Passer aux informations sur le produit
Le langage C passionnant avec ChatGPT
Le langage C passionnant avec ChatGPT
Description
Introduction au livre
Le langage C est l'un des langages de programmation les plus populaires et est souvent le premier langage choisi par les débutants.
Cependant, le langage C peut paraître un peu difficile.
Ce livre est destiné aux débutants.
Le contenu est structuré de manière rigoureuse, en partant des bases de la programmation, afin que même ceux qui n'ont aucune connaissance en programmation puissent facilement l'apprendre.
Aucune connaissance préalable en programmation n'est requise pour étudier ce livre.
J'ai essayé de vous l'expliquer comme à un ami, en utilisant des mots courants plutôt que des termes techniques, à votre niveau.
Cet article explique comment utiliser ChatGPT, un sujet qui a récemment fait beaucoup parler de lui, pour étudier la programmation.
De plus, pour les débutants, nous n'avons pas obscurci les sujets importants avec des détails inutiles.

indice
CHAPITRE 01 Premiers pas

01 Programme et programmeur
02 Qu'est-ce qu'un programme ?
03 Qu'est-ce qu'un compilateur ?
04 Qu'est-ce que le langage C ?
05 Caractéristiques du langage C
6 Choses que vous pouvez faire avec le langage C
07 Notre mentor ChatGPT
08 Comment tirer le meilleur parti de ChatGPT
Points clés

CHAPITRE 02 Installation des outils de développement et écriture des programmes

01 Phase de développement du programme
02 Visual Studio 2022
03 Installation de Visual Studio
04 Concept de projet
05 Premiers pas avec Visual Studio
06 Création d'un projet
07 Création d'un fichier source
08 Entrez le code source
09 Compilation
Si vous voyez 10 erreurs de compilation
11. Exécutez le programme
12 Ouvrir un projet enregistré
Points clés

CHAPITRE 03 Comprendre la structure de base du programme

01 Brève description du premier programme
02 fonction principale()
03 Qu'est-ce qu'une fonction ?
04 Explication de la phrase
05 Inclure le fichier d'en-tête : #include 〈stdio.h〉
06 Lorsqu'une fonction contient plusieurs instructions
07 Caractère de saut de ligne
08 Espaces et retrait
9 commentaires
10 exemples annotés
Étudier avec ChatGPT #1
Étudier avec ChatGPT #2
Étudier avec ChatGPT #3
Étudier avec ChatGPT #4
15 cas d'utilisation abusive de ChatGPT
Points clés

CHAPITRE 04 Affichage à l'écran

01 Sortie à l'écran
02 Entiers et nombres réels
03 Afficher les entiers
04 Types de spécificateurs de format
05 Caractères et chaînes de caractères
06 Séquence d'évasion
07 Exemple de séquence d'échappement
08 binaire
09 Différentes sorties sont possibles
10 Étudier avec ChatGPT
Points clés

CHAPITRE 05 Utilisation des variables

01 Qu'est-ce qu'une variable ?
02 Pourquoi a-t-on besoin de variables ?
03 Déclaration des variables
04 Qu'est-ce qu'un type de données ?
05 Nommer les variables
06 Valeur initiale de la variable
07 Pour afficher la valeur d'une variable
08 Les valeurs des variables peuvent être modifiées à tout moment !
09 Attribuons une autre valeur à la variable.

Effectuer 10 opérations
11 Variables et constantes
12 constantes symboliques
13 avantages des constantes symboliques
14 Étudier avec ChatGPT
Points clés

CHAPITRE 06 Réception des données saisies par les utilisateurs

01 Interaction avec les utilisateurs
Fonction scanf() 02
03 Spécificateur de format
04 Message d'aide à la saisie
Points clés

CHAPITRE 07 Comprendre les types de données

01 Qu'est-ce qu'un type de données ?
02 Entier
03 Calcul de la taille des types de données
04 Entier non signé
05 Nombre réel
06 Exemple de nombre réel
07 Type de caractère
08 Code ASCII
09 Variables de type caractère
10 Conversion automatique des types de données
11 exemples de conversion de type
Points clés

CHAPITRE 08 Calcul de formules sur ordinateur

