… Genaue Frage: Wie
wurde das allererste Programm geschrieben?
Hallo,
das ist überhaupt kein Problem: man nimmt die Befehlsliste des Prozessors, da steht (neben hunderten andrer Befehle) z.B. drin:
LD B,(0100H)
das heisst, lade den Inhalt von Speicherstelle 0100 (Hex) in das Register B. Und es steht auch dabei, wie der Befehl für den Prozessor kodiert wird (als Hex-Zahl). Die kodierten Befehle fügt man so aneinander, dass sich etwas sinnvolles ergibt wie die Addition zweier Zahlen. Das ist bis heute der wesentliche Trick beim Programmieren geblieben: Vorhandenes sinnvoll kombinieren.
Um die Befehlsfolge in den Speicher zu bringen, hat man ganz am Anfang Kippschalter verwendet (PDP8), und wenn man damit eine Befehlsfolge in den Speicher gebracht hat, mit der man von einem Lochstreifen lesen konnte, hat man einen Lochstreifen eingelesen. Die Löcher konnte man notfalls mit einem Kugelschreiber reinstossen, das war dann echte handmade software.
Gruss Reinhard