Montag, 17. Oktober 2016
Renn weg
diegolego, 15:44h
Vor 60 Jahren: IBM veröffentlicht erste Sprachspezifikation für Fortran
"Vor Fortran, das ursprünglich für FORmula TRANslator ... steht, hatte jeder Computer seine eigene Sprache. Letztlich handelte es sich dabei um eng an die Architektur des Computers gekoppelten Maschinencode. Jedes Byte wurde manuell alloziert und verwaltet. Das bedeutete jedoch auch, dass die Arbeit mit dem Maschinen-Code in großen Teilen wenig praktikabel und dass das Erstellen von Programmen aufwendig und fehleranfällig war. Der Schritt weg vom Maschinen-Code hin zu einer Programmiersprache, die mithilfe eines Compilers auf mehreren Systemen ... lauffähig war, bedeutete einen revolutionären Schritt, da hierdurch ein automatisierter Weg gefunden wurde, arithmetische Ausdrücke zu übersetzen. ... Diese Maschinenunabhängigkeit bedeutete. dass jede Maschine mit einem Fortran-Compiler jedes Fortran-Programm ausführen konnte. Darüber hinaus führte Fortran neue Ideen wie arithmetische Zuweisungen, Kommentare, DO-Schleifen (frühe Form von for-Schleifen), Subroutinen, Funktionen und formatiertes Input/Output."
"Vor Fortran, das ursprünglich für FORmula TRANslator ... steht, hatte jeder Computer seine eigene Sprache. Letztlich handelte es sich dabei um eng an die Architektur des Computers gekoppelten Maschinencode. Jedes Byte wurde manuell alloziert und verwaltet. Das bedeutete jedoch auch, dass die Arbeit mit dem Maschinen-Code in großen Teilen wenig praktikabel und dass das Erstellen von Programmen aufwendig und fehleranfällig war. Der Schritt weg vom Maschinen-Code hin zu einer Programmiersprache, die mithilfe eines Compilers auf mehreren Systemen ... lauffähig war, bedeutete einen revolutionären Schritt, da hierdurch ein automatisierter Weg gefunden wurde, arithmetische Ausdrücke zu übersetzen. ... Diese Maschinenunabhängigkeit bedeutete. dass jede Maschine mit einem Fortran-Compiler jedes Fortran-Programm ausführen konnte. Darüber hinaus führte Fortran neue Ideen wie arithmetische Zuweisungen, Kommentare, DO-Schleifen (frühe Form von for-Schleifen), Subroutinen, Funktionen und formatiertes Input/Output."