Telecharger Cours

Plan de cours : Programmation orientée objet (Java)

Introduction au plan de cours de programmation orientée objet

Ce document présente le plan de cours officiel pour l'enseignement de la programmation orientée objet (sigle 8PRO101) durant la session d'hiver 2005. Dispensé par le chargé de cours Patrice Guérin au sein du département d'informatique et de mathématiques de l'Université du Québec à Chicoutimi (UQAC), ce programme s'adresse aux étudiants désireux de s'initier aux paradigmes modernes de conception logicielle.

Objectifs et structure de la formation

L'objectif principal de ce cours est de permettre aux étudiants d'acquérir un nouveau style de programmation en maîtrisant l'approche par objets. Les objectifs spécifiques incluent la familiarisation avec les concepts fondamentaux de la technologie objet ainsi que l'utilisation d'outils de développement tels que Java 2, Visual J++ ou Jbuilder. La stratégie pédagogique combine des cours magistraux hebdomadaires de deux heures et demie avec des séances pratiques utilisant le kit de développement Java (SDK 1.3).

Contenu du cours et calendrier des apprentissages

Le contenu est réparti sur l'ensemble de la session à travers des cours thématiques et des travaux pratiques progressifs :

  • Janvier : Introduction aux concepts fondamentaux (objets, classes, abstraction, encapsulation, modularité), découverte de l'environnement Java, structures de contrôle, tableaux et introduction à l'héritage simple et multiple.
  • Février : Approfondissement de l'héritage et du polymorphisme, traitement des exceptions, gestion des paquets, et mise en place d'un mini-projet orienté interface graphique (GUI). Le mois se conclut par l'examen de mi-session.
  • Mars : Étude de la programmation multi-thread, de la synchronisation, de la gestion des deadlocks, ainsi que des flux d'entrées/sorties et de la manipulation de fichiers.
  • Avril : Développement d'interfaces graphiques (composants, gestionnaires d'affichage, écouteurs), programmation en réseau (sockets clients/serveurs, applets) et connexion aux bases de données via l'API JDBC. La session s'achève par les présentations de projets et l'examen trimestriel.

Modalités d'évaluation et travaux

L'évaluation des compétences acquises repose sur plusieurs composantes réparties tout au long du semestre : des laboratoires et travaux dirigés, un mini-projet encadré, un examen de mi-session et un examen trimestriel final. Les remises de laboratoires s'échelonnent régulièrement pour accompagner la progression pratique des étudiants.

Références bibliographiques

Pour soutenir leur apprentissage, les étudiants sont invités à consulter divers ouvrages de référence, notamment le manuel de Deitel et Deitel sur la programmation en Java 4e édition, ainsi que les travaux de L. Lemay, C. Bailly, M. Bouzeghoub et P. Chan sur les langages orientés objets et les bibliothèques de classes Java.

Questions fréquentes

Quel est le langage de programmation principal utilisé dans ce cours ?

Le langage Java est utilisé pour illustrer l'ensemble des concepts de la programmation orientée objet tout au long de la session.

Quelle institution propose ce cours de programmation orientée objet ?

Ce cours est dispensé par le département d'informatique et de mathématiques de l'Université du Québec à Chicoutimi (UQAC).

Quels sont les principaux sujets abordés en fin de session ?

Vers la fin de la session, le programme aborde les interfaces graphiques, la programmation en réseau avec les sockets, l'utilisation des applets et la connexion aux bases de données via l'API JDBC.

Testez vos connaissances

Question 1

Quel langage de programmation est employé pour illustrer les concepts du cours ?

  1. C++
  2. Java
  3. Python
  4. Visual Basic

Réponse correcte : Java

Explication : Le plan de cours indique explicitement que les concepts seront illustrés avec le langage Java.

Question 2

À quelle université ce plan de cours est-il rattaché ?

  1. Université de Montréal
  2. Université Laval
  3. Université du Québec à Chicoutimi
  4. Université du Québec à Montréal

Réponse correcte : Université du Québec à Chicoutimi

Explication : Le document mentionne l'Université du Québec à Chicoutimi (UQAC) ainsi que son département d'informatique et de mathématiques.

Question 3

Quel type d'application est spécifiquement ciblé par le mini-projet du cours ?

  1. Une application de type GUI
  2. Un système de gestion de base de données relationnelle
  3. Un compilateur de code
  4. Un système d'exploitation minimal

Réponse correcte : Une application de type GUI

Explication : Le descriptif du mini-projet précise qu'il concerne une application de type GUI utilisant toutes les notions vues dans le cours.





Download