WikiDer > John Backus

John Backus

John Warner Backus (Philadelphia (Pennsylvanien), 3. Dezember1924Ashland (Oregon), 17. März2007) war ein amerikanischInformatiker. Er war einer der wichtigsten Pioniere auf dem Gebiet der Programmiersprachen. Er führte das Team, das FORTRAN, die erste höher implementiert Programmiersprache, gemacht, er trug die Metasprache BNF in, die fast allgemein verwendet wird, um die Syntax Computersprachen und forschte auf dem Gebiet der Programmierung auf Funktionsebene, eine Form von funktionale Programmierung.

Lebenszyklus

Backus wurde als Sohn von a . geboren DeutscheEmigrant. Sein Vater war Chemiker, die in Deutschland den Bau von präzisen Thermometer hatte sich verbessert; er war wohlhabend von der Messtechnik zur Herstellung von Nitroglycerin.

John ist aufgewachsen in Wilmington, Delaware. Er ging auf die Hill School in Pottstown, Pennsylvania, und war anscheinend kein fleißiger Schüler. Er ging zu Universität von Virginia Chemie studieren, aber abgebrochen und es ging Armee der vereinigten Staaten im. Dort erhielt er eine medizinische Ausbildung; während eines Praktikums in einem Krankenhaus, a Knochentumor von seinem Schädel entfernt, woraufhin eine Metallplatte an seinem Schädel befestigt wurde; nach neun Monaten medizinischer Ausbildung ließ er es durch ein neues ersetzen, weil er damit nicht zufrieden war. Dann verließ er die Armee.

Er ist umgezogen nach New York und wurde dort zuerst ausgebildet Funktechniker und entdeckte sein Interesse an Mathematik – was sich als seine Berufung erweisen sollte. Er hat sein Studium abgeschlossen 1949 jetzt sofort Master-Studium Auf Universität von Columbia. Kurz vor Ende seines Studiums besuchte Backus die IBMHauptsitz in der Madison Avenue in New York. Nach einer spontanen Befragung durch Mitarbeiter, die er später als mündliche Prüfung bezeichnete, wurde er sofort als Programmierer von 1950.[1]In seinen ersten drei Jahren arbeitete er an der SSEC; Sein erstes großes Projekt bestand darin, ein Programm zu schreiben, um die Positionen der Mond zu entscheiden.

Bis zu seiner Pensionierung im Jahr 1991 er arbeitete weiterhin bei IBM. Danach zog er sich komplett aus der Welt der Informatik zurück und widmete sich intensiv der religiösen Lehre der Jiddu Krishnamurtic und Eva Pierrakos.

Eine Premiere Hochzeit mit Marjorie Jamison endete in a Trennung; seine zweite Frau Barbara Stannard starb 2004. John Backus starb zu Hause im Alter von 82 Jahren. Er hinterließ zwei Töchter, Karen und Paula.

FORTRAN

Mit den ersten Computern wurden Programme in Form von praktisch unlesbaren Anweisungen in Maschinensprache nacheinander eingegeben, was umständlich und fehleranfällig war. Als John Backus anfing bei IBM zu arbeiten, war die Programmierung im Allgemeinen für Spezialisten besser lesbar read Assemblersprache, aber seine Befehle haben immer noch eine Eins-zu-Eins-Entsprechung mit Anweisungen in Maschinensprache. Höhere Programmiersprachen waren noch nicht da.

Backus war mit dem Stand der Informatik unzufrieden und wollte das Programmieren einfacher machen. Im 1953 er erhielt die Erlaubnis von IBM, ein Team zusammenzustellen, um bessere Programmiermethoden zu erforschen.

Das Ergebnis dieser Bemühungen war ein Compiler vor dem FORTRAN auf der IBM 704Computer, der in 1957 herausgebracht wurde. In einigen Fällen entsprach eine einzelne Fortran-Anweisung zwanzig Zeilen roher Maschinensprache. Dieses abstraktere und intuitivere System ermöglichte es Programmierern, viel schneller zu arbeiten; zudem war die Sprache erstmals auch für Laien lesbar Der Compiler wendete fortgeschrittene Optimierungstechniken an.[2]

