Basis Programmeren


Introductie

Leerdoelen:

Introductie

Wat is Programmeren?

Doelstellingen

Inhoud

Wat is programmeren?

Programmeren is het schrijven van instructies die een computer begrijpt, zodat deze specifieke taken kan uitvoeren. Het is vergelijkbaar met het geven van een reeks stappen die iemand moet volgen om een taak te voltooien.

Waarom is programmeren belangrijk?

Activiteiten

Extra Materiaal

Introductie

Installeren van Python en een IDE

Doelstellingen

Inhoud

Wat is Python?

Python is een populaire programmeertaal die bekend staat om zijn eenvoud en leesbaarheid. Het wordt gebruikt in webontwikkeling, data-analyse, kunstmatige intelligentie en meer.

Wat is een IDE?

Een IDE is een softwaretoepassing die je helpt bij het schrijven, testen en debuggen van je code. Het biedt handige functies zoals syntax highlighting en code-aanvulling.

Installatie-instructies

  1. Python Installeren:

    • Ga naar de officiële Python-website.
    • Download de nieuwste versie van Python voor jouw besturingssysteem (Windows, macOS, Linux).
    • Volg de installatie-instructies. Zorg ervoor dat je de optie "Add Python to PATH" aanvinkt als deze beschikbaar is.
  2. IDE Installeren (bijv. PyCharm):

    • Ga naar de PyCharm-website.
    • Download de Community Edition (gratis versie).
    • Installeer PyCharm door de instructies op het scherm te volgen.

Activiteiten

Tips

Introductie

Eerste Stappen met de Python-interpreter

Doelstellingen

Inhoud

De Python-interpreter gebruiken

De Python-interpreter is een interactieve omgeving waar je direct code kunt invoeren en het resultaat kunt zien.

Voorbeelden van commando's:

Variabelen en datatypes

Datatypes:

Activiteiten

Oefenen in de interpreter:

Werken met variabelen:

Oefeningen

  1. Ken je naam toe aan een variabele naam en gebruik print() om een welkomstbericht weer te geven.
  2. Bereken het gemiddelde van drie getallen en toon het resultaat.

Tips

 

Introductie

Je Eerste Python-programma Schrijven

Doelstellingen

Inhoud

Het "Hallo, wereld!" programma

Dit is traditioneel het eerste programma dat je schrijft in een nieuwe programmeertaal.

Stappen om je eerste programma te schrijven:

  1. Nieuw project aanmaken in PyCharm:

    • Open PyCharm.
    • Klik op "Create New Project" en geef het een naam, bijvoorbeeld "EersteProgramma".
  2. Nieuw Python-bestand maken:

    • Rechtsklik op de projectmap in het linkerpaneel.
    • Kies "New" > "Python File".
    • Geef het bestand een naam, bijvoorbeeld hallo_wereld.py.
  3. Code invoeren:

     
    print("Hallo, wereld!")
    
  4. Programma uitvoeren:

    • Klik met de rechtermuisknop ergens in je code en selecteer "Run 'hallo_wereld'".
    • Je zou "Hallo, wereld!" moeten zien verschijnen in het uitvoervenster.

Activiteiten

Oefeningen

  1. Schrijf een programma dat je naam en leeftijd print op aparte regels.
  2. Maak een programma dat twee getallen van jouw keuze optelt en het resultaat toont.

Tips

 

Introductie

Afronding Introductie

Samenvatting van de Introductie

Gefeliciteerd met het voltooien van de introductie! Je hebt geleerd:


Huiswerk / Opdrachten

Extra Bronnen


Tips voor Succes

Variabelen en Datatypes

In dit hoofdstuk duiken we dieper in de basisconcepten van variabelen en datatypes. Je leert hoe je gegevens kunt opslaan, manipuleren en gebruiken in je programma's.

Variabelen en Datatypes

Wat zijn Variabelen?

Doelstellingen

Inhoud

Wat is een variabele?

Een variabele is een naam die verwijst naar een waarde. Je kunt het zien als een container waarin je gegevens opslaat die je later kunt gebruiken.

Variabelen declareren en toewijzen

In Python wijs je een waarde toe aan een variabele met het = teken.

# Voorbeeld
leeftijd = 17
naam = "Sofia"

Regels voor variabelen

Activiteiten

Tips

 

Variabelen en Datatypes

Verschillende Datatypes

Doelstellingen

Inhoud

Basisdatatypes

Het type van een variabele controleren

Gebruik de functie type().

x = 10
print(type(x))  # Output: <class 'int'>

Typeconversie

Je kunt gegevens van het ene type naar het andere converteren.

# Voorbeeld
a = "123"
b = int(a)      # Converteert string naar integer

Activiteiten

Tips

Variabelen en Datatypes

Basis Wiskundige Operaties

Doelstellingen

Inhoud

Basisoperatoren

Voorbeelden:

x = 10
y = 3

print(x + y)    # 13
print(x - y)    # 7
print(x * y)    # 30
print(x / y)    # 3.333...
print(x % y)    # 1
print(x ** y)   # 1000

Activiteiten

Tips

 

Variabelen en Datatypes

Werken met Strings

Doelstellingen

Inhoud

Strings combineren en herhalen

Indexering en slicing

Veelgebruikte stringmethoden

Activiteiten

Tips

Variabelen en Datatypes

Afronding Variabelen en Datatypes

In dit hoofdstuk heb je geleerd over:

Huiswerk / Opdrachten


Extra Bronnen

Tips voor Succes

Conditionele Logica

In dit hoofdstuk leer je hoe je je programma's beslissingen kunt laten nemen met behulp van conditionele logica. Hierdoor kun je complexe en interactieve programma's maken die reageren op verschillende inputs en situaties.

Conditionele Logica

Basis van If-statements

Doelstellingen

Inhoud

Wat is een if-statement?

Een if-statement stelt je in staat om een stuk code alleen uit te voeren als een bepaalde conditie waar (True) is.

Basisstructuur:

if conditie:
    # code die wordt uitgevoerd als de conditie waar is

Voorbeeld:

leeftijd = 18
if leeftijd >= 18:
    print("Je mag stemmen.")

Activiteiten

Tips

Conditionele Logica

Gebruik van Else en Elif

Doelstellingen

Inhoud

Else-statement

Gebruik else om code uit te voeren als de if-conditie niet waar is.

if conditie:
    # code als conditie waar is
else:
    # code als conditie niet waar is

Elif-statement

Gebruik elif om extra condities te testen als eerdere condities niet waar zijn.

if conditie1:
    # code als conditie1 waar is
elif conditie2:
    # code als conditie2 waar is
else:
    # code als geen van de bovenstaande condities waar is

Voorbeeld:

score = 75

if score >= 90:
    print("Je hebt een A.")
elif score >= 80:
    print("Je hebt een B.")
elif score >= 70:
    print("Je hebt een C.")
else:
    print("Je hebt een onvoldoende.")

Activiteiten

Tips

 

Conditionele Logica

Logische en Relationale Operatoren

Doelstellingen

Inhoud

Relationele operatoren

Logische operatoren

Voorbeelden:

# Relationeel
if leeftijd >= 18:
    print("Volwassen")

# Logisch
if temperatuur > 20 and zon_schijnt:
    print("Het is een mooie dag!")

if not regenachtig:
    print("Je hebt geen paraplu nodig.")

Activiteiten

Tips

 

Conditionele Logica

Geneste en Meervoudige Condities

Doelstellingen

Inhoud

Geneste if-statements

Je kunt een if-statement binnen een andere if-statement plaatsen.

if conditie1:
    if conditie2:
        # code als beide condities waar zijn

Voorbeeld:

 

leeftijd = 20
ingeschreven = True

if leeftijd >= 18:
    if ingeschreven:
        print("Je mag deelnemen aan de wedstrijd.")
    else:
        print("Je moet je eerst inschrijven.")
else:
    print("Je bent te jong om deel te nemen.")

Activiteiten

Tips

Conditionele Logica

Afronding Conditionele Logica

In dit hoofdstuk heb je geleerd over:


Huiswerk / Opdrachten


Extra Bronnen


Tips voor Succes

Loops

In dit hoofdstuk gaan we het hebben over lussen (loops), een krachtig concept waarmee je herhalende taken kunt automatiseren. Je leert hoe je met for- en while-loops efficiënt code kunt schrijven die zichzelf herhaalt.

Loops

For-loops

Doelstellingen

Inhoud

Wat is een for-loop?

Een for-loop wordt gebruikt om over een reeks items te itereren (bijv. een lijst, een string of een range van getallen).

Basisstructuur:

for variabele in reeks:
    # code die herhaald wordt voor elk item in de reeks

Voorbeeld:

 

# Itereren over een lijst
fruits = ["appel", "banaan", "kers"]
for fruit in fruits:
    print(fruit)

# Itereren over een range van getallen
for i in range(5):
    print(i)  # Print getallen van 0 tot 4

Activiteiten

