Programmeringssprogenes historie

Udgivet: Sidst opdateret:
Programmeringssprogenes historie

Computerprogrammering er selve grundlaget for den digitale tidsalder, som vi lever i i dag. Hver gang du synes godt om et indlæg på de sociale medier, sender en e-mail eller indstiller en alarm på din telefon, arbejder et programmeringssprog bag kulisserne - og trækker i trådene.

Men hvor begyndte det hele? Og hvad var drivkraften bag dens vækst til den førende industri, der findes i dag? Og vigtigst af alt, hvorfor er det vigtigt at kende programmeringssprogenes historie for ansættelse af udviklere?

Tag med os på en rundtur i programmeringssprogenes historie. Dette tilbageblik vil vise, hvor meget computerprogrammering har udviklet sig gennem årene. Det tager dig med tilbage fra de tidlige sprog og kompliceret maskinkode til det sofistikerede menneskeligt læsbare sprog, som driver vores foretrukne teknologier i dag.

Det første programmeringssprog

Vidste du, at det første programmeringssprog blev opfundet helt tilbage i 1843? Ada Lovelace fandt på den allerførste maskinalgoritme til en tidlig datamaskine, som hun skrev ned på et stykke papir, fordi der ikke fandtes nogen computere på det tidspunkt! Programmeringssprog har naturligvis udviklet sig meget siden da, men for at forstå programmeringssprogenes historie må man først erkende deres oprindelse.

Programmeringssprogenes historie: En tidslinje

Nedenfor er en tidslinje over programmeringssprogenes historie. De første kendte programmeringssprog var komplicerede maskinkoder, der blev indtastet manuelt i de tidlige datamaskiner. Som du vil opdage, udviklede computerprogrammering sig hurtigt fra maskinkoder til fuldt automatiseret menneskeligt læsbar kode.

1843: Ada Lovelace's maskinalgoritme

Ada Lovelace opfandt den første maskinalgoritme nogensinde til Charles Babbage's Difference Machine, som danner grundlaget for alle programmeringssprog.

Programmeringssprogenes historie Ada Lovelace

Kilde: Wikimedia Commons

1944-45: Plankalkül

Et eller andet sted mellem 1944-45 udviklede Konrad Zuse det første "rigtige" programmeringssprog kaldet Plankalkül (Plan Calculus). Zus' sprog gjorde det (blandt andet) muligt at oprette procedurer, som lagrede kodestykker, der kunne påberåbes igen og igen for at udføre rutineoperationer.

Programmeringssprogenes historie Konrad ZuseKilde: Wikimedia Commons

1949: Samlesprog

Samlesprog blev anvendt i Elektronisk forsinkelseslagring Automatisk regnemaskine (EDSAC). Assembleringssprog var en type programmeringssprog på lavt niveau, som forenklede maskinkode. Med andre ord, de specifikke instruktioner, der er nødvendige for at betjene en computer.

1949: Genvejskode

Shortcode (eller Short-order kode), var den første Højniveausprog (HLL) foreslået af John McCauley i 1949. Det var imidlertid William Schmitt, der implementerede den i BINAC-computeren samme år og i UNIVAC-computeren i 1950.

1952: Autocode

Autocode var en generel betegnelse for en familie af programmeringssprog. Autocode blev først udviklet af Alick Glennie til Mark 1-computeren på University of Manchester og var det det første kompilerede sprog nogensinde, der blev implementeret hvilket betyder, at det kan oversættes direkte til maskinkode ved hjælp af et program, der kaldes en compiler. Autocode blev brugt på de tidlige Ferranti Pegasus- og Sirius-computere ud over Mark 1.

1957: FORTRAN

FORmula TRANslation eller FORTRAN blev skabt af John Backus og anses for at være det ældste programmeringssprog, der bruges i dag. Programmeringssproget blev skabt til videnskabelige, matematiske og statistiske beregninger på højt niveau. FORTRAN anvendes stadig i dag i nogle af verdens mest avancerede supercomputere.

FORTRAN - programmeringssprogenes historie

Kilde: Flickr

1958: ALGOL (Algoritmisk sprog)

Algoritmisk sprog eller ALGOL blev skabt af et fælles udvalg af amerikanske og europæiske dataloger. ALGOL fungerede som udgangspunkt for udviklingen af nogle af de vigtigste programmeringssprog, herunder Pascal, C, C++ og Java.

1958: LISP (listeprocessor)

Listprocessor eller LISP blev opfundet af John McCarthy på Massachusetts Institue of Technology (MIT). LISP blev oprindeligt udviklet til kunstig intelligens, men er et af de ældste programmeringssprog, der stadig anvendes i dag, og det kan bruges i stedet for Ruby eller Python. Virksomheder som Acceleration, Boeing og Genworks bruger stadig LISP i deres teknologiske stakke.

LISP - Programmeringssprogenes historie

Kilde: WikiMedia

1959: COBOL (Common Business Oriented Language)

Common Business Oriented Language (COBOL), er det programmeringssprog bag mange kreditkortprocessorer, pengeautomater, telefon- og mobilopkald, hospitalssignaler og trafiksignalsystemer (for blot at nævne nogle få). Udviklingen af sproget blev ledet af Dr. Grace Murray Hopper og blev designet, så det kunne køre på alle mærker og typer af computere. COBOL anvendes stadig den dag i dag primært til bank- og gamification-systemer.

COBOL - Programmeringssprogenes historie

Kilde: Pixabay

1964: BASIC (Begynderens altmuligt symbolsk instruktionskode)

Beginners All-Purpose Symbolic Instruction Code eller BASIC blev udviklet af en gruppe studerende på Dartmouth College. Sproget blev skrevet til studerende, der ikke havde en stærk forståelse for matematik eller computere. Sproget blev videreudviklet af Microsofts grundlæggere Bill Gates og Paul Allen og blev virksomhedens første salgbare produkt.

Microsoft - Programmeringssprogenes historie1970: PASCAL

Niklaus Wirth udviklede programmeringssproget til ære for den franske matematiker Blaise Pascal, og det er opkaldt efter ham. Det blev udviklet som et læringsværktøj til computerprogrammering, hvilket betød, at det var let at lære. Det blev foretrukket af Apple i virksomhedens tidlige dage på grund af dets brugervenlighed og kraft.

Apple historie om programmeringssprogKilde: Flickr

1972: Smalltalk

Smalltalk blev udviklet på Xerox Palo Alto Research Centre af Alan Kay, Adele Goldberg og Dan Ingalls og gjorde det muligt for computerprogrammører at ændre kode i farten. Det introducerede en række aspekter af programmeringssprog, som er synlige sprog i dag, f.eks. Python, Java og Ruby. Virksomheder som Leafly, Logitech og CrowdStrike oplyser, at de bruger Smalltalk i deres teknologiske stakke.

Logitech - programmeringssprogenes historie

1972: C

Udviklet af Dennis Ritchie på Bell Telephone Laboratories til brug med Unix-operativsystemet. Det blev kaldt C, fordi det var baseret på et tidligere sprog kaldet "B". Mange af de førende sprog i dag er afledte af C, herunder C#, Java, JavaScript, Perl, PHP og Python. Det har også været/bliver stadig brugt af store virksomheder som Google, Facebook og Apple.

C - programmeringssprogenes historie1972: SQL (efterfølger på daværende tidspunkt)

SQL blev først udviklet af IBM-forskerne Raymond Boyce og Donald Chamberlain. SEQUEL (som det blev kaldt dengang) bruges til at se og ændre oplysninger, der er gemt i databaser. I dag er sproget et akronym - SQL, som står for Structured Query Language. Der er et væld af virksomheder, der bruger SQL, og nogle af dem er bl.a. Microsoft og Accenture.

SQL - programmeringssprogenes historie1980/81: Ada

Ada blev oprindeligt udviklet af et hold under ledelse af Jean Ichbiah fra CUU Honeywell Bull på kontrakt med det amerikanske forsvarsministerium. Ada, der er opkaldt efter matematikeren Ada Lovelace fra midten af det 19. århundrede, er et struktureret, statisk typet, imperativt, bredtspektret og objektorienteret programmeringssprog på højt niveau. Ada blev udvidet fra andre populære programmeringssprog på det tidspunkt, f.eks. Pascal. Ada anvendes til lufttrafikstyringssystemer i lande som Australien, Belgien og Tyskland samt til en lang række andre transport- og rumfartsprojekter.

1983: C++

Bjarne Stroustrup ændrede C sproget i Bell Labs, C++ er en udvidelse af C med forbedringer som klasser, virtuelle funktioner og skabeloner. Det er blevet optaget på listen over top 10 programmeringssprog siden 1986 og fik status som Hall of Fame i 2003. C++ anvendes i MS Office, Adobe Photoshop, spilmotorer og anden højtydende software.

C++ historie om programmeringssprog1983: Objective-C

Objective-C er udviklet af Brad Cox og Tom Love og er det vigtigste programmeringssprog, der bruges til at skrive software til Apples styresystemer macOS og iOS.

iOS historie af programmeringssprog

Kilde: Cleanpng

1987: Perl

Perl blev skabt af Larry Wall og er et generelt programmeringssprog på højt niveau. Det blev oprindeligt udviklet som et scriptsprog til tekstredigering, men i dag anvendes det i vid udstrækning til mange formål, f.eks. CGI, databaseapplikationer, systemadministration, netværksprogrammering og grafisk programmering.

Perl historie om programmeringssprog

Kilde: Flickr

1990: Haskell

Haskell er et programmeringssprog til generelle formål, opkaldt efter den amerikanske logiker og matematiker Haskell Brooks Curry. Det er et rent funktionelt programmeringssprog, hvilket betyder, at det primært er matematisk. Det bruges på tværs af flere brancher, især dem, der beskæftiger sig med komplicerede beregninger, registreringer og talknusning. Som mange andre programmeringssprog fra denne æra er det ikke alt for almindeligt at se Haskell i brug til velkendte applikationer. Når det er sagt, er programmeringssproget blevet brugt til at skrive en række spil, hvoraf et af dem er Nikki og robotterne.

Haskell historie om programmeringssprog

Kilde: Wikimedia

1991: Python

Opkaldt efter den britiske komedietrup "Monty Python", Python er udviklet af Guido Van Rossum. Det er en generel, programmeringssprog på højt niveau, der er skabt til at understøtte en række forskellige programmeringsstile og være sjovt at bruge (en række af tutorials, eksempler og instruktioner indeholder ofte Monty Python-referencer). Python er den dag i dag et af de mest populære programmeringssprog i verden bruges af virksomheder som Google, yahoo og Spotify.

Python - programmeringssprogenes historieKilde: Flickr

1991: Visual Basic

Visual Basic er udviklet af Microsoft og giver programmører mulighed for at bruge en træk-og-slip-stil til at vælge og ændre på forhånd udvalgte kodestykker via en grafisk brugergrænseflade (GUI). Sproget bruges ikke alt for meget i dag, men Microsoft har dog brugt dele af Visual Basic i en række af deres programmer som Word, Excel og Access.

Visual Basic - programmeringssprogenes historie

Kilde: Pixabay

1993: Ruby

Oprettet af Yukihiro Matsumoto, Ruby er et fortolket programmeringssprog på højt niveau. Et undervisningssprog, som er påvirket af bl.a. Perl, Ada, Lisp og Smalltalk. Rubys primære anvendelser er til udvikling af webapplikationer og Ruby on Rails. Twitter, Hulu og Groupon er nogle kendte eksempler på virksomheder, der bruger Ruby.

Ruby historie om programmeringssprogKilde: Wikimedia

1995: Java

Java er et generelt højniveausprog til generelle formål, der er skabt af James Gosling til et interaktivt tv-projekt. Det har funktionalitet på tværs af platforme og er konstant blandt de mest populære programmeringssprog i verden. Java findes overalt, fra computere til smartphones og parkeringsmålere.

Java - programmeringssprogenes historie

Kilde: Wikimedia

1995: PHP

Tidligere kendt som "Personal Home Page", som nu står for "Hypertext Preprocessor", PHP blev udviklet af Rasmus Lerdorf. Den primære anvendelse omfatter opbygning og vedligeholdelse af dynamiske websider samt udvikling på server-siden. Nogle af de største virksomheder fra hele verden bruger PHP, herunder Facebook, Wikipedia, Digg, WordPress og Joomla.

PHP historie om programmeringssprog1995: JavaScript

JavaScript blev skabt af Brendan Eich, og sproget bruges primært til dynamisk webudvikling, PDF-dokumenter, webbrowsere og desktop-widgets. Næsten alle større websteder bruger JavaScript. Gmail, Adobe Photoshop og Mozilla Firefox er nogle velkendte eksempler.

JavaScript - programmeringssprogenes historie2000: C#

Udviklet hos Microsoft i håb om at kombinere computerevnen fra C++ med enkelheden i Visual Basic, C# er baseret på C++ og har mange ligheder med Java. Sproget anvendes i næsten alle Microsoft-produkter og ses primært i forbindelse med udvikling af desktop-applikationer.

C Sharp historie om programmeringssprog

2003: Scala

Udviklet af Martin Odersky, Scala som kombinerer matematisk funktionel programmering og organiseret objektorienteret programmering. Scalas kompatibilitet med Java gør det nyttigt i forbindelse med Android-udvikling. Linkedin, Twitter, Foursquare og Netflix er blot nogle få eksempler på de mange virksomheder, der bruger Scala i deres teknologiske stakke.

Scala historie om programmeringssprog2003: Groovy

Groovy er afledt af Java og blev udviklet af James Strachan og Bob McWhirter. Sproget forbedrer produktiviteten, fordi det er kortfattet og let at lære. Nogle kendte virksomheder, der bruger Groovy i deres teknologiske stakke, er Starbucks, Transferwise og Craftbase.

Groovy historie om programmeringssprog2009:

Go var udviklet af Google til at løse problemer, der opstår i forbindelse med store softwaresystemer. På grund af sin enkle og moderne struktur har Go vundet popularitet blandt nogle af de største teknologivirksomheder i verden, såsom Google, Uber, Twitch og Dropbox.

