Computer språk eller programmeringsspråk er en kodet syntaks brukes av programmerere til å kommunisere med en datamaskin . Det er det eneste språket som datamaskiner , programvare og maskinvare kan forstå . Dataspråket etablerer en strøm av kommunikasjon mellom programmer . Språket gjør at en datamaskin bruker til å diktere hvilke kommandoer datamaskinen må utføre for å behandle data. Dataspråket kommer i ulike typer som benytter ulike sett av syntaks. Machine Språk
Machine språk eller maskinkode er morsmålet direkte forstått av datamaskin sentrale processing unit eller CPU. Denne type datamaskin språk ikke er lett å forstå , siden det bare bruker et binært system , et element av notasjoner som bare inneholder en rekke tall som består av en og null , for å produsere kommandoer. Datamaskinens prosessor trenger å konvertere høynivåspråk til dette språket før det kan kjøre et program eller gjøre en brukerdefinert kommando . For å konvertere et bestemt språk til maskinkode , må datamaskinens prosessor en kompilator , et program som konverterer en kilde kode skrevet i ett språk til et annet språk syntaks. Kompilatoren genererer en binær fil eller kjørbar fil , at CPU skal utføre . Hver datamaskin prosessor har sitt eget sett med maskinkode . Maskinen kode vil avgjøre hva datamaskinens prosessor bør gjøre, og hvordan den skal gjøre det .
Assembly nivå språk
En studie på begynnelsen av 1950-tallet har ført til utvikling av lavt nivå språk eller Assembly nivå språk . Også regnet som annengenerasjons språk, er Assembly nivå språk et sett med koder som kan kjøres direkte på datamaskinens prosessor . Denne type språk som er mest hensiktsmessig skriftlig operativsystemer og vedlikeholde desktop-applikasjoner . Det gjør at programmerer til å utføre flere oppgaver som register tilgang , minnehåndtering og klokke syklus korrespondanse . Med montasje nivå språk , er det lettere for en programmerer å definere kommandoene fordi han har det privilegium når det gjelder å navngi variablene . Men er dette språket ikke er fleksibel fordi brukeren ikke kan gjenbruke sett med koder skrevet med dette språket . Det er ikke så forklarende i forhold til sin andre motstykker . Brukeren har til å kryptere dette språket i maskinen språk for at datamaskinen til å behandle kommandoene skrevet av programmereren.
High Level Language
utvikling av høyt nivå språk kom om når programmerere begynte å få problemer om datamaskinens økende mangel på portabilitet . Høyt nivå språk ignorere uviktige detaljer som finnes i lavt nivå språk. Mange programmerere vurdere høyt nivå språk som en betydningsfull løsning på problemer forårsaket av datamaskinen språk på grunn av sin brukervennlighet og lav tendens til å produsere bugs. Programmerere refererer ofte til høyt nivå språk som middels nivå språk som bare bruker begrepene abstraksjon og konstruksjoner til det ekstreme .