User:UBX/Userboxes/Programming

Automotive • Babel • Beliefs • Books • Colours • Computing • Drink • Education • Emoticons • Film and television • Food • Games • Grammar • Health • Humor • Interests • Life • Location • Mathematics • Music • Non-ISO Languages • Personality • Pets • Programming • Regional Politics • Religion • Seasonal • Sexuality • Sports • Time • Travel • Userboxes • Wikipedia • WikiProjects • Zodiac

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

edit

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:

Code Result
{{Template:user c-0}}
C-0This person does not understand C (or does not want to program in C).
Usage
{{Template:user c-1}}
C-1This user is a beginning C programmer.
Usage
{{Template:user c-2}}
C-2This user is an intermediate C programmer.
Usage
{{Template:user c-3}}
C-3This user is an advanced C programmer.
Usage
{{Template:user c-4}}
C-4This user is an expert C programmer.
Usage
{{Template:user c-N}}
C-NThis user has written C compilers, or tweaked C runtime libraries in Assembly language.
Usage

Programming languages

edit
Code Result
{{Template:user Ada}}
AdaThis user can program in Ada.
Usage
{{Template:user asm}}
asmThis user can program in assembly language.
Usage
{{Template:user apl}}
APLThis user can program in APL.
Usage
{{Template:user asp}}
aspThis user can program in ASP.
Usage
{{Template:user BASIC}}
BASICThis user can program in BASIC.
Usage
{{Template:user c}}
CThis user can program in C.
Usage
{{Template:user cobol}}
COBOLThis user can program in COBOL.
Usage
{{Template:user coldfusion}}
CFThis user can code in ColdFusion.
Usage
{{Template:user c++}}
C++This user can program in C++.
Usage
{{User:Quasar Jarosz/Userboxes/csharp}}
C#This user can program in C#.
Usage
{{Template:user for}}
forThis user can program in Fortran.
Usage
{{Template:user haskell}}
hsThis user can program in Haskell.
Usage
{{Template:user java}}
JavaThis user can program in Java.
Usage
{{Template:User LabVIEW}}
LVThis user is a LabVIEW wireworker.
Usage
{{Template:user lisp}}
Lisp(lambda (user)
    (setf (lisp-p user) t))
Usage
{{Template:user lua}}
LuaThis user can program in Lua.
Usage
{{Template:user mathematica}}
 This user can program in
Mathematica.
Usage
{{Template:user MOO}}
MOOThis user can code in MOO.
Usage
{{Template:user nwscript}}
NWscriptThis user is a NWscript programmer.
Usage
{{Template:user objc}}
objcThis user can program in
Objective-C.
Usage
{{Template:user ocaml}}
ocaml-This user can program in OCaml.
Usage
{{Template:user pas}}
pasThis user can program in Pascal.
Usage
{{User:Quasar Jarosz/Userboxes/Perl}}
PerlThis user is just another Perl hacker.
Usage
{{User:ZeroOne/Userboxes/php}}
PHPThis user can code PHP.
Usage
{{Template:user pro}}
plThis user can code Prolog.
Usage
{{Template:user py}}
 This user can program in Python.
Usage
{{Template:user rexx-N}}
REXX-NThis user is held together by REXX.
Usage
{{Template:user ruby}}
 This user can program in Ruby.
Usage
{{Template:user scheme}}
 This user can program in Scheme.
Usage
{{Template:user smlnj}}
smlnjThis user programs in Standard ML of New Jersey.
Usage
{{Template:user tcl}}
TclThis user is a Tcl scripter.
Usage
{{Template:user vb}}
vbThis user is a Visual Basic programmer.
Usage


Markup, Query, and Scripting languages

edit
Code Result
{{Template:user ActionScript}}
asThis user knows ActionScript.
Usage
{{Template:user Ascript-n}}
Ascript-NThis user is a native AppleScript programmer.
Usage
{{Template:user bash}}
bashThis user can program in Bash.
Usage
{{Template:user batch-1}}
bat-1This user is an occasional Batch programmer.
Usage
{{Template:user css}}
 
This user can write Cascading Style Sheets.
Usage
{{Template:user html}}
<html>This user can write HTML.
Usage
{{Template:user js}}
 This user can program in JavaScript.
Usage
{{Template:user kon}}
kgThis user is a native speaker of Kikongo.
Usage
{{Template:user latex}}
LaTeXThis user can typeset using LaTeX.
Usage
{{Template:user mircs}}
mircsThis user is a mIRC scripter.
Usage
{{Template:user mysql}}
mysqlThis user writes programs that access MySQL.
Usage
{{Template:user re}}
reThis user writes regular expressions.
Usage
{{Template:user sql-N}}
SQLThis user uses SQL queries to locate their car keys.
Usage
{{Template:user TeX}}
TeXThis Wikipedian is a TeX user.
Usage
{{Template:user vbs}}
vbsThis user can program in VBScript.
Usage
{{Template:user wiki lang}}
{{Wiki}}This user can write in the MediaWiki language.
Usage
{{Template:user wikimarkup enthusiast}}
w:)This user is a wiki markup enthusiast.
Usage
{{Template:user xml}}
XMLThis user can write XML.
Usage
{{Template:user xhtml}}
xhtmlThis user can write XHTML.
Usage
{{Template:user xslt}}
xsltThis user is an XSL Transformations programmer.
Usage
{{Template:user xul}}
XULThis user can code in XUL.
Usage

Missing languages

edit

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:

Code Result
{{Template:user programming-!1|foo+}}
foo+-1This user is a beginner foo+ programmer.
Usage
{{Template:user programming-!2|MATLAB}}
MATLAB-2This user is an intermediate MATLAB programmer.
Usage
{{Template:user programming-!3|FORTRAN}}
FORTRAN-3This user is an advanced FORTRAN programmer.
Usage
{{Template:user programming-!4|Foo90}}
Foo90-4This user is an expert Foo90 programmer.
Usage
{{Template:user programming-!N|Unlambda}}
Unlambda-NThis user is a native Unlambda programmer.
Usage

Note that e.g. {{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:

[[Category:User for-3|{{PAGENAME}}]]

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

edit

You can also use one of the general programming language skill level templates:

Code Result
{{Template:user programming-0}}
prog-0This user does not know how to program.
Usage
{{Template:user programming-1}}
prog-1This user is a beginning programmer.
Usage
{{Template:user programming-2}}
prog-2This user is an intermediate programmer.
Usage
{{Template:user programming-3}}
prog-3This user is an advanced programmer.
Usage
{{Template:user programming-4}}
prog-4This user is an expert programmer.
Usage
{{Template:user programming-N}}
prog-NThis user thinks in bytecode and dreams of electric sheep.
Usage
{{Template:user programming-x}}
prog-xThis user is merely a humble programmer.
Usage


By IDE

edit

You can also use one of the userboxes to show where you program:

Code Result
{{Template:User Eclipse}}
 This user explores the programming universe with Eclipse.
Usage
{{Template:User Code::Blocks}}
 This user procedurally programs in blocks with Code::Blocks.
Usage