1/30
Looks like no tags are added yet.
Name | Mastery | Learn | Test | Matching | Spaced | Call with Kai |
|---|
No analytics yet
Send a link to your students to track their progress
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.
Iedere taal is van een bepaalt type. De taal “Nederlands” is een taal van het type:
Natuurlijke taal
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.
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
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
Naast imperatieve- en objectgeoriënteerde talen bestaan er ook declaratieve talen.
Welke talen zijn een voorbelden van een declaratieve taal?
HTML
SQL
XML
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
Hoe wordt >= in een programmeertaal genoemd?
Een operator
Hoe wordt "for" in een programmeertaal genoemd?
Een gereserveerd woord
Bekijk dit stukje Python code:
som = 0
Hoe wordt som genoemd?
Een variabelenaam
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.
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.
Wat is de functie van een parser bij een programmeertaal?
Een parser controleert of iedere coderegel voldoet aan de grammatica regels.
Wat is de functie van een compiler bij een programmeertaal?
Een compiler zet de broncode om naar objectcode.
Welk type errors ontdekt een interpreter?
Runtime errors
Kan een programmeeromgeving ontdekken of er sprake is van een semantische fout?
Nee, nooit
We onderscheiden verschillende soorten talen:
Noem deze talen?
• Natuurlijke talen
• Kunstmatige talen
• Formele talen
Wat is een kunstmatige taal en geef 3 voorbeelden
Een kunstmatige taal zijn door een of enkele mensen gemaakt.
Voorbeeld: esperanto, quenya, dothrak
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.
We onderscheiden verschillende soorten programmeertalen:
Noem 4 soorten programmeertalen.
Imperatieve talen
Objectgeoriënteerde talen
Zuiver imperatieve talen
Declaratieve talen
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
Selecteerd alleen de kenmerken van Declaratieve talen
Een declaratieve taal beschrijft iets: informatie, Funcionaliteit
De volgorde is minder belangrijk
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
Waarover gaat het syntaxis op woordniveau?
Op dit niveau gaat het om de spelling van afzonderlijke woorden:
Waarover gaat het in een syntaxis op zinsniveau?
Op dit niveau gaat het om de volgorde van woorden
Waarover gaat het in een syntaxis op contextniveau?
Op dit niveau gaat het om de types en geldigheid van variabelen:
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
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
Soorten bugs
Sommige fouten kun je vinden vóór de code is uitgevoerd, hoe heet deze soort fout?
Syntax errors
Andere fouten worden pas ontdekt tijdens het uitvoeren, hoe noem je deze soort fouten?
Runtime errors
Soorten bugs
Er kunnen fouten zitten in de betekenis van de code, hoe nheet deze type fouten
Semantische fouten