01 Ordinateurs et formules
02 Qu'est-ce qu'une formule ?
03 Opérateurs arithmétiques
04 Opérateur restant
05 Conversion automatique de type
06 Conversion de type explicite
07 Opérateurs d'incrémentation/décrémentation
08 Différence entre ++x et x++
09 Opérateur d'affectation
10 opérateurs composés
11 Priorité de l'opérateur
12 règles pour combiner les opérateurs
Points clés

CHAPITRE 09 Choisir l'un des deux

01 Déclaration de contrôle
02 Opérateurs relationnels
03 Exemples d'opérateurs relationnels
04 Opérateurs logiques
05 Explication des opérateurs logiques
06 Exemples d'opérateurs logiques
07 instruction if-else
08 Phrase composée (bloc)
09 Instructions if imbriquées
Points clés

CHAPITRE 10 Sélection d'un élément parmi plusieurs (Instruction Switch)

instruction switch 01
02 Exemple d'instruction switch
03 Que se passe-t-il s'il n'y a pas d'instruction break ?
04 déclaration par défaut
05 Une instruction switch peut-elle être transformée en une instruction if-else ?
06 Opérateur conditionnel
Points clés

CHAPITRE 11 Boucles avec conditions (boucle while)

01 La nécessité de la répétition
instruction while 02
03 Exemple de base
04 Instruction do-while
05 Forme d'expression conditionnelle
06 Utilisation du débogueur de Visual Studio
Points clés

CHAPITRE 12 Répéter un certain nombre de fois (boucle for)

01 pour la Lune
02 pour le processus d'exécution des demandes
03 Utilisation des variables de contrôle
04 Comparaison des boucles for et while
05 Divers formulaires de demande de renseignements
06 Boucles imbriquées
07 instruction de rupture
08 suite de la déclaration
Points clés

CHAPITRE 13 Qu'est-ce qu'un tableau ?

01 Le besoin de tableaux
02 Déclaration de tableau
03 Stockage des valeurs dans un tableau
04 Tableaux et boucles
05 Affichage des éléments du tableau
06 Stockage des entrées utilisateur dans des éléments de tableau
07 Plage d'indices
08 Initialisation du tableau
09 Calcul de la taille d'un tableau
Points clés

CHAPITRE 14 Appliquons les tableaux

01 Trouver la valeur minimale ou maximale dans un tableau
02 Recherche d'une valeur spécifique dans un tableau
03 Tableau bidimensionnel
04 Initialisation d'un tableau bidimensionnel
05 Qu'est-ce qu'une chaîne de caractères ?
06 Pourquoi un caractère NULL est-il nécessaire à la fin d'une chaîne de caractères ?
Exemple de chaîne 07
08 Initialisation du tableau de caractères
09 Entrée/Sortie de chaîne
Points clés

CHAPITRE 15 Qu'est-ce qu'une fonction ?

01 Pourquoi cette fonction est-elle nécessaire ?
02 Concept de fonction
03 Qu'est-ce qu'une fonction ?
04 Définition des fonctions
05 Appel de fonction
06 Exemple d'appel de fonction
07 Transmission de données via les paramètres
08 Passage d'arguments et appel de fonctions
09 Programme d'appel de fonction complet
Exemple 10 : Écriture de fonctions
11 Exemple d'appel de fonction n° 1
12 Pourquoi avons-nous besoin de prototypes de fonctions ?
Exemple 13 Écriture de fonction n° 2
14 Exemple d'appel de fonction n° 2
Conception de programme utilisant 15 fonctions
Points clés

CHAPITRE 16 UTILISATION DES FONCTIONS DE LA BIBLIOTHÈQUE

01 Fonction de bibliothèque
02 Fonction de génération de nombres aléatoires
03 Graine de nombre aléatoire
04 Gestion des numéros de loterie en double
05 Fonctions mathématiques
Fonction 06 system()
Points clés

CHAPITRE 17 Comprendre les variables locales et globales

01 Variables globales et locales
02 Portée valide des variables
03 Les noms de variables locales peuvent être dupliqués !
04 Les variables locales peuvent également être déclarées dans des blocs !
05 Durée de vie des variables locales
06 Durée de vie et valeur initiale des variables globales
07 Variables statiques
Points clés

CHAPITRE 18 Qu'est-ce qu'un pointeur ?

01 Concept de pointeur
02 Adresse de la variable
03 Opérateur d'adresse &
04 Déclaration et initialisation des pointeurs
05 Référence indirecte par pointeur
06 Connectons les pointeurs et les variables.
07 Les valeurs du pointeur peuvent être modifiées !
08 Précautions d'utilisation du pointeur n° 1
09 Vous pouvez modifier les variables via des pointeurs !
10 points clés : Précautions d’utilisation n° 2
11 Opérations sur les pointeurs
12 exemples d'arithmétique à pointeur
13 Pourquoi utiliser des pointeurs ?
Points clés

CHAPITRE 19 Comprendre les pointeurs et les fonctions

01 Comment passer des arguments à une fonction
02 Passage par valeur
03 Transmission par référence
04 Comment faire en sorte qu'une fonction renvoie plusieurs valeurs ?
05 Comment empêcher la modification des arguments ?
06 Le secret de scanf() ?
Points clés

CHAPITRE 20 Comprendre les pointeurs et les tableaux

01 Le nom du tableau est le même que l'adresse du tableau !
02 Le nom du tableau est-il un pointeur ?
03 Relation entre les tableaux et les pointeurs
04 Les pointeurs peuvent-ils être utilisés comme des tableaux ?
05 Que se passe-t-il si vous passez un tableau à une fonction ?
06 Pointeur de fonction
07 Exemple de pointeur de fonction
08 Utilisations des pointeurs de fonction
Points clés

CHAPITRE 21 Chaînes de caractères et pointeurs

01 Pointeurs et chaînes de caractères #1
02 Pointeurs et chaînes de caractères #2
03 Tableaux de chaînes vs. Constantes de chaînes #1
04 Tableau de chaînes vs. Constante de chaîne n° 2
05 Tableau de chaînes vs. Constante de chaîne n° 3
06 Comment stocker plusieurs chaînes de caractères #1
07 Exemple de tableau de chaînes
08 Comment stocker plusieurs chaînes de caractères #2
Points clés

CHAPITRE 22 UTILISATION DES FONCTIONS DE CHAÎNES

01 Fonctions de la bibliothèque de chaînes de caractères
02 Fonctions d'entrée/sortie de caractères
03 Fonctions d'entrée/sortie de chaînes de caractères
04 Fonctions de traitement de chaînes de caractères
05 Fonction de copie de chaîne
06 Fonction de concaténation de chaînes
07 Comparaison de cordes
08 Trouver une autre chaîne de caractères à l'intérieur d'une chaîne de caractères
09 Séparation des jetons de chaîne
10 exemples de tokenisation de chaînes de caractères
11 Conversion de chaîne de caractères en nombre
Points clés

CHAPITRE 23 : Regroupement des données en structures

01 Qu'est-ce qu'une structure ?
02 Déclaration de structure
03 Création d'une variable de structure
04 Accès des membres de la structure
05 Exemple : Déclaration et utilisation d’une structure
06 Exemple : Données des étudiants
07 Initialisation de la structure
08 Affectation et comparaison des variables structurelles
Points clés

CHAPITRE 24 : APPLICATION DES STRUCTURES

01 Tableau de structures
02 Pointeur vers la structure
03 Exemple : Pointeurs et structures
04 Structures et fonctions
05 Comment passer un pointeur de structure à une fonction
06 Organe commun
07 Exemple de base d'union
08 Exemple : Adresse IP Internet
09 Énumération
10 exemples d'énumération
11 exemples de base d'énumérations
12 typedef
13. Combinaison des déclarations de structure et des typedefs
Points clés

CHAPITRE 25 Importation et exportation de fichiers

01 Pourquoi l'entrée/sortie de fichiers est-elle nécessaire ?
02 Concept de fichier
03 Type de fichier
04 Caractère de saut de ligne
05 Flux
06 Aperçu des entrées/sorties de fichiers
07 Fonction fopen()
08 Mode fichier
09 Fonctions de bibliothèque d'entrée/sortie
Unité d'entrée/sortie de 10 caractères
Exemple 11 : Création d’un fichier et écriture de texte
Exemple 12 : Ouverture d’un fichier et lecture du texte
13 Unité de cordes entrée/sortie
Exemple 14 : Création d’un fichier et écriture d’une chaîne de caractères
Exemple 15 : Ouverture d’un fichier et lecture d’une chaîne de caractères
16 Sortie formatée
17 Exemple de fprintf() 460 18 Exemple de fscanf()
Points clés

CHAPITRE 26 UTILISATION DES FICHIERS BINAIRES

01 Concept de fichier binaire
02 Lecture et écriture de fichiers binaires
03 Exemple : Lecture et écriture de fichiers binaires
04 Accès aléatoire
05 fseek()
Exemple 06 fseek()
Points clés

CHAPITRE 27 UTILISATION DU PRÉPROCESSEUR

01 Qu'est-ce qu'un préprocesseur ?
02 Directive #include
03 Macro simple
04 Macro de fonction
05 Exemple de macro de fonction
06 #ifdef, #endif
07 Exemple de #ifdef, #endif
08 #if, #endif
Points clés

CHAPITRE 28 UTILISATION DE LA MÉMOIRE DYNAMIQUE

01 Concept de mémoire à allocation dynamique
02 Procédure d'utilisation dynamique de la mémoire
03 malloc()
04 Utilisation de la mémoire dynamique
05 Retour de mémoire dynamique
06 Exemple de tableau de structures
07 fonction realloc()
Points clés

CHAPITRE 29 FONCTIONNALITÉS AVANCÉES

01 Fichiers sources multiples
02 Fichier d'en-tête
03 Plusieurs fichiers sources dans Visual Studio
04 Variables externes
Opérations binaires 05
Opérateurs 06 bits
Exemple d'opération sur 7 bits
08 Arguments de la fonction principale
09 Exemple d'arguments pour la fonction principale
Points clés

CHAPITRE 30 : Création d'un programme de quiz (Projet n° 1)

01 Développement du système de quiz
02 Structure du fichier de problème
03 Chiffrement XOR
04 ÉTAPE N° 1 : Déchiffrer les fichiers chiffrés
05 Tableau de structures où les problèmes sont stockés
06 ÉTAPE N° 2 : Lecture du fichier de problème déchiffré
07 La puissance cachée de scanf() !
08 ÉTAPE N° 3 : Sélectionner au hasard parmi l'ensemble des problèmes
09 ÉTAPE N° 4 : Répondez au questionnaire
10 ÉTAPE N° 5 : Écrire la fonction main()
11 problèmes difficiles

CHAPITRE 31 : Création d’un jeu avec SDL (Projet n° 2)

01 Qu'est-ce que SDL ?
02 Conception de jeux
03 Phase de mise en œuvre
04 Installation de SDL pour Visual Studio
05 Étape n° 1 : Créons une fenêtre.
06 Boucle de jeu
07 Étape n° 2 : Déplacement du vaisseau spatial
Étape 3 : Créer des vaisseaux ennemis
09 Étape n° 4 : Construction du missile
10 Étape n° 5 : Détection des collisions
Étape 6 : Créer plusieurs vaisseaux ennemis
12 problèmes difficiles

Avis de l'éditeur
- Suppression du contenu brouillon de la première édition et ajout d'exemples.
- Les concepts importants sont expliqués de manière facile à comprendre grâce à de nombreuses illustrations.
- Une sélection d'exemples clés intéressants a été incluse.
- Un exemple légèrement plus grand est inclus sous le nom de Lab.
- J'ai expliqué comment utiliser l'intelligence artificielle CharGPT comme mentor.
- Les projets présentés étaient « Création d'un programme de quiz » et « Création d'un jeu à l'aide de SDL ».
SPÉCIFICATIONS DES PRODUITS
- Date d'émission : 22 juillet 2024
- Nombre de pages, poids, dimensions : 560 pages | 190 × 260 × 35 mm
- ISBN13 : 9791192932774
- ISBN10 : 1192932773

Vous aimerez peut-être aussi

카테고리