Notes de cours Ces notes seront actualisé au fur et à mesure de l'avancée du cours.
Déroulement du cours et transparents
Cours 0: Java sans objets: syntaxe
- utiliser des variables de types élémentaires
- utiliser des tableaux
- écrire des boucles et des structures avec des conditions
- écrire des méthodes
transparents
Cours 1: Les Objets
- variables d'instance, variables de classe
- méthodes d'instance et de classe
- les constructeurs
- aparté sur la compilation et l'exécution de code java
transparents
Cours 2: L'Héritage
- Héritage
- Polymorphisme
- Redefinition des classes
- Toute classe hérite de la classe
Object
transparents
Cours 3: interfaces
- Classes abstraites, interfaces
- Documentez votre code! Génération de documentation avec
javadoc
transparents
Cours 4: Pot-pourri
- Espaces de noms (
package
s)
- Tests unitaires
- class path
- annotations
- tests unitaires et
JUnit
- Type énuméré
Enum
transparents
Cours 5: Types énumérés et Exceptions
- introduction sur les types énumérés
- Géstion de l'inattendu
-
try ... catch
transparents
Cours 6: Entrée-Sortie
- Flux
- Lire et écrire du texte
- Lire et écrire des objets
transparents
Cours 7: Temps, durée, conventions et format
- temps et durée
- formatage pour l'international
transparents
Cours 8: Types paramétré et Collections
- Types paramété
- Collections: Listes, piles, files d'attente
- parcourir une collection: boucle "
for
" et Iterator
-
Map
et parcourt d'un Map
transparents
Cours 9: Fin du cours sur les Collections: Map (qui n'est pas une collection!) et notion d'ordre
-
Map
et parcourt d'un Map
- Notion d'ordre:
Comparable
et Comparator
- petite discussion sur l'exercice sur les dominos
Cours 10:
- Retour sur les tables de hachages, utilisation de HashSet et HashMap et l'importance de hashCode().
- différents types de classes internes
- classes locales et anonymes
transparents
Cours 11:
- Retour TP I/O
- Les expressions lambda
- Utilisation de Stream
transparents
Cours 12: un mot sur les interfaces graphiques et un mot sur git
- Les interfaces graphiques en java: mini introduction à javaFX
- serveur de version
-
git
transparents