Programerings sprog

Oversigt | Computer | Næste

 

 

0-er og 1-taller

På 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.

 

 

10-tal
2 tal
0
0
1
1
2
10
3
11
4
100
5
101
6
110
7
111
8
1000
9
1001
10
1010
11
1011
12
1100
13
1101
14
1110
15
1111
16
10000

Maskin kode

Ud 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.

Compilere

En 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.

  • Delphi
  • C
  • C++

Er de mest almindelige sprog i dag hvor compileren laver kode som maskinen kan forstå så kaldt native code.

Script sprog

Script 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

  • Java
  • JavaScript
  • PHP
  • Pearl

.Net programmer

Microsofts seneste programmerings sprog

  • C#
  • Visual Basic .net

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.

 

 

 

 


 

 

   
   
   
   
   
   
   

 

 
   
top