Conception objet en Java avec BlueJ
Une approche interactive
David J. Barnes, Michael Kölling
Résumé
Doté d'une interface graphique simple et interactive, BlueJ fournit des outils d'apprentissage qui ne sont pas disponibles dans d'autres environnements de développement. Il permet de créer facilement des objets de n'importe quelle classe, d'appeler leurs méthodes, de connaître et de modifier leurs attributs, d'afficher en diagrammes de style UML la structure des classes d'un projet de programmation et leurs interactions.
Chaque chapitre du livre s'articule autour de projets complets : création d'une horloge numérique, d'un distributeur de tickets, d'un système de réservation de places de cinéma, etc.
Ces projets sont complétés par des exercices variés.
Le livre est accessible à un public débutant grâce à :
- BlueJ, un environnement de développement unique, spécialement conçu pour l'apprentissage de la programmation objet
- 23 projets complets et originaux
- 400 questions et exercices complémentaires
Cette nouvelle édition intègre pleinement les évolutions de Java 6 : classes génériques, boucle for-each, transtypage, etc. De plus, tous les exemples ont été testés avec la dernière version de BlueJ (2.5). Enfin, la nouvelle édition comprend de nombreux projets et exercices supplémentaires.
Offert ! Le CD-ROM qui accompagne le livre contient les codes sources en français de tous les projets du livre, une documentation sur les nouveautés de Java 6 et une série de projets supplémentaires.
L'auteur - David J. Barnes
David Barnes est professeur d'informatique à l'université du Kent à Canterbury. Il enseigne en particulier la conception et le test de logiciel et s'intéresse aux problèmes pédagogiques de l'enseignement informatique.
L'auteur - Michael Kölling
Michael Kölling is one of the developers of the BlueJ software, and is currently based at the University of Southern Denmark, Odense.
Michael Kölling est enseignant chercheur à l'université du Danemark du Sud à Odense. Il est un des développeurs du logiciel BlueJ. Patrice Moreaux. qui a supervisé la traduction française, est responsable de la licence d'informatique de l'université de Reims.
Sommaire
- Fondements de l'orientation objet
- Objets et classes
- Comprendre les définitions de classes
- Interactions entre objets
- Groupement d'objets
- Des comportements plus complexes
- Des objets bien conçus
- Conception des classes
- Structure des applications
- Améliorer la structuration avec l'héritage
- Héritage - Approfondissement
- De nouvelles techniques d'abstraction
- Construire des interfaces utilisateur graphiques
- Gestion des erreurs
- Conception des applications
- Une étude de cas
- Annexes
- BlueJ et Java
- Utiliser Java sans BlueJ
- Outils de test unitaire JUnit
Caractéristiques techniques
PAPIER | |
Éditeur(s) | Pearson |
Auteur(s) | David J. Barnes, Michael Kölling |
Parution | 29/08/2013 |
Édition | 4eme édition |
Nb. de pages | 568 |
Format | 17 x 24 |
Couverture | Broché |
Poids | 1015g |
Intérieur | Noir et Blanc |
EAN13 | 9782326001176 |
ISBN13 | 978-2-3260-0117-6 |
Avantages Eyrolles.com
Nos clients ont également acheté
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 Programmation graphique et multimédia Programmation graphique en Java
- 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
- Informatique Développement d'applications Outils de développement Jakarta Struts
- Informatique Développement d'applications Outils de développement Jbuilder
- Informatique Certifications Sun Java Certification