Table des matières
Table des matières ii
I Entrée en matière 1
I.1 Qu’est-ce que Java, en trois lignes ................. 1
I.2 Exemples de “Hello World” en différents langages ........ 1
I.3 Un autre exemple .......................... 4
II Historique et propriétés de Java 7
II.1 Propriétés du langage ; Technologies disponibles ......... 7
II.2 Manifeste en 11 points ....................... 9
III Paquetages de Java 15
III.1 Technologies et paquetages ..................... 15
III.2 Sources de documentation externes ................ 23
IV Bases procédurales de Java 25
IV.1 Variables et types de données ................... 25
IV.2 Opérateurs ............................. 30
IV.3 Contrôle de flux ........................... 34
V Notions de génie logiciel 39
V.1 La légende des sept singes ..................... 39
V.2 Buts du génie logiciel ........................ 41
V.3 Principes de génie logiciel ..................... 42
V.4 Stratégie de développement orientée objet ............ 47
VI Notions de programmation orientée objet 49
VI.1 POO, Objets, Classes ........................ 49
VI.2 Type ou classe ; objet ........................ 51
VI.3 Relations .............................. 56
ii