Susex
Introduction
Arnaud LANOIX
Universit´ Nancy 2 e
18 octobre 2006
Arnaud LANOIX (Universit´ Nancy 2) e
Langages Orient´s Objet – Java e
18 octobre 2006
1 / 20
Plan du cours “LOO – Java”
Introduction
00-intro.pdf
Bases : types simples, tableaux, expressions & instructions
01-base.pdf
Objet & h´ritage e
02-objet.pdf
Entr´es-sorties en Java e
03-entree.pdf
Gestion des exceptions
04-exception.pdf
Threads
05-threads.pdf
Interface graphique : Swing
06-swing.pdf
Arnaud LANOIX (Universit´ Nancy 2) e
Langages Orient´s Objet – Java e
18 octobre 2006
2 / 20
R´sum´ du cours “LOO – Java” e e
CM : 15h / 10 × 1h30
TD/TP : 10h / 5 × 2h
Projet
Supports de cours disponible : http://www.loria.fr/~lanoix/LOO-Java/
Arnaud LANOIX (Universit´ Nancy 2) e
Langages Orient´s Objet – Java e
18 octobre 2006
3 / 20
Introduction
Langages Machines type Assembleur
Langages ´volu´s : ForTran, Basic e e (goto line ...)
Langages structur´s : Pascal, C e (fonctions, structures de donn´es, algorithmes) e
Langages Objet : C++, Java, C# (encapsulation, h´ritage, polymorphisme) e
Arnaud LANOIX (Universit´ Nancy 2) e
Langages Orient´s Objet – Java e
18 octobre 2006
4 / 20
A propos de Java. . .
Langage Orient´ Objet e Langage Interpr´t´ ee ⇒ Byte-code Machine virtuelle (JVM) multi plate-forme (Windows, Linux, MacosX, etc.) En ´volution : e Projet OAK (1991) . . .Java (1995) . . .Java 1.5 (2004) . . . L’API Java (biblioth`que de classes) est tr`s riche e e
Arnaud LANOIX (Universit´ Nancy 2) e
Langages Orient´s Objet – Java e
18 octobre 2006
5 / 20
Compilation & ´x´cution e e
javac Prog.java
(compilation) (byte-code)
java Prog.class
(interprétation)
javadoc Prog.html
JVM
(exécution)
Arnaud LANOIX (Universit´ Nancy 2) e
Langages Orient´s Objet – Java e
18 octobre 2006
6 / 20
Un premier exemple. . .