Programmeringsspråkens historia

Publicerad: Senast uppdaterad:
Programmeringsspråkens historia

Dataprogrammering är själva grunden för den digitala tidsåldern som vi lever i idag. Varje gång du gillar ett inlägg på sociala medier, skickar ett e-postmeddelande eller ställer in ett larm på din telefon arbetar ett programmeringsspråk bakom kulisserna och drar i trådarna.

Men var började det hela? Och vad drev fram tillväxten till den ledande bransch som finns i dag? Framför allt, varför är det viktigt att känna till programmeringsspråkens historia för att anställa utvecklare?

Följ med oss på en resa genom programmeringsspråkens historia. Denna tillbakablick kommer att visa hur mycket datorprogrammering har utvecklats under åren. Den tar dig tillbaka från de tidiga språken och komplicerad maskinkod till sofistikerade människoläsbara språk som driver vår favoritteknik idag.

Det första programmeringsspråket

Visste du att det första programmeringsspråket uppfanns redan 1843? Ada Lovelace kom med den första maskinalgoritmen någonsin för en tidig datamaskin som hon skrev ner på ett papper eftersom det inte fanns några datorer på den tiden! Programmeringsspråken har uppenbarligen kommit långt sedan dess, men för att förstå programmeringsspråkens historia måste man först känna till deras ursprung.

Programmeringsspråkens historia: En tidslinje

Nedan följer en tidslinje över programmeringsspråkens historia. De första kända programmeringsspråken var komplicerade maskinkoder som skrevs in manuellt i tidiga datamaskiner. Som du kommer att upptäcka utvecklades datorprogrammering snabbt från maskinkoder till helt automatiserad människoläsbar kod.

1843: Ada Lovelace's maskinalgoritm

Ada Lovelace uppfinner den första maskinalgoritmen någonsin för Charles Babbage's Difference Machine som lägger grunden för alla programmeringsspråk.

Programmeringsspråkens historia Ada Lovelace

Källa: Wikimedia Commons

1944-45: Plankalkül

Någonstans mellan 1944-45 utvecklade Konrad Zuse det första "riktiga" programmeringsspråket Plankalkül (Plan Calculus). Zus språk gjorde det (bland annat) möjligt att skapa procedurer, som lagrade kodstycken som kunde åberopas om och om igen för att utföra rutinoperationer.

Programmeringsspråkens historia Konrad ZuseKälla: Wikimedia Commons

1949: Samlingsspråk

Samlingsspråk användes i Elektronisk fördröjd automatisk kalkylator (EDSAC). Assembleringsspråk var en typ av programmeringsspråk på låg nivå som förenklade maskinkodspråket. Med andra ord, de specifika instruktioner som krävs för att driva en dator.

1949: Kortkod

Shortcode (eller Short-order code), var den första Högnivåspråk (HLL) föreslogs av John McCauley 1949. Det var dock William Schmitt som införde den i BINAC-datorn samma år och i UNIVAC-datorn 1950.

1952: Autokodning

Autocode var en allmän term som användes för en familj av programmeringsspråk. Autocode utvecklades först av Alick Glennie för Mark 1-datorn vid universitetet i Manchester och var det första det första kompilerade språket någonsin som implementeras vilket innebär att den kan översättas direkt till maskinkod med hjälp av ett program som kallas kompilator. Autokod användes i Ferranti Pegasus och Sirius tidiga datamaskiner utöver Mark 1.

1957: FORTRAN

FORmula Översättning eller FORTRAN skapades av John Backus och anses vara det äldsta programmeringsspråket som används idag. Programmeringsspråket skapades för vetenskapliga, matematiska och statistiska beräkningar på hög nivå. FORTRAN används fortfarande idag i några av världens mest avancerade superdatorer.

FORTRAN - programmeringsspråkens historia

Källa: Flickr

1958: ALGOL (Algoritmiskt språk)

Algoritmiskt språk eller ALGOL skapades av en gemensam kommitté av amerikanska och europeiska datavetare. ALGOL tjänade som utgångspunkt för utvecklingen av några av de viktigaste programmeringsspråken, däribland Pascal, C, C++ och Java.

1958: LISP (List Processor)

List processor eller LISP uppfanns av John McCarthy vid Massachusetts Institue of Technology (MIT). LISP, som ursprungligen var avsett för artificiell intelligens, är ett av de äldsta programmeringsspråken som fortfarande används idag och kan användas i stället för Ruby eller Python. Företag som Acceleration, Boeing och Genworks använder fortfarande LISP i sina tekniska staplar.

