Den aller første datamaskinen,
eniac , brukte ikke et programmeringsspråk på den måten vi tenker på dem i dag. Det ble programmert av fysisk innstilling av brytere og koble kabler på et stort panel. Denne prosessen var utrolig kjedelig og feilutsatt.
Imidlertid anses det første gjenkjennelige programmeringsspråket for å være maskinspråk .
Her er grunnen:
* Direkte maskinvarekontroll: Maskinspråk består av binær kode (sekvenser på 0s og 1s) som direkte tilsvarer instruksjonene en spesifikk datamaskins prosessor kan forstå.
* Ingen oversettelse nødvendig: I motsetning til språk på høyere nivå, trenger ikke maskinspråk en tolk eller kompilator for å forstås av datamaskinen.
* Foundation for alt annet: Alle andre programmeringsspråk blir til slutt oversatt til maskinspråk slik at datamaskinen kan utføre instruksjonene.
Så mens Eniacs fysiske programmering går foran det, maskinspråk tjener tittelen på det "første" ekte dataspråket.