???????????????Cours programmation-orientée objet en JavaLicence d’informatiqueHugues Fauconnierhf@liafa.jussieu.frPlan du coursIntroduction: programmation objet pourquoi? Comment? Un exemple en JavaClasses et objetsMéthode et variables, constructeurs, contrôle d’accèsExtension de classesHéritage, liaison dynamique et typage, classe Object, clonage, classes abstraites et interfaceClasses internes et emboîtéesExpressions, types, tableaux etc.GénéricitéTypes de donnéesString et expressions régulières, Collections, Conteneurs, itérationsEntrée-sortieThreadReflexionsDivers: annotations, package, documentation…POO-L3 H. Fauconnier 21???????BibliographieDe nombreux livres sur java (attention java 1.5)En ligne:http://mindview.net/Books/TIJ4Thinking in Java, 4th edition Bruce Eckelhttp://java.sun.com/docs/index.htmlLivre conseillé:The Java Programming language fourth edition AW Ken Arnold, James Gosling, David HolmesPOO-L3 H. Fauconnier 3Chapitre IIntroduction2??????????????A) GénéralitésProblème du logiciel:TailleCoût : développement et maintenanceFiabilitéSolutions :ModularitéRéutiliser le logicielCertification Comment?POO-L3 H. Fauconnier 5Typage…Histoire:Fonctions et procédures (60 Fortran)Typage des données (70) Pascal AlgolModules: données + fonctions regroupées (80) adaProgrammation objet: classes, objets et héritagePOO-L3 H. Fauconnier 63?????????B) Principes de base ...
Voir