Cours

horizontal rule

Home
Exercices
Travaux Pratiques
Projets
Examens
CompteEtudiant

 

 

 

 

 

Semaine 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15

horizontal rule

 

Semaine 1, 8 janvier

Organisation du cours

bulletPlan de cours, logiciels  utilisés dans le cours, projet.
bullet 2008_IFT232_PlanDeCours.pdf

Programmation par objets

bulletLes principes de base de la  programmation par objets : instanciation, encapsulation, héritage, polymorphisme, transmission de messages…
bullet 1a_IFT232a_Introduction.ppt
bullet 1b_IFT232_POO_Principes.ppt

Spécification et tests unitaires

bullet

2b_IFT232_JUnit_Tests.fr.ppt

bullet

ExamplesJunitMoney.jar

Semaine 2, 15 janvier

Laboratoire: Eclipse et le langage Java 

bulletIntroduction rapide au langage Java
bullet http://www.dmi.usherb.ca/~frappier/ift287/Java_introduction.pdf
bulletClasses, interfaces, variables, typage, exceptions...
bullet fichiers\1f_IFT232_Exercices.ppt
bullet fichiers\tps\IFT232_TP1.doc

 
bullet 1c_IFT232_Java_Introduction.ppt
bullet 1d_IFT232_Java_Variables.ppt
bullet 1e_IFT232_Java_Exceptions.ppt

 

Refactorisation

bulletCritères de conception et qualité de la conception.
bullet Techniques de refactorisation
bullet 3a_IFT232_Refactorisation.ppt
bullet 3a_IFT232_VideoStore.jar

Semaine 3, 22 janvier

Schéma de conception,

bullet

Introduction,5a_IFT232_DesignPatterns.ppt

bullet

Singleton, 5b_IFT232_DesignPatterns_Singleton.ppt

Semaine 4, 29 janvier

Lecture

bulletbeans_101.pdf

Semaine 5, 5 février

Programmation par composants

bullet

JavaBeans : beans_101.pdf  et  4a_IFT232_Java_JavaBeans.ppt

bullet

Extraits incluant les exemples

bullet

5e_IFT232_Proprietes.ppt

bullet

5d_IFT232_Evenements.ppt

 

bullet

Code Java

bullet

ExamplesJavaBeansProperties.jar

 

Semaine 6, 12 février

bullet

Schémas de conception

bullet

Factory, 7a_IFT232_DesignPatterns_Factory_Principes.ppt

bullet

Factory Method, 7b_IFT232_DesignPatterns_FactoryMethod.ppt

bullet

7b_IFT232_DesignPatterns_FactoryMethod-exemple.ppt

 

bullet

Abstract Factory, 7c_IFT232_DesignPatterns_AbstractFactory.ppt

bullet

7b_IFT232_DesignPatterns_AbstractFactory-exemple.ppt

 

Semaine 7, 19 février

bullet

Schémas de conception
bullet

Template Method, 8a__IFT232_DesignPatterns_TemplateMethod.ppt

 

bulletExercices
bulletExamen final 2007 : Q1, Q2, Q4, Q5, Q6
bullet 2007_IFT232_final-v3-corrigé.doc
bulletExamen intra 2007 : Q2, Q3, Q4, Q5
bullet 2007_IFT232_intra-v3-solution.doc

Semaine 8, 26 février

bulletSemaine des intras : pas de cours
bulletToute documentation permise
bulletMatière : Semaines 1 à 7

 

Semaine 9, 4 mars

bulletRelâche

Semaine 10,  11 mars

bullet

Schémas de conception
bullet

Template Method, 8a__IFT232_DesignPatterns_TemplateMethod.ppt

bullet

Observer, 5c_IFT232_DesignPatterns_Observer.ppt

bullet

Command, 7d_IFT232_DesignPatterns_Command.ppt

bullet

Composite, 7e_IFT232_DesignPatterns_Composite.ppt

bullet

bullet

Frameworks
bullet

Etude de cas, JUnit : 9a_IFT232_JUnit_Framework.ppt

Semaine 11,  18 mars

bullet

Qualité de la conception
bullet

10a_IFT232_QualiteConception.ppt

bullet

Spécification de programmes
bullet

UML : 5f_IFT232_UML.ppt

bullet

Normes IEEE
bullet

10b_NormesIEEE.ppt

bullet

Spécifications informelles et documentation
bullet

2a_IFT232_Java_AbstractionProcedurale.ppt

Semaine 12,  25 mars

bulletMéthodes de conception agiles.
bullet 6a_IFT232_ExtremeProgramming.ppt

 

bullet

Spécifications et Types abstraits

bullet

Types de données abstraits, Assertions

bullet

11b_IFT232_TypesAbstraits.ppt

bullet

Code Java (Junit v. 3.8.1)

bullet

ExamplesProgrammingByContracts.jar

bullet

ExamplesGenerics.jar

 

Semaine 13,  1 avril

bulletProjet

Semaine 14,  8 avril

bullet

Remise des projets

bullet
Jeudi et vendredi 12 et 13 avril 2007

Semaine 15,  15 avril

bullet

Examen final

bullet

Toute documentation permise

bullet

Toute la matière depuis le début de la session.

horizontal rule

Transparents complémentaires

Eléments de Java 

bulletClasses, interfaces, variables, typage, exceptions...
bullet 1c_IFT232_Java_Introduction.ppt
bullet 1d_IFT232_Java_Variables.ppt
bullet 1e_IFT232_Java_Exceptions.ppt
bullet http://www.dmi.usherb.ca/~frappier/ift287/Java_introduction.pdf

 

 

 

 

 

 

horizontal rule

Home | PlanDeCours | Cours | Etudiants

 Copyright or other proprietary statement goes here.
For problems or questions regarding this web contact [ProjectEmail].
Last updated: 01/10/06.