Computer sprog eller programmeringssprog er en kodet syntaks anvendes af edb-programmører til at kommunikere med en computer. Det er det eneste sprog, computere, software -programmer og computer hardware kan forstå. Edb-sprog etablerer en strøm af kommunikation mellem softwareprogrammer. Sproget giver mulighed for en computer bruger til at diktere, hvad kommandoer computeren skal udføre for at behandle data . Computer sprog kommer i forskellige typer , der anvender forskellige sæt af syntaks. Machine Language
Machine sprog eller maskinkode er modersmål direkte forstås af computerens central processing unit eller CPU . Denne type computer sprog er ikke let at forstå , da den kun bruger et binært system , et element af notationer , der kun indeholder en række tal , der består af en og nul , at producere kommandoer . Computerens processor behov for at konvertere højt niveau sprog til dette sprog , før det kan køre et program eller gøre en brugerdefineret kommando. At konvertere et bestemt sprog i maskinkode , computeren processor har brug for en compiler et program, der konverterer en kilde kode skrevet i et sprog til et andet sprog syntaks. Compileren genererer en binær fil eller eksekverbar fil , at CPU'en vil køre . Hver computer processor har sit eget sæt af maskinens kode. Maskinen kode vil bestemme, hvad computer-processor skulle gøre, og hvordan det skal gøre det.
Assembly Level Sprog
En undersøgelse i begyndelsen af 1950'erne har ført til udvikling af lavt niveau sprog eller Assembly niveau sprog . Også betragtes som anden generation sprog , Assembly niveau sprog er et sæt af koder, der kan køre direkte på computerens processor. Denne type af sprog er mest hensigtsmæssig skriftligt operativsystemer og vedligeholdelse desktop applikationer. Det gør det muligt for programmøren at udføre flere opgaver som registreringsdatabasen adgang hukommelse ledelse og taktcyklus korrespondance. Med samlingen niveau sprog , er det lettere for en programmør til at definere kommandoer , fordi han har prærogativ , når det kommer til at navngive variabler. Men dette sprog er ikke fleksibel , fordi brugeren ikke kan genbruge sæt koder skrevet ved hjælp af dette sprog . Det er ikke så forklarende i forhold til sine andre kolleger. Brugeren har til at kryptere dette sprog til maskinsprog , for at computeren til at behandle de kommandoer skrevet af programmøren .
Højniveausprog
Udviklingen af højt sprog kom om, hvornår de edb-programmører begyndte at have problemer med computerens stigende mangel på bærbarhed . Højt niveau sprog ignorere det uvæsentlige detaljer findes i lavt niveau sprog. Mange programmører betragter det høje niveau sprog som en betydningsfuld løsning besvær som følge af edb-sprog på grund af sin brugervenlighed og lav tendens til at producere bugs. Programmører ofte henvise til højt niveau sprog, da midten niveau sprog , der kun bruger begreberne abstraktion og konstruktioner til yderligheder .