Inhaltsverzeichnis:
Im Gegensatz zu einigen Erfindungen wie dem Flugzeug (Wright Brothers) und dem Telefon (Alexander Graham Bell) ist die Erstellung von Computerprogrammen nicht an einen einzigen Namen in der Geschichte gebunden. Stattdessen war es ein stockender Fortschritt, der schließlich das hervorbrachte, was wir heute als Computerprogrammierung betrachten - die Fähigkeit, Anweisungen für eine Maschine in fast englischer Sprache zu schreiben. Hier sehen wir uns einige der Pioniere auf diesem Gebiet an. (Weitere Informationen zur Geschichte finden Sie in unserem Tutorial zur Geschichte des Internets.)
Babbage und Lovelace
Obwohl Mathematik und Algorithmen für die Computerprogrammierung von entscheidender Bedeutung sind, werden wir mit dem Duo beginnen, das sowohl für das Konzept von Computerprogrammen als auch für die Erstellung des ersten Duos am meisten geschätzt wird. Charles Babbage gilt als der Vater des programmierten Computers. Als Mathematiker verstand er, wie alle Berechnungen aus kleineren Teilen bestanden, die mechanisiert werden konnten. Dazu benötigt die Maschine ein Eingabegerät, einen Prozessor, eine Steuereinheit und ein Ausgabegerät. Babbage konzipierte eine solche Maschine und nannte sie Analytical Engine.
Die konzeptionelle Analytical Engine wurde in der Computergeschichte noch wichtiger, als Babbages Freundin Augusta Ada King (früher Byron und später Lovelace) das erste Computerprogramm dafür schrieb. Das algorithmische Programm, das sie für die Analytical Engine schrieb, sollte Bernoulli-Zahlen berechnen und hätte funktioniert, wenn die Maschine gebaut worden wäre. Erstaunlicherweise war dieses Juwel in den Notizen versteckt, die sie für eine Übersetzung ihrer Arbeit eines italienischen Mathematikers verfasst hatte. So wird die spätere Gräfin von Lovelace allgemein als die erste Computerprogrammiererin der Welt bezeichnet.