Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- * Cugel_laptop (~Cugel@188.142.56.10) is binnengekomen bij #Ubuntu-nl-mwanzo-klas
- <commandoline> als we anders niet verder komen.
- <commandoline> Jullie willen allemaal Python leren, dus het leek me een goed idee om eerst eens te laten zien wat je nou eigenlijk met python kan maken.
- <commandoline> zo draaien bijv. verschillende websites op de achtergrond op python:
- <commandoline> http://youtube.com/ bijvoorbeeld
- <commandoline> en http://loco.ubuntu.com/ is ook een webapplicatie gebaseerd op python.
- <commandoline> de eigenaar van de eerste is Google, een bedrijf dat erg veel doet met Python.
- <commandoline> Daarnaast is het mogelijk om applicaties te maken die draaien in een terminal
- <commandoline> een mooi voorbeeld is yum, de tegenhanger van apt-get dat jullie misschien wel kennen van ubuntu bij fedora.
- <commandoline> http://eglug.org/files/image_store/snapshot1-157.png
- <commandoline> voor een screenshot.
- <commandoline> Ook desktop applicaties zijn in python te schrijven.
- <commandoline> een voorbeeld uit Ubuntu is het Softwarecentrum
- <commandoline> http://wiki.ubuntu-nl.org/MultimediaOndersteuningMaverick?action=AttachFile&do=get&target=softwarecentrum_restricted.png
- <commandoline> voor degenen die het nog niet eerder gezien hebben.
- <commandoline> Ten slotte wilde ik nog de mogelijkheid noemen om games te maken in Python, bekend is Frets on Fire:
- <commandoline> http://upload.wikimedia.org/wikipedia/commons/9/9e/Fretsonfire4.png
- <commandoline> ik hoop dat julllie nu een indruk hebben, hoewel dit slechts het topje van de ijsberg is.
- <commandoline> Python wordt, zeker in de Open-Source-wereld, erg veel gebruikt.
- <commandoline> Nu jullie dus een idee hebben wat je kan met python, wil ik het graag even hebben over wat een computerprogramma eigenlijk is.
- <commandoline> een computerprogramma is een lijst met instructies die aangeven wat de computer moet doen.
- <commandoline> de taal waarin die lijst is beschreven, heet de programmeertaal.
- <leoquant> vraag:<FUJISAN> wat is python nou eigenlijk een scripttaal of iets anders?
- <commandoline> Technisch gezien valt python onder de scripting talen.
- <commandoline> maar dat zegt in de praktijk niets over de mogelijkheden van een taal.
- <commandoline> In een computerprogramma zit vaak een structuur die je altijd terug kan herkennen:
- <commandoline> - Invoer (van de gebruiker, uit een bestand, of uit een andere bron)
- <commandoline> - Verwerken (de invoer wordt omgezet naar iets anders, iets nuttigs.)
- <commandoline> - Uitvoer (het resultaat van het verwerken wordt weergeven, bijv. op een monitor, maar bijv. een server zou het naar de webbrowser van de gebruiker sturen)
- <commandoline> Ten slotte moeten jullie nog één ding weten over programmeertalen op dit moment:
- <commandoline> je mag geen enkele fout maken als je erin schrijft, want als dat gebeurt, zal je programma crashen of iets anders doen dan verwacht.
- <commandoline> Computers zijn nl. dom, ze begrijpen niet wat ze doen.
- <commandoline> OK, hoog tijd om jullie eerste programma te schrijven, tenzij er nog vragen tot nu toe zijn?
- <commandoline> zo te zien niet, ik wil jullie vragen om een terminalvenster op te starten.
- <commandoline> In ubuntu gaat dat via:
- <commandoline> Toepassingen > Hulpmiddelen > Terminalvenster.
- <commandoline> OK, als dat gelukt is, typ je 'python' in, zonder aanhalingstekens, en druk je op enter.
- <commandoline> als het goed is zie je wat als:
- <commandoline> Python 2.6.6 (r266:84292, Sep 15 2010, 16:22:56)
- <commandoline> [GCC 4.4.5] on linux2
- <commandoline> Type "help", "copyright", "credits" or "license" for more information.
- <commandoline> lukt het tot zover?
- <commandoline> ik zie dat behalve FUJISAN niemand problemen heeft, tot nu toe, dus dan gaan we door.
- <commandoline> je ziet >>> staan, met daarachter de cursor.
- <commandoline> typ nu de volgende tekst in, en druk daarna op enter:
- <commandoline> print "Hallo Ubuntero's!"
- <commandoline> nogmaals, maak geen typfouten, want dan krijg je mogelijk een foutmelding, of doet het programma niet wat je verwacht.
- <commandoline> Heeft iemand vragen tot nu toe, of problemen?
- <commandoline> vragen niet, problemen wel zie ik.
- <commandoline> maar ik ga nu wel verder, degenen in de chat zullen even verder moeten helpen.
- <commandoline> we gaan nu een wat ingewikkelder programma maken namelijk.
- <commandoline> typ de volgende zinnen over (of kopieren/plakken):
- <commandoline> naam = raw_input("Wat is je naam? ")
- <commandoline> print naam, "is goed op weg met het leren van python!"
- <commandoline> ik zal nu eens uitleggen wat hier eigenlijk gebeurd.
- * fujisan_ (~fujisan@226-41-215.ftth.xms.internl.net) is binnengekomen bij #Ubuntu-nl-mwanzo-klas
- <commandoline> het stukje tekst raw_input("Wat is je naam? ")
- <commandoline> doet twee dingen.
- <commandoline> 1) het laat de tekst 'Wat is je naam?' zien.
- <commandoline> 2) het vraagt de gebruiker om invoer, en nadat je die invoer hebt gegeven en op enter hebt gedrukt, gaat het programma verder.
- <commandoline> dan wordt nl. het stukje 'naam =' uitgevoerd.
- <commandoline> dat stukje betekend iets als 'sla het resultaat van wat achter '=' staat op onder de naam 'naam'.'
- <commandoline> daarna is de regel daar volledig uitgevoerd, en gaat python verder naar de volgende regel.
- <commandoline> daar staat:
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement