B 4 Grondslagen Grammatica

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/30

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 12:40 AM on 3/27/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

31 Terms

1
New cards

Wat is een belangrijk verschil tussen een formele taal en een natuurlijke taal?

In een formele taal heeft ieder woord maar één betekenis. In een natuurlijke taal zijn meerdere betekenissen mogelijk.

2
New cards

Iedere taal is van een bepaalt type. De taal “Nederlands” is een taal van het type:

Natuurlijke taal

3
New cards

Wat is een belangrijk verschil tussen een imperatieve programmeertaal en een objectgeoriënteerde programmeertaal?

Bij een objectgeoriënteerde programmeertaal bestaat de programmeercode uit objecten die ieder een bepaalde taak hebben.

4
New cards

Beantwoord de volgende stellingen. Neem hierbij als programmeertaal bijvoorbeeld
Python, C# of PHP:
Een programmeertaal is een imperatieve taal óf een objectgeoriënteerde taal.

Onjuist

5
New cards

Beantwoord de volgende stellingen. Neem hierbij als programmeertaal bijvoorbeeld
Python, C# of PHP:
Je kunt zelf kiezen of je imperatief of object georiënteerd programmeert in
een programmeertaal.

Juist

6
New cards

Naast imperatieve- en objectgeoriënteerde talen bestaan er ook declaratieve talen.
Welke talen zijn een voorbelden van een declaratieve taal?

  • HTML

  • SQL

  • XML

7
New cards

De syntaxis van een taal kun je bekijken op drie niveaus. Koppel het juiste niveau aan de juiste beschrijving.

  • Woordniveau: spelling

  • Zinsniveau: grammatica

  • Contextniveau: geldigheid van variabelen

8
New cards

Hoe wordt >= in een programmeertaal genoemd?

Een operator

9
New cards

Hoe wordt "for" in een programmeertaal genoemd?

Een gereserveerd woord

10
New cards

Bekijk dit stukje Python code:
som = 0
Hoe wordt som genoemd?

Een variabelenaam

11
New cards

Wat is een belangrijk verschil tussen een compiler en een interpreter?

Een compiler heeft als functie het omzetten van de broncode naar objectcode. Een interpreter vertaalt de broncode en voert die vervolgens direct uit.

12
New cards

Als je een website bekijkt, wordt de code, bijvoorbeeld JavaScript, gedownload. De webbrowser geeft vervolgens de website weer.
Is hier sprake van een compiler of een interpreter? Motiveer je antwoord.

Interpreter. De code wordt gedownload en vervolgens direct in de webbrowser uitgevoerd. Er is geen tussenstap, zoals bij een compiler.

13
New cards

Wat is de functie van een parser bij een programmeertaal?

Een parser controleert of iedere coderegel voldoet aan de grammatica regels.

14
New cards

Wat is de functie van een compiler bij een programmeertaal?

Een compiler zet de broncode om naar objectcode.

15
New cards

Welk type errors ontdekt een interpreter?

Runtime errors

16
New cards

Kan een programmeeromgeving ontdekken of er sprake is van een semantische fout?

Nee, nooit

17
New cards

We onderscheiden verschillende soorten talen:
Noem deze talen?

• Natuurlijke talen
• Kunstmatige talen
• Formele talen

18
New cards

Wat is een kunstmatige taal en geef 3 voorbeelden

Een kunstmatige taal zijn door een of enkele mensen gemaakt.
Voorbeeld: esperanto, quenya, dothrak

19
New cards

a. Wat voor soort taal is een computertaal?
b. Voor welke reden is een computertaal dat soort taal.
c. Geef 2 voorbeelden van dat soort taal.

a. Een computertaal is altijd formeel.
b. De instructies voor de computer moeten precies en eenduidig zijn,
c. Logica en Algebra; Juridische teksten.

20
New cards

We onderscheiden verschillende soorten programmeertalen:
Noem 4 soorten programmeertalen.

  • Imperatieve talen

  • Objectgeoriënteerde talen

  • Zuiver imperatieve talen

  • Declaratieve talen

21
New cards

Selecteerd alleen de kenmerken van Imperatieve talen

  • Een imperatieve taal bestaat uit een lijst van instructies

  • De instructies worden op volgorde uitgevoerd

  • Met if-statements, for-loops en white-loops verander je de volgorde

  • Lijkt veel op hoe een computer werkt

  • De volgorde van instructies bepaalt de werking

22
New cards

Selecteerd alleen de kenmerken van Declaratieve talen

  • Een declaratieve taal beschrijft iets: informatie, Funcionaliteit

  • De volgorde is minder belangrijk

23
New cards

Selecteerd alleen de kenmerken van Objectgeoriënteerde talen

  • Onderlinge communicatie met methoden

  • Elke klasse beschrijft een bepaald soort object met data

  • Bij objectgeoriënteerde talen draait alles om objecten en klassen

24
New cards

Waarover gaat het syntaxis op woordniveau?

Op dit niveau gaat het om de spelling van afzonderlijke woorden:

25
New cards

Waarover gaat het in een syntaxis op zinsniveau?

Op dit niveau gaat het om de volgorde van woorden

26
New cards

Waarover gaat het in een syntaxis op contextniveau?

Op dit niveau gaat het om de types en geldigheid van variabelen:

27
New cards

Woorden en tekens benoemen

  • Waarde: een vast getal of een string

  • Operator: een symbool voor berekenen, toekennen en vergelijken

  • Scheidingsteken: hulptekens om andere woorden te scheiden

  • Variabelen: de naam van een variabele

  • Functienaam: de naam van een functie

  • Gereserveerd woord: hoort bijde taal en bij één doeleind

28
New cards

Soorten bugs
In een programmeertaal moet elke zin volledig duidelijk zijn.
Daarom zijn de grammaticaregels zo precies
Welke code worden eerst gecontroleerd op fouten en hoe heet dit software?

Broncode en de software heet Parser

29
New cards

Soorten bugs
Sommige fouten kun je vinden vóór de code is uitgevoerd, hoe heet deze soort fout?

Syntax errors

30
New cards

Andere fouten worden pas ontdekt tijdens het uitvoeren, hoe noem je deze soort fouten?

Runtime errors

31
New cards

Soorten bugs
Er kunnen fouten zitten in de betekenis van de code, hoe nheet deze type fouten

Semantische fouten