Dunod programmation en c et genie logiciel 2007
SCIENCES SUP Cours et exercices corrigés IUT ? BTS ? Licence ? Écoles d ? ingénieurs ? Formation continue PROGRAMMATION EN C ET GÉNIE LOGICIEL Vincent T ? kindt CPROGRAMMATION EN C ET GÉNIE LOGICIEL CGénie logiciel David Gustafson pages Schaum ? s EdiScience Structures de données avancées avec la STL Programmation orientée objet en C Philippe Gabrini pages Dunod CPROGRAMMATION ET GÉNIE LOGENICCI E L Cours et exercices corrigés Vincent T ? kindt Ma? tre de conférences au département Informatique de l ? École Polytechnique de l ? université François Rabelais de Tours C ? Dunod Paris ISBN - - - - CTable des matières Avant-propos XI CHAPITRE ? NOTIONS DE BASE SUR LE GÉNIE LOGICIEL Qu ? est-ce que le génie logiciel Le cycle de vie d ? un logiciel Spéci ?cation et conception d ? un logiciel Les commentaires Les exceptions La spéci ?cation logique d ? une fonction Une première vision des classes Quelques règles de bonne programmation Règles liées à la spéci ?cation du programme Règles liées à la conception du programme CHAPITRE ? GÉNÉRALITÉS SUR LE LANGAGE C Mots-clefs instructions et commentaires La gestion des variables en langage C Déclaration et initialisation des variables Portée et visibilité des variables Notion de référence Passage d ? arguments par référence à une fonction Les variables références L ? en-tête d ? une fonction Éviter les problèmes d ? inclusions multiples d ? interfaces CHAPITRE ? LES OBJETS Le retour des structures Déclarer et dé ?nir des structures Utiliser des structures CVI Programmation en C et Génie Logiciel Les classes Déclarer et dé ?nir des classes Utiliser des classes A ?ecter un objet d ? une classe dans un autre objet de la même classe enjeux et dangers Variables et attributs statiques Variables statiques n ? appartenant pas à une classe Attributs statiques Constructeurs et destructeur Les constructeurs Le destructeur Gestion d ? objets dynamiques les opérateurs new et delete Allocation d ? un élément unique ou d ? un tableau d ? éléments Désallocation d ? un élément unique ou d ? un tableau d ? éléments Tout sur la vie des objets synthèse Initialisation d ? un objet dès sa déclaration Di ?érentes catégories d ? objets Comment bien écrire une classe CHAPITRE ? LES TRAITEMENTS Passage d ? arguments par défaut Échange d ? objets entre fonctions Propriétés des fonctions membres Spéci ?cation inline Méthodes statiques Auto-référence d ? une classe Fonctions membres constantes Pointeurs sur les membres d ? une classe CHAPITRE ? LES FONCTIONS ET LES CLASSES AMIES Amis et faux amis le point de vue du génie logiciel Le cas d ? une fonction amie d ? une classe Le cas d ? une méthode d ? une classe amie d ? une autre classe Toutes les fonctions membres d ? une classe amies d ? une autre classe CTable des matières VII CHAPITRE ? LES EXCEPTIONS Gestion des exceptions en langage C Lever une exception Attraper une exception Quel gestionnaire
Documents similaires
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11705176169yanligdd7jvgti3yeiysxauyu7tnoiit8x8pshhitsxeo2au0eexn015s3yd1sfesskyf8gqtavv2ezpu02eutxnjdyzesof80ss.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/dmKaNbZulPrSdP5AvcvSPIj2LOVllti1XpfH54FYEMhIEHnHxh1DztiNF6yDoxtbvm7vzyONiv4gSdkK647P6tMv.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/wHeLpAKQ6SAmBdMvw3BSvfY1lfj7S1kXaOIWm7ixaL8TUuL5rdJefZBgQIknblIjynCUjABqZjJSHQKd2ZzBjcDI.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11705304631qxpprvo9brkqwsfwmfbzersiggf7m9qhghlx8awmvhjo14xg4oqhdkuevhalaosaxnmojrrput5mfcxbapgfx1ndqyqzejtvsuwc.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/HfQInmwooZHsSmABFFcD460D7DEnGfcFkOp6H4MuZVnGwXXMSDEzZKffjZhm6pFRNcDDb9iH8Z3nUKZnonwEVFLF.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/O54bAGbulOseMEghi1K8viYSf3NYu6H7YdzNJ3UGYKdVSn4kpI5tfSWQkbtAC74LijgUEwGnimvApmy82OdFJxB9.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11705176581fnvempqdjzyahnik3qnbiukxsasrhnxudmzrwz3mtvwhisqdzrv84qab1mhiwobuago2792kaxyvkbkhdpnxog0snfwizc0hwlgj.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/tjhxVckSQ0ZGbNjo5pcyGBnGjlH9FukMtu0ev5ctiX0rgoYVLsB2oxPnJqgwA0O8IgVOx4pAMPVoNDYpVnMf4lpa.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11705303074rupp4fonzuyeh0neeq4ctpkyv07jotdhsiagtyielx9zufnorzoztnq0stub0kztsvqnene5oheexmadjmumrutgagdxwhumwx7o.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11705303266jaq3hoiavkydnlp7izs8kgvvosftuvxits2gu59jyzjep3x7jde941boatqqy7mbbhzpah2qh6zw48slxk7yltpnfipiui4ddxru.png)
-
34
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Dec 19, 2021
- Catégorie Science & technolo...
- Langue French
- Taille du fichier 704.4kB