Faire d'une pierre deux coups Java et C++ sont deux langages à la syntaxe très proche. Grâce à l'apprentissage de leurs différences, défauts et qualités intrinsèques, vous serez mieux préparé pour concevoir un code beaucoup plus propre, fondé sur une vision plus large de ces deux langages, de leurs possibilités et de leurs limites.
Comment est structuré ce livre ?
L'ouvrage présente et compare les concepts communs aux langages Java et C++ (déclarations de variables, tableaux...), mais expose également les particularités de chacun. Les chapitres sont organisés selon un niveau de difficulté croissant, avec exercices corrigés à la clé.
A qui s'adresse cet ouvrage ?- Aux débutants en programmation objet qui souhaitent apprendre les deux langages les plus demandés dans le monde professionnel.
- Aux développeurs maîtrisant l'un des langages et souhaitant s'initier à l'autre.
- Aux étudiants en informatique (IUT, 2e cycle, écoles d'ingénieurs).
Au sommaire
- Premier exemple de programme en Java et en C++
- Fichiers d'en-têtes
- Fonction d'entrée main
- Compilation et exécution d'un programme
- Déclaration et affectation des variables
- Opérateurs de condition
- Boucles for, while et do
- Classes en Java et en C++
- Tableaux et chaînes de caractères
- Fonctions, méthodes et arguments
- Méthodes des classes String en Java et string en C++
- Bibliothèques et packages
- Gestion des exceptions en Java et en C++
- Entrées-sorties : lecture et écriture de fichiers
- Constructeurs d'objets en Java et en C++
- Variables et méthodes statiques de classe
- Clonage d'objet en Java
- Encapsulation des données
- Héritage simple et multiple
- Polymorphisme
- Transtypage d'objet en Java et en C++
- La librairie standard C++STL
- Les vector et autres collections
- Passage par valeur et par référence
- Analyse des performances
- Les méthodes de test
- Les Design Patterns
- Programmation d'interfaces graphiques : la librairie AWT
- Applets, servlets et Java Beans
- Les templates en C++
- Utilisation de SQL
- Java Native Interface (JNI)
- Annexes : solutions des exercices ; guide d'utilisation
du CD-ROM.
Sur le CD-ROM offert avec ce livre
JBuilder 3.5 Fondation pour Windows 98, NT4 et 2000 (version française sans limitation de durée) • Java 2 SDK 1.3 et JDK 1.2.2 pour Windows 95/98, NT4 et 2000 • Borland C++Builder 5.0 pour Windows 95/98, NT4 et 2000 (version d'évaluation limitée à 60 jours) • GNU g++ 2.95.2 pour Windows • Editeurs PFE et emacs pour Windows • Cygwin : commandes de base de Unix pour Windows • Code source des exemples et exercices du livre.