Obwohl FORTRAN nicht die erste höhere Programmiersprache war, war es die erste, die einen Compiler implementiert hatte, und wurde die erste weit verbreitete. Diese Sprache ermöglichte erstmals auch Laien, fachspezifische Probleme mit dem Computer zu lösen, insbesondere mathematische Probleme, und erfreute sich vor allem bei Naturwissenschaftlern und Ingenieuren großer Beliebtheit. Schon bald wurde die Kreation von Backus und seinem Team zum absoluten Weltstandard für die Programmierung rechenintensiver Probleme; 1958 wurde erstmals der Begriff "Software" eingeführt.

Backus-Naur-Form

Backus leistete einen weiteren entscheidenden Beitrag zur frühen Informatik: In der zweiten Hälfte des 1950er Jahre er saß in den internationalen Komitees, die ALGOL 58 und die sehr einflussreich ALGOL 60 entwickelt, die schnell de facto Weltstandards wurden geändert Algorithmen veröffentlichen.

Er entwickelte für einen UNESCO-Bericht, dass in 1959 erschienen und in der die kürzlich erschienene Sprache ALGOL 58 beschrieben wurde, a formell Notation, mit der jeder kontextfreiformelle Sprache kann beschrieben werden. Im selben Jahr geändert Peter Nauru Dieses hier Metallsprache, so dass bis heute der Name Backus-Naur-Form (BNF), die – oft in leicht abgewandelter Form – noch weit verbreitet in der Entwicklung von Compiler.

Programmierung auf Funktionsebene

Später arbeitete er an einem Funktionsebene-Programmiersprache genannt FP, die er in 1977 in seinem Turing-Award-Vortrag "Can Programming be Liberated from the von Neumann-Stil?" Wieder war es sein Ziel, das Programmieren zu vereinfachen, diesmal durch einen Programmierstil, der sich auf die Mathematik konzentriert Funktionen statt bisher (und immer noch) vorherrschend Imperativ Programmiermethode. Einige sahen es als Verteidigungsrede von Backus für die Herstellung an FORTRAN. Der Vortrag weckte nicht so sehr das Interesse an seiner Sprache FP, gab aber Anstoß zur Erforschung von funktionale Programmierung im Allgemeinen.

FP wurde stark beeinflusst von Kenneth E. Iversons Programmiersprache APL, und verwendet in ähnlicher Weise ein nicht standardmäßiges Charaktersammlung. Backus verbrachte den Rest seiner Karriere damit, FL zu entwickeln (von Funktionsebene), ein Nachfolger von FP. FL war ein internes IBM-Forschungsprojekt, und die Entwicklung der Sprache endete im Grunde, als das Projekt abgeschlossen war (nur noch wenige Artikel, die die Sprache dokumentieren), aber viele der innovativen und wichtigen Ideen der Sprache werden jetzt in Iversons Programmiersprache umgesetzt programming J.

Anerkennung

Backus wurde ernannt IBM Fellow im 1963. Das IEEE kannte ihn in 1967 das W. W. McDowell Award für die Entwicklung von FORTRAN. Im 1975 er empfing den Amerikaner Nationale Medaille der Wissenschaft, und in 1977 das ACM Turing-Preis "für tiefgreifende, einflussreiche und nachhaltige Beiträge zum Entwurf praktischer High-Level-Programmiersysteme, insbesondere durch seine Arbeit an FORTRAN, und für Originalpublikationen formaler Verfahren zur Spezifikation von Programmiersprachen" (aka BNF). Im 1993 er hat die bekommen Draper-Preis von der National Academy of Engineering.

Zitat

Die meisten Wissenschaftler sind Wissenschaftler, weil sie Angst vor dem Leben haben. Es ist großartig, Erfindungen in der Wissenschaft zu machen, in einem Kontext, in dem Menschen sich nicht über Menschen ärgern oder unter Beziehungen leiden müssen. Es ist wunderbar da draußen in der aseptischen Welt, in der es keine Schmerzen gibt. Aber eines Tages muss man in sein Inneres schauen und diese Angst überwinden. Dafür gibt es keine Programme und keine sehr guten Theorien.

Nüsse

  1. (und) Interview mit John Backus von Grady Booch, Mündliche Geschichte von John Backus. Museum für Computergeschichte (YouTube) (7. September 2006).,ab 05:09
  2. (und) John Backus, Die Geschichte von Fortran I, II und III. IEEE Annals of the History of Computing, Vol. 2, No. 20, nein. 4. Museum für Computergeschichte (YouTube) (1998), S. 73-74

Externe Links