Hogere programeertaal code naar machine code? klopt het wel ?

Status
Niet open voor verdere reacties.

miron2

Gebruiker
Lid geworden
8 jan 2009
Berichten
36
Een programeur programeert dus op hogere niveau, de code wordt niet, zoals vaak beweerd wordt, naar machine code maar naar een instructies die klaar zijn uitgevoerd worden door OS en tussenin een assembleer taal (of een andere low level programming language).

28rkra9.jpg
 
Laatst bewerkt:
En wat is je vraag nu precies?
 
En wat is je vraag nu precies?

is dat waar wat ik hierboven schreef?

klopt wat ik denk te weten

het leven van programmeren

code in editor > compiler > lagere programeertaal of assembler > besturingsysteem > kernel > instructie set > hardware.

klopt het ?


dank je :thumb:
 
Jup klopt, maar dat zegt die afbeelding toch ook al :(
 
Jup klopt, maar dat zegt die afbeelding toch ook al :(


die afbeelding komt uit een boek die gebruikt wordt als leestof op universiteit in usa, maar wa ik vroeger op school leerde toen wij BASIC moesten leren dat die taal vertaald wordt naar machine taal

dus taal die geinterpreteerd kan worden door de processor

die bewering klopt niet als die afbeelding juist is

:thumb:


groetjes,
 
Mijn boek zegt:

5: Probleemgeoriënteerde taal-niveau
--- Vertaling (compiler)
4: Assemblerniveau
--- Vertaling (assembler)
3: Besturingssysteemmachineniveau
--- Gedeeltelijke interpretatie (besturingssysteem)
2: Instructiesetarchitectuurniveau
--- Interpretatie (microprogramma) of directe uitvoering
1: Microarchitectuurniveau
--- Hardware
0: Digitale logica
 
yess :thumb:

nu duidelijk voor me

dank u wel

maar niveau 5 is niet dezelfde voor alle talen

pakweg .NET talen zoals C#.NET

die wordt eerst naar een soort taal (tussentaal) vertaalt en dan pas naar stap 4

voor java ook, test.java (broncode) naar bytecode (test.class) en deze uitgelegd (geinterpreteerd door virtueel machine voor een bepaalde besturingssysteem)

maar in een taal zoals C heb je test.c en dan een binair object maken voor een bepaalde opertaing system.

PHP eerst met een web interpreteur vertalen naar C taal en uit C taal wordt er een code gemaakt voor een bepaalde webserver (afhankelijk van operating system)

zo met perl

heb je hier meer informatie over?
de meeste kiezen soms voor een technologie omdat het gesteund wordt door een platform die goeikoper is, maar ze vergeten de belang van snelheid.

C++ in een niet .NET is totaal anders dan standaard C++ programma

dat is een voorbeeld

heb je misschien wat dieper en duidelijker en interessanter te vertellen?

verhalletjes vertellen, daar leren van :thumb:

boeken lezen = tijd ervoor hebben :)


groetjes,
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan