Déroulement du cours et transparents
Cours 1: Eléments de base
- utiliser des variables de types élémentaires
- utiliser des tableaux
- écrire des boucles et des structures avec des conditions
- écrire des méthodes
transparents
Notes de cours
Cours 2: 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
Notes de cours
Cours 3: Héritage, interfaces
- Héritage
- Polymorphisme
- Recherche dynamique
- Héritage de la classe Object
- Interfaces
transparents
Notes de cours
Cours 4
- Commenter son code et générer de la documentation avec
javadoc
- Les types énumérés
transparents
Cours 5: Exceptions
- Exceptions
- bloc
try ... catch
transparents
Notes de cours
Cours 6: Générique et Collections
- Utilisation de la Généricité
- Collections: listes, piles, tas, relations binaires
- Notion d'ordre sur les objets
transparents
Notes de cours
Cours 7: Entrée et Sortie
- échanger des données avec un programme
transparents
Notes de cours
Cours 8: Tests Unitaires et autres sujets
- Faire une archive (
jar
)
- Annotations en java (syntaxe)
- tests unitaires avec
Junit
transparents
Cours 9: Date and Time
- Gérer le temps (temps absolu)
- Gérer les dates
transparents
Cours 10: Classes internes (à une classe, à une méthode
- Classes internes static et non static
- Classes locales
- Classes anonymes
- teaser sur les expressions lambda
transparents
Projet Dominos
Enoncé
Projet Second Semestre Emploi du temps
transparents