H7 - Formeel beschrijven Flashcards

1
Q

Wat is Syntaxis?

A

Dit zijn de regels die gelden bij het combineren van ‘taal elementen’ (letter, woord).

Ook spelling is een vorm van Syntaxis.

“ik vergiste zich” kan / mag volgens de NL taal niet zo worden neergezet.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Wat is Semantiek?

A

De betekenis van (een combinatie van) woorden zoals afgesproken tussen zender en ontvanger.

Voorbeeld waarbij dezelfde woorden in een zin staan maar niet hetzelfde betekenen:
“de student lacht om de docent”
“de docent lacht om de student”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Wat is ambiguïteit?

A

het zelfde woord kan meerdere betekenisse hebben. Bijvoorbeeld: bank

(zitten of voor geld). Bij een formele taal is dit niet mogelijk

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Wat is een formele taal?

A

Een kunstmatigetaal die geen ambiguiteit kent (voorbeeld is wiskunde, programmeer taal)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Wat is grammatica?

A

een voorschrift voor de syntactische samenstelling van een woord of zin.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Wat zijn herschrijfregels?

A

herschrijfregels geven aan welke symbolen mogen worden vervangen door welke andere

voorbeeld

<email> --> <naam>@<domein>.<extensie>
</extensie></domein></naam></email>

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Wat is de bewerkingsvolgorde?

A

Dit zijn de afspraken waarin operatoren worden toegepast. Bijvoorbeeld bij wiskunde (meneer van Dalen wacht op antwoord)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Wat is associativiteit?

A

associativiteit geeft aan of de volgorde waarin operaties worden uitgevoerd uit maakt voor de uitkomst.

In de bewerkingsvolgorde afspraken wordt afgesproken of iets links- of rechts-associatief is. Bijvoorbeel eerst de linker kant van elkaar aftrekken)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Wat is Machinetaal?

A

Machine taal is de taal die de computer gebruikt en bestaat enkel uit 1 en 0.

hogere programmeer talen worden vertaald naar machine taal

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Wat is ASCII-code?

A

Dit is de binaire code om bepaalde karakters weer te geven.
Hierbij word gebruik gemaakt van 1 byte = 8 bit.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Wat is het verschil in programma in machine - en een hogereprogrammeertaal?

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Wat is een hogere programmeertaal?

A

Een programmeer taal die verder is verwijderd van machine taal. Hoe verder een taal verwijdert is van machine taal des te hoger de taal.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Wat is een alfabet

A

Een eenzijdige verzameling van letters en symbolen. Deze verzameling word weer gegevens met de letter Sigma.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Herschrijfregels. Gebruik start-, hulp en eindsymbool.

A

voorbeeld:

startsymbol = <email> (underlined)
--> <naam>@<domein>.<extensie></extensie></domein></naam></email>

hulpsymbol = <naam> --> <symbol></symbol></naam>

eindsymbol = <symbol> --> <a | b | c ...></symbol>

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Wat betekend it teken? ⊥

A

Dit is een bottom / uptack teken. Het geeft aan dat er een fout is opgetreden, dat is iets een onmogelijke uitkomst is.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Wat doet een compiler?

A

Deze ‘vertaalt’ de hogere programmeer taal naar de 1 en 0 een machine nodig heeft

17
Q
A