|
|||||||||||||||||||||||||||||||||||||
0-er og 1-tallerPå hard disken og i Ram ligger all information som 0-er og 1-taller. Enten er et stykke af hard disken magnetiseret den ene vej, så er det et 0 eller også er det magnetiseret den anden vej så er det et 1 tal. I Ram vil der enten være strøm i et kredsløb eller også er der ikke strøm et kredsløb. Det har vist sig at være praktiskt at i stedet for at bruge 10 tal systemet, så bruger man 2 tal systemet. Vi skal senere se at når man skal lave beregninger i 2 tal systemet, så laver man talet 0 om til ja eller nej. Det vil sige at man kan stille et enkelt spørgsmål som man kan svare enten ja eller nej på når man skal lave beregnerninger. Det vil sige at matematiken i en komputer på laveste niveau er erstattet af logik.
|
|
||||||||||||||||||||||||||||||||||||
Maskin kodeUd over at kunne regne, skal computeren også kunne forstå programmer. De programmer som computeren forstår er lavet i maskinkode. Maskinkoden har et antal instruktioner. Det har vist sig at jo færre instruktioner man kan lave til en maskine, jo effektivere bliver computeren. Instruktionerne kan være, Lægg dette tal på denne plads på hard disken, eller hent dette tal i Ram. Eller hvis dette tal er større end et andet tal så spring hen til et andet sted i programmet. I 1970-erne hvor de første mikroprocessorer kom frem var det nødvendigt at kunne programmere i maskin kode. I dag er det meget få mennesker, der laver programmer i maskinkode. CompilereEn compiler eller en oversætter er et program, der kan tage noget text, og lave det om til maskinkode. Texten skal være skrevet i et programmerings-sprog som compileren kan forstå. Hvis compileren ikke kan forstå koden melder den fejl. Der findes mange forskellige programmerings sprog.
Er de mest almindelige sprog i dag hvor compileren laver kode som maskinen kan forstå så kaldt native code. Script sprogScript sprog kalder man de sprog som ikke bliver oversat og gemt som maskin kode. Script sprogene bliver først omdannet til maskin instrutioner af et andet program mens de kører. Exempler på skript sprog er
.Net programmerMicrosofts seneste programmerings sprog
laver kode også maskinkode men denne maskin kode går igennem et mellemlag før den går ned til processoren. Dette mellemlag er først og fremmest lavet for at give en bedre styring af computerens hukommelse. Et problem med tidligere sprog har været at det var meget vanskligt at lave programmer der frigav den hukommelse, der var reserveret efter at programmet ikke skulle bruge dem mere.
|
|||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||