Advertisement
Guest User

exalt

a guest
Jan 15th, 2011
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 5.21 KB | None | 0 0
  1. * Cugel_laptop (~Cugel@188.142.56.10) is binnengekomen bij #Ubuntu-nl-mwanzo-klas
  2. <commandoline> als we anders niet verder komen.
  3. <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.
  4. <commandoline> zo draaien bijv. verschillende websites op de achtergrond op python:
  5. <commandoline> http://youtube.com/ bijvoorbeeld
  6. <commandoline> en http://loco.ubuntu.com/ is ook een webapplicatie gebaseerd op python.
  7. <commandoline> de eigenaar van de eerste is Google, een bedrijf dat erg veel doet met Python.
  8. <commandoline> Daarnaast is het mogelijk om applicaties te maken die draaien in een terminal
  9. <commandoline> een mooi voorbeeld is yum, de tegenhanger van apt-get dat jullie misschien wel kennen van ubuntu bij fedora.
  10. <commandoline> http://eglug.org/files/image_store/snapshot1-157.png
  11. <commandoline> voor een screenshot.
  12. <commandoline> Ook desktop applicaties zijn in python te schrijven.
  13. <commandoline> een voorbeeld uit Ubuntu is het Softwarecentrum
  14. <commandoline> http://wiki.ubuntu-nl.org/MultimediaOndersteuningMaverick?action=AttachFile&do=get&target=softwarecentrum_restricted.png
  15. <commandoline> voor degenen die het nog niet eerder gezien hebben.
  16. <commandoline> Ten slotte wilde ik nog de mogelijkheid noemen om games te maken in Python, bekend is Frets on Fire:
  17. <commandoline> http://upload.wikimedia.org/wikipedia/commons/9/9e/Fretsonfire4.png
  18. <commandoline> ik hoop dat julllie nu een indruk hebben, hoewel dit slechts het topje van de ijsberg is.
  19. <commandoline> Python wordt, zeker in de Open-Source-wereld, erg veel gebruikt.
  20. <commandoline> Nu jullie dus een idee hebben wat je kan met python, wil ik het graag even hebben over wat een computerprogramma eigenlijk is.
  21. <commandoline> een computerprogramma is een lijst met instructies die aangeven wat de computer moet doen.
  22. <commandoline> de taal waarin die lijst is beschreven, heet de programmeertaal.
  23. <leoquant> vraag:<FUJISAN> wat is python nou eigenlijk een scripttaal of iets anders?
  24. <commandoline> Technisch gezien valt python onder de scripting talen.
  25. <commandoline> maar dat zegt in de praktijk niets over de mogelijkheden van een taal.
  26. <commandoline> In een computerprogramma zit vaak een structuur die je altijd terug kan herkennen:
  27. <commandoline> - Invoer (van de gebruiker, uit een bestand, of uit een andere bron)
  28. <commandoline> - Verwerken (de invoer wordt omgezet naar iets anders, iets nuttigs.)
  29. <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)
  30. <commandoline> Ten slotte moeten jullie nog één ding weten over programmeertalen op dit moment:
  31. <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.
  32. <commandoline> Computers zijn nl. dom, ze begrijpen niet wat ze doen.
  33. <commandoline> OK, hoog tijd om jullie eerste programma te schrijven, tenzij er nog vragen tot nu toe zijn?
  34. <commandoline> zo te zien niet, ik wil jullie vragen om een terminalvenster op te starten.
  35. <commandoline> In ubuntu gaat dat via:
  36. <commandoline> Toepassingen > Hulpmiddelen > Terminalvenster.
  37. <commandoline> OK, als dat gelukt is, typ je 'python' in, zonder aanhalingstekens, en druk je op enter.
  38. <commandoline> als het goed is zie je wat als:
  39. <commandoline> Python 2.6.6 (r266:84292, Sep 15 2010, 16:22:56)
  40. <commandoline> [GCC 4.4.5] on linux2
  41. <commandoline> Type "help", "copyright", "credits" or "license" for more information.
  42. <commandoline> lukt het tot zover?
  43. <commandoline> ik zie dat behalve FUJISAN niemand problemen heeft, tot nu toe, dus dan gaan we door.
  44. <commandoline> je ziet >>> staan, met daarachter de cursor.
  45. <commandoline> typ nu de volgende tekst in, en druk daarna op enter:
  46. <commandoline> print "Hallo Ubuntero's!"
  47. <commandoline> nogmaals, maak geen typfouten, want dan krijg je mogelijk een foutmelding, of doet het programma niet wat je verwacht.
  48. <commandoline> Heeft iemand vragen tot nu toe, of problemen?
  49. <commandoline> vragen niet, problemen wel zie ik.
  50. <commandoline> maar ik ga nu wel verder, degenen in de chat zullen even verder moeten helpen.
  51. <commandoline> we gaan nu een wat ingewikkelder programma maken namelijk.
  52. <commandoline> typ de volgende zinnen over (of kopieren/plakken):
  53. <commandoline> naam = raw_input("Wat is je naam? ")
  54. <commandoline> print naam, "is goed op weg met het leren van python!"
  55. <commandoline> ik zal nu eens uitleggen wat hier eigenlijk gebeurd.
  56. * fujisan_ (~fujisan@226-41-215.ftth.xms.internl.net) is binnengekomen bij #Ubuntu-nl-mwanzo-klas
  57. <commandoline> het stukje tekst raw_input("Wat is je naam? ")
  58. <commandoline> doet twee dingen.
  59. <commandoline> 1) het laat de tekst 'Wat is je naam?' zien.
  60. <commandoline> 2) het vraagt de gebruiker om invoer, en nadat je die invoer hebt gegeven en op enter hebt gedrukt, gaat het programma verder.
  61. <commandoline> dan wordt nl. het stukje 'naam =' uitgevoerd.
  62. <commandoline> dat stukje betekend iets als 'sla het resultaat van wat achter '=' staat op onder de naam 'naam'.'
  63. <commandoline> daarna is de regel daar volledig uitgevoerd, en gaat python verder naar de volgende regel.
  64. <commandoline> daar staat:
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement