
C Language Express
Description
Introduction au livre
Bienvenue dans le monde de la programmation plus facile et plus amusante !
Le langage C est l'un des langages les plus utilisés dans les domaines pratiques de l'ingénierie.
Le langage C est concis, efficace et puissant, permettant un contrôle matériel de bas niveau.
La principale raison pour laquelle j'ai écrit ce livre est d'aider les débutants à entrer plus facilement et plus agréablement dans le monde de la programmation.
À cette fin, ce livre est structuré comme suit.
Tout d'abord, nous avons utilisé autant d'images appropriées que possible pour rendre le texte plus familier, moins ennuyeux et plus facile à comprendre pour les lecteurs.
Les débutants peuvent comprendre plus facilement et plus rapidement les concepts connexes grâce aux images.
Deuxièmement, les concepts et les principes de chaque sujet ont été expliqués en détail, et les explications étaient présentées sous forme de questions-réponses afin de les rendre plus accessibles aux lecteurs.
Troisièmement, des exemples de programmes suffisants sont fournis sur cette page pour servir de référence aux débutants.
Quatrièmement, nous proposons des exercices pratiques étape par étape afin que vous puissiez vous entraîner seul sans avoir à acheter un livre d'exercices séparé.
Les utilisateurs peuvent mettre en pratique leurs connaissances en ajoutant et en modifiant le code source d'exemple fourni.
Le langage C est l'un des langages les plus utilisés dans les domaines pratiques de l'ingénierie.
Le langage C est concis, efficace et puissant, permettant un contrôle matériel de bas niveau.
La principale raison pour laquelle j'ai écrit ce livre est d'aider les débutants à entrer plus facilement et plus agréablement dans le monde de la programmation.
À cette fin, ce livre est structuré comme suit.
Tout d'abord, nous avons utilisé autant d'images appropriées que possible pour rendre le texte plus familier, moins ennuyeux et plus facile à comprendre pour les lecteurs.
Les débutants peuvent comprendre plus facilement et plus rapidement les concepts connexes grâce aux images.
Deuxièmement, les concepts et les principes de chaque sujet ont été expliqués en détail, et les explications étaient présentées sous forme de questions-réponses afin de les rendre plus accessibles aux lecteurs.
Troisièmement, des exemples de programmes suffisants sont fournis sur cette page pour servir de référence aux débutants.
Quatrièmement, nous proposons des exercices pratiques étape par étape afin que vous puissiez vous entraîner seul sans avoir à acheter un livre d'exercices séparé.
Les utilisateurs peuvent mettre en pratique leurs connaissances en ajoutant et en modifiant le code source d'exemple fourni.
- Vous pouvez consulter un aperçu du contenu du livre.
Aperçu
indice
Chapitre 1 Concepts de programmation
1.1 Qu'est-ce que la programmation ?
1.2 Langage de programmation
1.3 Introduction au langage C
1.4 Qu'est-ce qu'un algorithme ?
[LAB] Algorithme de réparation d'imprimante
[LAB] Calculateur de moyenne générale
[Mini-projet] Algorithme pour trouver la valeur maximale dans une liste de nombres
Questions et réponses
ㆍExercice
Chapitre 02 Processus de rédaction de programme
2.1 Processus de développement du programme
2.2 Environnement de développement intégré
2.3 Installation de Visual Studio
2.4 Utilisation de Visual Studio
2.5 Brève description du programme d'exemple
2.6 Application du programme d'exemple
[LAB] Faisons quelques calculs simples.
[LAB] Imprimons la table de multiplication.
2.7 Corrections de bugs
[Mini-projet] Gérons les erreurs
ㆍQuestions et réponses
Résumé
ㆍExercice
ㆍProgrammation
Chapitre 3 : Composants du programme C
3.1 Programme d'addition n° 1
3.2 Notes
3.3 Préprocesseur
3.4 Fonction
3.5 Variables
3.6 Formules et opérations
3.7 printf()
[LAB] Opérations arithmétiques
3.8 scanf()
3.9 Programme d'addition n° 2
[LAB] Programme pour calculer l'aire d'un cercle
[LAB] Programme de calcul des taux de change
[LAB] Programme de calcul de moyenne
[Mini-projet] Périmètre et aire d'un carré
Résumé
ㆍExercice
ㆍProgrammation
Chapitre 4 : Variables et types de données
4.1 Variables et constantes
4.2 Types de données
4.3 Entier
4.4 Type à virgule flottante
4.5 Type de caractères
[LAB] Valeur initiale de la variable
[Mini-projet] Calcul de l'heure d'arrivée de la lumière du soleil
ㆍQuestions et réponses
Résumé
ㆍExercice
ㆍProgrammation
Chapitre 5 Formules et opérateurs
5.1 Formules et opérateurs
5.2 Opérateurs arithmétiques
[LAB] Calcul du changement
5.3 Opérateurs d'affectation
5.4 Opérateurs relationnels
5.5 Opérateurs logiques
[LAB] Détermination des années bissextiles
5.6 Opérateurs conditionnels
5.7 Opérateur virgule
5.8 Opérateurs bit à bit
[LAB] Conversion de nombres décimaux en binaire
[LAB] Chiffrement utilisant XOR
5.9 Conversion de type
5.10 Règles de priorité et d'associativité des opérateurs
[LAB] Conversion des degrés Fahrenheit en degrés Celsius
ㆍQuestions et réponses
Résumé
ㆍExercice
ㆍProgrammation
Chapitre 6 : Énoncés conditionnels
6.1 Instructions de contrôle
6.2 instruction if
6.3 Instruction if-else
6.4 Instructions if multiples
[LAB] Équation du second degré
[LAB] Calculatrice arithmétique
instruction switch 6.5
[LAB] Calculatrice arithmétique (Version Switch)
6.6 goto instruction
[Mini-projet] Création d'un calculateur d'impôt sur le revenu
Résumé
ㆍExercice
ㆍProgrammation
Chapitre 07 Boucles
7.1 Le concept de répétition
7.2 instruction while
7.3 Utilisation de valeurs sentinelles dans les boucles répétitives
[LAB] Trouver le plus grand commun diviseur
[LAB] Demi-vie
7.4 Instruction do…while
[LAB] Jeu de devinettes de nombres
7,5 pour la Lune
7.6 Boucles imbriquées
[LAB] Trouver des triangles rectangles
7.7 Boucles infinies et rupture, continuer
[LAB] Trouver Pi
[LAB] Calcul des intérêts composés
[LAB] Génération automatique de problèmes mathématiques
[LAB] Probabilité du joueur
ㆍQuestions et réponses
ㆍExercice
ㆍProgrammation
Chapitre 08 Fonctions
8.1 Qu'est-ce qu'une fonction ?
8.2 Définition de la fonction
8.3 Paramètres et valeurs de retour
[LAB] Fonction de célébration d'anniversaire
[LAB] Fonction get_integer() qui reçoit un entier
[LAB] Fonction add() qui calcule la somme des entiers
[LAB] Fonction de calcul factoriel
[LAB] Programme de conversion de température
[LAB] Calcul des combinaisons
[LAB] Trouver les nombres premiers
8.4 Prototype de fonction
8.5 Fonctions de la bibliothèque standard (nombres aléatoires)
[LAB] Jeu de pile ou face
[LAB] Programme de course automobile
8.6 Fonctions de la bibliothèque standard (Fonctions mathématiques)
[LAB] Jeu d'association de temps
[LAB] Mesure de la hauteur des arbres
[LAB] Représentation graphique des fonctions trigonométriques
8.7 Pourquoi utiliser des fonctions ?
[Mini-projet] Programmation d'une calculatrice d'ingénierie
ㆍSujet avancé
ㆍQuestions et réponses
Résumé
ㆍExercice
ㆍProgrammation
Chapitre 09 Portée des variables et appels récursifs
9.1 Propriétés des variables
9.2 Variables locales
9.3 Variables globales
9.4 Durée de survie
[LAB] Mise en place d'un compte bancaire
[LAB] Réinitialiser une seule fois
9.5 Connexion
9.6 Quel type de stockage utilisez-vous ?
[LAB] Écriture d'un générateur de nombres aléatoires (générateur linéaire congruentiel)
9.7 Fonctions à paramètres variables
9.8 Appels circulaires
[Mini-projet] La tour de Hanoï
ㆍSujet avancé
Résumé
ㆍExercice
ㆍProgrammation
Chapitre 10 Tableaux
10.1 Qu'est-ce qu'un tableau ?
10.2 Initialisation du tableau
[LAB] Lancer de dés
[LAB] Système de réservation de théâtre
[LAB] Trouver le minimum
10.3 Tableaux et fonctions
10.4 Tri
10.5 Navigation
10.6 Tableaux bidimensionnels
[LAB] Traitement d'images
[Mini-projet] Jeu de morpion
Résumé
ㆍExercice
ㆍProgrammation
Conseils du chapitre 11
11.1 Qu'est-ce qu'un pointeur ?
11.2 Opérateur de référence indirecte ?
[LAB] Expérience de programmation embarquée n° 1
11.3 Éléments à prendre en compte lors de l'utilisation de pointeurs
11.4 Arithmétique des pointeurs
11.5 Pointeur et fonctions
11.6 Pointeurs et tableaux
[LAB] Traitement d'images
11.7 Avantages de l'utilisation des pointeurs
[Mini-projet] Voiture autonome
Résumé
ㆍExercice
ㆍProgrammation
Chapitre 12 : Caractères et chaînes de caractères
12.1 Caractères et chaînes de caractères
12.2 Bibliothèque d'entrée/sortie de caractères
12.3 Bibliothèque d'entrée/sortie de chaînes de caractères
12.4 Bibliothèque de traitement de caractères
[LAB] Comptage de mots
[LAB] Vérification d'un mot de passe valide
12.5 Fonctions de la bibliothèque de gestion des chaînes de caractères
[LAB] Questionnaire à réponses courtes
12.6 Conversion de chaîne de caractères en nombre
[LAB] Générer automatiquement les noms des fichiers vidéo
12.7 Comment stocker plusieurs chaînes de caractères
[LAB] Implémentation d'un dictionnaire coréen-anglais
[LAB] Chiffrement des messages
[Mini-projet] Jeu du pendu
ㆍQuestions et réponses
Résumé
ㆍExercice
ㆍProgrammation
Chapitre 13 Structures
13.1 Qu'est-ce qu'une structure ?
13.2 Déclaration, initialisation et utilisation des structures
[LAB] Représentation de points dans un espace bidimensionnel sous forme de structures
[LAB] Représentation d'un rectangle sous forme de structure de points
13.3 Réseau de structures
13.4 Structures et pointeurs
13.5 Structures et fonctions
[LAB] Opérations vectorielles
13.6 Union
13.7 Énumérations
13.8 typedef
[LAB] Définition d'un point dans un espace bidimensionnel comme un type POINT
[Mini-projet] Programme de questionnaire à choix multiples à 4 options
ㆍQuestions et réponses
Résumé
ㆍExercice
ㆍProgrammation
Chapitre 14 Utilisation des pointeurs
14.1 Double pointeur
14.2 Tableaux de pointeurs
14.3 Pointeurs de tableau
14.4 Pointeurs de fonction
14.5 Tableaux multidimensionnels et pointeurs
14.6 Pointeurs constants et volatils
14.7 pointeurs vides
14.8 Arguments de la fonction principale
[LAB] Utilisation des arguments de programme
[LAB] Utilisation de la fonction qsort()
[Mini-projet] Trouver ses racines par la dichotomie
Résumé
ㆍExercice
ㆍProgrammation
Chapitre 15 Flux et entrées/sorties de fichiers
15.1 Flux
15.2 Notions de base sur les fichiers
15.3 Lecture et écriture de fichiers texte
[LAB] Recherche d'une chaîne de caractères spécifique dans un fichier
15.4 Lecture et écriture de fichiers binaires
[LAB] Enregistrement des informations des étudiants dans un fichier binaire
[LAB] Copie de fichiers image
[LAB] Compression de fichiers (RLE)
[LAB] Chiffrement de fichiers (XOR)
15.5 Accès aléatoire
[Mini-projet] Création d'un carnet d'adresses
Résumé
ㆍQuestions et réponses
ㆍExercice
ㆍProgrammation
Chapitre 16 Prétraitement et fichiers sources multiples
16.1 Qu'est-ce qu'un préprocesseur ?
16.2 Macros simples
16.3 Macros de fonction
[LAB] Macro ASSERT
[LAB] Écriture d'une macro Bit
16.4 #ifdef, #endif
[LAB] Définition de plusieurs versions
[LAB] Séparation des versions Linux et Windows
16.5 #if, #else, #endif
16.6 Fichiers sources multiples
[LAB] Prévention de l'inclusion en double des fichiers d'en-tête
16.7 Structure du champ de bits
[LAB] Contrôle matériel à l'aide de champs de bits et d'unions
[Mini-projet] Utilisation du préprocesseur
Résumé
ㆍExercice
ㆍProgrammation
Chapitre 17 Mémoire dynamique
17.1 Qu'est-ce que la mémoire allouée dynamiquement ?
17.2 Principes de base de l'allocation dynamique de mémoire
[LAB] Traitement des notes à l'aide de tableaux dynamiques
17.3 calloc() et realloc()
[LAB] Mémoire dynamique qui stocke n'importe quelle chaîne de caractères
17.4 Créons une structure de manière dynamique.
17.5 Qu'est-ce qu'une liste chaînée ?
[Mini-projet] Programme de gestion cinématographique
ㆍSujet avancé
Résumé
ㆍExercice
ㆍProgrammation
ㆍRecherche
1.1 Qu'est-ce que la programmation ?
1.2 Langage de programmation
1.3 Introduction au langage C
1.4 Qu'est-ce qu'un algorithme ?
[LAB] Algorithme de réparation d'imprimante
[LAB] Calculateur de moyenne générale
[Mini-projet] Algorithme pour trouver la valeur maximale dans une liste de nombres
Questions et réponses
ㆍExercice
Chapitre 02 Processus de rédaction de programme
2.1 Processus de développement du programme
2.2 Environnement de développement intégré
2.3 Installation de Visual Studio
2.4 Utilisation de Visual Studio
2.5 Brève description du programme d'exemple
2.6 Application du programme d'exemple
[LAB] Faisons quelques calculs simples.
[LAB] Imprimons la table de multiplication.
2.7 Corrections de bugs
[Mini-projet] Gérons les erreurs
ㆍQuestions et réponses
Résumé
ㆍExercice
ㆍProgrammation
Chapitre 3 : Composants du programme C
3.1 Programme d'addition n° 1
3.2 Notes
3.3 Préprocesseur
3.4 Fonction
3.5 Variables
3.6 Formules et opérations
3.7 printf()
[LAB] Opérations arithmétiques
3.8 scanf()
3.9 Programme d'addition n° 2
[LAB] Programme pour calculer l'aire d'un cercle
[LAB] Programme de calcul des taux de change
[LAB] Programme de calcul de moyenne
[Mini-projet] Périmètre et aire d'un carré
Résumé
ㆍExercice
ㆍProgrammation
Chapitre 4 : Variables et types de données
4.1 Variables et constantes
4.2 Types de données
4.3 Entier
4.4 Type à virgule flottante
4.5 Type de caractères
[LAB] Valeur initiale de la variable
[Mini-projet] Calcul de l'heure d'arrivée de la lumière du soleil
ㆍQuestions et réponses
Résumé
ㆍExercice
ㆍProgrammation
Chapitre 5 Formules et opérateurs
5.1 Formules et opérateurs
5.2 Opérateurs arithmétiques
[LAB] Calcul du changement
5.3 Opérateurs d'affectation
5.4 Opérateurs relationnels
5.5 Opérateurs logiques
[LAB] Détermination des années bissextiles
5.6 Opérateurs conditionnels
5.7 Opérateur virgule
5.8 Opérateurs bit à bit
[LAB] Conversion de nombres décimaux en binaire
[LAB] Chiffrement utilisant XOR
5.9 Conversion de type
5.10 Règles de priorité et d'associativité des opérateurs
[LAB] Conversion des degrés Fahrenheit en degrés Celsius
ㆍQuestions et réponses
Résumé
ㆍExercice
ㆍProgrammation
Chapitre 6 : Énoncés conditionnels
6.1 Instructions de contrôle
6.2 instruction if
6.3 Instruction if-else
6.4 Instructions if multiples
[LAB] Équation du second degré
[LAB] Calculatrice arithmétique
instruction switch 6.5
[LAB] Calculatrice arithmétique (Version Switch)
6.6 goto instruction
[Mini-projet] Création d'un calculateur d'impôt sur le revenu
Résumé
ㆍExercice
ㆍProgrammation
Chapitre 07 Boucles
7.1 Le concept de répétition
7.2 instruction while
7.3 Utilisation de valeurs sentinelles dans les boucles répétitives
[LAB] Trouver le plus grand commun diviseur
[LAB] Demi-vie
7.4 Instruction do…while
[LAB] Jeu de devinettes de nombres
7,5 pour la Lune
7.6 Boucles imbriquées
[LAB] Trouver des triangles rectangles
7.7 Boucles infinies et rupture, continuer
[LAB] Trouver Pi
[LAB] Calcul des intérêts composés
[LAB] Génération automatique de problèmes mathématiques
[LAB] Probabilité du joueur
ㆍQuestions et réponses
ㆍExercice
ㆍProgrammation
Chapitre 08 Fonctions
8.1 Qu'est-ce qu'une fonction ?
8.2 Définition de la fonction
8.3 Paramètres et valeurs de retour
[LAB] Fonction de célébration d'anniversaire
[LAB] Fonction get_integer() qui reçoit un entier
[LAB] Fonction add() qui calcule la somme des entiers
[LAB] Fonction de calcul factoriel
[LAB] Programme de conversion de température
[LAB] Calcul des combinaisons
[LAB] Trouver les nombres premiers
8.4 Prototype de fonction
8.5 Fonctions de la bibliothèque standard (nombres aléatoires)
[LAB] Jeu de pile ou face
[LAB] Programme de course automobile
8.6 Fonctions de la bibliothèque standard (Fonctions mathématiques)
[LAB] Jeu d'association de temps
[LAB] Mesure de la hauteur des arbres
[LAB] Représentation graphique des fonctions trigonométriques
8.7 Pourquoi utiliser des fonctions ?
[Mini-projet] Programmation d'une calculatrice d'ingénierie
ㆍSujet avancé
ㆍQuestions et réponses
Résumé
ㆍExercice
ㆍProgrammation
Chapitre 09 Portée des variables et appels récursifs
9.1 Propriétés des variables
9.2 Variables locales
9.3 Variables globales
9.4 Durée de survie
[LAB] Mise en place d'un compte bancaire
[LAB] Réinitialiser une seule fois
9.5 Connexion
9.6 Quel type de stockage utilisez-vous ?
[LAB] Écriture d'un générateur de nombres aléatoires (générateur linéaire congruentiel)
9.7 Fonctions à paramètres variables
9.8 Appels circulaires
[Mini-projet] La tour de Hanoï
ㆍSujet avancé
Résumé
ㆍExercice
ㆍProgrammation
Chapitre 10 Tableaux
10.1 Qu'est-ce qu'un tableau ?
10.2 Initialisation du tableau
[LAB] Lancer de dés
[LAB] Système de réservation de théâtre
[LAB] Trouver le minimum
10.3 Tableaux et fonctions
10.4 Tri
10.5 Navigation
10.6 Tableaux bidimensionnels
[LAB] Traitement d'images
[Mini-projet] Jeu de morpion
Résumé
ㆍExercice
ㆍProgrammation
Conseils du chapitre 11
11.1 Qu'est-ce qu'un pointeur ?
11.2 Opérateur de référence indirecte ?
[LAB] Expérience de programmation embarquée n° 1
11.3 Éléments à prendre en compte lors de l'utilisation de pointeurs
11.4 Arithmétique des pointeurs
11.5 Pointeur et fonctions
11.6 Pointeurs et tableaux
[LAB] Traitement d'images
11.7 Avantages de l'utilisation des pointeurs
[Mini-projet] Voiture autonome
Résumé
ㆍExercice
ㆍProgrammation
Chapitre 12 : Caractères et chaînes de caractères
12.1 Caractères et chaînes de caractères
12.2 Bibliothèque d'entrée/sortie de caractères
12.3 Bibliothèque d'entrée/sortie de chaînes de caractères
12.4 Bibliothèque de traitement de caractères
[LAB] Comptage de mots
[LAB] Vérification d'un mot de passe valide
12.5 Fonctions de la bibliothèque de gestion des chaînes de caractères
[LAB] Questionnaire à réponses courtes
12.6 Conversion de chaîne de caractères en nombre
[LAB] Générer automatiquement les noms des fichiers vidéo
12.7 Comment stocker plusieurs chaînes de caractères
[LAB] Implémentation d'un dictionnaire coréen-anglais
[LAB] Chiffrement des messages
[Mini-projet] Jeu du pendu
ㆍQuestions et réponses
Résumé
ㆍExercice
ㆍProgrammation
Chapitre 13 Structures
13.1 Qu'est-ce qu'une structure ?
13.2 Déclaration, initialisation et utilisation des structures
[LAB] Représentation de points dans un espace bidimensionnel sous forme de structures
[LAB] Représentation d'un rectangle sous forme de structure de points
13.3 Réseau de structures
13.4 Structures et pointeurs
13.5 Structures et fonctions
[LAB] Opérations vectorielles
13.6 Union
13.7 Énumérations
13.8 typedef
[LAB] Définition d'un point dans un espace bidimensionnel comme un type POINT
[Mini-projet] Programme de questionnaire à choix multiples à 4 options
ㆍQuestions et réponses
Résumé
ㆍExercice
ㆍProgrammation
Chapitre 14 Utilisation des pointeurs
14.1 Double pointeur
14.2 Tableaux de pointeurs
14.3 Pointeurs de tableau
14.4 Pointeurs de fonction
14.5 Tableaux multidimensionnels et pointeurs
14.6 Pointeurs constants et volatils
14.7 pointeurs vides
14.8 Arguments de la fonction principale
[LAB] Utilisation des arguments de programme
[LAB] Utilisation de la fonction qsort()
[Mini-projet] Trouver ses racines par la dichotomie
Résumé
ㆍExercice
ㆍProgrammation
Chapitre 15 Flux et entrées/sorties de fichiers
15.1 Flux
15.2 Notions de base sur les fichiers
15.3 Lecture et écriture de fichiers texte
[LAB] Recherche d'une chaîne de caractères spécifique dans un fichier
15.4 Lecture et écriture de fichiers binaires
[LAB] Enregistrement des informations des étudiants dans un fichier binaire
[LAB] Copie de fichiers image
[LAB] Compression de fichiers (RLE)
[LAB] Chiffrement de fichiers (XOR)
15.5 Accès aléatoire
[Mini-projet] Création d'un carnet d'adresses
Résumé
ㆍQuestions et réponses
ㆍExercice
ㆍProgrammation
Chapitre 16 Prétraitement et fichiers sources multiples
16.1 Qu'est-ce qu'un préprocesseur ?
16.2 Macros simples
16.3 Macros de fonction
[LAB] Macro ASSERT
[LAB] Écriture d'une macro Bit
16.4 #ifdef, #endif
[LAB] Définition de plusieurs versions
[LAB] Séparation des versions Linux et Windows
16.5 #if, #else, #endif
16.6 Fichiers sources multiples
[LAB] Prévention de l'inclusion en double des fichiers d'en-tête
16.7 Structure du champ de bits
[LAB] Contrôle matériel à l'aide de champs de bits et d'unions
[Mini-projet] Utilisation du préprocesseur
Résumé
ㆍExercice
ㆍProgrammation
Chapitre 17 Mémoire dynamique
17.1 Qu'est-ce que la mémoire allouée dynamiquement ?
17.2 Principes de base de l'allocation dynamique de mémoire
[LAB] Traitement des notes à l'aide de tableaux dynamiques
17.3 calloc() et realloc()
[LAB] Mémoire dynamique qui stocke n'importe quelle chaîne de caractères
17.4 Créons une structure de manière dynamique.
17.5 Qu'est-ce qu'une liste chaînée ?
[Mini-projet] Programme de gestion cinématographique
ㆍSujet avancé
Résumé
ㆍExercice
ㆍProgrammation
ㆍRecherche
Avis de l'éditeur
Une édition révisée avec de nouvelles fonctionnalités et des ajouts !
Les points suivants ont été complétés et ajoutés dans la 4e édition révisée :
• Le contenu brouillon du chapitre 1 a été supprimé et du contenu relatif à l'algorithme a été ajouté.
L'image entière a été redessinée et remplacée par une image plus claire et plus facile à comprendre.
.
Certains exercices et problèmes de programmation ont été remplacés et mis à jour.
Nous avons supprimé les problèmes trop difficiles ou en double et ajouté des problèmes nouveaux et intéressants.
De plus, les problèmes de programmation ont été conçus pour faciliter l'écriture de programmes en fournissant des niveaux de difficulté, des sujets et des indices.
• Un mini-projet inachevé est présenté à la fin de chaque chapitre.
Ces problèmes peuvent servir de devoirs à la maison pendant l'apprentissage.
Des problèmes pratiques issus de divers domaines et susceptibles d'intéresser chaque chapitre ont été ajoutés.
En écrivant des programmes avec des indications, vous développerez progressivement vos compétences en résolution de problèmes.
Les points suivants ont été complétés et ajoutés dans la 4e édition révisée :
• Le contenu brouillon du chapitre 1 a été supprimé et du contenu relatif à l'algorithme a été ajouté.
L'image entière a été redessinée et remplacée par une image plus claire et plus facile à comprendre.
.
Certains exercices et problèmes de programmation ont été remplacés et mis à jour.
Nous avons supprimé les problèmes trop difficiles ou en double et ajouté des problèmes nouveaux et intéressants.
De plus, les problèmes de programmation ont été conçus pour faciliter l'écriture de programmes en fournissant des niveaux de difficulté, des sujets et des indices.
• Un mini-projet inachevé est présenté à la fin de chaque chapitre.
Ces problèmes peuvent servir de devoirs à la maison pendant l'apprentissage.
Des problèmes pratiques issus de divers domaines et susceptibles d'intéresser chaque chapitre ont été ajoutés.
En écrivant des programmes avec des indications, vous développerez progressivement vos compétences en résolution de problèmes.
SPÉCIFICATIONS DES PRODUITS
- Date d'émission : 17 janvier 2023
Nombre de pages, poids, dimensions : 746 pages | 1 674 g | 215 × 275 × 25 mm
- ISBN13 : 9788970506678
- ISBN10 : 8970506675
Vous aimerez peut-être aussi
카테고리
Langue coréenne
Langue coréenne