Java - gestern, heute, morgen - oli.blogger.de fileJava – gestern, heute, morgen September 2008 ©...

Post on 15-Oct-2019

3 views 0 download

transcript

© 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