Gebruiker:RoestVrijStaal/Zandbak: verschil tussen versies

Uit Wikibooks
Verwijderde inhoud Toegevoegde inhoud
RoestVrijStaal (overleg | bijdragen)
Pagina aangemaakt: "=Zandbak van RoestVrijStaal= Afbeelding: Sandbox.png"
 
RoestVrijStaal (overleg | bijdragen)
Geen bewerkingssamenvatting
Regel 2: Regel 2:


[[Afbeelding: Sandbox.png]]
[[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.

Versie van 18 apr 2008 18:23

Zandbak van RoestVrijStaal

Python programma's maken

Python programma's zijn eigenlijk gewone tekstbestanden die met een standaard tekstverwerker kunnen geschreven worden.*

  • In Windows, kan je met Kladblok starten, maar al snel blijkt dat een krachtigere editor, zoals Notepad++, vim, emacs, of het met Python meegeleverde IDLE, het programmeren een stuk vereenvoudigt.
  • Bij PortablePython wordt standaard SciTE meegeleverd om te programmeren, maar Notepad++ Portable biedt net wat meer functies dan SciTE.
  • Op de 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 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 Python-vriendelijke editors die bijvoorbeeld Python syntax highlighting ondersteunen.


Laten we ons eerste programma schrijven. Maak een bestand met de naam hello.py in een teksteditor naar keuze met als inhoud:

 print "Hello, world!"

Onder Windows

  • Start uw teksteditor.
  • Tik het programma in.
  • Maak een tijdelijke map, zoals C:\pythonpractice, en sla er het programma in op onder de naam hello.py.
  • 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:
 C:\> '''cd \pythonpractice'''
 C:\pythonpractice> '''python hello.py'''

Controleer, indien dit niet lukt, of uw PATH omgevingsvariabele de Python installatiemap bevat. Lees desnoods opnieuw de instructies op 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:
 $ '''mkdir ~/pythonpractice'''
 $ '''cd ~/pythonpractice'''
  • Open uw editor and tik het programma in. Sla het daarna op als hello.py.
  • Maak het uitvoerbaar en voer het uit:
 $ '''chmod +x hello.py'''
 $ '''./hello.py'''

Resultaat

Het programma zou Hello, world! 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.

 python -i hello.py

Oefeningen

  • Pas het hello.py programma aan om hallo te zeggen tegen een historisch leider naar keuze (of tegen Ada Lovelace).
  • Verander het programma zodat het na de begroeting vraagt: "Hoe ben je hier terecht gekomen?".

Oplossingen


* Soms worden Python programma's in gecompileerde vorm gedistribueerd. We zullen ons hier voorlopig niet verder op toeleggen.

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