Plan
• Introduction
• Syntaxe de base p.17
– Variables, types, portée p.19
– Opérateurs p.49
– Instructions de contrôle p.65
– Fonctions p.81
– Entrées-sorties standards p.97Programmation
– Programme, compilation, exécution p.105
• Classes p.113avec le langage
• Paquetages, import, javadoc… p.137Java
• Héritage p.153
• Interfaces p.177
• Exceptions p.193
Norbert KAJLER, Fabien MOUTARDE
• Programmation générique (“generics”) p.209
CCSI • Threads p.225
• Paquetages standards p.241Mines ParisTech
– java.lang p.243
e-mails : Norbert.Kajler@mines-paristech.fr ;
– Entrée-sorties : paquetage java.io p.273Fabien.Moutarde@mines-paristech.fr
– Collections, (+ dates, …) : java.util p.289
– Graphisme : java.awt, javax.swing p.321
– Programmation réseau : java.net p.385
– Programmation distribuée : java.rmi p.393
– Accès bases de données : java.sql p.401
– Les JavaBeans p.409
Cours langage Java — N. Kajler, F. Moutarde — CCSI dernières modifications : 09/09/2010 2
Les langages de programmation
• Niveaux et catégories de langages :
– langage binaire
– assembleur : instructions de base du
processeur (transferts entre registres,
addition, …)
INTRODUCTION
– langages impératifs
Basic, Fortran, Pascal, C, ...
– langages fonctionnels
Lisp, Caml, ...
– langages orientés-objet
SmallTalk, C++, Java,...
Avertissement :
Ceci n'est PAS un polycopié, mais une
simple copie de transparents, prévue pour
faciliter le suivi des cours et la prise de
notes manuscrites ...
Voir