Help:Adding a new programming example: Difference between revisions

Updated example for new code-tags
(Updated a few things)
(Updated example for new code-tags)
Line 2:
 
==Every page is editable (almost)==
 
Almost every page in the wiki is editable. Even this page is editable. (See that tab at the top labeled "edit"?)
 
Line 7 ⟶ 8:
 
==Navigation==
 
To add your own programming example, you must [[:Category:Solutions by Programming Task|navigate]] to the programming task to which you wish to add a solution to. Once you find your task, go ahead and click the Edit tab at the top of the page, find the place in the list of languages already applied where your language would fall alphabetically, and make your changes.
 
Line 15 ⟶ 17:
{{works with|gcc|4.0.1}}
{{libheader|SDL}}
 
int main ( void ) {
Optional text explaining stuff
// Some code here
 
}</nowiki>
<code lang="C">
int main ( void ) {
// Some code here
}
</code>
} </nowiki>
 
You don't have to use the C programming language, and your code example will probably be different. You need to make sure you create a link to your language of choice, and to your compiler, interpreter, or what-have-you using the "works with" template. You should also note any special [[libraries]] you use with the "libheader" template.
 
The &lt;code&gt; tags enclose the actual example, and allow [[Help::Syntax_highlighting syntax highlighting]], which includes proper formatting for white space.
Finally, note the importance of the extra space in front of the code. That creates a dashed box around the code sample, and puts it in a monospace font. Another option (popular for use with [[Python]] programs because of their whitespace scope) is to enclose code in <nowiki><pre></pre></nowiki> tags.
 
==Formatting==
 
Formatting a wiki is easy once you've done it, but you have to get used to it, especially if you're used to working with HTML. If your browser has [[JavaScript]] enabled, there will be a little formatting bar above your editing area. Try clicking on the buttons in that bar. See [[Help:Formatting]] for more help.
 
==Before you go==
 
Now, why don't you wander over to the [[Help:Sandbox|Sandbox]] and apply what you've learned?
 
Anonymous user