Technologische Neuigkeiten, Bewertungen und Tipps!

Fortran, der erste Schritt zur modernen Programmierung

In der Museum für ComputergeschichteDas Unternehmen mit Hauptsitz in Mountain View, Kalifornien, verfügt seit 1996 über eine vollständige Website, die es uns ermöglicht, das Unternehmen virtuell zu besuchen und die Geschichte seiner Einrichtungen zu überprüfen. Aus seinem Inhalt hebe ich einen Satz hervor: „Software ist mehr als ein kryptischer Computercode. Es ist eine Kunstform: eine sorgfältig gestaltete Literatur, die komplexe Gespräche zwischen Mensch und Maschine ermöglicht. “

Die Kommunikation mit unserem Computer oder mit unserem Smartphone ist heutzutage so einfach wie das Drücken einiger Symbole, das Öffnen einiger Menüs und das Auswählen einer Option aus einer Liste von Aktionen … Wir können mit jedem Gerät kommunizieren von Mäusen, Tastaturen, Touchscreens oder sogar mit der Stimme. Zu Beginn des Computerbetriebs bestand das Gespräch mit einem Computer darin, eine Lochkarte einzuführen, die Befehle in Binärcode darstellt. Nur so konnten wir uns mit den ersten Computern verständigen.

Das Programmieren ist daher die Möglichkeit, mit einem elektronischen Gerät zu kommunizieren oder darüber hinaus die erforderlichen Tools für die Interaktion mit diesem Gerät zu erstellen. Und wie das Computer History Museum selbst hervorhebt, war es mit Fortran Diese moderne Programmierung begann so, wie wir sie jetzt kennen. Beeinträchtigen Sie nicht die Rolle von Assembler, die erste Sprache durch Code, die die Türen zu den generischen Sprachen öffnete, die später kommen würden, aber mit Fortran begann der Aufstieg der Sprachen, die wir in diesen Jahrzehnten bis in die Gegenwart gesehen haben. Das ist seine Geschichte.

Eine natürliche Programmiersprache

Im TIOBE – Index der am häufigsten nachgefragten Programmiersprachen ist Fortran nach wie vor vertreten, insbesondere in der 29. Platz mit über 100 Sprachen indiziert Offensichtlich sind die Könige Java, C Python und andere modernere Sprachen, aber dass eine so primitive Sprache wie Fortran noch am Leben ist, hat in einer Welt, der Computer, Verdienst, in der alles voranschreitet und so schnell geschieht.

Fortran wurde 1954 geboren. Seine Vaterschaft wird zugeschrieben John backus, ein amerikanischer Informatiker, der für IBM arbeitete und vorschlug, eine Programmiersprache zu erstellen, die der normalen mathematischen Notation nahe kommt. Akronym für ÜbersetzungsformelDer ursprüngliche Zweck dieser Sprache bestand darin, mathematische Formeln einfach in Code zu übersetzen, der von einem damaligen Computer verstanden wurde.

Aus Neugier arbeitete Backus ein Jahr zuvor an einer ähnlichen Sprache namens Speedcoding und für IBM 701-Geräte entwickelt. Unter seinen früheren Arbeiten bei IBM sticht seine Arbeit an dem Projekt hervor SSEC (Selective Sequence Electronic Calculator) Schreiben eines Programms, das die Positionen des Mondes berechnet.

Fortran, der erste Schritt zur modernen Programmierung 1

Das erste Fortran-Handbuch. Museum für Computergeschichte. Quelle: Heiko Purnhagen (Flickr)

Nach Fortran zurückgekehrt, waren seine Spezifikationen 1954 fertig, zunächst für den Betrieb in Fortran IBM 704-Computer, aber erst zwei Jahre später wurde die Fortrans erstes Handbuch und wurde schließlich 1957 auf der Western Joint Computer Conference in Los Angeles veröffentlicht. Seltsamerweise gab es eine anfängliche Abneigung gegen die Einführung dieser neuen Sprache Assemblersprache (1949), an die sie alle gewöhnt waren. Fortran machte es sich jedoch zur Aufgabe, flexibler zu programmieren und die Anzahl der benötigten Codezeilen zu verringern. Daher dauerte es nicht lange, bis sie populär wurden. Das ohne zu zählen, dass es das war erste HochspracheDies ermöglichte es uns, die menschliche Sprache natürlicher zu programmieren. Darüber hinaus wurde das Konzept von eingeführt CompilerDies ermöglichte es, ganze Programme für verschiedene Maschinen zu übersetzen, was zuvor von Hand gemacht wurde.

