User:UBX/Userboxes/Programming
{{User:UBX/Userboxes/NavTop}} {{ Userpage }}
{{TOCright}}
:This is a userpage directory of "programming" userboxes. It is intended to track migrations to and help organize userboxes in userspace. For the corresponding project directory, see Wikipedia:Userboxes/Programming.
You are welcome to edit this User:UBX/Userboxes directory page, as long as you honor all applicable policies and guidelines. It is recommended this directory be updated in one of three basic ways:
- If you move a userbox linked here to userspace, and then bypass redirects with a tool such as AWB, this page will be updated as part of that process.
- If you copy-and-paste a userbox linked here to userspace, please update the links here to reflect the userspace location.
- If you create a new userbox, feel free to add it to a directory.
For more information see Wikipedia:Userbox migration.
Specific languages
Often skill levels -1 up to -4 are
supported by corresponding templates. Sometimes
-0 and -N (derived from native )
are also offered. A typical example is the
programming language C:
{{usbktop}}
{{usbk|user c-0}}
{{usbk|user c-1}}
{{usbk|user c-2}}
{{usbk|user c-3}}
{{usbk|user c-4}}
{{usbk|user c-N}}
{{usbkbottom}}
= Programming languages =
{{usbktop}}
{{usbk|user Ada}}
{{usbk|user asm}}
{{usbk|user apl}}
{{usbk|user asp}}
{{usbk|user BASIC}}
{{usbk|user c}}
{{usbk|user cobol}}
{{usbk|user coldfusion}}
{{usbk|user c++}}
{{usbk|User:Quasar Jarosz/Userboxes/csharp}}
{{usbk|user for}}
{{usbk|user haskell}}
{{usbk|user java}}
{{usbk|User LabVIEW}}
{{usbk|user lisp}}
{{usbk|user lua}}
{{usbk|user mathematica}}
{{usbk|user MOO}}
{{usbk|user nwscript}}
{{usbk|user objc}}
{{usbk|user ocaml}}
{{usbk|user pas}}
{{usbk|User:Quasar Jarosz/Userboxes/Perl}}
{{usbk|User:ZeroOne/Userboxes/php}}
{{usbk|user pro}}
{{usbk|user py}}
{{usbk|user rexx-N}}
{{usbk|user ruby}}
{{usbk|user scheme}}
{{usbk|user smlnj}}
{{usbk|user tcl}}
{{usbk|user vb}}
{{usbkbottom}}
= Markup, Query, and Scripting languages =
{{usbktop}}
{{usbk|user ActionScript}}
{{usbk|user Ascript-n}}
{{usbk|user bash}}
{{usbk|user batch-1}}
{{usbk|user css}}
{{usbk|user html}}
{{usbk|user js}}
{{usbk|user kon}}
{{usbk|user latex}}
{{usbk|user mircs}}
{{usbk|user mysql}}
{{usbk|user re}}
{{usbk|user sql-N}}
{{usbk|user TeX}}
{{usbk|user vbs}}
{{usbk|user wiki lang}}
{{usbk|user wikimarkup enthusiast}}
{{usbk|user xml}}
{{usbk|user xhtml}}
{{usbk|user xslt}}
{{usbk|user xul}}
{{usbkbottom}}
{{-}}
Missing languages
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 programming skill category:
{{usbktop}}
{{usbk|user programming-!1|foo+}}
{{usbk|user programming-!2|MATLAB}}
{{usbk|user programming-!3|FORTRAN}}
{{usbk|user programming-!4|Foo90}}
{{usbk|user programming-!N|Unlambda}}
{{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:
On a user page the {{PAGENAME}}
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|user programming-0}}
{{usbk|user programming-1}}
{{usbk|user programming-2}}
{{usbk|user programming-3}}
{{usbk|user programming-4}}
{{usbk|user programming-N}}
{{usbk|user programming-x}}
{{usbkbottom}}
= By IDE =
You can also use one of the userboxes to show where you program:
{{usbktop}}
{{usbk|User Eclipse}}
{{usbk|User Code::Blocks}}
{{usbkbottom}}
{{User:UBX/Userboxes/Nav}}
{{User:UBX/Userboxes/General Nav}}