Gebruiker:RoestVrijStaal/Zandbak: verschil tussen versies

3.660 bytes toegevoegd ,  14 jaar geleden
geen bewerkingssamenvatting
(Pagina aangemaakt: "=Zandbak van RoestVrijStaal= Afbeelding: Sandbox.png")
 
Geen bewerkingssamenvatting
 
[[Afbeelding: Sandbox.png]]
 
==Python programma's maken==
 
Python programma's zijn eigenlijk gewone tekstbestanden die met een standaard tekstverwerker kunnen geschreven worden.<sup>*</sup>
 
*In [[w:Microsoft Windows|Windows]], kan je met [[w:Notepad|Kladblok]] starten, maar al snel blijkt dat een krachtigere editor, zoals [http://notepad-plus.sourceforge.net/nl/site.htm Notepad++], [http://www.vim.org vim], [http://www.gnu.org/software/emacs/ emacs], of het met Python meegeleverde IDLE, het programmeren een stuk vereenvoudigt.
 
*Bij PortablePython wordt standaard SciTE meegeleverd om te programmeren, maar [http://portableapps.com/apps/development/notepadpp_portable Notepad++ Portable] biedt net wat meer functies dan SciTE.
 
*Op de [[w:Mac OS X|Mac]] kun je TextEdit gebruiken, maar heeft, net als Kladblok, geen syntax highlighting. TextWrangler en Smultron zijn beide gratis tekstverwerkers voor de Mac die wel Python syntax highlighting hebben.
 
*In [[w:Linux|Linux]] en andere Unix-achtige systemen, kan je beginnen met Gedit, Kate of Muispad. Voor mensen die liever een tekstinterface gewend zijn, is nano of pico een uitkomst. Ook vim en emacs worden hoog aangeprezen.
 
*Natuurlijk kan er ook gebruikt worden gemaakt van de Integrated DeveLopment Environment (ID(L)E) van Python zelf. Er bestaan natuurlijk nog andere [http://www.python.org/moin/PythonEditors Python-vriendelijke editors] die bijvoorbeeld Python syntax highlighting ondersteunen.
 
 
Laten we ons eerste programma schrijven. Maak een bestand met de naam <tt>hello.py</tt> in een teksteditor naar keuze met als inhoud:
<source lang=python>
print "Hello, world!"
</source>
=== Onder Windows ===
 
*Start uw teksteditor.
*Tik het programma in.
*Maak een tijdelijke map, zoals <tt>C:\pythonpractice</tt>, en sla er het programma in op onder de naam <tt>hello.py</tt>.
*Open de MS-DOS prompt. (Ofwel: Start > Uitvoeren... > CMD > enter)
*Ga in het MS-DOS commandovenster in de net gemaakte map en voer het programma uit:
<source lang=dos>
C:\> '''cd \pythonpractice'''
C:\pythonpractice> '''python hello.py'''
</source>
Controleer, indien dit niet lukt, of uw PATH omgevingsvariabele de Python installatiemap bevat. Lees desnoods opnieuw de instructies op [[Programmeren in Python/Installatie|Python Installatie]].
 
=== Onder Linux ===
 
*Maak een map voor de oefeningen, waar je lees- en schrijfrechten hebt, zoals /home/jouwaccountnaam/pythonpractice Python oefeningen, en ga erin:
<source lang=text>
$ '''mkdir ~/pythonpractice'''
$ '''cd ~/pythonpractice'''
</source>
*Open uw editor and tik het programma in. Sla het daarna op als <tt>hello.py</tt>.
*Maak het uitvoerbaar en voer het uit:
<source lang=text>
$ '''chmod +x hello.py'''
$ '''./hello.py'''
</source>
=== Resultaat ===
 
Het programma zou <tt>Hello, world!</tt> moeten afdrukken. Proficiat! Je bent reeds goed op weg om een Python programmeur te worden.
 
=== Interactieve modus ===
 
Om te verhinderen dat Python stopt als het programma klaar is kan je de -i vlag specifiëren om een interactieve sessie te starten. Dit kan '''zeer''' nuttig zijn om fouten op te sporen, of om snel kleine dingen uit te proberen.
<source lang=python>
python -i hello.py
</source>
=== Oefeningen ===
 
*Pas het <tt>hello.py</tt> programma aan om hallo te zeggen tegen een historisch leider naar keuze (of tegen [[w:Ada Lovelace|Ada Lovelace]]).
*Verander het programma zodat het na de begroeting vraagt: "Hoe ben je hier terecht gekomen?".
 
[[Programmeren in Python/Python programma's maken/Oplossingen|Oplossingen]]
 
----
<sup>*</sup> Soms worden Python programma's in gecompileerde vorm gedistribueerd. We zullen ons hier voorlopig niet verder op toeleggen.
127

bewerkingen

Informatie afkomstig van https://nl.wikibooks.org Wikibooks NL.
Wikibooks NL is onderdeel van de wikimediafoundation.