20.09.2013 Views

Java Beginners - Noël Vaes

Java Beginners - Noël Vaes

Java Beginners - Noël Vaes

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Inleiding<br />

Binaire code<br />

Intel<br />

01011101<br />

11101001<br />

Broncode<br />

for(i =0; i < 10; i++)<br />

{<br />

printf(i);<br />

}<br />

Omzetting<br />

Intel<br />

Uitvoering<br />

Intel<br />

Sommige hogere programmeertalen (zoals C/C++) zijn overdraagbaar. Dat wil<br />

zeggen dat een programma geschreven in die taal onafhankelijk is van het type<br />

processor dat nadien de instructies zal uitvoeren. De programmacode wordt nadien<br />

vertaald naar de juiste binaire instructies voor die specifieke processor.<br />

Het omzetten van die programmaregels naar die binaire code kan op twee<br />

verschillende momenten gebeuren: ofwel op voorhand ofwel tijdens de uitvoering<br />

van het programma.<br />

Op basis van dit vertaalmoment worden programmeertalen in twee groepen<br />

verdeeld:<br />

1. Gecompileerde programmeertalen<br />

2. Geïnterpreteerde programmeertalen<br />

1.2.1.1 Gecompileerde programmeertalen<br />

Omzetting<br />

SPARC<br />

Binaire code<br />

SPARC<br />

11101100<br />

01101011<br />

Uitvoering<br />

SPARC<br />

Bij gecompileerde programmeertalen wordt de broncode weggeschreven in een<br />

tekstbestand. Deze broncode wordt vervolgens vertaald naar de binaire objectcode<br />

die wordt weggeschreven in een uitvoerbaar binair bestand. Men noemt dit proces<br />

compileren en dit wordt gedaan door een compiler.<br />

Nadien wordt de binaire code van het bestand ingeladen en uitgevoerd door de<br />

processor.<br />

Copyright 2013 <strong>Noël</strong> <strong>Vaes</strong> - 9 - www.noelvaes.eu

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!