PDF download Pdf downloaden PDF download Pdf downloaden

Wil je leren hoe je moet programmeren? Beginnen met het programmeren in een programmeertaal kan ontmoedigend lijken, en je denkt misschien dat het nodig is om lessen te volgen om dit te leren. Hoewel dat misschien het geval is voor bepaalde programmeertalen, zijn er diverse talen die je binnen een dag of twee onder de knie hebt. Python [1] is een van deze talen. Je kunt binnen een paar minuten al een werkend Python programma hebben gemaakt. Lees verder om te ontdekken hoe.

Deel 1
Deel 1 van 5:

Het installeren van Python (Windows)

PDF download Pdf downloaden
  1. Je kunt de Python interpreter voor Windows gratis downloaden vanaf de Python website. Zorg wel dat je de correcte versie download voor jouw besturingssysteem.
    • Download de meest recente versie.
    • Bij OS X en Linux zit Python al inbegrepen. Het is niet nodig om alle aan Python gerelateerde software te installeren, maar je hebt echt een goede tekstverwerker voor programmeertalen nodig.
    • De meeste Linux distributies en versies van OS X maken nog steeds gebruik van Python 2.X. Er zijn een paar kleine verschillen tussen 2 & 3, waarbij vooral de wijzigingen van het "print" statement opvallen. Als je een nieuwere versie wilt installeren van Python op OS X of Linux, download dan de nodig bestanden van de Python website.
  2. Voor de meeste gebruikers voldoen de standaardinstellingen. Je kunt ervoor zorgen dat Python vanaf de opdrachtprompt werkt door de laatste optie van de lijst met beschikbare modules aan te vinken. [2]
  3. Het is mogelijk om een Python programma te schrijven in Notepad (Kladblok) of TextEdit, maar het is een stuk gemakkelijker om de code te lezen met een gespecialiseerde tekstverwerker. Er zijn een aantal gratis editors waar je uit kunt kiezen , zoals Notepad++ (Windows), TextWrangler (Mac), of JEdit (Any system).
  4. Open de Command Prompt (Windows opdrachtprompt) of de Terminal (Mac/Linux) en typ python . Python zal worden geladen en het versienummer wordt getoond. Je krijgt nu de opdrachtprompt van de Python interpreter te zien, als volgt >>> .
    • Typ print("Hello, World!") en druk op Enter . Je krijgt nu tekst Hello, World! te zien onder de Python opdrachtprompt.
    Advertentie
Deel 2
Deel 2 van 5:

Het leren van de basisconcepten

PDF download Pdf downloaden
  1. Python werkt met een interpreter, wat inhoudt dat je een programma meteen kunt draaien, zodra je er wijzigingen in aan hebt gebracht. Dit maakt dat het proces van iteratie, reviseren en fouten zoeken een stuk sneller verloopt dan in veel andere programmeertalen.
    • Python is een van de gemakkelijkste talen om te leren en je hebt al een eenvoudig programma draaiend binnen een paar minuten.
  2. Je kunt met de interpreter-code testen zonder dit eerst daadwerkelijk aan het programma toe te voegen. Dit is geweldig om te leren hoe opdrachten werken, of om een eenmalig programma te schrijven.
  3. Python is een object georiënteerde taal, wat inhoudt dat alles wordt behandeld als een object. Dit betekent dat je variabelen aan het begin van een programma moet declareren (dit kan je op elk moment doen), en je zal ook het type variabele (integer, string, etc.) aan moeten geven.
    Advertentie
Deel 3
Deel 3 van 5:

Het gebruiken van de Python Interpreter als een rekenmachine

PDF download Pdf downloaden

