Passer aux informations sur le produit
Modèles de codage élégants en langage C
Modèles de codage élégants en langage C
Description
Introduction au livre
Il est très difficile de trouver des conseils d'experts sur la programmation en C.
Il existe une multitude de tutoriels sur les langages de programmation orientés objet, mais très peu sur l'ancien langage C.
« Elegant C Coding Patterns » fournit des lignes directrices pouvant servir de référence lors de la prise de décisions de conception pour des programmes à grande échelle.
Vous apprendrez à appliquer ces directives étape par étape à travers des exemples, ce qui vous donnera une idée de la manière dont elles peuvent être appliquées en pratique.

Dans cet ouvrage, l'auteur répond aux questions relatives à la structuration des programmes C, à la gestion des erreurs et à la conception d'interfaces flexibles.
Que vous recherchiez un modèle précis ou une vue d'ensemble pour orienter vos décisions de conception sur un sujet particulier, ce livre vous guidera.
Dans la première partie, vous apprendrez à mettre en œuvre des connaissances pratiques en matière de conception, spécifiques au langage de programmation C.
La deuxième partie présente des exemples de mise en œuvre de programmes plus importants en appliquant des modèles de programmation C.
Vous apprendrez comment les modèles facilitent le travail des développeurs du point de vue des bonnes décisions de conception.
  • Vous pouvez consulter un aperçu du contenu du livre.
    Aperçu

indice
Partie 1 Motif C

Chapitre 1 Gestion des erreurs
Exemple d'exécution
Séparation des fonctions
Phrase de protection
Les principes d'un guerrier
Consultez la gestion des erreurs
Documents de nettoyage
Gestion des erreurs basée sur les objets
addition
Pour en savoir plus
Ensuite...


Chapitre 2 : Retour des informations d’erreur
Exemple d'exécution
Code d'état de retour
Retourner les erreurs associées
Valeurs de retour spéciales
Journal des erreurs
addition
Pour en savoir plus
Ensuite...


Chapitre 3 Gestion de la mémoire
Stockage des données et problèmes liés à la mémoire dynamique
Exemple d'exécution
Empilez d'abord
Mémoire permanente
Retard de nettoyage
Propriété désignée
enveloppe d'allocation
Vérification du pointeur
pool de mémoire
addition
Pour en savoir plus
Ensuite...


Chapitre 4 : Retour de données par les fonctions C
Exemple d'exécution
valeur de retour
Paramètre de sortie
Instance de bundle
Instances immuables
tampon appartenant à l'appelant
Affectation de l'appelé
addition
Ensuite...


Chapitre 5 Durée de vie et propriété des données
Modules logiciels sans état
Module logiciel d'état global
instance appartenant à l'appelant
instances partagées
addition
Pour en savoir plus
Ensuite...


Chapitre 6 API flexible
fichier d'en-tête
poignée
interface dynamique
Contrôle de fonction
addition
Pour en savoir plus
Ensuite...


Chapitre 7 Interface de l'itérateur
Exemple d'exécution
Accès à l'index
itérateur de curseur
itérateur de rappel
addition
Pour en savoir plus
Ensuite...


Chapitre 8 : Organisation des fichiers en programmation modulaire
Exemple d'exécution
Inclure la protection
Répertoire des modules logiciels
Répertoire global d'inclusion
Composants propres
Réplication d'API
addition
Ensuite...


Chapitre 9 : Échapper à l’enfer #ifdef
Exemple d'exécution
Évasion de la déformation
Séparation primitive
Primitives atomiques
couche d'abstraction
Séparation de l'implémentation des variantes
addition
Pour en savoir plus
Ensuite...


Partie 2 Histoire de motifs

Chapitre 10 : Implémentation des fonctions de journalisation
Histoire de modèles
structure des fichiers
Fonction de journalisation centrale
Filtre de source de journalisation
Journalisation conditionnelle
Diversification des cibles de production forestière
Journalisation des fichiers
Fichiers multiplateformes
Utilisation du journaliseur
addition

Chapitre 11 : Création d'un système de gestion des utilisateurs
Histoire de modèles
Organisation des données
structure des fichiers
Authentification : Gestion des erreurs
Authentification : Journalisation des erreurs
Ajout d'un utilisateur : Gestion des erreurs
répéter
Utilisez un système de gestion des utilisateurs
addition

Conclusion du chapitre 12
Ce que vous avez appris
Pour en savoir plus
Conclusion

Avis de l'éditeur
[Ce que ce livre aborde]

Gestion des erreurs
ㆍ Retourner les informations d'erreur
ㆍ Gestion de la mémoire
• Retour de données depuis des fonctions C
• Durée de vie et propriété des données
API flexible
Interface d'itérateur
ㆍ Organisation des fichiers dans les programmes modulaires
ㆍ #ifdef échapper à l'enfer
SPÉCIFICATIONS DES PRODUITS
- Date d'émission : 2 avril 2025
- Nombre de pages, poids, dimensions : 364 pages | 172 × 225 × 30 mm
- ISBN13 : 9788966264704
- ISBN10 : 8966264700

Vous aimerez peut-être aussi

카테고리