L'orienté objet
Cours et exercices en UML, Java, C# et C++
Hugues Bersini, Ivan Wellesz - Collection Noire
Résumé
L'approche objet est enseignée dans les universités dès les premiers niveaux des cursus informatiques, car sa compréhension est le prérequis indispensable à toute pratique économe, fiable et élégante de la plupart des techniques informatiques qui en sont dérivées, depuis Java jusqu'à UML, en passant par C# et C++.
Cet ouvrage ambitieux décortique l'ensemble des mécanismes de la programmation objet (classes et objets, interactions entre classes, envois de messages, encapsulation, héritage, polymorphisme, modélisation...) en les illustrant d'exemples empruntant aux technologies les plus populaires : Java et C#, C++, UML mais aussi services Web, RMI, Corba, base de données objet...
Chaque chapitre débute par un dialogue vivant, à la manière du maître et de l'élève, et se complète de nombreux exercices en C++, Java, C# et UML.
À qui s'adresse ce livre ?
- Ce livre sera lu avec profit par tous les étudiants de disciplines informatiques liées à l'approche objet (programmation orientée objet, modélisation UML, Java/C++...) et pourra être utilisé par leurs enseignants comme matériel de cours.
- Il est également destiné à tous les développeurs qui souhaitent approfondir leur compréhension des concepts objet sous-jacents au langage qu'ils utilisent.
Extrait du livre
L'auteur - Hugues Bersini
Membre de l'Académie Royale de Belgique, Hugues Bersini enseigne l'informatique et la programmation aux facultés polytechnique et Solvay de l'Université Libre de Bruxelles, dont il dirige le laboratoire d'intelligence Artificielle. Il est l'auteur de très nombreuses publications (systèmes complexes, génie logiciel, sciences cognitives et bioinformatique) et de plusieurs ouvrages d'introduction à la programmation, l'intelligence artificielle et les systèmes complexes qui font aujourd'hui autorité dans le monde académique.
Autres livres de Hugues Bersini
L'auteur - Ivan Wellesz
Ivan Wellesz est développeur Java indépendant et formateur Unix, G et Java chez Orsys. Il a travaillé treize ans chez Tektronix où il a participé à la conception d'interfaces homme-machine et de systèmes d'armes à DCN-BREST.
Sommaire
- Principes de base
- L'objet, version passive, version active
- Notion de classe
- Interaction et hiérarchie des objets
- Polymorphisme
- Héritage
- La classe, module fonctionnel et opérationnel
- La classe garante de son bon usage
- Premier programme complet en Java/C# et C++
- Du procédural à l'orienté objet
- Mise en pratique
- Analyse
- Conception
- Les objets parlent aux objets
- Envois de messages
- Association de classes
- Dépendance de classes
- Collaboration entre classes
- Compilation Java et effet domino
- En C# et en C++
- Association unidirectionnelle/bidirectionnelle
- Auto-association
- Assemblage
- Méthodes ou messages ?
- Passage d'arguments prédéfinis dans les messages
- Arguments objets
- L'encapsulation des attributs
- Accès aux attributs d'un objet
- Les classes et leur jardin secret
- Encapsulation des méthodes
- Niveaux intermédiaires d'encapsulation
- Éviter l'effet papillon
- Vie et mort des objets
- C++, ou le programmeur seul maître à bord
- Java et C#, ou la chasse au gaspi
- UML
- Représentation graphique standardisée
- Diagrammes de classe et de séquence
- Héritage
- Regroupement en superclasses
- Héritage des attributs
- Composition ? Héritage des méthodes
- Encapsulation protected
- Héritage public en C++
- Multihéritage
- Redéfinition des méthodes
- Un match de football polymorphique
- Abstraite, cette classe est sans objet
- De Canaletto à Turner
- Abstraction syntaxique
- Supplément de polymorphisme
- Clonage, comparaison et assignation d'objets
- La classe Object
- Égalité, clonage et affectation d'objets en C++ et C#
- Interfaces
- Favoriser la décomposition et la stabilité
- Java et C# : interface via l'héritage
- C++ : fichiers .h et .cpp
- Distribution d'objets sur le réseau
- RMI
- Corba
- Services Web
- Multithreading
- Implémentation en Java et C#
- Multithreading et diagrammes de séquence UML
- Vers les applications distribuées
- Des threads équirépartis et synchronisés
- Programmation événementielle
- Des objets qui s'observent
- En Java et C#
- Persistance d'objets
- Sauvegarde sur fichier
- La sérialisation
- Bases de données relationnelles et objet
- Simulation d'un flipper
- Les graphes : Liste liée
- Généricité en C++ et en Java
- Petite chimie OO ludique
- Les diagrammes de classe du réacteur chimique
Caractéristiques techniques
PAPIER | |
Éditeur(s) | Eyrolles |
Auteur(s) | Hugues Bersini, Ivan Wellesz |
Collection | Noire |
Parution | 20/08/2002 |
Nb. de pages | 460 |
Format | 19 x 23 |
Couverture | Broché |
Poids | 922g |
Intérieur | Noir et Blanc |
EAN13 | 9782212111088 |
ISBN13 | 978-2-212-11108-8 |
Avantages Eyrolles.com
Consultez aussi
- Les meilleures ventes en Graphisme & Photo
- Les meilleures ventes en Informatique
- Les meilleures ventes en Construction
- Les meilleures ventes en Entreprise & Droit
- Les meilleures ventes en Sciences
- Les meilleures ventes en Littérature
- Les meilleures ventes en Arts & Loisirs
- Les meilleures ventes en Vie pratique
- Les meilleures ventes en Voyage et Tourisme
- Les meilleures ventes en BD et Jeunesse
- Informatique Développement d'applications Technologies objet Programmation objet
- Informatique Développement d'applications Langages C #
- Informatique Développement d'applications Langages C++
- Informatique Développement d'applications Langages Eiffel
- Informatique Développement d'applications Langages Java - J2EE
- Informatique Développement d'applications Langages Objective-C
- Informatique Développement d'applications Langages Ada
- Informatique Développement d'applications Langages Python
- Informatique Développement d'applications Langages Ruby
- Informatique Développement d'applications Langages Smalltalk