Typer av datorspråk

...

Programmerare använder olika typer av datorspråk.

Datorspråk eller programmeringsspråk är en kodad syntax som används av datorprogrammerare för att kommunicera med en dator. Det är det enda språk som datorer, program och hårdvara kan förstå. Datorspråk etablerar ett kommunikationsflöde mellan program. Språket gör det möjligt för en datoranvändare att diktera vilka kommandon datorn måste utföra för att bearbeta data. Datorspråk finns i olika typer som använder olika uppsättningar av syntax.

Maskinspråk

Maskinspråk eller maskinkod är det modersmål som direkt förstås av datorns centralenhet eller CPU. Den här typen av datorspråk är inte lätt att förstå, eftersom det bara använder ett binärt system, ett element av notationer som bara innehåller en serie tal bestående av ett och noll, för att producera kommandon. Datorns processor måste konvertera högnivåspråk till detta språk innan den kan köra ett program eller göra ett användardefinierat kommando. För att konvertera ett visst språk till maskinkod behöver datorprocessorn en kompilator, ett program som konverterar en källkod skriven på ett språk till en annan språksyntax. Kompilatorn genererar en binär fil, eller körbar fil, som CPU: n kommer att köra. Varje datorprocessor har sin egen uppsättning maskinkod. Maskinkoden avgör vad datorprocessorn ska göra och hur den ska göra det.

Dagens video

Assembly Level Language

En studie i början av 1950-talet har lett till utvecklingen av lågnivåspråk eller Assembly Level Language. Även ansedd som andra generationens språk, är Assembly Level Language en uppsättning koder som kan köras direkt på datorns processor. Denna typ av språk är mest lämplig för att skriva operativsystem och underhålla skrivbordsprogram. Det tillåter programmeraren att utföra flera uppgifter som registeråtkomst, minneshantering och klockcykelkorrespondens. Med assembly-nivåspråket är det lättare för en programmerare att definiera kommandon eftersom han har privilegiet när det gäller att namnge variablerna. Detta språk är dock inte flexibelt eftersom användaren inte kan återanvända uppsättningen koder som skrivits med detta språk. Det är inte lika förklarande jämfört med dess andra motsvarigheter. Användaren måste kryptera detta språk till maskinspråk för att datorn ska kunna bearbeta kommandon skrivna av programmeraren.

Språk på hög nivå

Utvecklingen av högnivåspråk kom till när datorprogrammerarna började få problem med datorns ökande brist på portabilitet. Språk på hög nivå ignorerar de oviktiga detaljerna som finns på lågnivåspråk. Många programmerare anser att språket på hög nivå är en betydelsefull lösning på problem som datorspråk orsakar på grund av dess enkla användning och låga tendens att skapa buggar. Programmerare hänvisar ofta till högnivåspråk som mellannivåspråk som bara använder abstraktionsbegreppet och konstruktioner till det yttersta.