22.01.2014 Aufrufe

Informatik II: Inhaltsangabe Stammbaum Programmiersprachen

Informatik II: Inhaltsangabe Stammbaum Programmiersprachen

Informatik II: Inhaltsangabe Stammbaum Programmiersprachen

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!