Tips

 

 

Loops

While-loops

Doelstellingen

Inhoud

Wat is een while-loop?

Een while-loop blijft code herhalen zolang een bepaalde conditie waar is.

Basisstructuur:

while conditie:
    # code die herhaald wordt zolang de conditie waar is

Voorbeeld:

i = 0
while i < 5:
    print(i)
    i += 1  # Verhoog i met 1

Activiteiten

Tips

 

 

Loops

Break en Continue Statements

Doelstellingen

Inhoud

Break

break beëindigt de lus onmiddellijk en gaat verder met de code na de lus.

Voorbeeld:

for i in range(10):
    if i == 5:
        break
    print(i)  # Print 0 tot en met 4

Continue

continue slaat de rest van de code in de lus over voor de huidige iteratie en gaat verder met de volgende.

Voorbeeld:

for i in range(5):
    if i == 3:
        continue
    print(i)  # Print 0, 1, 2, 4

Activiteiten

Tips

 

 

Loops

Geneste Lussen en Praktische Toepassingen

Doelstellingen

Inhoud

Geneste lussen

Een lus binnen een andere lus. Dit wordt vaak gebruikt bij het werken met multidimensionale gegevens.

Voorbeeld:

for i in range(3):
    for j in range(2):
        print(f"i={i}, j={j}")

Toepassing:

Activiteiten

Tips

 

Loops

Afronding Loops

In dit hoofdstuk heb je geleerd over:


Huiswerk

Extra Bronnen


Tips voor Succes

Functies

In dit hoofdstuk gaan we leren over functies , een essentieel onderdeel van elke programmeertaal. Functies helpen je code georganiseerd, herbruikbaar en overzichtelijk te houden. Je leert hoe je standaardfuncties gebruikt en hoe je je eigen functies kunt schrijven.

Functies

Wat zijn Functies?

Doelstellingen

Inhoud

Wat is een functie?

Een functie is een blok code dat alleen wordt uitgevoerd wanneer het wordt aangeroepen. Functies kunnen parameters (inputs) accepteren en kunnen waarden teruggeven. Ze helpen je om je code op te delen in herbruikbare stukken.

Voordelen van functies

Basisstructuur van een functie

def functienaam():
    # codeblok

Voorbeeld:

def begroeting():
    print("Hallo, welkom bij het programma!")

Functie aanroepen:

begroeting()  # Output: Hallo, welkom bij het programma!

Activiteiten

Tips

 

 

 

Functies

Gebruik van Standaardfuncties

Doelstellingen

Inhoud

Wat zijn standaardfuncties?

Python biedt een reeks ingebouwde functies die je kunt gebruiken zonder ze zelf te definiëren. Ze zijn direct beschikbaar en vereisen geen extra import.

Veelgebruikte standaardfuncties:

Voorbeelden:

# Gebruik van len()
woord = "Python"
print(len(woord))  # Output: 6

# Gebruik van input()
naam = input("Wat is je naam? ")
print(f"Hallo, {naam}!")

Activiteiten

Tips

 

Functies

Eigen Functies maken

Doelstellingen

Inhoud

Een functie definiëren

Gebruik het sleutelwoord def, gevolgd door de functienaam en ronde haakjes ().

def functienaam():
    # codeblok

Voorbeeld zonder parameters:

def toon_menu():
    print("1. Optellen")
    print("2. Aftrekken")
    print("3. Vermenigvuldigen")
    print("4. Delen")

Functie aanroepen:

toon_menu()

Activiteiten

Tips

Functies

Parameters, Argumenten en Return-waarden

Doelstellingen

Inhoud

Parameters en Argumenten

Voorbeeld met parameters:

def begroet(naam):
    print(f"Hallo, {naam}!")

Functie aanroepen met argument:

begroet("Sophie")  # Output: Hallo, Sophie!

Functie met meerdere argumenten:

def vermenigvuldig(a, b):
    resultaat = a * b
    print(f"Het resultaat is: {resultaat}")
vermenigvuldig(5, 3)  # Output: Het resultaat is: 15

Return-waarden

Een functie kan een waarde teruggeven met het return sleutelwoord.

def oppervlakte_cirkel(r):
    return 3.1415 * r ** 2

opp = oppervlakte_cirkel(5)
print(f"De oppervlakte is: {opp}")

Activiteiten

Tips

 

Functies

Afronding Functies

In dit hoofdstuk heb je geleerd over:


Huiswerk / Opdrachten

Extra Bronnen

Online Tutorials:

Oefensites:

Tips voor Succes