Wikipedia:WikiProject Programming languages: Difference between revisions

Content deleted Content added
Ruud Koot (talk | contribs)
Ruud Koot (talk | contribs)
 
Line 1:
{{See#REDIRECT also|[[Wikipedia:WikiProject Computer science}}]]
{{Shortcut|WP:PROG}}
{{See also|Wikipedia:WikiProject Computer science}}
{{For|programming language userboxes|WP:UBX/PROGRAMMING}}
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 [[WP:WikiProject Java|WikiProject Java]].
 
== Participants ==
To add yourself in this WikiProject, there are two steps to follow:
 
'''First:''' Put the [[User:NerdyNSK/Userboxes/WikiProject Programming languages]] userbox in your userpage by typing '''<nowiki>{{User:NerdyNSK/Userboxes/WikiProject Programming languages}}</nowiki>''' which produce: {{User:NerdyNSK/Userboxes/WikiProject Programming languages}}
{{clear}}
 
'''Second:''' Add yourself to the list using three tildes (<nowiki>~~~</nowiki>) 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>'''.
 
== 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:
* [[Forth (programming language)]]
* [[Python (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]]
 
==External links==
*[http://toolserver.org/~tim1357/cgi-bin/wikiproject_watchlist.py?template=WikiProject+Programming+languages Wikiproject Watchlist - WikiProject Programming languages]
 
[[Category:Technology WikiProjects|Programming languages]]
 
[[ko:위키백과:위키프로젝트 프로그래밍]]