Indholdsfortegnelse:
I modsætning til nogle opfindelser som flyet (Wright Brothers) og telefon (Alexander Graham Bell), er oprettelsen af computerprogrammer ikke bundet til noget enkelt navn i historien. I stedet var det en stopper for fremskridt, der til sidst gav det, vi tænker på som computerprogrammering i dag - muligheden for at skrive instruktioner til en maskine på næsten engelsk sprog. Her skal vi se på nogle af pionererne på dette felt. (For mere historie, se vores tutorial om Historien om Internettet.)
Babbage og Lovelace
Selvom matematik og algoritmer er afgørende for computerprogrammering, vil vi starte med den duo, der er mest krediteret for både konceptet af computerprogrammer og oprettelsen af den første. Charles Babbage anses for at være far til den programmerede computer. Som matematiker forstod han, hvordan alle beregninger bestod af mindre dele, der kunne mekaniseres. For at gøre dette har maskinen brug for en inputenhed, en processor, en styreenhed og en outputenhed. Babbage konceptualiserede en sådan maskine og kaldte den den analytiske motor.
Den konceptuelle analytiske motor blev endnu vigtigere i beregningens historie, da Babbages ven, Augusta Ada King (tidligere Byron og senere Lovelace) skrev det første computerprogram til det. Det algoritmebaserede program, hun skrev til den analytiske motor, var beregnet til at beregne Bernoulli-numre og ville have fungeret, hvis maskinen var blevet bygget. Forbløffende var denne perle gemt væk i noterne, hun skrev til en oversættelse, hun gjorde af en italiensk matematikers arbejde. Så det er sådan, at den eventuelle grevinde af Lovelace i vid udstrækning indføres som verdens første computerprogrammør.