← Retour

Le C++ Programmation Procédurale et Orientée Objet

par: Mc Belaid
Disponible
Pages 356
Dimensions 16*23,5
Publication 2020-09-03
Éditeur —
Papier : 1 500.00 DA Numérique: 750.00 DA

De nombreux ouvrages abordant ce sujet inondent les bibliothèques universitaires, mais peu d’entre eux prennent en compte les difficultés pédagogiques liées à l’apprentissage de la programmation et au choix des langages. Cet ouvrage se distingue en se voulant un outil soigneusement élaboré, répondant aux besoins théoriques et pratiques de nos étudiants. Destiné à toute personne souhaitant s’initier à la programmation procédurale et orientée objet avec le langage C++, ce livre s’adresse particulièrement aux futurs diplômés (ingénieurs ou licenciés) qui doivent maîtriser les outils informatiques dès le début de leur formation. Les langages C et C++ sont particulièrement appréciés dans le domaine du développement logiciel, notamment pour le calcul scientifique. Le C++, héritier de la puissance et de la flexibilité du C, est également portable et permet une interaction aisée avec d’autres langages tels que Java, Fortran, et bien d’autres. L’ouvrage est structuré en deux parties distinctes. La première partie aborde les fondamentaux de la programmation procédurale, correspondant au noyau C du C++. La seconde partie introduit les concepts de la programmation orientée objet, en mettant l’accent sur les fonctionnalités spécifiques à cette approche. Cette partie commence par un chapitre dédié aux concepts fondamentaux de la programmation orientée objet, communs à des langages comme C++, Java ou Python, ce dernier traite l’aspect algorithmique uniquement. Ensuite, chaque concept clé (encapsulation, héritage, polymorphisme) est approfondi en utilisant le langage C++. Concrètement, l’ouvrage se divise en deux grandes sections :  Partie 1 (chapitres 1 à 5) : Programmation procédurale.  Partie 2 (chapitres 6 à 10) : Programmation orientée objet avec C++. L’ouvrage se conclut par une étude de cas complète sur la gestion de la scolarité des étudiants, mettant en pratique toutes les notions de programmation orientée objet étudiées précédemment. Chaque chapitre est enrichi de nombreux exemples applicatifs et d’exercices, tous testés et compilés à l’aide de deux outils : CodeBlocks C++ (en installation locale) et GDB Debugger Online pour C++. Cette structure progressive facilite l’enseignement et l’apprentissage, faisant de cet ouvrage un outil pédagogique idéal pour les cours magistraux et les travaux dirigés. Les enseignants y trouveront un support clair et adapté pour guider leurs étudiants dans la maîtrise des concepts essentiels de la programmation

Afficher la table des matières
Table des matières 5
 Généralités 9
1- Versions du langage C++ 9
2- Doit-on apprendre d’abord le langage C avant d’aborder le C++ ?
3- Evolution des langages de programmation
4- Le langage C++ et la programmation procédurale
5- Le langage C++ et la programmation orientée objet 10
 PARTIE I
 Chapitre 1 : Mon premier programme en C++
1- Structure élémentaire d’un programme C++
2- Mon premier programme dans l’environnement Borland C++
3- Eléments d’un programme C++
4- Les types de données élémentaires
5- Affectations et expressions algébriques 14
6- Les opérateurs 36
 Exercices corrigés 41
 Chapitre 2 : Les structures de contrôle (tests et boucles) 47
1- Le traitement séquentiel 48
2- Le traitement alternatif (if, else, switch)
3- Le traitement répétitif (While, For, do.. while)
4- Les instructions Break et Continue
5- Remarques générales sur les boucles 49
 Exercices corrigés 63
 Chapitre 3 Introduction aux structures de données 77
1- Les structures de données
2- Implémentation des données en mémoire
3- Les pointeurs en C++
4- Les Tableaux (Vecteurs et Matrices) 80
 Exercices corrigés 95
 Chapitre 4 : Enregistrements, Enumérations et Unions 121
1- Les énumérations 122
2- Les enregistrements 128
3- Les unions 137
 Questions et Exercices corrigés 139
 Chapitre 5 : Les Fonctions 151
1- Déclaration et définition d’une fonction
2- Variables locales et variables globales
3- Passage de paramètre 157
4- La fonction Inline (ou en ligne)
5- Surcharge des fonctions 162
6- Les paramètres par défaut 152
 Exercices corrigés 166
 PARTIE II
 Chapitre 6 : Concepts de la Programmation Orientée/Objet (POO)
1- Notion d’objet 176
2- Notion de classe 178
3- Encapsulation 181
4- Héritage 186
5- Polymorphisme 189
6- Méthodes particulières : Constructeur et Destructeur 191
 Questions et exercices corrigés 195
 Chapitre 7 : Classe, Objet et Encapsulation en C++ 213
1- Les classes en C++ 2- Les membres privés et publics d’une classe
3- Instanciation d’une classe 220
4- Déclaration et définition d’une classe en C++
5- L’Encapsulation en C++ 227
6- Classes et fonctions amies (friend)
7- Membres statiques d’une classe
 Questions et exercices corrigés 222
 Chapitre 8 : Constructeur et destructeur 253
1. Le Constructeur en C++ 2. Le Destructeur en C++
 Questions et exercices corrigés
 Chapitre 9 : Héritage 279
1. Introduction 280
2. Principe de l’héritage en C++
3. Héritage et droits d’accès
4. Héritage multiple 286
 Questions et exercices corrigés 280
 Chapitre 10 : Polymorphisme 299
1. Introduction 300
2. Principe du polymorphisme en C++ 300
3. Polymorphisme avec des fonctions virtuelles 303
 Questions et exercices corrigés 309
 Etude de cas complète corrigée 321
 Bibliographie

Avis des lecteurs

Aucun avis pour le moment.