Avatar billede chrizz Nybegynder
27. april 2002 - 08:45 Der er 2 kommentarer

c",) elementer i kompiler...

hvad er:

1. Lexer
2. Parser
3. Optimizer
4. Backend (kode-generator)

på forhånd tak!! c",)
Avatar billede mysund Nybegynder
28. april 2002 - 00:33 #1
1:Lexer. Analyserer kildekoden og oversætter den til "Tokens", der er en datastruktur, der indeholder det oversatte i en anden, og mere "brugbar" form. feks. int setvalue(int a) { value+=a;} oversættes til
type ("int")  identifyer ("setvalue") blockstart ("(") type ("int") blockstart ("{") indentifyer ("a"), hvor tokens'erne er type, identifyer blockstart osv. osv.
Meningen med en lexer er at simplificere kildekoden førend parseren tager over.
2.Parser: Parseren chekker om sproget er korrekt, og entydigt kan oversættes til maskin eller objekt kode.

3. Optimiser analysere objektkoden, for at optimere den feks:
a=3;
if (a==2) then {a=4} else {a=5}
dette kan optimeres til den ene sætning a=5;
4.backend. Den genererer objektkoden
Avatar billede johnstigers Seniormester
29. april 2002 - 16:44 #2
mysund> kontakt lige admin da der vist er sket en fejl da du blev oprettet...

Oprettelsesdato torsdag 1. januar 1970 01:00
Point ved oprettelse 300,00
Point opsparet (11807 dage * 5 point) 59.035,00
Point tjent 0,00
Point brugt 0,00
Point ude 0,00
Banner point 0,00
I alt 59.335,00


info@eksperten.dk :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester