Bjarne Stroustrup (født: 1950) er blandt de bedste hoveder inden for dansk teknologi, og hans compilering af sourcekode med C++, som reelt er opfindelsen af sproget, kan føres tilbage til 1979. Selv har opfinderen lige rundet de 75 år og er fortsat aktiv i branchen
Artiklen har været bragt i Aktuel Elektronik nr. 2 – 2026 og kan læses herunder uden illustrationer
(læs originaludgaven her)
Af Rolf Sylvester-Hvid
Man kan nok ikke have arbejdet med udvikling af softwarestyret elektronik uden at være stødt på C++. Selv om sproget stammer fra 1979, er det fortsat ét af de mest udbredte deterministiske programmeringssprog på markedet – eller det åbne marked, fristes man til at sige. C++ er reelt en compiler, der omsætter sourcekode til maskinkode, altså de hexadecimale eller binære operationer, som en computer kan arbejde med. C++ har udmærket ved især at bryde med den regulære syntaks, som de flere foregående programmeringssprog har fulgt igennem årtier, og det gør C++’s evne til at arbejde med variable langt bedre. Og så er der jo lige den krølle på halen, at C++ er udviklet af en dansker.
Det er Bjarne Stroustrup, som netop har rundet de 75 år, der i sin tid udviklede C++. Det skete på Bell Labs kontor i New Jersey, hvor den relativt nyuddannede og dengang kun 28 år ”gamle” forsker etablerede det dengang ganske nye programmeringssprog som et spændende generationsspring fremad i forhold til det foregående UNIX-baserede C.
Spoler vi tiden tilbage, så var programmering for rundt regnet 50 år siden et spørgsmål om hånd-assembling, hvor man med de såkaldte mnemonics kunne oversætte menneskeligt læsbare programmeringstrin til maskinkode. Det var starten på programmering af computere og embeddede løsninger og reelt optakten til programmering i moderne forstand, hvor 1. generations sprog som BASIC og lignende gjorde computere og programmering mere tilgængelig for ikke-nørder. Over den 2. generation springer vi så til 3. generationssprogene, der reelt er højniveausprog, hvor kommandoerne i source-koden er konkrete og i stand til at migrere mellem flere forskellige maskiner.
En udfordring har været håndteringen af de variable i koden, ligesom de stadigt mere komplekse koder til tilsvarende mere avancerede processorer og stigende datamængder har krævet en anden tankegang, nemlig i strukturer, som forhindrer de evige gentagelser af kodelinjer. Hér kan man sige, at Bjarne Stroustrups udvikling af C++ har bygget bro mellem den meget stringente deterministiske logik i 2. og 3. generationssprogene og den mere objektorienterede programmering i 4. generation – som i øvrigt er ved at blive overhalet af 5. generationssprogene, som går i retning af AI-baserede løsningsmodeller og agentgenereret kode frem for strukturer.
Fra Aarhus Universitet til professorat på A&M University i Texas
På en måske lidt introvert måde er Bjarne Stroustrup et af de lyse hoveder, som har bevæget sig under radaren, bortset fra i de mest engagerede kredse inden for branchen. Han blev i sin tid uddannet som cand. scient. i matematik og datalogi fra Aarhus Universitet, en uddannelse som han fuldendte i 1975, hvorefter han rykkede teltpælene op og flyttede til Cambridge, hvor han fik sin ph.d. i datalogi i 1979. Det banede vejen for et job i Bell Labs i 1979, og det var dér, at han udtænkte C++.
Historisk er der et meget stort hul i Bjarne Stroustrups CV frem til en ansættelse som professor på A&M University i Texas. Han har dog undervejs udført meget arbejde rundt omkring i verden for udbredelse og standardiseringsarbejdet omkring C++. Men selv efter de 67 har han nu ikke pensioneret sig selv. Tilbage i 2017 blev Bjarne Stroustrup ansat som leder af investeringsbanken Morgan Stanleys teknologiafdeling, ligesom han også er gæsteprofessor på Columbia University.
Blandt ligestillede er der ingen tvivl om den enorme betydning, Bjarne Stroustrup har haft for teknologiens udvikling. I 2018 blev han udnævnt til modtager af den såkaldte Charles Stark Draper Price for Engineering, en net lille medalje ledsaget af 500.000 USD, og i øvrigt en anerkendelse, som også er blevet tildelt John Backus for udvikling af computersproget FORTRAN, Tim Berners-Lee for udvikling af World Wide Web samt Ivan A. Getting og Bradford W. Parkinson for deres bidrag til udvikling af GPS. Bjarne Stroustrup forelæser fortsat over hele verden og opdeler sin tid mellem USA og Danmark samt Spanien, hvor han har familie.
Billedtekst:
Bjarne Stroustrup har måske ikke gjort så meget væsen af sig, men den danske professor i datalogi udviklede i sin tid programmeringssproget C++, der i årtier har været rygraden inden for compilering af maskinagnostisk source-kode – og dermed afgørende for blandt andet embedded og objektorienteret programmering med bedre basis for strukturer og variable.

