Hoofdstuk 1 - Programmeren Flashcards
Wat is het doel van een programma?
Het veranderen van het geheugen.
Waar is Imperatief programmeren op gebaseerd?
Op opdrachten.
Interpreter voor Bytecode
Bytecode wordt uitgevoerd op de computer van de gebruiker met behulp van een interpreter. De interpreter kan eenvoudig zijn vanwege de eenvoud van bytecode.
Wat is machine code?
Een laag-niveau programmeertaal bestaande uit binaire of hexadecimale instructies die direct kunnen worden uitgevoerd door de centrale verwerkingseenheid (CPU) van een computer.
Waar is object-georiënteerd programmeren op gebaseerd?
procedureel + objecten
Wat is een programma?
Een lange reeks opdrachten.
Voordelen van Bytecode
Bytecode stelt Java in staat om programma’s machine-onafhankelijk en veilig te verspreiden. Het beschermt de broncode terwijl het toch uitvoerbaar blijft.
Wat is een namespace?
Groepje klassen met een naam.
Waar is declaratief programmeren op gebaseerd?
Op functies.
Voordelen van een Interpreter.
Geen aparte vertaalslag vereist.
Geschikt voor eenvoudige talen.
Flexibel voor datamanipulatie.
Wat is een klasse?
Groepje methoden met een naam. Zet de procedures in samenhangende groepjes bij elkaar en behandelt ze waar mogelijk als één geheel.
Noem een paar procedurele talen.
Algol, Pascal, C.
Waar bestaat een computer uit?
Een processor met geheugen.
Waar is procedureel programmeren op gebaseerd?
imperatief + methoden.
Noem een paar oudere object-georiënteerde talen.
Simula, Smalltalk, C++.