Grace Hopper und der erste Compiler

Slides:



Advertisements
Ähnliche Präsentationen
Niklaus Wirth: Prinzipien der Programmiersprachen und PASCAL
Advertisements

ALGOL ALGOrithmic Language.
Meldungen von Gonorrhoe in Niedersachsen (GeschKrG)
Meldungen von Gonorrhoe in Hamburg (GeschKrG)
Meldungen von Gonorrhoe in Hessen (GeschKrG)
Meldungen von Gonorrhoe in Bayern (GeschKrG)
Vom Steinzeitmonitor bis
Symbole & Signale Basiswissen IT
Frauen in der Informatik
Leonid Levin – Stephen Cook Traveling salesman und NP- Vollständigkeit.
Theoretische Informatik und Algorithmen Post und Kleene.
Joseph Weizenbaum.
Biographie Talcott Parsons
On a Buzzword: Hierachical Structure David Parnas.
Die Geschichte der Rechenmaschinen
Universität Stuttgart Institut für Kernenergetik und Energiesysteme Was ist Refactoring? Bevor man die Integration angeht, mag es angebracht sein, den.
Java: Grundlagen der Sprache
Entwicklung der Programmiersprachen
Geschichte und Funktion des Internets.
COmmonBusinessOrientedLanguage
GESCHICHTE DER INFORMATIK
Zhaohan Chen SS061 SIMULA-an Algol Based Simulation Language geschrieben von: Zhaohan Chen Betreuer: Prof. Dr. Rainer Manthey.
Introducing the .NET Framework
Interaktionen Verteilte Anwendungen Wintersemester 06/07 © Wolfgang Schönfeld Wie arbeiten VS mit ihrem Material (im einfachsten Fall)?
Konzepte von Programmiersprachen
Einführung in die EDV Teil 1 Grundlagen.
MSDN Webcast: VB. NET für Einsteiger und Umsteiger Einführung in VB
Michelle Sommer, Jessica Czesky, Luisa Hohensee und Lisa Buchweitz
Berechenbarkeit. Fragestellungen Können Computer alles ausrechnen? Kann man alles ausrechnen? Was kann man berechnen? Was nicht? Was heißt Berechenbarkeit?
Die einzelnen Datenbank-Modelle unterscheiden sich in ihrer theoretischen Basis und in der Art der physikalischen Speicherung. Das Konzept für eine relationale.
Computergenerationen
Duo- und Quad Prozessor-Architektur
Der Krug mit dem Sprung Autor unbekannt 1.
Bundespräsidenten der Bundesrepublik Deutschland ab 1949
Informationsmarktverzerrung durch Fundamentalismus am Beispiel der USA.
Für U2 an der FH in Bingen von Dipl. Inform. (FH) Heidi HannaH Daudistel.
Die Berliner Mauer vom Bau bis zum Fall der Mauer
Sylvester Stallone Biografie Leben und Karriere Familienstand Rocky
Über 100 Jahre innovative Informationstechnologie
Programmierung paralleler Algorithmen mit MPI
Dateien Datei = File (engl.) Mögliche Inhalte einer Datei
Das Internet.
Entwicklung der Programmiersprachen
Paul A. Samuelson (1970) Geb.: 1915 in Gary/Indiana
Telecooperation/RBG Technische Universität Darmstadt Copyrighted material; for TUD student use only Grundlagen der Informatik I Thema 16: Ausnahmebehandlung.
Konrad Adenauer * 5. Januar April 1967.
Einführung Real Programmers vs. Quiche Eaters ; Die Mersennesche Vermutung, Editor, Compiler, Computer, Betriebssystem, Plattform, Das erste C++-Programm.
Das war das 20. Jahrhundert
Einführung Die Mersenne’sche Vermutung, Editor, Compiler, Computer, Betriebssystem, Plattform, Das erste C++-Programm.
© Gabriele Sowada © Gabriele Sowada 2 Emulation Emulation der Siemens 2002 auf dem PC unter Windows von Volker Dahrendorf Für alle.
Grundlagen der Informatik - Prof. Slany 1 Grundlagen der Informatik Prof. Wolfgang SLANY.
Erste Ansätze 1100 v. Chr. Abakus
Interpreter & Compiler
Die ESB – Entwicklung von 1971 bis heute Die Entscheidung, Bachelor- und Masterabschlüsse für Wirtschaftsingenieure anzubieten, fiel im Jahr Die.
Bekannte Österreicher
Verzweigungen in Delphi
Dynamische Webseiten-Generierung
Der Fall der Mauer vor 20 Jahren
Historischer Rückblick
Programmieren mit BASIC
Über 100 Jahre innovative Informationstechnologie
Literatur.
FC Bayern München Renato Jovnaš VIII 1.
Swai Melissa, Vögele Nelly und Hörner Sabrina Präsentieren
Prozessoren (CPU) Ahmet Aktas, HWI I.
Christos, Kornelia, Jan Christos, Kornelia, Jan Entwicklungsumgebung Versteht unseren Java Programm Code Versteht unseren Java Programm.
Basierend auf den Arbeiten von
Programmierung unter VB.Net mit der IDE VisualStudio. Schritt für Schritt erklärt und beschrieben. Zielgruppe: Komplette Neueinsteiger mit fundiertem Computerwissen.
JAVA - Einführung. © Übersicht Hintergrund und Geschichte Wie sieht ein JAVA Programm aus ? Was ist ein JAVA Programm ? Wie schreibt/übersetzt.
 Präsentation transkript:

Grace Hopper und der erste Compiler 06. März 2002 Martina Maréchal

Frauen in Männerdomänen Die Welt des Mannes ist ein einziges Schlamassel, und trotzdem sind die Frauen ganz versessen darauf in sie hinein zu gelangen und darin Ordnung zu schaffen. (unbekannter Autor) Es gibt also, mein Freund, keine Beschäftigung eigens für die Frau, nur weil sie Frau ist, und auch keine eigens für den Mann, nur weil er Mann ist, die Begabungen finden sich vielmehr gleichmäßig bei beiden Geschlechtern verteilt. (Platon (427-347), griech. Philosoph ) 06. März 2002 Martina Maréchal

Über Grace Hopper geb.: 09. Dezember 1906 in New York City (USA) 1924-1928 Studium am Vassar College in Poughkeepsie, New York 1928-1934 Studium an der Yale Universität in New Haven, Conneticut 1934 Promotion in Mathematik und mathematischer Physik (Dr. phil.) 1931-1943 Dozentin am Vassar College 06. März 2002 Martina Maréchal

Über Grace Hopper 1943 Eintritt in die USNR (United States Naval Reserve) 1946-1949 Lehrtätigkeit für Mathematik in Harvard ab 1949 Arbeit bei der Mauchly Corporation (später Sperry-Rand) 1966 erste Pensionierung bei der U.S.Navy 1967 Rückkehr zur Navy in den aktiven Dienst in den Folgejahren Beförderungen bis zum Konteradmiral 06. März 2002 Martina Maréchal

Über Grace Hopper 1971 Pensionierung von Sperry-Rand 1986 endgültige Pensionierung von der Navy 1987 Beginn der Arbeit als Senior Consultant bei Digital Equipment Gestorben am 01. Januar 1992 in Arlington, Virginia (USA) im Alter von 86 Jahren 06. März 2002 Martina Maréchal

Die Entwicklung der ersten Digitalrechner unabhängig voneinander wurden die drei ersten programmierbaren Digitalrechner der Welt entwickelt: Der Z3 in Deutschland, entwickelt von Konrad Zuse COLOSSUS in Großbritannien, entwickelt von Alain Turing und der ASCC MARK I in den USA, entwickelt von Howard Aiken 06. März 2002 Martina Maréchal

Der Mark I 5 Tonnen schwer, 16m lang, ca. 800.000 Einzelteile, 80km Leitungsdraht 23 Digits, Addition 0,3s, Multiplikation 6s, Divison 11s 06. März 2002 Martina Maréchal

Die Arbeit am Mark I Hopper sollte ihn codieren, mühselige Arbeit erster amerikanischer Rechner Hopper sollte ihn codieren, mühselige Arbeit Maschinensprache bestand aus Code-Nummern und jede Ziffernkombination hatte eine bestimmte Bedeutung aufschreiben von langen Zahlenkolonnen, Übertragung auf Lochstreifen, Einlesen in den Computer Hopper entwickelte dabei erste Schritte auf dem Weg zur Programmiersprache 06. März 2002 Martina Maréchal

