Jump to content

User:UBX/Userboxes/Programming

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by RichardF (talk | contribs) at 00:09, 10 June 2006 (started page). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
(diff) โ† Previous revision | Latest revision (diff) | Newer revision โ†’ (diff)
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 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 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 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:The German solution.

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

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 ada}} 1
adaThis user is a native speaker of Adangme.
{{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 bas}} 1
basThis user is a native speaker of Basaa.
{{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 cpp}} 1
C++This user can program in C++.
{{user 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 perl}} 0 Template:User perl
{{user 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 tcl}}
TclThis user is a Tcl scripter.
{{user tcltk}}
TclThis user is a Tcl scripter.
{{user vb}} 1
vbThis user is a Visual Basic programmer.
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.


User:MiraLuka/Userboxes/Nav