Informatik II: Inhaltsangabe Stammbaum Programmiersprachen
Informatik II: Inhaltsangabe Stammbaum Programmiersprachen
Informatik II: Inhaltsangabe Stammbaum Programmiersprachen
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
<strong>Informatik</strong> <strong>II</strong>: <strong>Inhaltsangabe</strong><br />
Historie /<br />
Wieso Java?<br />
Ursula Oesing – <strong>Informatik</strong> <strong>II</strong> – SS2007 Kapitel 1 / 4 (Ergänzung) - 1<br />
<strong>Stammbaum</strong> <strong>Programmiersprachen</strong><br />
Konen, WS 2003,<br />
Prog1, S. 36 ff<br />
FORTRAN<br />
BASIC ALGOL60 COBOL<br />
BLISS<br />
BCPL ALGOL68 SIMULA Pascal PL/I<br />
C<br />
Concurrent<br />
Pascal<br />
Modula<br />
C++<br />
Smalltalk<br />
Ada<br />
Oberon<br />
C#<br />
Java<br />
Ursula Oesing – <strong>Informatik</strong> <strong>II</strong> – SS2007 Kapitel 1 / 4 (Ergänzung) - 2<br />
1
Java / Kurze Geschichte (1)<br />
siehe auch Script S. 13ff<br />
1990: Patrick Naughton will Sun verlassen und zu Next gehen<br />
‣ Grund: unzufrieden über “Zoo“ von API‘s (Application<br />
Programming Interface: Schnittstelle, die ein Betriebssystem<br />
oder auch ein anderes Softwaresystem anderen<br />
Programmen zur Verfügung stellt ) bei Sun<br />
‣ Sun‘s Management reagiert: Patrick Naughton, Bill Joy & James<br />
Gosling bekommen Projekt, um es besser zu machen<br />
1990: Codename “Green“<br />
‣ ursprüngliches Ziel:<br />
ein Betriebssystem für alle elektronischen Geräte, vom<br />
Computer bis zur Spielekonsole<br />
‣ Resultat:<br />
objektorientierte Programmiersprache Oak<br />
‣ kleines Kern-Betriebssystem (die spätere VM, Virtual Machine)<br />
Ursula Oesing – <strong>Informatik</strong> <strong>II</strong> – SS2007 Kapitel 1 / 4 (Ergänzung) - 3<br />
Java / Kurze Geschichte (2)<br />
1991: “*7“ und der Duke<br />
‣ erste Anwendung für Oak war eine “hand-held device“ mit<br />
einfachem GUI namens “*7“. (device: Gerät / Erfindung)<br />
Die GUI enthielt eine animierte Figur namens Duke:<br />
‣ Der Duke wird später zum offiziellen Java- Maskottchen.<br />
‣ trotzdem: Industrie wenig begeistert von Oak und “*7“<br />
Ursula Oesing – <strong>Informatik</strong> <strong>II</strong> – SS2007 Kapitel 1 / 4 (Ergänzung) - 4<br />
2
Java / Kurze Geschichte (3)<br />
1993: Mosaic und das WWW<br />
‣ Mosaic: “Urvater aller Webbrowser“<br />
‣ NCSA (Nat. Center for Supercomputing<br />
Applications): erster Web-Browser<br />
‣ die WWW-Revolution beginnt<br />
James<br />
Gosling<br />
1994: Java springt auf den Zug<br />
‣ Oak wird in Java umgetauft<br />
‣ Der Kick: kleine Programme, Applets, werden<br />
via Internet übertragen, laufen auf Zielrechner<br />
1995: Netscape 2.0 wird Javafähig<br />
1996: Sun gründet Firma JavaSoft: JDK 1.0<br />
2000: Java 2 (J2EE: alle JDKs ab 1.3)<br />
Ursula Oesing – <strong>Informatik</strong> <strong>II</strong> – SS2007 Kapitel 1 / 4 (Ergänzung) - 5<br />
Wieso sollten sich Ingenieure mit Java<br />
beschäftigen?<br />
Java als Beispiel einer rein objektorientierten Sprache<br />
Eine Sprache / alle Betriebssysteme<br />
‣ "write once – run everywhere"<br />
‣ plattformübergreifende Benutzeroberflächen<br />
Standardisierte Datenbankanbindung (JDBC)<br />
Unterstützung der Anbindung an Standard-Officeprodukte<br />
Client / Server – Unterstützung (Enterprise Java Beans: EJBs)<br />
Intranet / Internet (Servlets und Java Server Pages: JSPs)<br />
XML – Unterstützung<br />
Unterstützung der Anbindung serieller Schnittstellen über JNI<br />
Beispiele<br />
‣ Java für Messdatenerfassung und Auswertung<br />
‣ Java für Fernwartung<br />
‣ ...<br />
Ursula Oesing – <strong>Informatik</strong> <strong>II</strong> – SS2007 Kapitel 1 / 4 (Ergänzung) - 6<br />
3