École de technologie supérieure
Service des enseignements généraux
Local B-2500 (514) 396-8938
Site internet : http://www.etsmtl.ca/Departements/enseignements-generaux/Accueil
PLAN DE COURS
INF-111 PROGRAMMATION ORIENTÉE-OBJET À L’AIDE DE JAVA
HIVER 2012
Enseignant :
Sébastien Adam (gr. 01)
bureau B-2306
Coordonnateurs :
Pierre Bélisle
Frédérick Henri
bureau B-2524
bureau B-2514
OBJECTIFS GÉNÉRAUX
Ce cours a pour objectif d’enseigner les principes de la programmation orientée-objet
(encapsulation, héritage et polymorphisme) en insistant sur des notions de
programmation plus approfondies que les types primitifs (int, char, …), les structures de
contrôle et les structures de données de base tels que les tableaux.
De façon plus spécifique, ce cours devra permettre à l'étudiant d :
Utiliser un environnement de programmation Java (BlueJ, Eclipse, JCreator ou
autres).
Apprendre à programmer dans le paradigme orienté-objet avec le langage
Java.
Comprendre les relations d’héritage, d’agrégation et de composition.
Comprendre et exploiter l’utilité de la visibilité des attributs et des
méthodes (encapsulation).
Comprendre et pouvoir exploiter le polymorphisme.
Être en mesure de programmer (et d’utiliser) des types de données abstraits
(piles, files et listes) avec différentes implémentations.
Utiliser les composants Swing pour la création d’interface graphique.
Service des enseignements généraux Plan de cours-INF-111-H12 Page 2 sur 5
L’étudiant doit au préalable avoir une compréhension des concepts suivants1 :
Types de base (Entier, réel, booléen, caractère).
Opérateurs sur les types de base (+, -, *, /, %, …).
Types composés (chaînes de caractères et tableaux).
Structures de contrôle (sélection, itération).
Structures de programme (bloc principal, procédures et fonctions).
Passage de paramètres (par valeur, par référence, formel et actuel).
Entrées (clavier) et sorties (écran).
STRATÉGIES PÉDAGOGIQUES
Les deux premiers cours serviront à une révision de concepts présumés comme étant
déjà connus et à l’apprentissage de ceux-ci en Java. Les cours suivants présenteront
les concepts de programmation orientée-objet et des applications de ceux-ci à l’aide de
notions de programmation plus approfondies et de l’utilisation des composants Swing.
3 heures de cours magistraux par semaine
3 heures de laboratoire par semaine
Les laboratoires visent : (si les
exercices sont finis).
1 Peu importe le langage de programmation qui a été utilisé.
Service des enseignements généraux Plan de cours-INF-111-H12 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é
1
2
3
4
5-6
7
Service des enseignements généraux Plan de cours-INF-111-H12 Page 4 sur 5
8 -13
ÉVALUATION
Évaluation
Pondération
Date
Détail
Travaux pratiques
10%
15%
15%
À déterminer
Trois travaux de programmation.
Quiz
5%
5%
Semaine 3
Semaine 5
Deux quiz seront évalués
Examen intra semestriel
(3 heures)
25%
17 février
Toute la matière sera évaluée
Examen final (3 heures)
25%
Période d’examens finaux
Toute la matière sera évaluée
Aucune documentation permise lors de la tenue des examens. Aucun support
électronique (calculatrice, ordinateur, téléphone, …)
Toute absence à un examen non justifiée par un motif majeur (maladie avec billet de
médecin, accident, décès d'un proche ou autre), entraînera l'attribution de la note 0
(zéro) pour cet examen. L'étudiant devra démontrer que son absence était justifiée. S'il
s'agit d'une absence à l'examen final, l'étudiant devra se présenter au Bureau des
services académiques, local B-2700. S'il s'agit d'une absence à un autre examen,
l'étudiant devra prendre entente avec son enseignant.
Service des enseignements généraux Plan de cours-INF-111-H12 Page 5 sur 5
PLAGIAT ET FRAUDE
Les clauses du « Chapitre 10 : Plagiat et fraude » du « Règlement des études de
1er cycle » s’appliquent dans ce cours ainsi que dans tous les cours du Service des
enseignements généraux.
Afin de sensibiliser les étudiants au respect de la propriété intellectuelle, tous les
étudiants doivent consulter le document Citer, pas plagier !
PRINCIPALES RÉFÉRENCES
Aucune références obligatoires
Autres références
Horstmann, Cay, Big Java, 3rd Edition, San Jose State Univ., John Wiley & sons, 2007,
1248 pages.
Horton’s, Ivor, Ivor Horton’s beginning Java™ 2, JDK™5 Edition, Indianapolis, Wiley
Publishing, Inc., 2005, 1470 pages.
Liens Internet
Java Version 6 Update 21
Java version 6
Normes de programmation Java pour la langue française
http://cyberzoide.developpez.com/java/javastyle/JavaStyle.pdf
Quelques environnements de programmation Java gratuit
http://www.netbeans.org/downloads/index.html (recommandé par Sun)
http://eclipse.org/downloads/index.php
http://www.jcreator.com/download.htm
http://www.bluej.org/download/download.html
Aide Java
http://java.sun.com/docs/books/tutorial/
http://java.sun.com/javase/6/docs/api/
Cours Java (français et anglais)
http://java.developpez.com/cours/
1 / 5 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !