Cours

horizontal rule

Home

 

 

 

 

 

 

Organisation du cours

bullet

2008_IFT785_Plan.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

 

Introduction à Java (pas fait en cours)

bullet 1c_IFT232_Java_Introduction.ppt
bullet 1d_IFT232_Java_Variables.ppt
bullet 1e_IFT232_Java_Exceptions.ppt
bulletIntroduction rapide au langage Java
bullet http://www.dmi.usherb.ca/~frappier/ift287/Java_introduction.pdf

Spécifications et tests unitaires

bullet

2b_IFT232_JUnit_Tests.fr.ppt

bullet

ExamplesJunitMoney.jar

 

bullet

11b_IFT232_TypesAbstraits.ppt

bullet

Code Java (Junit v. 3.8.1)

bullet

ExamplesProgrammingByContracts.jar

bullet

ExamplesGenerics.jar

Refactorisation et Qualité de la conception

bullet Techniques de refactorisation
bullet 3a_IFT232_Refactorisation.ppt
bullet 3a_IFT232_VideoStore.jar
bullet Refactoring_rejectedExample.pdf
bullet

10a_IFT232_QualiteConception.ppt

Programmation par composants

bullet

JavaBeans : beans_101.pdf  et  4a_IFT232_Java_JavaBeans.ppt

bullet

Extraits incluant des exemples supplémentaires

bullet

5e_IFT232_Proprietes.ppt

bullet

5d_IFT232_Evenements.ppt

bullet

Code Java

bullet

ExamplesJavaBeansProperties.jar

Schéma de conception,

bullet

Introduction,5a_IFT232_DesignPatterns.ppt

bullet

Singleton, 5b_IFT232_DesignPatterns_Singleton.ppt

bullet

Factory, 7a_IFT232_DesignPatterns_Factory_Principes.ppt

bullet

Factory Method, 7b_IFT232_DesignPatterns_FactoryMethod.ppt

bullet

Factory Method, 7b_IFT232_DesignPatterns_FactoryMethod-exemple.ppt

bullet

Abstract Factory, 7c_IFT232_DesignPatterns_AbstractFactory.ppt

bullet

Abstract Factory, 7b_IFT232_DesignPatterns_AbstractFactory-exemple.ppt

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

State : voir refactorisation

bullet

Visitor (Double dispatch) : voir tests unitaires

Frameworks

bullet

Etude de cas, JUnit : 9a_IFT232_JUnit_Framework.ppt

bullet

Langages de patterns : 6b_IFT785_EvolvingFrameworks.ppt
bullet

Roberts_EvolvingFrameworks.pdf

Méthodes de conception agiles.

bullet6a_IFT232_ExtremeProgramming.ppt

ObjVlisp

bullet 7a_IFT785_ObjVLisp.ppt
bullet p156-cointe.pdf

Programmation par acteurs

bulletActalk : 8a_IFT785_Actors_Actalk.ppt
bullet actalk-report-litp88.pdf
bulletACTORS : 8b_IFT785_Actors_ACTORS.ppt
bullet p125-agha.pdf
bulletABCL : 8c_IFT785_Actors_ABCL.ppt
bullet p258-yonezawa.pdf

Programmation par aspects

bullet

12_IFT232_ProgrammationParAspects.ppt

bullet

AspectOrientedProgra.mp4

bullet

AspectOrientedProgramming\ECOOP1997-AOP.pdf

 

 

horizontal rule

Home | PlanDeCours | Cours | Examens | Projets

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