Arbeit am UNIVAC I (Universal Automatic Computer) Lediglich im wissenschaftlichen Bereich wurde mit Computern gearbeitet Grace Hopper vertrat Standpunkt, dass das Arbeiten mit Computern vereinfacht werden sollte Verwendung von Computern in der Geschäftswelt Arbeiten mit dem UNIVAC I, dem ersten digital arbeitenden Großrechner der Mauchly Computer Corporation 06. März 2002 Martina Maréchal

Werbeanzeige für den UNIVAC 06. März 2002 Martina Maréchal

Der erste Compiler frühe Version der Code-Bibliotheken sammeln von gemeinsam verwendbaren Programmteilen frühe Version der Code-Bibliotheken 1949 Programme mit mnemonischem Code, direkte Umwandlung in Binärcode-Instruktionen Weiterentwicklung zum ersten Compiler – der A-0 Übersetzung von mathematischem Code in Maschinencode, Aufruf von Programmroutinen  Entwicklung von benutzerfreundlichen Computern, auch für die Geschäftswelt 06. März 2002 Martina Maréchal

Compiler Programm zum Übersetzen eines in einer höheren Programmiersprache geschriebenen Programms in die Maschinensprache, d. h. in eine Folge von Zahlen, die Instruktionen für den Prozessor (CPU) liefern. Gegenüber dem Interpreter, der das Programm von der ersten bis zur letzten Zeile einmal und dauerhaft übersetzt, wobei aber meist mehrere Durchgänge notwendig sind 06. März 2002 Martina Maréchal

Compiler vs. Interpreter Beides sind „Übersetzer“ Interpreter übersetzt Quellcode Zeilenweise zur Laufzeit Compiler übersetzt ganzen Quellcode auf einmal 06. März 2002 Martina Maréchal

Schema Compiler Quellcode/ Sprache Ergebnis in Maschinen-sprache Übersetzung durch Compiler 06. März 2002 Martina Maréchal

B-O Compiler für UNIVAC Programme in englischer Sprache verständlich für Computer Entwicklung des B-O Compilers, bekannt als Flow-Matic Umsetzung von kommerziell ausgerichteten Operationen Zwanzig englischsprachige Befehle konnten umgesetzt werden (add, compare, replace...)  1952 Veröffentlichung des Arbeitspapiers zum ersten Compiler 06. März 2002 Martina Maréchal

Die Programmiersprache Cobol (Common Business-Oriented Language) Programmiersprache für die kommerzielle Anwendung 1960 vom CODASYL-Komitee entwickelt damals weltweit die am meisten benutzte Programmiersprache einfacher Einstieg durch leichte Erlernbarkeit Beispielprogramm: „Hello World“ PROGRAM-ID.   HelloWorld. PROCEDURE  DIVISION.          DISPLAY "Hello World".          STOP "End". 06. März 2002 Martina Maréchal

Der erste Computer-Bug 06. März 2002 Martina Maréchal

06. März 2002 Martina Maréchal

Das Jahr-2000-Problem Bei der Entwicklung von Cobol wurde der Fehler „eingebaut“ Speicherplatzeinsparung bei Datum, lediglich 6 Stellen für Tag, Monat, Jahr Hätten sie „1957“ statt „57“ geschrieben, hätten Computer gewusst, dass es 2000 heißen muss, nicht 1900 06. März 2002 Martina Maréchal

Auszeichnungen und Würdigungen 1946 Naval Ordnance Development Award 1969 „Man of the Year“ der Data Processing Management Association 1970 Harry M. Goode Memorial Award der Amarican Federation of Information Processing Societies 1979 W. Wallace Mc Dowell Award der IEEE (Institute of Electrical an Electronic Engineers 1983 Computer Pioneer Medal der IEEE 1991 National Medal of Technology Beiname „Amazing Grace“ 06. März 2002 Martina Maréchal

„Der Mensch ist immer noch der außergewöhnlichste Computer von allen „Der Mensch ist immer noch der außergewöhnlichste Computer von allen.“ John F. Kennedy (1917-63), amerik. Politiker, 35. Präs. d. USA (1961-63) 06. März 2002 Martina Maréchal