Jump to content

User:UBX/Userboxes/Programming

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by AnomieBOT (talk | contribs) at 17:52, 17 June 2009 (Replacing {{User lua}} with {{User LUA}} per request). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

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

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
{{user c-0}}
C-0This person does not understand C (or does not want to program in C).
{{user c-1}}
C-1This user is a beginning C programmer.
{{user c-2}}
C-2This user is an intermediate C programmer.
{{user c-3}}
C-3This user is an advanced C programmer.
{{user c-4}}
C-4This user is an expert C programmer.
{{user c-N}}
C-NThis user has written C compilers, or tweaked C runtime libraries in Assembly language.

Programming languages

Code Result
{{user Ada}} 1
AdaThis user can program in Ada.
{{user asm}} 0
asmThis user can program in assembly language.
{{user apl}} 1
APLThis user can program in APL.
{{user asp}} 1
aspThis user can program in ASP.
{{user BASIC}} 1
BASICThis user can program in BASIC.
{{user c}} 0
CThis user can program in C.
{{user cobol}} 0
COBOLThis user can program in COBOL.
{{user coldfusion}}
CFThis user can code in ColdFusion.
{{user c++}} 1
C++This user can program in C++.
{{User:Quasar Jarosz/Userboxes/csharp}}
C#This user can program in C#.
{{user for}} 1
forThis user can program in Fortran.
{{user haskell}} 0
hsThis user can program in Haskell.
{{user java}} 0
JavaThis user can program in Java.
{{User LabVIEW}}
LVThis user is a LabVIEW wireworker.
{{user lisp}} 2
Lisp(lambda (user)
    (setf (lisp-p user) t))
{{user lua}}
LuaThis user can program in Lua.
{{user mathematica}} 1
This user can program in
Wolfram.
{{user MOO}} 2
MOOThis user can code in MOO.
{{user nwscript}} 1
NWscriptThis user is a NWscript programmer.
{{user objc}} 1
objcThis user can program in
Objective-C.
{{user ocaml}} 2
ocaml-This user can program in OCaml.
{{user pas}} 2
pasThis user can program in Pascal.
{{User:Quasar Jarosz/Userboxes/Perl}} 0
PerlThis user is just another Perl hacker.
{{User:ZeroOne/Userboxes/php}} 0
PHPThis user can code PHP.
{{user pro}} 2
plThis user can code Prolog.
{{user py}} 1
This user can program in Python.
{{user rexx-N}} 2
REXX-NThis user is held together by REXX.
{{user ruby}} 1
This user can program in Ruby.
{{user scheme}}
This user can program in Scheme.
{{user smlnj}}
smlnjThis user programs in Standard ML of New Jersey.
{{user tcl}}
TclThis user is a Tcl scripter.
{{user vb}} 1
vbThis user is a Visual Basic programmer.
2 indicates that the
language has some, but not all, of the levels.
1 indicates that the
language has levels 1 through 4. For example {{user Ada}} 1 indicates that levels {{user Ada-1}}, {{user Ada-2}}, etc. can be used.
0 indicates that the
plain template without skill level is obsolete, as noted by {{user babelcode}}.

Markup, Query, and Scripting languages

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

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:

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

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

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

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