Dataspråk är ett mångfacetterat begrepp som i sin mest tekniska definition syftar på de formella språk som används för att instruera och kommunicera med datorsystem. Ordet används dock ofta i en bredare bemärkelse för att beskriva den specifika terminologi och jargong som används av personer verksamma inom IT-sektorn. Inom lingvistiken betraktas dataspråk som ett artificiellt språk, till skillnad från naturliga språk som svenska eller engelska, då det är konstruerat med en strikt logisk syntax för att eliminera tvetydighet.
Vad betyder dataspråk?
Beroende på sammanhanget kan dataspråk delas in i olika betydelsekluster, från den faktiska koden till det sociala språkbruket kring tekniken.
Programmeringsspråk och kod
- Programmeringsspråk: Den mest precisa synonymen när man talar om språk som Java, Python eller C++.
- Källkod: Den text som en programmerare skriver i ett specifikt språk.
- Syntax: De specifika regler för hur kommandon i ett dataspråk ska struktureras.
- Skriptspråk: En typ av dataspråk som ofta används för att automatisera uppgifter (t.ex. JavaScript eller Bash).
Maskinnära kommunikation
- Maskinspråk: Den lägsta nivån av dataspråk som består av binär kod (ettor och nollor) som processorn kan exekvera direkt.
- Assemblerspråk: Ett lågnivåspråk som ligger mycket nära maskinkoden men använder korta mnemoniska koder.
- Binärkod: Grunden för all digital kommunikation.
Terminologi och fackspråk
- IT-jargong: Det vardagliga men tekniskt tunga språk som används mellan experter.
- Dataterminologi: De specifika fackuttryck som hör till datorvetenskapen.
- Tekniska termer: Ett bredare begrepp för ord som används inom teknikområden.
Motsatsord till dataspråk
För att förstå vad dataspråk inte är, kan man titta på följande antonymer:
- Naturligt språk: Språk som utvecklats organiskt mellan människor (t.ex. svenska).
- Vardagsspråk: Enkelt tal utan tekniska termer.
- Analog kommunikation: Icke-digitala sätt att överföra information.
- Klartext: Information som är lättläst för en människa utan att vara kodad.
Hur används ordet dataspråk?
I modern svenska förekommer ordet både i formella tekniska texter och i mer allmänna beskrivningar av digital kompetens.
- “För att förstå hur AI fungerar krävs grundläggande kunskaper i ett modernt dataspråk.”
- “Manualen var skriven på ett så avancerat dataspråk att en vanlig användare hade svårt att hänga med.”
- “Eleverna får lära sig logiskt tänkande genom att introduceras för enkla dataspråk redan i lågstadiet.”
- “Det är stor skillnad på ett maskinnära dataspråk och ett högnivåspråk som är mer likt engelska.”
Uttryck och ordspråk relaterade till dataspråk
Även om dataspråk är ett relativt modernt begrepp, finns det fasta uttryck som kopplar samman teknik och lingvistik.
- Tala samma språk: Att ha en gemensam förståelse (används ofta när tekniker och ekonomer ska samarbeta).
- Kod är lag: Ett uttryck (ursprungligen “Code is law” av Lawrence Lessig) som syftar på att algoritmer och dataspråk styr våra liv lika mycket som juridiska lagar.
- Hårdkodat: Något som är fast inbyggt i ett system och inte går att ändra utan att skriva om själva språket i programmet.
Nyanser och skillnader
Det är viktigt att skilja på dataspråk och programmeringsspråk. I professionella sammanhang föredras nästan alltid “programmeringsspråk” om man syftar på verktyg som C# eller Rust. Ordet dataspråk kan ibland uppfattas som något föråldrat eller som en lekmannaterm.
En annan viktig nyans är skillnaden mellan maskinspråk och högnivåspråk. Maskinspråket är vad datorn faktiskt förstår, medan de dataspråk människor skriver (högnivåspråk) måste översättas (kompileras) för att datorn ska kunna utföra instruktionerna. Att använda ordet “dataspråk” om IT-jargong är en metaforisk användning som syftar på de sociolektiska aspekterna av teknikvärlden.
Böjningar och grammatik
Dataspråk är ett substantiv som tillhör den femte deklinationen (neuter).
- Singular obestämd: Ett dataspråk
- Singular bestämd: Dataspråket
- Plural obestämd: Dataspråk
- Plural bestämd: Dataspråken
Etymologi och historik
Ordet dataspråk är en sammansättning av “data” och “språk”. Ordet “data” är pluralformen av det latinska datum (något givet). I svenskan började ordet användas flitigt under 1950- och 60-talen i takt med att de första stordatorerna introducerades. “Språk” har sina rötter i det fornsvenska språk och det urgermanska sprēkijō. Begreppet uppstod ur behovet att beskriva den nya formen av logisk instruktionsgivning som krävdes för att operera de tidiga datamaskinerna, som då ofta kallades för “matematikmaskiner”.
Vanliga frågor om dataspråk
Är HTML ett dataspråk?
Ja, i vid bemärkelse är HTML ett dataspråk, men mer specifikt är det ett märkspråk (markup language) snarare än ett programmeringsspråk, då det används för struktur och inte för logiska beräkningar.
Vilket är det vanligaste dataspråket?
Det beror på användningsområde, men språk som Python, JavaScript och Java rankas konsekvent som de mest använda globalt sett.
Kan man kalla binär kod för ett dataspråk?
Ja, binär kod är det mest fundamentala dataspråket (maskinspråk) som existerar, då det är det enda språk som datorns hårdvara faktiskt kan tolka utan mellanhänder.
Engelsk översättning
- Computer language (Allmän term)
- Programming language (Specifikt för programmering)
- Machine language (Maskinspråk)
- Technical jargon / Computerese (Om IT-jargong)
