Service des enseignements généraux Plan de cours-INF-111-A12-OCT. Page 3 sur 5
HORAIRE DES COURS
La première période de trois heures sert à présenter le plan de cours, l’approche
pédagogique utilisée et les différents modèles d’évaluation.
Unité MATIÈRE
1
• Environnement Java.
• Programmation de base en Java.
o Types primitifs (variables et littéraux), conversion de type (typecasting),
opérateurs (+, -, *, >=, <=, …), instructions de contrôle (if-else, while, for),
entrées/sorties (Scanner(), System.out), programme principal (main()).
• Normes de programmation
2
• Introduction aux classes et aux objets
o Définitions
• Classe, objet, méthodes, procédures, fonctions, paramètres
effectifs et formels
o Modificateurs d’accès private et public
o Classes String, Arrays, Math
o Bloc de code et visibilité des objets
• Les paquetages (package) java.lang et java.util de Java
• Les API de Java
3
• Programmation de base en Java.
• Référence et passage de paramètres par référence
• Tableaux en Java
• Tris et fouilles sur tableaux
4
• Conception dans le paradigme orientée-objet
o Encapsulation
o Définition d’une classe : méthodes (comportement), encapsulation (avec
private), constructeur, classes immuables et accesseurs (get), classes
mutables et mutateurs (set), destructeur (finalize), surcharge (overload) et
redéfinition (override).
o Classe Object et ses méthodes clone, copy et equals
o static
o this()
• Commentaire Javadoc
5-6
• Héritage (classe ou interface), composition, généralisation/spécialisation, super()
• Polymorphisme (late binding)
7
(pour les cours 01 à 06)