LISP - Programmeringsspråkens historia

Källa: WikiMedia

1959: COBOL (Common Business Oriented Language)

Common Business Oriented Language (COBOL), är ett Programmeringsspråk. ligger bakom många kreditkortsystem, bankomater, telefon- och mobilsamtal, sjukhussignaler och trafiksignalsystem (för att nämna några). Utvecklingen av språket leddes av dr Grace Murray Hopper och utformades så att det kunde köras på alla typer av datorer och alla märken. COBOL används än i dag främst för bank- och system för spelifiering.

COBOL - Programmeringsspråkens historia

Källa: Pixabay

1964: BASIC (Beginner's All-Purpose Symbolic Instruction Code)

Beginners All-Purpose Symbolic Instruction Code (BASIC) utvecklades av en grupp studenter vid Dartmouth College. Språket skrevs för studenter som inte hade någon större förståelse för matematik eller datorer. Språket vidareutvecklades av Microsofts grundare Bill Gates och Paul Allen och blev företagets första säljbara produkt.

Microsoft - Programmeringsspråkens historia1970: PASCAL

Niklaus Wirth utvecklade programmeringsspråket till den franske matematikern Blaise Pascals ära. Det utvecklades som ett inlärningsverktyg för datorprogrammering, vilket innebar att det var lätt att lära sig. Det föredrogs av Apple i företagets tidiga dagar på grund av dess användarvänlighet och kraft.

Programmeringsspråkens Apple-historiaKälla: Flickr

1972: Smalltalk

Smalltalk utvecklades vid Xerox Palo Alto Research Centre av Alan Kay, Adele Goldberg och Dan Ingalls och gjorde det möjligt för datorprogrammerare att ändra kod i farten. Det introducerade en rad olika aspekter av programmeringsspråk som är synliga språk i dag, t.ex. Python, Java och Ruby. Företag som Leafly, Logitech och CrowdStrike uppger att de använder Smalltalk i sina tekniska staplar.

Logitech - programmeringsspråkens historia

1972: C

Utvecklad av Dennis Ritchie vid Bell Telephone Laboratories för användning med operativsystemet Unix. Det kallades C eftersom det byggde på ett tidigare språk som kallades B. Många av de nuvarande ledande språken är derivat av C, bland annat C#, Java, JavaScript, Perl, PHP och Python. Det har också använts/används fortfarande av stora företag som Google, Facebook och Apple.

C - programmeringsspråkens historia1972: SQL (uppföljning vid den tidpunkten)

SQL utvecklades först av IBM-forskarna Raymond Boyce och Donald Chamberlain. SEQUEL (som det kallades på den tiden) används för att visa och ändra information som lagras i databaser. Numera är språket en akronym - SQL, som står för Structured Query Language. Det finns en uppsjö av företag som använder SQL och några av dem är Microsoft och Accenture.

SQL - programmeringsspråkens historia1980/81: Ada

Ada var ursprungligen utformad av en grupp som leds av Jean Ichbiah från CUU Honeywell Bull på uppdrag av det amerikanska försvarsdepartementet. Ada är uppkallat efter matematikern Ada Lovelace i mitten av 1800-talet och är ett strukturerat, statiskt typat, imperativt, brett spektrum och objektorienterat högnivåprogrammeringsspråk. Ada utvidgades från andra populära programmeringsspråk på den tiden, t.ex. Pascal. Ada används för system för flygledning i länder som Australien, Belgien och Tyskland samt för en mängd andra transport- och rymdprojekt.

1983: C++

Bjarne Stroustrup modifierade språket C vid Bell Labs, C++ är en förlängning av C med förbättringar som klasser, virtuella funktioner och mallar. Det har tagits upp i de 10 största programmeringsspråken sedan 1986 och fick status som Hall of Fame 2003. C++ används i MS Office, Adobe Photoshop, spelmotorer och andra högpresterande programvaror.

Programmeringsspråkens historia i C++1983: Mål-C

Objective-C, som utvecklades av Brad Cox och Tom Love, är det viktigaste programmeringsspråket som används för att skriva programvara för Apples operativsystem macOS och iOS.

iOS historia av programmeringsspråk

Källa: Rengöring

1987: Perl

Perl skapades av Larry Wall och är ett allmänt programspråk på hög nivå. Det utformades ursprungligen som ett skriptspråk för textredigering, men numera används det allmänt för många ändamål, t.ex. CGI, databasapplikationer, systemadministration, nätverksprogrammering och grafisk programmering.

Perl historia av programmeringsspråk

Källa: Flickr

1990: Haskell

Haskell är ett allmänt programmeringsspråk som är uppkallat efter den amerikanske logikern och matematikern Haskell Brooks Curry. Det är ett rent funktionellt programmeringsspråk vilket innebär att det i första hand är matematiskt. Det används inom flera olika branscher, särskilt de branscher som arbetar med komplicerade beräkningar, register och sifferuppföljning. Liksom många andra programmeringsspråk från den här tiden är det inte överdrivet vanligt att se Haskell användas för välkända tillämpningar. Med det sagt har programmeringsspråket använts för att skriva ett antal spel varav ett är Nikki och robotarna.

Haskell historia av programmeringsspråk

Källa: Wikimedia

1991: Python

Uppkallad efter den brittiska komeditruppen Monty Python, Python utvecklades av Guido Van Rossum. Det är ett allmänt användbart, programmeringsspråk på hög nivå som skapats för att stödja en mängd olika programmeringsstilar och vara roligt att använda (ett antal handledningar, exempel och instruktioner innehåller ofta Monty Python-referenser). Python är än i dag ett av de mest populära programmeringsspråken i världen och används av företag som Google, yahoo och Spotify.

Python - programmeringsspråkens historiaKälla: Flickr

1991: Visual Basic

Visual Basic, som utvecklats av Microsoft, gör det möjligt för programmerare att använda en drag-and-drop-stil för att välja och ändra förvalda delar av koden via ett grafiskt användargränssnitt (GUI). Språket används inte så mycket nuförtiden, men Microsoft har använt Visual Basic i ett antal av sina program som Word, Excel och Access.

Visual Basic - programmeringsspråkens historia

Källa: Pixabay

1993: Ruby

Skapad av Yukihiro Matsumoto, Ruby är ett tolkat programmeringsspråk på hög nivå. Ett undervisningsspråk som påverkats av bland annat Perl, Ada, Lisp och Smalltalk. Rubys främsta användningsområden är utveckling av webbapplikationer och Ruby on Rails. Twitter, Hulu och Groupon är några välkända exempel på företag som använder Ruby.

Rubys historia av programmeringsspråkKälla: Wikimedia

1995: Java

Java är ett allmänt högnivåspråk som skapades av James Gosling för ett interaktivt TV-projekt. Det har plattformsoberoende funktionalitet och är ständigt bland de populäraste programmeringsspråken i världen. Java finns överallt, från datorer till smartphones och parkeringsautomater.

Java - programmeringsspråkens historia

Källa: Wikimedia

1995: PHP

Tidigare känd som "Personal Home Page", som nu står för "Hypertext Preprocessor", PHP utvecklades av Rasmus Lerdorf. Den används främst för att bygga och underhålla dynamiska webbsidor samt för utveckling på serversidan. Några av de största företagen i världen använder PHP, bland annat Facebook, Wikipedia, Digg, WordPress och Joomla.

PHP:s historia av programmeringsspråk1995: JavaScript

JavaScript skapades av Brendan Eich och används främst för dynamisk webbutveckling, PDF-dokument, webbläsare och skrivbordswidgetar. Nästan alla större webbplatser använder JavaScript. Gmail, Adobe Photoshop och Mozilla Firefox är några välkända exempel.

JavaScript - programmeringsspråkens historia2000: C#

Utvecklades av Microsoft med förhoppningen att kombinera datorförmågan hos C++ C# är baserat på C++ och har många likheter med Java. Språket används i nästan alla Microsofts produkter och används främst för att utveckla skrivbordsprogram.

C Sharp Programmeringsspråkens historia

2003: Scala

Utvecklad av Martin Odersky, Scala som kombinerar matematisk funktionell programmering och organiserad objektorienterad programmering. Scalas kompatibilitet med Java gör det användbart för Android-utveckling. Linkedin, Twitter, Foursquare och Netflix är bara några exempel på de många företag som använder Scala i sina tekniska stackar.

Scalas historia av programmeringsspråk2003: Groovy

Groovy är en avledning av Java och utvecklades av James Strachan och Bob McWhirter. Språket förbättrar produktiviteten eftersom det är kortfattat och lätt att lära sig. Några välkända företag som använder Groovy i sina tekniska stackar är Starbucks, Transferwise och Craftbase.

Groovy historia av programmeringsspråk2009: Gå till

Go var utvecklad av Google att ta itu med problem som uppstår på grund av stora programvarusystem. Tack vare sin enkla och moderna struktur har Go blivit populär bland några av de största teknikföretagen i världen, till exempel Google, Uber, Twitch och Dropbox.

Go - programmeringsspråkens historia2014: Swift

Swift utvecklades av Apple som en ersättare till C, C++ och Objective-C. Swift utvecklades för att vara enklare än de tidigare nämnda språken och ge mindre utrymme för fel. Swifts mångsidighet innebär att det kan användas för skrivbords-, mobil- och molnprogram. Den ledande språkappen "Duolingo" lanserade en ny app som är skriven i Swift.Swift - programmeringsspråkens historia

Vilka gamla programmeringsspråk används fortfarande idag?

Alla programmeringsspråk är inte eviga. Vare sig det beror på den tekniska utvecklingen eller på att de helt enkelt ersätts av ett mer sofistikerat språk. Med det sagt finns det några gamla programmeringsspråk som fortfarande används av IT-proffs i dag:

FORTRAN

Den första versionen av FORTRAN föreslogs på IBM av John Backus redan 1953. Det var den första optimeraren kompilator och användes i stor utsträckning för vetenskapligt arbete eftersom dess optimerade kod konkurrerade bra med handskriven assemblerkod. Språket används än i dag på några av världens snabbaste superdatorer. Det har skett en rad uppdateringar sedan 1953 och den senaste versionen släpptes 2018.

COBOL

COBOL utvecklades redan 1959 och var ett av de första programmeringsspråken på hög nivå. Trots att COBOL uppfanns för så länge sedan är det fortfarande mycket vanligt idag. Bara i USA43% av banksystemen är byggda på COBOL och står för 95% av alla bankomatförflyttningar och 80% av alla personliga transaktioner.

Gamla programmeringsspråk som fortfarande används i dag

Källa: Unsplash

De tidiga Microsoft- och Apple-programspråken

Microsoft och Apple är två av de mest grundläggande företagen i programmeringsspråkens historia. BASIC (första gången 1964) modifierades 1975 av Microsofts grundare Bill Gates och Paul Allen. Deras en modifierad version blev Altair BASIC, som var Microsofts första marknadsförda och distribuerade produkt och som ledde till att företaget bildades.

Pascal var det vanligaste programmeringsspråket under Apples tidiga dagar. Det uppfanns i början av 1970-talet och Apple utvecklare gillade Pascal på grund av dess kraft och användarvänlighet. När Apple förvärvade NeXTSTEP-kodbiblioteket 1996 blev Objective-C (som var licensierat under NeXTSTEP) det populära språket för teknikjätten.

Vilket är det mest populära programmeringsspråket idag?

Vi närmar oss slutet av vår resa genom programmeringsspråkens historia. Som du har sett har datorprogrammering utvecklats till en nivå över all förväntan och driver den teknik som vi förlitar oss på dagligen. Det är av denna anledning som vi behöver skickliga yrkesmän för att implementera och kontrollera de programmeringsspråk som driver världen i dag.

Men vilket programmeringsspråk är det mest populära?

The DevSkiller 2020 rapport om IT-kunskaper ger värdefulla insikter om just den frågan. Rapporten innehåller data från över 213 000 kodningstester som skickats i 143 länder av företag som vill anställa specialiserad IT-personal.

De mest populära programmeringsspråkenSom du kan se ovan var JavaScript det mest populära språket som testades på DevSkiller baserat på de testinbjudningar som skickades ut. Detta bekräftas i Undersökning av utvecklare i Stack Overflow 2020 som anger JavaScript som det mest populära programmeringsspråket för åttonde året i rad. SQL, Java, HTML/CSS och .NET/C# kompletterade topp 5 i våra resultat.

Slutsats

Programmeringsspråkens historia är fascinerande. Vem skulle ha trott att en algoritm från mitten av 1800-talet skulle bana väg för det teknikdrivna samhälle vi lever i idag. Från tidiga maskinkoder till den sofistikerade människoläsbara kod som driver vår favoritteknik i dag har programmeringsspråken kommit långt. Vad som är säkert är att datorprogrammering kommer att fortsätta att utvecklas på samma sätt som under de senaste 150 åren, och det är spännande att se vad framtiden kommer att föra med sig.

Bildkredit:Pixabay

Dela inlägg

Läs mer om rekrytering av tekniker

Prenumerera på vår Learning Hub för att få nyttiga insikter direkt i din inkorg.

Kontrollera och utveckla kodningsfärdigheter utan problem.

Se DevSkillers produkter i praktiken.

Säkerhetscertifieringar och efterlevnad. Vi ser till att dina data är säkra och skyddade.

DevSkillers logotyp TalentBoost logotyp TalentScore-logotyp