Java Reference
In-Depth Information
Vorteile oder Vereinfachungen bringt. Oft sind für ein tieferes Verständnis auch Vo-
raussetzungen zu schaffen, die zum jeweiligen Zeitpunkt noch nicht vorliegen können.
Sie finden dann entsprechende Verweise auf die Kapitel oder Abschnitte, in denen diese
Inhalte ausführlich behandelt werden.
1.1
Was bedeutet Programmierung?
Bevor Sie mit dem Programmieren loslegen können, brauchen Sie ein Grundverständ-
nis dafür, was Programmierung überhaupt ist und wie sie »funktioniert«. Das sollen
Ihnen die nächsten Abschnitte näherbringen.
1.1.1
Von den Anfängen bis heute
Das erste Computerprogramm, das jemals erstellt wurde, wird einer Frau zugeschrie-
ben. Die britische Mathematikerin Ada Lovelace (1815-1852) entwickelte einen schriftli-
chen Plan, wie man mit Hilfe der mechanischen Rechenmaschine von Charles Babbage
(1791-1871) Bernoulli-Zahlen berechnen kann. Das ist umso erstaunlicher, als zu diesem
Zeitpunkt lediglich Pläne für diese Rechenmaschine vorlagen. Diese mechanische
Rechenmaschine ( Analytical Engine ), die zu Lebzeiten ihres Erfinders nie gebaut wurde,
gilt als Vorläufer der heutigen Computer und der Plan von Ada Lovelace als das erste
Computerprogramm.
Seit der Erfindung der ersten mechanischen Rechenmaschinen bis zu den heutigen
elektronischen Computersystemen haben sich viele weitreichende Veränderungen ein-
gestellt. Das gilt sowohl für die Hardware als auch für die Arbeitsmittel, die zur Program-
mierung verwendet werden. Die grundlegenden Zusammenhänge haben aber bis heute
ihre Gültigkeit bewahrt. Die frühen Programmierwerkzeuge orientierten sich noch sehr
an dieser Hardwarestruktur und machten es notwendig, dass der Programmierer die
Bausteine des Prozessors explizit kannte und ansprechen konnte. Zum Addieren der
beiden Zahlen 12 und 38 können Sie in Java einfach die Anweisung
x=12+38;
verwenden. Diese Schreibweise ist nicht neu, denn wir verwenden auch in der Mathe-
matik diese Schreibweise, wenn die Variable x die Summe der beiden Zahlen 12 und 38
annehmen soll. In anderen aktuellen Programmiersprachen wie C/C++ sieht eine Addi-
tion auch genau so aus, und sie gilt unabhängig vom verwendeten Rechner bzw. des
Search WWH ::




Custom Search