PPT - Université de Montréal

publicité
Programmation 2: IFT1025
Jian-Yun Nie
A 2016
Organisation du cours
• Les enseignants:
– Cours théorique:
• Jian-Yun Nie (nie@iro)
– TP et labo.
• À déterminer
Buts du cours
• Description officielle
Concepts avancés : classes, objets, héritage, interfaces,
réutilisation, événements. Introduction aux structures de
données et algorithmes : listes, arbres binaires, fichiers,
recherche et tri.
• Buts
– Maîtriser les techniques de programmation OO
– Connaître le langage Java
– Capable de créer des programmes pour des tâches
simples-moyennement complexes
Déroulement
• Chaque semaine:
– 3 H cours théorique
• Notions théoriques, générales, explications, …
– 2 H TP
• Aider à comprendre les notions par des exemples
et exercices
• Aide pour les devoirs et les TPs notés
Livres de références
• Pas de livre obligatoire, mais on suggère
au moins un bon livre, par exemple:
– G. Horstmann, Big Java, 2e édition, Wiley,
2006 ou une version plus récente
• Version électronique d’une ancienne version
disponible au DIRO
(http://www.iro.umontreal.ca/~pift1025/bigjava/)
– J. Nino, D.A. Hosch, An introduction to
programming and object oriented design, 2e
edition, Wiley, 2005
• Des références électronique (sur le Web)
Critères d’évaluation
• Examen Intra: 25%
• Examen Final: 30%
– Seuil de 50% sur la moyenne des 2 examens pour
compter les notes d’exercices et de TPs
– Sinon, on compte 50% de notes d’exercices et de
TPs
• Exercices notés (15%)
– Durent une semaine
– 5-10 petits exercices
– individuel
• TPs (2X15%)
– Durent ~2 semaines
– Groupe de 2 personne (ou seul)
Plan
Contenu
1.Syntaxe, Comparaison JS et JAVA
2.Classes et Héritage
3.Classes et Héritage (suite)
4.Polymorphisme et interface
5.Algorithmique (récursion, tris)
6.Structure de données
7.Intra (2H) (20 oct.)
8.Semaine de lecture
9.Exception
10.Interface graphique, événement
11.Fichier
12.Package
13.(Internet)
14.(Multithreading)
Final: 15 déc.
Éthique
•
RÈGLEMENT SUR LE PLAGIAT
(extrait du règlement disciplinaire sur le plagiat ou la fraude de l'Université de
Montréal)
Constitue un plagiat:
1. faire exécuter son travail par un autre
2. utiliser, sans le mentionner, le travail d'autrui
3. échanger des informations lors d'un examen
4. falsifier de documents
Le plagiat est passible de sanctions allant jusqu'à l'exclusion du programme.
•
Procédure:
–
–
–
–
Constat d’un plagiat
Rapport au doyen
Décision du doyen
…
Téléchargement