Typer av Computer språk

Typer av Computer språk


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å. Datamaskinspråk etablerer en strøm av kommunikasjon mellom programmer. Språket gjør at en PC-bruker til å diktere hva kommandoer datamaskinen må utføre for å behandle data. Dataspråket kommer i ulike typer som benytter forskjellige sett med syntaks.

Machine Språk

Maskinspråk eller maskinkode er morsmålet direkte forstått av datamaskin sentrale processing unit eller CPU. Denne type dataspråket er ikke lett å forstå, som den bruker bare et binært system, et element av notasjoner som bare inneholder en rekke tall som består av en og null, for å frembringe kommandoer. Datamaskinens prosessor trenger å konvertere høynivåspråk til dette språket før den 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 kildekode skrevet på ett språk til et annet språk syntaks. Kompilatoren genererer en binær fil, eller kjørbar fil, som CPU vil 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 utviklingen av lavnivåspråk eller Assembly nivå språk. Også regnet som andre generasjons 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 i å skrive operativsystemer og vedlikeholde desktop-applikasjoner. Det gjør at programmerer å utføre flere oppgaver som register tilgang, minnehåndtering og klokkesyklus korrespondanse. Med montering nivå språk, er det lettere for en programmerer å definere kommandoene fordi han fikk privilegium når det gjelder å navngi variablene. Men 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 sine andre motstykker. Brukeren må kryptere dette språket til maskinspråk for at datamaskinen til å behandle kommandoer skrevet av programmereren.

High Level Språk

Utvikling av høyt nivå språk ble til da de programmerere begynte å få problemer om datamaskinens økende mangel på portabilitet. Høye 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å problemene forårsaket av programmeringsspråk på grunn av sin brukervennlighet og lav tendens til å produsere bugs. Programmerere refererer ofte til høyt nivå språk som mid nivå språk som bare bruker begrepene abstraksjon og konstruksjoner til det ekstreme.