Het uitvoeren van een aantal rekenkundige basisfuncties helpt om bekend te raken met de syntax van Python en de manier waarop getallen en tekenreeksen (strings) worden behandeld.

  1. Open de Command Prompt of Terminal. Typ python en druk op Enter . HIermee start je de Python interpreter en wordt de opdrachtprompt van Python geopend ( >>> ).
    • Als je Python niet zo hebt geïnstalleerd dat je vanaf de opdrachtprompt kunt starten, dan zal je eerst naar de Python directory moeten gaan om de interpreter te starten.
  2. Je kunt Python gemakkelijk inzetten om een aantal eenvoudige rekenkundige bewerkingen uit te voeren. Zie de onderstaande code voor een aantal voorbeelden van deze rekenfuncties. Let op: # geeft aan dat je opmerkingen plaatst in Python code, en worden niet door de interpreter verwerkt.
     >>> 
     3 
     + 
     7 
     10 
     >>> 
     100 
     - 
     10 
     * 
     3 
     70 
     >>> 
     ( 
     100 
     - 
     10 
     * 
     3 
     ) 
     / 
     2 
     # Delen retourneert altijd een floating point (decimaal) getal 
     35.0 
     >>> 
     ( 
     100 
     - 
     10 
     * 
     3 
     ) 
     // 
     2 
     # Floor division (twee slashes) negeert de decimalen 
     35 
     >>> 
     23 
     % 
     4 
     # Hiermee bereken je de rest van een deling 
     3 
     >>> 
     17.53 
     * 
     2.67 
     / 
     4.1 
     11.41587804878049 
    
  3. Gebruik de ** operator om een macht aan te duiden. Python kan snel grote getallen berekenen. Zie onderstaande code met voorbeelden.
     >>> 
     7 
     ** 
     2 
     # 7 in het kwadraat 
     49 
     >>> 
     5 
     ** 
     7 
     # 5 tot de macht 7 
     78125 
    
  4. Je kunt variabelen toewijzen in Python voor eenvoudige algebraïsche functies. Dit is een uitstekende introductie als het gaat om het toewijzen van variabelen in Python programs. Variabelen wijs je toe met het = teken. Zie onderstaande code met voorbeelden.
     >>> 
     a 
     = 
     5 
     >>> 
     b 
     = 
     4 
     >>> 
     a 
     * 
     b 
     20 
     >>> 
     20 
     * 
     a 
     // 
     b 
     25 
     >>> 
     b 
     ** 
     2 
     16 
     >>> 
     breedte 
     = 
     10 
     # Variabelen kunnen elke willekeurige tekenreeks zijn 
     >>> 
     hoogte 
     = 
     5 
     >>> 
     breedte 
     * 
     hoogte 
     50 
    
  5. Ben je klaar met het gebruiken van de interpreter, dan kun je deze afsluiten en terugkeren naar de opdrachtprompt door te drukken op Ctrl + Z (Windows) of Ctrl + D (Linux/Mac) en daarna op Enter . Je kunt ook quit() typen, waarna je op Enter drukt.
    Advertentie
Deel 4
Deel 4 van 5:

Een eerste programma

PDF download Pdf downloaden
  1. Je kunt snel een testprogramma maken om wat meer vertrouwd te raken met de basics van het maken en opslaan van programma's, waarna je ze kunt draaien met de interpreter. Hiermee kun je ook testen of je interpreter op de juiste manier is geïnstalleerd.
  2. "Print" is een van de basisfuncties van Python, en wordt gebruikt voor het tonen van informatie in de terminal tijdens het draaien van een programma. Let op: "print" is een van de grootste verschillen tussen Python 2 en Python 3. In Python 2, hoefde je alleen maar "print" te typen, gevolgd door dat wat je wilde tonen. In Python 3 is "print" een functie geworden, dus zal je nu "print()" moeten typen, waarbij dat wat je wil tonen tussen de haakjes komt te staan.
  3. Een van de meest gebruikte manieren om een programmeertalen te testen is door de tekst "Hello, World!" te tonen. Plaats deze tekst binnen het "print()" statement, samen met de aanhalingstekens:
     print 
     ( 
     "Hello, World!" 
     ) 
    
    • In tegenstelling tot veel andere talen is het niet nodig om aan het eind van een regel een puntkomma ; te plaatsen. Het is ook niet nodig om accolades ( {} ) te gebruiken voor het aangeven van blokken met code. In plaats daarvan werk je met inspringen om blokken met code aan te geven.
  4. Klik op File in het hoofdmenu van je tekstverwerker en selecteer Save As (Opslaan als). In het dropdown-menu onder het naamvak kies je het type Python-bestand. Maak je gebruik van Notepad (niet aanbevolen), selecteer dan "All Files" en plaats ".py" aan het eind van de bestandsnaam.
    • Zorg dat je het bestand op een plek opslaat waar je het gemakkelijk kunt openen, omdat je er via de opdrachtregel makkelijk moet kunnen komen.
    • Sla het nu eerst op als "hello.py".
  5. Open de Command Prompt of Terminal en ga naar de opslaglocatie van het bestand. Ben je daar aangekomen, start het programma dan door het typen van hello.py en druk op Enter . Als het goed is krijg je nu de tekst Hello, World! te zien, onder de opdrachtregel.
    • Afhankelijk van de manier waarop je Python hebt geïnstalleerd en welke versie, is het misschien nodig om python hello.py of python3 hello.py te typen om het programma te draaien.
  6. Een van de geweldige dingen aan Python is dat je nieuwe programma's meteen kunt testen. Een goede gewoonte is om de opdrachtregel op te laten staan op hetzelfde moment dat je werkt in je editor. Wanneer je een programma opslaat in de editor, kun je het programma meteen draaien vanaf de opdrachtregel, zodat je snel wijzigingen kunt testen.
    Advertentie
