TP à rendre
Contrôle continu : 40 % (2 contrôles intermédiaires)
TP : 20 %
Examen écrit final (durée 3 h) : 40 %IMPORTANT : le jour de l'examen final, les seuls documents autorisés sont les supports de cours exposés pendant le cours. Ils se trouvent à cette adresse : http://richard.grin.free.fr/ufe/cours/tic303/supports/index.html. Vous devrez les imprimer avant de venir passer cet examen.
Correction contrôle 1
Correction contrôle 2
Révision des types de données primitifs et des techniques de flux de contrôle, la distinction entre la programmation objet orienté et programmation procédurale, les concepts fondamentaux de POO (classes, objets et instances, passage de message, hérédité, polymorphisme, encapsulation), les interfaces et classes abstraites. Exceptions et gestion des exceptions. Collections. Expressions lambda et streams. Flux d'entrée/sortie.
Illustration des concepts et des bonnes pratiques de programmation (modularité, encapsulation, extensibilité, polymorphisme, documentation, clarté des programmes,...) avec des exercices programmés dans le langage Java.
Au début de chaque TP se trouve un lien vers le support de cours relatif au TP. Vous pouvez trouver trouver tous les supports ici.
Types primitifs Techniques de flux de contrôle Objets et classes Héritage et polymorphisme Classes abstraites Interfaces Exceptions Classes internes Collections (illustration des classes abstraites et des interfaces) Généricité Expressions lambda et streams Entrées-sorties Génération de documentation avec javadoc Distribution de logiciels, fichiers jar
60 h de cours et TD. Les TD machines seront encadrés par l'enseignant et par un assistant qui aidera les étudiants à terminer les TPs (10 séances de 1 h 30).
TP 0 et TP 1 les semaines du 26 octobre et du 2 novembre.
1er cours dimanche 9 novembre. Dernier cours le mercredi 19 novembre.
Documents autorisés pour les examens et contrôles : les supports de cours. Tous les autres documents sont interdits, y compris les énoncés et corrigés de TP. Les supports de cours ne pourront comporter que des notes manuscrites prises pendant le cours ; donc pas de copie de programmes écrits pendant les TPs. Les étudiants qui ont oublié leurs supports devront composer sans aucun support ; ne les oubliez pas !