THEORI PROGRAMMEREN - JAVA
E
Deel 1
HOOFDSTUK 1 – INLEIDING
Programmeertaal
o Een taal waarmee we programma’s kunnen schrijven
Meerdere generaties
o Machine code (10011001000011)
o Assembleer (MOV AX 47104) primitief
o 3th generation languages leesbaar
De derde generatie (de broncode) wordt na het verwerken terug omgezet naar
machine code
Bv: Java, Python, PHP
Compileren
o Voordelen
Snelle uitvoering
Brondcode = overdraagbaar
Code beschermd
o Nadelen
“platform afhankelijk”
Hercompileren voor een ander systeem
Debugging en testing vraag extra stap
[NAAM VAN AUTEUR] 1
, Interpreteren
o Voordelen
Code aanpassen is eenvoudig
Onmiddellijk overdraagbaar
“platform onafhankelijk”
o Nadelen
Tragere uitvoering
Broncode = onbeschermd
Java = best of both
o Voordelen
Onmiddellijk overdraagbaar
“platform onafhankelijk”
Sneller dan geïnterpreteerd
Brondcode = min of meer beschermd
o Nadelen
JVM nodig om de bytecode uit te voeren
Trager dan gecompileerd
[NAAM VAN AUTEUR] 2
,[NAAM VAN AUTEUR] 3
, Java als platform
o Doordat Java een volledige laat legt op het onderliggende platform zijn Java applicaties
platformonafhankelijk
[NAAM VAN AUTEUR] 4
E
Deel 1
HOOFDSTUK 1 – INLEIDING
Programmeertaal
o Een taal waarmee we programma’s kunnen schrijven
Meerdere generaties
o Machine code (10011001000011)
o Assembleer (MOV AX 47104) primitief
o 3th generation languages leesbaar
De derde generatie (de broncode) wordt na het verwerken terug omgezet naar
machine code
Bv: Java, Python, PHP
Compileren
o Voordelen
Snelle uitvoering
Brondcode = overdraagbaar
Code beschermd
o Nadelen
“platform afhankelijk”
Hercompileren voor een ander systeem
Debugging en testing vraag extra stap
[NAAM VAN AUTEUR] 1
, Interpreteren
o Voordelen
Code aanpassen is eenvoudig
Onmiddellijk overdraagbaar
“platform onafhankelijk”
o Nadelen
Tragere uitvoering
Broncode = onbeschermd
Java = best of both
o Voordelen
Onmiddellijk overdraagbaar
“platform onafhankelijk”
Sneller dan geïnterpreteerd
Brondcode = min of meer beschermd
o Nadelen
JVM nodig om de bytecode uit te voeren
Trager dan gecompileerd
[NAAM VAN AUTEUR] 2
,[NAAM VAN AUTEUR] 3
, Java als platform
o Doordat Java een volledige laat legt op het onderliggende platform zijn Java applicaties
platformonafhankelijk
[NAAM VAN AUTEUR] 4