Post on 15-Oct-2019
© agentes AGJava – gestern, heute, morgen September 2008
Folie 1
gestern, heute, morgen
Java
oliver.boehm@agentes.de
© agentes AGJava – gestern, heute, morgen September 2008
Folie 2
the early beginning
U.S.Army Photo
© agentes AGJava – gestern, heute, morgen September 2008
Folie 3
Die Geschichte der Programmiersprachen
Abs
trak
tion
Assembler
1960 1980 2000
prozeduraleSprachen OOP
72: C
60: C
OB
OL
54: F
OR
TR
AN 65
: Sim
ula
71: S
mal
ltalk
86: C
++
95:
Java
© agentes AGJava – gestern, heute, morgen September 2008
Folie 4
Assembler / Maschinensprache
viele Dialekte
Prozessor-abhängig
HW-abhängig
schnell
nur von Spezialisten zu
verstehen
SIE H,TAUS W,I,EASS EMBLE RIS ESABE RNET
Was man nicht in
Was man nicht in
Assembler machen kann,
Assembler machen kann,
muss man löten!
muss man löten!
© agentes AGJava – gestern, heute, morgen September 2008
Folie 5
prozedurale Sprachen
Bsp: Backanleitung
kuchen = backen(butter, mehl,
zucker, eier, ...)
C
FORTRAN
COBOLPASCAL
© agentes AGJava – gestern, heute, morgen September 2008
Folie 6
OO-Sprachen
C++
Java
SmalltalkSIMULA
Python
Ruby
Kuchen
ZutatenGröße
addbacke
kuchen = new Kuche(butter, mehl,
eier);
kuchen.backe();
Eiffel
© agentes AGJava – gestern, heute, morgen September 2008
Folie 7
JDK 1.0
JDK 1.1
Java 2
Applets
EJB
JDBC
© agentes AGJava – gestern, heute, morgen September 2008
Folie 8
WebStart
Java 5 (Tiger)
© agentes AGJava – gestern, heute, morgen September 2008
Folie 9
http
://w
ww
.flic
kr.c
om/p
hoto
s/cr
azba
be21
/230
3991
958
/
Java 6 (Mustang)
© agentes AGJava – gestern, heute, morgen September 2008
Folie 10
Die Zukunft von Java
Abs
trak
tion
Assembler
1960 1980 2000
prozeduraleSprachen OOP
72: C
60: C
OB
OL
54: F
OR
TR
AN 65
: Sim
ula
71: S
mal
ltalk
86: C
++
95:
Java
Asp
ectJ
AOP
© agentes AGJava – gestern, heute, morgen September 2008
Folie 11
Aspektorientierte Sprachen
= OO, um Aspekte
angereichert, z.B.
Logging-Aspekt
Security-Aspekt
Transaktion-Aspekt
...
AspectC++AspectJ
AspectS
© agentes AGJava – gestern, heute, morgen September 2008
Folie 12
agentes AG
Oliver Böhm
oli.blogger.deoliver.boehm@agentes.deob@jugs.org
Telefon 0711 / 25857 - 207Telefax 0711 / 25857 - 299
Räpplenstaße 1770191 Stuttgart
Viel Spaß auf der Java-Konferenz
http://www.flickr.com/photos/romanlily/2609759239/
2. Juli 2009
Java Forum Stuttgart
www.jfs2009.de