Deel 5
Deel 5 van 5:

Het ontwerpen van complexere programma's

PDF download Pdf downloaden
  1. Met Flow control statements kun je sturen wat een programma doet, op basis van bepaalde condities. [3] Deze statements zijn de kern van het programmeren in Python, en je kunt er programma's mee maken die verschillende dingen doen, afhankelijk van invoer en condities. Het while statement is daar een goed voorbeeld van, om mee te beginnen. In dit voorbeeld kun je het while statement gebruiken om de Fibonaccireeks te berekenen tot aan 100:
     # Elk getal in de Fibonacci-reeks is 
     # de som van de vorige twee getallen. 
     a 
     , 
     b 
     = 
     0 
     , 
     1 
     while 
     b 
     < 
     100 
     : 
     print 
     ( 
     b 
     , 
     end 
     = 
     ' ' 
     ) 
     a 
     , 
     b 
     = 
     b 
     , 
     a 
     + 
     b 
    
    • De reeks blijft doorgaan totdat (while) b kleiner is dan (<) 100.
    • De output wordt dan 1 1 2 3 5 8 13 21 34 55 89
    • Het end=' ' commando zal de uitvoer op dezelfde regel tonen, in plaats van elke waarde op een andere regel te tonen.
    • Er zijn een aantal zaken om op te letten in dit eenvoudige programma die van doorslaggevend belang zijn voor het maken van complexe programma's in Python:
      • Let op het inspringen. Een : geeft aan dat de volgende lijnen zullen worden ingesprongen en deel uitmaken van een blok code. In het bovenstaande voorbeeld maken print(b) en a, b = b, a+b deel uit van het while blok. Het op de juiste manier inspringen is essentieel en uniek voor een Python programma. Het werkt niet op de juiste manier als het inspringen niet klopt.
      • Meerdere variabelen kunnen op dezelfde regel worden gedefinieerd. In het bovenstaande voorbeeld worden zowel a als b op de eerste regel gedefinieerd.
      • Als je dit programma direct invoert in de interpreter, dan zal je een lege regel moeten toevoegen aan het eind, zodat de interpreter weet dat het programma is afgelopen.
  2. Je kunt functies definiëren die je later in het programma kunt aanroepen. Dit is vooral handig als het nodig is om meerdere functies te gebruiken binnen de grenzen van een groter programma. In het volgende voorbeeld maak je eenzelfde functie als eerder geschreven, voor het aanroepen van een Fibonacci-reeks: [4]
     def 
     fib 
     ( 
     n 
     ): 
     a 
     , 
     b 
     = 
     0 
     , 
     1 
     while 
     a 
     < 
     n 
     : 
     print 
     ( 
     a 
     , 
     end 
     = 
     ' ' 
     ) 
     a 
     , 
     b 
     = 
     b 
     , 
     a 
     + 
     b 
     print 
     () 
     # Later in het programma roep je de Fibonacci-functie aan 
     # voor een waarde die je aangeeft. 
     fib 
     ( 
     1000 
     ) 
    
    • Dit geeft 0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987
  3. Met Flow control statements kun je specifieke voorwaarden aangeven die veranderen hoe het programma functioneert. Dit is zeker belangrijk als je te maken hebt met invoer van de gebruiker. Het volgende voorbeeld maakt gebruik van if , elif (else if) en else om een eenvoudig programma te maken om een opmerking te maken over iemands leeftijd. [5]
     age 
     = 
     int 
     ( 
     input 
     ( 
     "Vul je leeftijd in: " 
     )) 
     if 
     age 
     <= 
     12 
     : 
     print 
     ( 
     "Het is geweldig om nog een kind te zijn!" 
     ) 
     elif 
     age 
     in 
     range 
     ( 
     13 
     , 
     20 
     ): 
     print 
     ( 
     "Je bent een tiener!" 
     ) 
     else 
     : 
     print 
     ( 
     "Tijd om volwassen te worden" 
     ) 
     # Als een van deze beweringen waar is 
     # dan wordt de bijbehorende tekst getoond. 
     # Als geen van de statements waar is, dan wordt het "else" 
     # bericht getoond. 
    
    • Dit programma introduceert een paar andere belangrijke statements die van onontbeerlijk zijn voor een aantal verschillende toepassingen:
      • input() – Hiermee vraag je om invoer met het toetsenbord. De gebruiker zal het bericht zien tussen aanhalingstekens. In dit voorbeeld wordt input() omgeven door de int() functie, wat betekent dat alle invoer wordt behandeld als een integer (geheel getal).
      • range() – Deze functie kan op een aantal verschillende manieren worden gebruikt. In dit programma controleert het of een bereik tussen 13 en 20 valt. Het einde van het bereik telt niet mee in de berekening.
  4. Het vorige voorbeeld maakt gebruik van het symbool "kleiner dan of gelijk aan" (<=) om vast te stellen of de ingevoerde leeftijd overeenkomt met de voorwaarde. Je kunt dezelfde voorwaardelijke uitdrukkingen gebruiken die je ook gebruikt in wiskunde, maar het typen ervan is net even anders:
    Meaning Symbol Python Symbol
    Conditional Expressions. [6]
    Less than
    < <
    Greater than
    > >
    Less than or equal
    <=
    Greater than or equal
    >=
    Equals
    = ==
    Not equal
    !=
  5. 5
    Blijf leren. Dit is slechts het begin als het gaat om het leren van Python. Hoewel het een van de eenvoudigste talen is om te leren, valt er veel te leren als je dieper wil ingaan op de taal. De beste manier is om verder te gaan met het maken van programma's! Onthoud dat je snel een paar ontwerpen van programma's kunt schrijven in de interpreter, en dat het testen van je wijzigingen zo eenvoudig is als het nogmaals draaien van het programma vanaf de opdrachtregel.
    • Er zijn diverse goede boeken te vinden over Python programmeren, waaronder "Python for Beginners", "Python Cookbook" en "Python Programming: An Introduction to Computer Science".
    • Er zijn een aantal online bronnen beschikbaar, maar die zijn vooral gericht op Python 2.X. Het kan dan nodig zijn om de voorbeelden aan te passen om ze te laten werken in Python 3.
    • Veel scholen bieden lessen aan over Python. Vaak wordt Python gegeven in introductielessen over programmeren, omdat het een van de meest gemakkelijke talen is om te leren.
    Advertentie



Tips

  • Python is een van de meer eenvoudige computertalen, maar vraagt nog steeds toewijding om echt goed te leren. Het helpt ook om wat kennis te hebben van algebra, omdat Python erg gericht is op wiskundige modellen\.
Advertentie

Over dit artikel

Deze pagina is 29.398 keer bekeken.

Was dit artikel nuttig?

Advertentie