Wikipedia:Userboxes/Language/Programming/04: Difference between revisions

Content deleted Content added
Caowm (talk | contribs)
Programming languages R through Z: Added a userbox I made for the Zig programming language
 
(197 intermediate revisions by 74 users not shown)
Line 1:
{{Wikipedia:Userboxes/Interests/navbox}}
<!-- ************** NOTICE ************** -->
{{TOC right}}
<!-- Please only add templates, and templates prefixed with user, to this page. This is to try and make a global prefix standard. However this does not mean you should remove templates without this prefix, or items which are not templates from the list. For more information please see [[Wikipedia:WikiProject userboxes]] Ian13 -->
{{main|Wikipedia:Userboxes/Language/Programming}}
<!-- ************** NOTICE ************** -->
{{see also|Wikipedia:Userboxes/Computing}}
{{Articleissues|article=y}}
This gallery includes '''[[Wikipedia:Userboxes|userbox]] [[Help:Template|templates]] about [[Programming languages|computer programming languages]].'''
: ''Programmers often have advanced methods of browsing and working on Wikipedia. To participate in discussions on advanced Wikipedia skills, see the'' '''[[User:The Transhumanist/Virtual classroom|Virtual classroom]]'''. ''You are invited to share and compare your wikiways. What power tools do you use?''<br><br>
{{Wikipedia:Userboxes/tip}}
{{for|computing|Wikipedia:Userboxes/Computing}}
{{for|computer hardware|Wikipedia:Userboxes/Computing/Hardware}}
{{for|computer software|Wikipedia:Userboxes/Computing/Software}}
<!-- {{for|computer programming languages|Wikipedia:Userboxes/Language/Programming}} -->
{{for|document markup languages|Wikipedia:Userboxes/Language/Markup}}
{{for|Internet|Wikipedia:Userboxes/Internet}}
{{for|operating systems|Wikipedia:Userboxes/Operating systems}}
{{clear}}
 
==Programming languages A through Q==
Below is a list of all the programming-related userboxes on Wikipedia. Placing one of these on your userpage automatically lists you in Wikipedia's category system under the corresponding category so that other users may find you based on your skills. The available programming userboxes are:
{{yytab|Programming languages A–B|Wikipedia:Userboxes/Language/Programming#Programming languages A through B|image=Crystal kthememgr.svg|alone=yes}}
{{yytab|Programming languages C–K|Wikipedia:Userboxes/Language/Programming/02#Programming languages C through K|image=Crystal kthememgr.svg|alone=yes}}
{{yytab|Programming languages L–Q|Wikipedia:Userboxes/Language/Programming/03#Programming languages L through Q|image=Crystal kthememgr.svg|alone=yes}}
 
== SpecificProgramming languages R through Z==
===R===
Often skill levels '''-1''' up to '''-4''' are supported by corresponding
{{yytop}}
templates. However, skill levels may extend as high as '''-6'''. Sometimes
{{yy|User R}}
'''-0''' and '''-N''' (derived from ''native'', meaning superlative ) are also
{{yybottom}}
offered. A typical example is the programming language
'''[[C (programming language|C]]''':
 
=== AdaRacket ===
{{usbktopyytop}}
{{usbkyy|Template:userUser adaRacket}}
{{yybottom}}
{{usbk|Template:user ada-1}}
{{usbk|Template:user ada-2}}
{{usbk|Template:user ada-3}}
{{usbk|Template:user ada-4}}
{{usbk|Template:user ada-N}}
{{usbkbottom}}
 
=== ASPRegular expressions ===
{{Language table|re}}
{{usbktop}}
{{usbk|Template:user asp}}
{{usbk|Template:user asp-1}}
{{usbk|Template:user asp-2}}
{{usbk|Template:user asp-3}}
{{usbk|Template:user asp-4}}
{{usbk|Template:user asp-N}}
{{usbkbottom}}
 
=== BASICREXX ===
{{Language table|rexx}}
{{usbktop}}
{{usbk|Template:user bas}}
{{usbk|Template:user bas-0}}
{{usbk|Template:user bas-1}}
{{usbk|Template:user bas-2}}
{{usbk|Template:user bas-3}}
{{usbk|Template:user bas-4}}
{{usbk|Template:user bas-N}}
{{usbkbottom}}
 
=== Assembly/Assembler RPG===
{{yytop}}
{{Category:User asm}}
{{yy|User:UserBox/AS400-RPG}}
{{yybottom}}
 
=== CRuby ===
{{Language table|ruby}}
{{Category:User c}}
{{Language table|Ruby|path=User:Marlonjanssenarao/Userbox/}}
 
=== C++Rust ===
{{yytop}}
{{Category:User c++}}
{{yy|User:Bczhc/Userboxes/Rust}}
{{yy|User:Bczhc/Userboxes/Rust-1}}
{{yy|User rust-1}}
{{yy|User rust-2}}
{{yy|User rust-3}}
{{yy|User rust-4}}
{{yy|User rust-5}}
{{yy|User rust}}
{{yybottom}}
 
=== C#Sage ===
{{yytop}}
{{Category:User c sharp}}
{{yy|User:InverseHypercube/Sage}}
{{yybottom}}
 
=== COBOLScratch ===
{{usbktopyytop}}
{{yy|User scratch}}
{{usbk|Template:user cobol}}
{{yybottom}}
{{usbk|Template:user cobol-0}}
{{usbk|Template:user cobol-1}}
{{usbk|Template:user cobol-2}}
{{usbk|Template:user cobol-3}}
{{usbk|Template:user cobol-4}}
{{usbkbottom}}
 
=== ColdFusionSmalltalk ===
{{Language table|Smalltalk}}
{{usbktop}}
{{usbk|Template:user coldfusion}}
{{usbk|Template:user coldfusion-1}}
{{usbk|Template:user coldfusion-2}}
{{usbk|Template:user coldfusion-3}}
{{usbk|Template:user coldfusion-4}}
{{usbkbottom}}
 
=== FortranSPARQL ===
{{Language table|SPARQL}}
{{usbktop}}
{{usbk|Template:user for}}
{{usbk|Template:user for-1}}
{{usbk|Template:user for-2}}
{{usbk|Template:user for-3}}
{{usbk|Template:user programming-!3|Fortran}}
{{usbk|Template:user for-4}}
{{usbkbottom}}
 
=== ForthSQL ===
{{Language table|SQL}}
{{usbktop}}
{{usbk|Template:user fth}}
{{usbk|Template:user fth-2}}
{{usbk|Template:user FORTH-3}}
{{usbk|Template:user FORTH-4}}
{{usbkbottom}}
 
==== HaskellMySQL ====
{{Language table|MySQL|path=User:Rockower/Userboxes/}}
{{usbktop}}
{{usbk|Template:user haskell}}
{{usbk|Template:user haskell-0}}
{{usbk|Template:user haskell-1}}
{{usbk|Template:user haskell-2}}
{{usbk|Template:user haskell-3}}
{{usbk|Template:user haskell-4}}
{{usbk|Template:user haskell-N}}
{{usbkbottom}}
 
=== JavaSwift ===
{{yytop}}
{{Category:User java}}
{{yy|User:-glove-/Userboxes/SwiftCanCode}}
{{yy|User:-glove-/Userboxes/Swift1}}
{{yy|User:-glove-/Userboxes/Swift2}}
{{yy|User:-glove-/Userboxes/Swift3}}
{{yy|User:-glove-/Userboxes/Swift4}}
{{yybottom}}
 
=== LispTcl ===
{{Language table|tcl}}
{{usbktop}}
{{usbk|Template:user lisp}}
{{usbk|Template:user lisp-1}}
{{usbk|Template:user lisp-2}}
{{usbkbottom}}
 
=== LPC Unix===
{{usbktopyytop}}
{{usbkyy|User:Chaos5023/Userboxes/LPC Unix}}
{{yybottom}}
{{usbk|User:Chaos5023/Userboxes/LPC-1}}
{{usbk|User:Chaos5023/Userboxes/LPC-2}}
{{usbk|User:Chaos5023/Userboxes/LPC-3}}
{{usbk|User:Chaos5023/Userboxes/LPC-4}}
{{usbk|User:Chaos5023/Userboxes/LPC-N}}
{{usbkbottom}}
 
=== LuaVala ===
{{usbktopyytop}}
{{yy|User:Czarkoff/userboxes/Vala}}
{{usbk|Template:user lua}}
{{yybottom}}
{{usbk|Template:user lua-1}}
{{usbk|Template:user lua-2}}
{{usbk|Template:user lua-3}}
{{usbkbottom}}
 
=== Mathematica Verilog===
{{usbktopyytop}}
{{yy|User Verilog}}
{{usbk|Template:user mathematica}}
{{yybottom}}
{{usbk|Template:user mathematica-1}}
{{usbk|Template:user mathematica-2}}
{{usbk|Template:user mathematica-3}}
{{usbk|Template:user mathematica-4}}
{{usbkbottom}}
 
=== PascalVHDL ===
{{Language table|vhdl}}
{{usbktop}}
{{usbk|Template:User opas}}
{{usbk|Template:user pas}}
{{usbk|User:Piksi/Userboxes/Freepascal}}
{{usbkbottom}}
 
=== Zig ===
== Other Programming languages ==
{{usbktopyytop}}
{{usbkyy|User:UserBoxNeuroxic/AS400-CLUserboxes/zig}}
{{yybottom}}
{{usbk|User:UBX/matlab}}
{{usbk|User:SamuelRiv/Userboxes/ML}}
{{usbk|Template:user MOO}}
{{usbk|Template:user MUMPS}}
{{usbk|Template:user nwscript}}
{{usbk|Template:user objc}}
{{usbk|Template:user ocaml}}
{{usbk|User:Quasar Jarosz/Userboxes/Perl}}
{{usbk|User:ZeroOne/Userboxes/php}}
{{usbk|User:ZabMilenko/Userboxes/php_coder}}
{{usbk|Template:user pro}}
{{usbk|Template:user py}}
{{usbk|Template:user rexx-N}}
{{usbk|User:UserBox/AS400-RPG}}
{{usbk|Template:user ruby}}
{{usbk|Template:user SmallTalk}}
{{usbk|Template:user tcl}}
{{usbk|Template:user tcltk}}
{{usbk|Template:user vb}}
{{usbk|Template:user vb.net}}
{{usbkbottom}}
 
==Other programming userboxes==
=== Markup, Query, and Scripting languages ===
{{yytab|Other programming userboxes|Wikipedia:Userboxes/Language/Programming/05#Other programming userboxes|image=Crystal kthememgr.svg|alone=yes}}
{{usbktop}}
{{usbk|Template:user fpml}}
{{usbk|Template:user ActionScript}}
{{usbk|Template:user Ascript-n}}
{{usbk|Template:user bash}}
{{usbk|Template:user batch-1}}
{{usbk|Template:user css}}
{{usbk|User:Serprex/GML}}
{{usbk|Template:user html}}
{{usbk|Template:user js}}
{{usbk|User:Unimaginative Username/Userboxes/Javascript disabled}}
{{usbk|Template:user kon}}
{{usbk|Template:user latex}}
{{usbk|Template:User LOLCODE}}
{{usbk|Template:user mircs}}
{{usbk|Template:user mysql}}
{{usbk|Template:user postgresql}}
{{usbk|Template:user re}}
{{usbk|Template:user sql-N}}
{{usbk|Template:user t}}
{{usbk|Template:user TeX}}
{{usbk|User:Nihiltres/Userboxes/TI-BASIC}}
{{usbk|Template:user vba}}
{{usbk|Template:user vbs}}
{{usbk|Template:User standards compliant}}
{{usbk|Template:user wiki lang}}
{{usbk|Template:user wikimarkup enthusiast}}
{{usbk|Template:user xaml}}
{{usbk|Template:user xml}}
{{usbk|User:Barfbagger/Userboxes/XL macro}}
{{usbk|Template:user xhtml}}
{{usbk|Template:user xslt}}
{{usbk|Template:user xul}}
{{usbkbottom}}
 
==Document Missingmarkup languages ==
{{yytab|Document markup languages|Wikipedia:Userboxes/Language/Markup|image=Crystal kthememgr.svg|alone=yes}}
 
{{Wikipedia:Userboxes/Interests/footer}}
If your language doesn't have a specific level
userbox and you don't want to create it yourself,
you can use a '''generic''' programming language
userbox. Pages with these templates show the specified
language skill, and belong to the corresponding
[[#General|general]] programming skill category:
 
[[Category:Userbox galleries|Language/Programming/04]]
{{usbktop}}
{{usbk|Template:user programming-!2|VRML}}
{{usbk|Template:user programming-!1|RuneScript}}
{{usbk|Template:user programming-!4|Foo90}}
{{usbk|Template:user programming-!N|Unlambda}}
{{usbk|Template:user programming-!3|SNOBOL}}
{{usbk|Template:user programming-!3|PL/1}}
{{usbk|Template:user programming-!3|COBOL}}
{{usbk|Template:user programming-!3|Algol}}
{{usbkbottom}}
 
Note that e.g. {{Tlx|user programming-!3|Fortran}}
won't add you to [[:Category:User for-3]], but you
can add existing categories manually to the end of
your page:
 
<pre>[[Category:User for-3|{{PAGENAME}}]]</pre>
 
On a user page the <small>{&#123;PAGENAME&#125;}</small>
is simply the user name, used as sort key for the category,
otherwise the entry would be sorted under '''U''' = User.
 
=== General ===
 
You can also use one of the '''general'''
programming language skill level templates:
{{usbktop}}
{{usbk|Template:user programming-0}}
{{usbk|Template:user programming-1}}
{{usbk|Template:user programming-2}}
{{usbk|Template:user programming-3}}
{{usbk|Template:user programming-4}}
{{usbk|Template:user programming-N}}
{{usbk|Template:user programming-x}}
{{usbk|User:Mistman123/Userboxes/Recursive}}
{{usbkbottom}}
 
=== Userbox system overview ===
 
{{WP:UBS}}
 
[[Category:Lists of userboxes|Programming]]
 
[[ar:ويكيبيديا:صندوق مستخدم/برمجة]]
[[es:Wikipedia:Etiquetas de usuario/Programación]]
[[fa:ویکی‌پدیا:الگوهای کاربر/برنامه‌نویسی]]
[[ja:Wikipedia:ユーザーボックス/コンピュータ言語]]
[[zh:Wikipedia:用戶框/程式語言]]