Go - programmeringssprogenes historie2014: Hurtig

Swift er udviklet af Apple som en erstatning for C, C++ og Objective-C og er udviklet med henblik på at være lettere end de førnævnte sprog og give mindre plads til fejl. Swifts alsidighed betyder, at det kan bruges til desktop-, mobil- og cloud-applikationer. Den førende sprog-app "Duolingo" har lanceret en ny app, der er skrevet i Swift.Swift - programmeringssprogenes historie

Hvilke gamle programmeringssprog bruges stadig i dag?

Ikke alle programmeringssprog holder evigt. Uanset om det er et resultat af den teknologiske udvikling eller blot bliver erstattet af et mere sofistikeret sprog. Når det er sagt, er der nogle gamle programmeringssprog, som stadig bruges af it-professionelle i dag:

FORTRAN

Den første version af FORTRAN blev foreslået hos IBM af John Backus helt tilbage i 1953. Det var den første optimizer compiler og blev i vid udstrækning brugt til videnskabeligt arbejde, fordi den optimerede kode kunne konkurrere med håndskrevet assemblerkode. Sproget anvendes stadig den dag i dag på nogle af verdens hurtigste supercomputere. Der har været en række opdateringer siden 1953 med den seneste version, der blev udgivet i 2018.

COBOL

COBOL blev udviklet tilbage i 1959 og var et af de første programmeringssprog på højt niveau. Selv om COBOL blev opfundet for så længe siden, er det stadig meget udbredt i dag. Alene i USA, 43% af banksystemerne er bygget på COBOL og tegner sig for 95% af alle pengeautomaternes transaktioner og 80% af de personlige transaktioner.

Gamle programmeringssprog, der stadig anvendes i dag

Kilde: Unsplash

De tidlige Microsoft- og Apple-programmeringssprog

Microsoft og Apple er to af de mest grundlæggende virksomheder i programmeringssprogenes historie. BASIC (første gang udgivet i 1964) blev ændret af Microsofts grundlæggere Bill Gates og Paul Allen i 1975. Deres modificeret version blev Altair BASIC, som var det første produkt, der blev markedsført og distribueret af Microsoft, og som førte til oprettelsen af virksomheden.

Pascal var det foretrukne programmeringssprog i Apples tidlige dage. Apple opfandt det i begyndelsen af 1970'erne. udviklere kunne lide Pascal på grund af dens kraft og brugervenlighed. Men da Apple erhvervede NeXTSTEP-kodebiblioteket i 1996, blev Objective-C (som var licenseret under NeXTSTEP) det foretrukne sprog for teknologigigiganten.

Hvad er det mest populære programmeringssprog i dag?

Vi nærmer os slutningen af vores rejse gennem programmeringssprogenes historie. Som du har set, har computerprogrammering udviklet sig til et niveau, der overgår alle forventninger, og som driver den teknologi, som vi er afhængige af hver dag. Det er derfor, at vi har brug for dygtige fagfolk til at implementere og kontrollere de programmeringssprog, der driver verden i dag.

Men hvilket programmeringssprog er det mest populære?

The Rapport om it-kompetencer for DevSkiller 2020 giver værdifuld indsigt i netop dette spørgsmål. Rapporten indeholder data fra over 213.000 kodningstest, der er sendt i 143 lande af virksomheder, som ønsker at ansætte specialiserede it-professionelle.

De mest populære programmeringssprogSom du kan se ovenfor, var JavaScript det mest populære sprog, der blev testet på DevSkiller, baseret på de testinvitationer, der blev sendt ud. Dette resultat bekræftes i 2020 Stack Overflow-undersøgelse af udviklere som anfører JavaScript som det mest populære programmeringssprog for ottende år i træk. SQL, Java, HTML/CSS og .NET/C# udgjorde top 5 i vores resultater.

Konklusion

Programmeringssprogenes historie er fascinerende. Hvem ville have troet, at en algoritme fra midten af det 19. århundrede ville bane vejen for det teknologidrevne samfund, som vi lever i i dag. Fra de tidlige maskinkoder til den sofistikerede menneskeligt læsbare kode, der driver vores yndlingsteknologier i dag, er programmeringssprog kommet langt. Det er helt sikkert, at computerprogrammering vil fortsætte med at udvikle sig, som den har gjort i de sidste 150 år, og det er spændende at se, hvad fremtiden bringer.

Billede:Pixabay

Del indlæg

Få mere at vide om ansættelse af teknologiske medarbejdere

Tilmeld dig vores Learning Hub for at få nyttig viden direkte i din indbakke.

Kontroller og udvikl kodningsevner uden problemer.

Se DevSkiller-produkterne i aktion.

Sikkerhedscertificeringer og overholdelse. Vi sørger for, at dine data er sikre og beskyttede.

DevSkiller-logo TalentBoost-logo TalentScore-logo