See also:#REDIRECT [[Wikipedia:WikiProject Computer science]].
This [[Wikipedia:WikiProject|WikiProject]] aims primarily to organize [[Wikipedia:What is an article|articles]] about [[programming language]]s. See [[List of programming languages]], for a list of these articles. Work is going on at [[Categorical list of programming languages]].
The parent of this WikiProject is [[Wikipedia:WikiProject Computing|WikiProject Computing]]. There are two descendants, [[Wikipedia:WikiProject C++|WikiProject C++]] and [[Wikipedia:WikiProject Ruby|WikiProject Ruby]].
To add yourself in this WikiProject, put the [[User:NerdyNSK/Userboxes/WikiProject Programming languages]] userbox in your userpage by typing <nowiki> {{User:NerdyNSK/Userboxes/WikiProject Programming languages}} </nowiki>
== Participants ==
Note: You can add yourself to the list using three tildes (~) and this will insert your username as a link to your userpage (and a link to your user talk page). Or you could use <nowiki>{{</nowiki>[[Template:User|User]]<nowiki>|your_username}}</nowiki>.
# <tt>[[User:AdmN|AdmN]]</tt>
# [[User:Cgs|CGS]]
# [[User:Chrislk02|Chrislk02]]
# [[User:Cybercobra|Cybercobra]]
# [[User:ashutosh|ashutosh]]
# [[User:Danakil|Danakil]]
# [[User:DropDeadGorgias|DropDeadGorgias]] [[User_talk:DropDeadGorgias|(talk)]]
# [[User:Faizhaider|Faiz]]
# {{User|Ideogram}}
# [[User:Ivan_Akira|Ivan Akira]] [[User_talk:Ivan Akira|(talk)]]
# [[User:K.lee|k.lee]]
# [[User:KeybladeSephi|K]][[User:KeybladeSephi/esperanza|<font color="green">'''''e'''''</font>]][[User:KeybladeSephi|yblad]][[User:KeybladeSephi/esperanza|<font color="green">'''''e'''''</font>]][[User:KeybladeSephi|S]][[User:KeybladeSephi/esperanza|<font color="green">'''''e'''''</font>]][[User:KeybladeSephi|phi]] <sup>[[User_talk:KeybladeSephi|Talk]] [[Special:Contributions/KeybladeSephi|Contributions]]</sup>
# [[User:Mc hammerutime|MC Hammerutime]] [[User talk:Mc hammerutime| (talk)]]
# [[User:Melab-1|Melab-1]]
# [[User:Neur0X|Neur0X]]
# [[User:NerdyNSK|NerdyNSK]]
# [[User:Noldoaran|—Noldoaran]] [[User talk:Noldoaran|(Talk)]]
# {{user|Piet Delport}}
# [[User:Quarl|Quarl]] <sup>([[User Talk:Quarl|talk]])</sup>
# [[User:Quinobi|Quinobi]] | [[User_talk:Quinobi|%talk]]
# {{User|Soumyasch}}
# [[User:Sxav|Sxav]]
# [[User:Staffwaterboy|<b><span style="color:red">Staffwaterboy</span></b>]] [[User_talk:Staffwaterboy|<span style="color:blue"><sup>Talk</sup></span>]]<sup>♂</sup> 12:42, 25 March 2008 (UTC)
# [[User:TakuyaMurata|Taku]]
# [[User:TaborL|TaborL]]
# [[User:Tractor|Tractor]] | [[User_talk:Tractor|@]]
# [[User:Zawersh|Zawersh]]
# [[User:ZeroOne|ZeroOne]]
# [[:es:Usuario:AchedDamiman|AchedDamiman]]
# [[User:Myrecovery|<span title="Amit">Amit</span>]] ([[User talk:Myrecovery|<span title="Amit's Talk">Talk</span>]] | [[Special:Contributions/Myrecovery|<span title="Amit's Contributions">Contribs</span>]])
# [[User:Debeo Morium|Debeo Morium]] 23:35, 20 August 2007 (UTC)
# [[User:Kornfan71|Kornfan71]] [[User talk:Kornfan71|(talk)]]
# [[User:Youngwebprogrammer|<span style="font-size: 13px;font-weight: bold;font: 'Arial'; color:#b0c4de">Young<span style="color:#778899">Web</span>Programmer</span>]] [[User talk:Youngwebprogrammer|<sup style="color:#778899;font-weight: bold">msg</sup>]]
# [[User:DeluxNate|DeluxNate]]
# [[User:Geetharaj]]
# [[User:Tinucherian|'''<em style="font-family:Kristen ITC;color:#6699FF"> ₮inucherian </em>''']] <sup> <small>[[User talk:Tinucherian|(Talk)]]</small> </sup>
# <span style="color:#bfbfff">'''[[user:thedjatclubrock|T<sup>he</sup>DJA<sup>t</sup>C<sup>lub</sup>R<sup>ock</sup> :-)]]'''</span> '''<sup>([[user_talk:thedjatclubrock|T]]/[[Special:Contributions/Thedjatclubrock|C]])</sup>''', Interested in programming, primarily C, PHP, Python and Java.
# [[User:Melab-1|Melab-1]] 22:54, 6 July 2008 (UTC)
# [[User:Dongiulio|DonGiulio]]
# [[User:Borgdylan|Dylan Borg]] - Interested in Visual Basic.NET programming. Maker of the [http://xmlmosaic.codeplex.com/ XMLmosaic] programming language. 17:16, 20 April 2009 (UTC)
# [[User:AlastairIrvine|AlastairIrvine]] ([[User talk:AlastairIrvine|talk]])
# [[User:Moonwolf14|Moonwolf14]]
== Style guide ==
An article describing a programming language should generally include at least
# Fill in [[:Template:Infobox programming language]]
# A brief outline of the history of the language
# An overview of the language features
#*Programming paradigm(s) that the language supports, and how well it supports them
#*Style of type-checking, support for design by contract or other specification techniques
#*Memory management style
# A basic introduction to the language syntax (including some code samples)
# An overview of the formal semantics of the language (if one exists)
# A list of available implementations and supported platforms
The following languages have achieved Good Article status, and would thus make good models:
* [[BASIC]]
* [[C++]]
* [[Forth (programming language)]]
* [[Perl]]
* [[Python (programming language)]]
* [[OCaml]]
* [[Scheme (programming language)]]
== Hierarchy definition ==
* Imperative
** Object Oriented
*** Aspect Oriented
* Functional
* Logic
* Stack Based / Concatenative
There is some discussion of categorization schemes at [[Template talk:Major programming languages/Archive2]].
== Resources ==
* [[Wikipedia:List of articles with C programs]]
* [[Wikipedia:List of articles with Java source code]]
* [[Wikipedia:List of articles with Pascal programs]]
* [[Wikipedia:List of articles with Perl source code]]
* [[Wikipedia:List of articles with Python programs]]
[[Category:Technology WikiProjects|Programming languages]]
|