Vor einiger Zeit sprach ich in einem Artikel mit dem Titel BASIC, der ersten Sprache für alle Zuhörer, die BASIC-Sprache demokratisierter Zugang zum Computer für alle etwas, was bisher nur Ingenieuren, Mathematikern und anderen technischen Berufen vorbehalten war. Dies waren auf der Ebene der Mikrocomputer die Computer, die ab den 70er Jahren auf den Markt kamen, aber vor den sogenannten Mikrocomputern waren die damals größeren Computer auch auf eine kleine Gruppe von Fachleuten beschränkt. Mit Fortran Jeder kann die notwendigen Befehle lernen um ein Programm zu erstellen und es dem Computer zur Ausführung zu geben. Es war nicht so einfach wie das Programmieren einer Mikrowelle, aber es war ein großer Entwicklungssprung.

Standards

Das Team unter der Leitung von John Backus, das die Fortran-Sprache ermöglichte, setzte sich hauptsächlich aus Ingenieuren, Programmierern und Mathematikern sowie als Kuriosum aus einem Kryptographen und einem Schachexperten zusammen. In nachfolgenden Interviews sagte ein Teammitglied, Richard Goldberg: "Wir waren die" Hacker "jener Tage."

Zum ersten Mal in der Geschichte des Rechnens war es die Software, die Er übernahm die Führung Nach einigen Jahren, in denen die Maschinerie und ihre ständige Weiterentwicklung die Schlagzeilen prägten. Fortran veränderte die Landschaft und ließ sich mit den gleichen Computeraufgaben effizienter erledigen, da Der erforderliche Code wurde in kürzerer Zeit geschrieben und erforderte nicht solche spezialisierten Profile. Fortrans Erfolg war derart, dass John Backus 1975 mit der National Medal of Science der Vereinigten Staaten und 1977 mit dem Turing – Preis der Vereinigten Staaten ausgezeichnet wurde Vereinigung für Computermaschinen.

Fortran, der erste Schritt zur modernen Programmierung 2

Einige der Schöpfer von Fortran im Jahr 1982. Quelle: IBM

Aber kehren wir zu Fortran zurück, einer Sprache, die sich ständig weiterentwickelt. Wenn wir sagten, dass es 1954 geschaffen und 1957 zum ersten Mal zum Verkauf angeboten wurde, entsteht es bereits 1958 Fortran II, eine verbesserte Version der Originalsprache, die unter anderem Unterprogramme und Funktionen einführt. Parallel dazu entsteht im selben Jahr Fortran III, der jedoch nicht kommerzialisiert wurde. Die Liste wird mit Fortran für IBM 1401 und Fortran IV im Jahr 1961 fortgesetzt. Kurz gesagt, in einigen Jahren werden mehrere Versionen derselben Programmiersprache generiert, was zu Inkompatibilitäten und verschiedenen Problemen führt.

Infolgedessen plant die American Standards Association, Fortran zu standardisieren, um den generierten Kauderwelsch in Ordnung zu bringen. Daher die Fortran-Standards, um die Originalsprache zu erwähnen, obwohl mit dem Besten von Fortran II, und Fortran 66, basierend auf Fortran IV und dem von diesem Moment an, 1966, wird der Standard für diejenigen sein, die mit dieser Sprache programmieren wollen.

Ohne auf technische Details einzugehen, verbesserte sich Fortran im Laufe der Jahre weiter, indem neue Befehle, Befehle und Funktionen eingeführt wurden, so dass es 1977 entstand Fortran 77 Es folgen Fortran 90, Fortran 95, Fortran 2003, Fortran 2008 und schließlich Fortran 2018. Wenn Sie sich für die Unterschiede, Änderungen und Implementierungen dieser Standards interessieren, konsultieren Sie The Home of Fortran Standards.

Das Erbe von Fortran

Wenn wir einen befragen Stammbaum Von den Programmiersprachen erscheint in den meisten Fortran als erste und davon erscheinen alle anderen. Eine der vollständigsten Seiten ist auf der IBM-Seite zu finden, die sich mit den 100 Jahren des Bestehens befasst und eine Vielzahl von Informationen zur Entwicklung des Computing in dieser Zeit enthält.

Fortran, der erste Schritt zur modernen Programmierung 3

Brettspiel, inspiriert von der Fortran-Sprache. Quelle: Computergeschichtliches Museum

Es ist nicht so, dass es eine direkte Beziehung zwischen einigen Sprachen und anderen gibt, aber in diesen Stammbäumen sind Sprachen verwandt je nach Ähnlichkeit und Einfluss dass einige über andere gehabt haben. Fortran entstand beispielsweise aus Sprachen, die später eine große Projektion hatten, wie Lisp (1958), COBOL (1959) oder ALGOL (1958). Aus ihnen gingen wiederum andere und damit eine Unzahl von Zweigen hervor, die bis in unsere Tage reichen.

Er sagte am Anfang dieses Artikels, dass Fortran noch am Leben ist und zu den ersten 30 Programmiersprachen gehört. Wir können reichlich vorhandene Bibliographie in Bezug auf Fortran finden, sowohl alte als auch moderne Handbücher. Im Netzwerk gibt es zum Beispiel sehr vollständige Ressourcen wie Fortran WikiHier erfahren Sie alles Wissenswerte über Fortran, seine verschiedenen Standards und andere relevante Informationen.