Vad är datorspråk?
Ett datorspråk är ett "språk" som består av formell syntax och semantik som gör det möjligt för användare att kommunicera instruktioner till datorsystem. Programmeringsspråk är de överlägset vanligaste exemplen på datorspråk, så termerna "datorspråk" och "programmeringsspråk" används ofta omväxlande. En dator kan inte arbeta med mänskligt språk och i de flesta fall kan en människa inte effektivt arbeta i datorbinärt dator, så ett högre nivå är nödvändigt för att låta programmerare ge instruktioner till datorsystem. Det finns flera typer av datorspråk. Olika programmerare väljer att använda ett eller flera språk på grund av personliga preferenser, de specifika förmågan för ett givet språk och projektets krav.
syntax och semantik, eller struktur och betydelse, är de två definierande egenskaperna hos datorspråk och kan jämföras med grammatiken och ordförrådet för mänskliga språk. Olika programmeringsvillkor måste placeras särskiltbeställningar och markerade av specifik skiljetecken och avstånd som ska förstås av datorn. I allmänhet är dessa begränsningar på datorspråk mycket strängare än på mänskliga språk. Ett mänskligt språk kan ofta fortfarande förstås även med problem med grammatik och ordanvändning, men datorns tolkande krafter är relativt begränsade; Till och med mindre avståndsproblem kommer på många språk att resultera i ett felmeddelande, eftersom datorn inte kommer att kunna följa instruktionerna som ges.
mänskliga språk är avsedda att låta individer kommunicera med varandra. Detta kan involvera diskussion, kommando, förhör, deklaration och många andra former av kommunikation. Syftet med datorspråk är å andra sidan i allmänhet att ge uttryckliga instruktioner för datorn att följa, så sådana språk är i allmänhet absolut nödvändiga. Vissa datorspråk är dock basED främst på användning av logiska uttryck eller matematiska formler. Att minska datorspråket till matematiska eller logiska uttryck kan bidra till att minska möjligheterna till biverkningar som kan vara resultatet av vissa nödvändiga uttryck, men det kan också göra programmering svårare för dem utan omfattande matematiska färdigheter.
datorspråk modifieras och utvecklas över tid för att bättre tillgodose deras användares behov och för att hålla jämna steg med tekniska framsteg. Modifieringar inkluderar förändringar i syntax och semantik samt ökningar och tillägg till den övergripande funktionaliteten. Ett modernt datorspråk kan till exempel uppdateras från en äldre version för att använda processorer med flera kärnor. Språk är också optimerade för programmeringsapplikationer för mobila enheter.