
Dojo de programmation en langage C
Description
Introduction au livre
La programmation s'apprend par la pratique !
L'introduction la plus approfondie au langage C
Il explique pas à pas les sujets difficiles et complexes du langage C, sans rien omettre.
Plutôt que d'omettre des concepts et d'en faire un livre facile, expliquez-les correctement.
Il est structuré de telle sorte que même les débutants en programmation puissent le comprendre en le suivant étape par étape.
Étudiez un sujet cinq fois en suivant les étapes suivantes : théorie, pratique, quiz, exercices et questions d’examen.
Enfin, nous résumerons les points clés et la séance de questions-réponses.
L'introduction la plus approfondie au langage C
Il explique pas à pas les sujets difficiles et complexes du langage C, sans rien omettre.
Plutôt que d'omettre des concepts et d'en faire un livre facile, expliquez-les correctement.
Il est structuré de telle sorte que même les débutants en programmation puissent le comprendre en le suivant étape par étape.
Étudiez un sujet cinq fois en suivant les étapes suivantes : théorie, pratique, quiz, exercices et questions d’examen.
Enfin, nous résumerons les points clés et la séance de questions-réponses.
- Vous pouvez consulter un aperçu du contenu du livre.
Aperçu
indice
UNITÉ 1.
L'enseignement du logiciel et le langage C
UNITÉ 2.
Installation de Visual Studio
UNITÉ 3.
Commencez par « Bonjour, monde ! »
UNITÉ 4.
Apprendre les bases de la grammaire
Résumé des points clés
Questions et réponses
UNITÉ 5.
Créer une variable
UNITÉ 6.
Utilisation du débogueur
UNITÉ 7.
Utilisation des types de données entiers
UNITÉ 8.
Utilisation de types de données réels
Résumé des points clés
Questions et réponses
UNITÉ 9.
Utilisation des types de données de caractères
UNITÉ 10.
Utilisation de constantes
UNITÉ 11.
Stocker les valeurs d'entrée dans des variables
Résumé des points clés
Questions et réponses
UNITÉ 12.
Addition et soustraction
UNITÉ 13.
Utilisation des opérateurs d'incrémentation et de décrémentation
UNITÉ 14.
Multiplication et division
UNITÉ 15.
Calculer le reste
UNITÉ 16.
Découvrez l'expansion et la contraction des types de données.
Résumé des points clés
Questions et réponses
UNITÉ 17.
Exécuter du code lorsqu'une condition spécifique est remplie à l'aide d'une instruction if
UNITÉ 18.
Branchement dans deux directions en utilisant else
UNITÉ 19.
Branchement dans plusieurs directions à l'aide de else if
Résumé des points clés
Questions et réponses
UNITÉ 20.
Utilisation des opérateurs de comparaison et des opérateurs ternaires
UNITÉ 21.
Utilisation des opérateurs logiques
UNITÉ 22.
Utilisation des types de données booléens
Résumé des points clés
Questions et réponses
UNITÉ 23.
Utilisation des opérateurs bit à bit
UNITÉ 24.
Application des opérateurs bit à bit
UNITÉ 25.
Comprendre la priorité des opérateurs
Résumé des points clés
Questions et réponses
UNITÉ 26.
Gestion de différentes conditions avec des instructions switch
UNITÉ 27.
Afficher « Bonjour, monde ! » 100 fois à l'aide d'une boucle for
UNITÉ 28.
Afficher « Bonjour, monde ! » 100 fois à l'aide d'une boucle while
UNITÉ 29.
Exécuter au moins une fois avec une boucle do while
UNITÉ 30.
Boucle de contrôle avec break et continue
UNITÉ 31.
Affichage des étoiles par étapes
Résumé des points clés
Questions et réponses
UNITÉ 32.
Modifiez le déroulement du programme à votre guise avec la commande goto
UNITÉ 33.
FizzBuzz
Résumé des points clés
Questions et réponses
UNITÉ 34.
Utilisation de pointeurs
UNITÉ 35.
Utilisation de la mémoire
Résumé des points clés
Questions et réponses
UNITÉ 36.
Utilisation des tableaux
UNITÉ 37.
Utilisation d'un tableau bidimensionnel
UNITÉ 38.
Utilisation des pointeurs et des tableaux
Résumé des points clés
Questions et réponses
UNITÉ 39.
Utilisation de chaînes de caractères
UNITÉ 40.
Stocker les valeurs d'entrée dans une chaîne de caractères
Résumé des points clés
Questions et réponses
UNITÉ 41.
Trouvez et comparez la longueur des chaînes de caractères.
UNITÉ 42.
Copier et coller des chaînes de caractères
UNITÉ 43.
Création d'une chaîne de caractères
UNITÉ 44.
Rechercher une chaîne de caractères
UNITÉ 45.
Tronquer la chaîne
UNITÉ 46.
Conversion de chaînes de caractères et de nombres l'un en l'autre
UNITÉ 47.
Détection de palindromes et création de n-grammes
Résumé des points clés
Questions et réponses
UNITÉ 48.
Utilisation des structures
UNITÉ 49.
Utilisation de pointeurs de structure
UNITÉ 50.
Trouver la distance entre deux points
Résumé des points clés
Questions et réponses
UNITÉ 51.
Utilisation de l'alignement des éléments de structure
UNITÉ 52.
Utilisation des structures et de la mémoire
UNITÉ 53.
Utilisation d'un ensemble de structures
Résumé des points clés
Questions et réponses
UNITÉ 54.
Utilisation des syndicats
UNITÉ 55.
Utilisation des structures et des syndicats
Résumé des points clés
Questions et réponses
UNITÉ 56.
Utilisation des champs de bits de structure
UNITÉ 57.
Utilisation des énumérations
Résumé des points clés
Questions et réponses
UNITÉ 58.
Conversion des types de données
UNITÉ 59.
Utilisation de l'arithmétique des pointeurs
Résumé des points clés
Questions et réponses
UNITÉ 60.
Utilisation des fonctions
UNITÉ 61.
Utilisation des valeurs de retour des fonctions
UNITÉ 62.
Utilisation des paramètres dans les fonctions
Résumé des points clés
Questions et réponses
UNITÉ 63.
Utilisation de paramètres de pointeur dans les fonctions
UNITÉ 64.
Utilisation des paramètres de tableau dans les fonctions
UNITÉ 65.
Utilisation des paramètres de structure dans les fonctions
Résumé des points clés
Questions et réponses
UNITÉ 66.
Utilisation d'arguments variables dans les fonctions
UNITÉ 67.
Utilisation d'appels récursifs dans les fonctions
UNITÉ 68.
Utilisation des pointeurs de fonction
UNITÉ 69.
Utilisation des pointeurs de fonction
Résumé des points clés
Questions et réponses
UNITÉ 70.
Lecture et écriture de chaînes de caractères à partir de fichiers
UNITÉ 71.
Utilisation de pointeurs de fichiers
UNITÉ 72.
Lecture et écriture de structures à partir de fichiers
Résumé des points clés
Questions et réponses
UNITÉ 73.
Trier un tableau
UNITÉ 74.
Implémentation d'une liste chaînée
Résumé des points clés
Questions et réponses
UNITÉ 75.
Utilisation des macros
UNITÉ 76.
Utilisation de la compilation conditionnelle et de l'inclusion de fichiers
UNITÉ 77.
Utilisation de plusieurs fichiers sources
Résumé des points clés
Questions et réponses
UNITÉ 78.
Utilisation des variables globales
UNITÉ 79.
Utilisation des spécificateurs de classe de mémoire
UNITÉ 80.
Utilisation des options exécutables
Résumé des points clés
Questions et réponses
UNITÉ 81.
Exemple pratique : Conversion d’un fichier bitmap en art ASCII
UNITÉ 82.
Exemple pratique : Mise en place d’une archive de fichiers
Résumé des points clés
Questions et réponses
UNITÉ 83.
Exemple pratique : Lecture et écriture de fichiers JSON
UNITÉ 84.
Exemple pratique : Utilisation du code source de GitHub
Résumé des points clés
Questions et réponses
UNITÉ 85.
supplément
L'enseignement du logiciel et le langage C
UNITÉ 2.
Installation de Visual Studio
UNITÉ 3.
Commencez par « Bonjour, monde ! »
UNITÉ 4.
Apprendre les bases de la grammaire
Résumé des points clés
Questions et réponses
UNITÉ 5.
Créer une variable
UNITÉ 6.
Utilisation du débogueur
UNITÉ 7.
Utilisation des types de données entiers
UNITÉ 8.
Utilisation de types de données réels
Résumé des points clés
Questions et réponses
UNITÉ 9.
Utilisation des types de données de caractères
UNITÉ 10.
Utilisation de constantes
UNITÉ 11.
Stocker les valeurs d'entrée dans des variables
Résumé des points clés
Questions et réponses
UNITÉ 12.
Addition et soustraction
UNITÉ 13.
Utilisation des opérateurs d'incrémentation et de décrémentation
UNITÉ 14.
Multiplication et division
UNITÉ 15.
Calculer le reste
UNITÉ 16.
Découvrez l'expansion et la contraction des types de données.
Résumé des points clés
Questions et réponses
UNITÉ 17.
Exécuter du code lorsqu'une condition spécifique est remplie à l'aide d'une instruction if
UNITÉ 18.
Branchement dans deux directions en utilisant else
UNITÉ 19.
Branchement dans plusieurs directions à l'aide de else if
Résumé des points clés
Questions et réponses
UNITÉ 20.
Utilisation des opérateurs de comparaison et des opérateurs ternaires
UNITÉ 21.
Utilisation des opérateurs logiques
UNITÉ 22.
Utilisation des types de données booléens
Résumé des points clés
Questions et réponses
UNITÉ 23.
Utilisation des opérateurs bit à bit
UNITÉ 24.
Application des opérateurs bit à bit
UNITÉ 25.
Comprendre la priorité des opérateurs
Résumé des points clés
Questions et réponses
UNITÉ 26.
Gestion de différentes conditions avec des instructions switch
UNITÉ 27.
Afficher « Bonjour, monde ! » 100 fois à l'aide d'une boucle for
UNITÉ 28.
Afficher « Bonjour, monde ! » 100 fois à l'aide d'une boucle while
UNITÉ 29.
Exécuter au moins une fois avec une boucle do while
UNITÉ 30.
Boucle de contrôle avec break et continue
UNITÉ 31.
Affichage des étoiles par étapes
Résumé des points clés
Questions et réponses
UNITÉ 32.
Modifiez le déroulement du programme à votre guise avec la commande goto
UNITÉ 33.
FizzBuzz
Résumé des points clés
Questions et réponses
UNITÉ 34.
Utilisation de pointeurs
UNITÉ 35.
Utilisation de la mémoire
Résumé des points clés
Questions et réponses
UNITÉ 36.
Utilisation des tableaux
UNITÉ 37.
Utilisation d'un tableau bidimensionnel
UNITÉ 38.
Utilisation des pointeurs et des tableaux
Résumé des points clés
Questions et réponses
UNITÉ 39.
Utilisation de chaînes de caractères
UNITÉ 40.
Stocker les valeurs d'entrée dans une chaîne de caractères
Résumé des points clés
Questions et réponses
UNITÉ 41.
Trouvez et comparez la longueur des chaînes de caractères.
UNITÉ 42.
Copier et coller des chaînes de caractères
UNITÉ 43.
Création d'une chaîne de caractères
UNITÉ 44.
Rechercher une chaîne de caractères
UNITÉ 45.
Tronquer la chaîne
UNITÉ 46.
Conversion de chaînes de caractères et de nombres l'un en l'autre
UNITÉ 47.
Détection de palindromes et création de n-grammes
Résumé des points clés
Questions et réponses
UNITÉ 48.
Utilisation des structures
UNITÉ 49.
Utilisation de pointeurs de structure
UNITÉ 50.
Trouver la distance entre deux points
Résumé des points clés
Questions et réponses
UNITÉ 51.
Utilisation de l'alignement des éléments de structure
UNITÉ 52.
Utilisation des structures et de la mémoire
UNITÉ 53.
Utilisation d'un ensemble de structures
Résumé des points clés
Questions et réponses
UNITÉ 54.
Utilisation des syndicats
UNITÉ 55.
Utilisation des structures et des syndicats
Résumé des points clés
Questions et réponses
UNITÉ 56.
Utilisation des champs de bits de structure
UNITÉ 57.
Utilisation des énumérations
Résumé des points clés
Questions et réponses
UNITÉ 58.
Conversion des types de données
UNITÉ 59.
Utilisation de l'arithmétique des pointeurs
Résumé des points clés
Questions et réponses
UNITÉ 60.
Utilisation des fonctions
UNITÉ 61.
Utilisation des valeurs de retour des fonctions
UNITÉ 62.
Utilisation des paramètres dans les fonctions
Résumé des points clés
Questions et réponses
UNITÉ 63.
Utilisation de paramètres de pointeur dans les fonctions
UNITÉ 64.
Utilisation des paramètres de tableau dans les fonctions
UNITÉ 65.
Utilisation des paramètres de structure dans les fonctions
Résumé des points clés
Questions et réponses
UNITÉ 66.
Utilisation d'arguments variables dans les fonctions
UNITÉ 67.
Utilisation d'appels récursifs dans les fonctions
UNITÉ 68.
Utilisation des pointeurs de fonction
UNITÉ 69.
Utilisation des pointeurs de fonction
Résumé des points clés
Questions et réponses
UNITÉ 70.
Lecture et écriture de chaînes de caractères à partir de fichiers
UNITÉ 71.
Utilisation de pointeurs de fichiers
UNITÉ 72.
Lecture et écriture de structures à partir de fichiers
Résumé des points clés
Questions et réponses
UNITÉ 73.
Trier un tableau
UNITÉ 74.
Implémentation d'une liste chaînée
Résumé des points clés
Questions et réponses
UNITÉ 75.
Utilisation des macros
UNITÉ 76.
Utilisation de la compilation conditionnelle et de l'inclusion de fichiers
UNITÉ 77.
Utilisation de plusieurs fichiers sources
Résumé des points clés
Questions et réponses
UNITÉ 78.
Utilisation des variables globales
UNITÉ 79.
Utilisation des spécificateurs de classe de mémoire
UNITÉ 80.
Utilisation des options exécutables
Résumé des points clés
Questions et réponses
UNITÉ 81.
Exemple pratique : Conversion d’un fichier bitmap en art ASCII
UNITÉ 82.
Exemple pratique : Mise en place d’une archive de fichiers
Résumé des points clés
Questions et réponses
UNITÉ 83.
Exemple pratique : Lecture et écriture de fichiers JSON
UNITÉ 84.
Exemple pratique : Utilisation du code source de GitHub
Résumé des points clés
Questions et réponses
UNITÉ 85.
supplément
Image détaillée

Avis de l'éditeur
La programmation s'apprend par la pratique !
L'introduction la plus approfondie au langage C
Il explique pas à pas les sujets difficiles et complexes du langage C, sans rien omettre.
Plutôt que d'omettre des concepts et d'en faire un livre facile, expliquez-les correctement.
Même les débutants peuvent suivre !
Il est structuré de telle sorte que même les débutants en programmation puissent le comprendre en le suivant étape par étape.
Étudiez un sujet cinq fois en suivant les étapes suivantes : théorie > pratique > quiz > exercices > questions d'examen.
Enfin, nous résumerons les points clés et la séance de questions-réponses.
Apprenez à coder correctement.
Le C est un langage ancien qui comporte de nombreux pièges.
C'est un langage qui facilite l'écriture de mauvais code, que l'on prend ensuite pour du code correct.
Nous évaluons soigneusement votre travail grâce à une évaluation en ligne afin de corriger toute erreur.
Réaliser une croissance significative
Consultez votre progression d'apprentissage et suivez votre évolution grâce au graphique de progression.
Le taux de réussite moyen aux questions de l'examen est de 90 % ! Réussissez l'examen et constatez vos progrès !
C'est une question d'examen que vous pouvez absolument réussir et qui vous permettra de progresser si vous vous y mettez sérieusement !
Vous progresserez assurément autant que vous essayerez 10 ou 20 fois.
Fournir un site d'apprentissage dédié
Le site web Coding Dojang (dojang.io) propose un suivi des progrès d'apprentissage, une évaluation en ligne et une section questions-réponses pour les lecteurs.
Depuis la publication de la première édition, elle a accumulé 55 millions de pages vues et 18 millions de visiteurs uniques !
Exemple de code source : https://github.com/gilbutITbook/006759
Codage du Dojang : https://dojang.io
[Le mot d'un bêta-testeur]
Il n'y a jamais eu de livre aussi facile à comprendre que celui-ci.
« Il existe de nombreux livres sur le langage C. »
Mais il n'existe qu'un seul livre correct.
Voilà ce livre.
Un ouvrage incontournable pour quiconque étudie le langage C ! Il aborde tous les aspects, des bases aux techniques avancées, de manière très claire.
Les autres livres sur le langage C sont difficiles et ennuyeux.
Cependant, grâce à ce livre, n'importe qui peut apprendre le langage C facilement et avec plaisir.
J'ai lu beaucoup de livres sur le langage C, mais aucun n'était aussi facile à comprendre que celui-ci.
Que vous soyez débutant ou que vous ayez déjà étudié le langage C, ce livre résoudra votre problème.
Je recommande ce livre à tous ceux qui souhaitent réapprendre le langage C, consolider leurs bases ou étudier de manière ludique.
Kim Hyun-myeong | Vingt ans
Le processus de réflexion et de saisie du code était amusant.
Même si c'était la première fois que j'apprenais le langage C et la programmation, j'ai pris beaucoup de plaisir à apprendre chaque chose et à résoudre les problèmes.
Il y avait des passages faciles et d'autres plus difficiles, mais c'était stimulant de pouvoir aborder les problèmes sous un angle nouveau.
Je pense que c'était amusant de réfléchir et de saisir directement du code plutôt que de simplement lire du texte.
Lee Won-hee | 30 ans
Le contenu du cours n'était pas ennuyeux et était facile à comprendre.
J'ai apprécié la manière dont il présentait le flux de contrôle, l'utilisation des structures de données et les recommandations définies par la norme ANSI C.
Le contenu du cours n'était pas ennuyeux et était facile à comprendre, ce qui était très utile.
Jeong Gu-min | 20 ans
J'ai pu m'exercer à fond sur les pointeurs et la mémoire ! J'ai pu acquérir de solides bases en langage C dès le début.
Vous pouvez notamment vous entraîner avec des pointeurs et la mémoire.
Hyukun | 30 ans
Que vous soyez débutant ou utilisateur confirmé de C, ce guide est idéal pour vous initier ou réviser vos connaissances. Que vous soyez novice en C ou en train de l'étudier, c'est un excellent moyen de commencer ou de revoir ce que vous savez déjà !
Lee Chang-ho | Vingt ans
[Préface de l'auteur]
Aucun domaine ne progresse aussi rapidement que l'informatique.
En un peu plus de 70 ans depuis l'invention des ordinateurs, ils ont atteint des performances et des capacités inimaginables.
Le premier ordinateur que j'ai utilisé était un ordinateur 8 bits, qui à l'époque n'était qu'une machine à écrire avec du texte affiché à l'écran.
Avant cela, c'était une calculatrice militaire de la taille d'une maison.
Mais aujourd'hui, nous profitons de jeux aux graphismes si splendides qu'ils sont indiscernables de la réalité, et les ordinateurs ont même atteint le niveau de battre les humains au Go, un jeu que l'on pensait autrefois impossible à gagner pour les humains.
Bien que les technologies électriques et électroniques aient permis d'améliorer les performances du matériel informatique, le progrès des ordinateurs est en réalité le progrès des logiciels.
Les jeux et AlphaGo sont tous deux des logiciels.
Ce que nous rencontrons réellement avec les ordinateurs, ce sont des logiciels.
Les langages de programmation ont joué un rôle majeur dans le développement de tels logiciels.
À l'origine, on connectait directement des fils pour effectuer les calculs souhaités, et pendant un certain temps, on a évolué en saisissant du langage machine ou du langage assembleur.
Son développement était difficile, peu pratique et long.
Au fil du temps, et à mesure que les langages de programmation devenaient plus conviviaux, le rythme de développement s'est considérablement accéléré.
Le langage représentatif est le C, et des systèmes d'exploitation tels que Windows, Linux et OS X ainsi que divers logiciels ont été développés en C.
Depuis lors, de nombreux langages de programmation ont vu le jour, inaugurant l'ère du logiciel.
Les jeux aux graphismes attrayants auxquels nous jouons aujourd'hui sur nos ordinateurs, les navigateurs Web que nous utilisons pour naviguer sur Internet et les applications sur nos smartphones sont tous des logiciels.
Les distributeurs automatiques, les écrans du métro, les moteurs de voiture, les ascenseurs et les feux de circulation sont tous des logiciels, même s'ils sont invisibles à l'œil nu.
Il n'est pas exagéré de dire que notre vie quotidienne commence et se termine avec les logiciels.
Avec l'évolution des mœurs, je crois que l'utilisation des logiciels va se généraliser et que leur avenir en tant que profession est prometteur.
Nous voulons apprendre le langage C ici.
Bien que le langage C soit considéré comme la base de la programmation, il n'est pas facile à apprendre.
Bien que le langage lui-même soit simple, il est nécessaire d'apprendre la structure de l'ordinateur et le fonctionnement du système d'exploitation pour l'utiliser sans difficulté.
Quand je repense à mes débuts dans l'apprentissage du langage C, je me souviens avoir rencontré de nombreuses difficultés.
J'ai eu des difficultés car je ne comprenais pas les pointeurs, et j'ai simplement mémorisé la grammaire et l'ai utilisée car je ne comprenais pas la conversion des types de données.
Ainsi, en écrivant ce livre, j'ai beaucoup réfléchi à la manière de faciliter l'apprentissage du langage C.
Lors de l'explication de la grammaire et de l'utilisation du langage C, j'ai minimisé les aspects complexes liés à l'architecture informatique et au système d'exploitation pour me concentrer uniquement sur les éléments nécessaires.
Nous l'avons structuré de manière à ce que vous puissiez apprendre des explications plus approfondies et détaillées grâce à des références et des questions-réponses.
Les langages de programmation ne s'apprennent pas simplement en étudiant ; il est important d'en apprendre les principes naturellement par la pratique.
Ce livre propose un site web d'apprentissage du codage pour que vous puissiez vous entraîner directement à taper au clavier.
Le processus de réflexion et de résolution de problèmes par vous-même, grâce aux questions d'évaluation de Coding Dojo, approfondira votre compréhension de la programmation.
Nous tenons à remercier tous ceux qui ont donné leur avis sur le contenu du livre et qui ont testé les questions de révision pendant la période de test bêta.
J'espère que cela sera utile à tous ceux qui ont des difficultés à apprendre le langage C.
_Nam Jae-yoon
L'introduction la plus approfondie au langage C
Il explique pas à pas les sujets difficiles et complexes du langage C, sans rien omettre.
Plutôt que d'omettre des concepts et d'en faire un livre facile, expliquez-les correctement.
Même les débutants peuvent suivre !
Il est structuré de telle sorte que même les débutants en programmation puissent le comprendre en le suivant étape par étape.
Étudiez un sujet cinq fois en suivant les étapes suivantes : théorie > pratique > quiz > exercices > questions d'examen.
Enfin, nous résumerons les points clés et la séance de questions-réponses.
Apprenez à coder correctement.
Le C est un langage ancien qui comporte de nombreux pièges.
C'est un langage qui facilite l'écriture de mauvais code, que l'on prend ensuite pour du code correct.
Nous évaluons soigneusement votre travail grâce à une évaluation en ligne afin de corriger toute erreur.
Réaliser une croissance significative
Consultez votre progression d'apprentissage et suivez votre évolution grâce au graphique de progression.
Le taux de réussite moyen aux questions de l'examen est de 90 % ! Réussissez l'examen et constatez vos progrès !
C'est une question d'examen que vous pouvez absolument réussir et qui vous permettra de progresser si vous vous y mettez sérieusement !
Vous progresserez assurément autant que vous essayerez 10 ou 20 fois.
Fournir un site d'apprentissage dédié
Le site web Coding Dojang (dojang.io) propose un suivi des progrès d'apprentissage, une évaluation en ligne et une section questions-réponses pour les lecteurs.
Depuis la publication de la première édition, elle a accumulé 55 millions de pages vues et 18 millions de visiteurs uniques !
Exemple de code source : https://github.com/gilbutITbook/006759
Codage du Dojang : https://dojang.io
[Le mot d'un bêta-testeur]
Il n'y a jamais eu de livre aussi facile à comprendre que celui-ci.
« Il existe de nombreux livres sur le langage C. »
Mais il n'existe qu'un seul livre correct.
Voilà ce livre.
Un ouvrage incontournable pour quiconque étudie le langage C ! Il aborde tous les aspects, des bases aux techniques avancées, de manière très claire.
Les autres livres sur le langage C sont difficiles et ennuyeux.
Cependant, grâce à ce livre, n'importe qui peut apprendre le langage C facilement et avec plaisir.
J'ai lu beaucoup de livres sur le langage C, mais aucun n'était aussi facile à comprendre que celui-ci.
Que vous soyez débutant ou que vous ayez déjà étudié le langage C, ce livre résoudra votre problème.
Je recommande ce livre à tous ceux qui souhaitent réapprendre le langage C, consolider leurs bases ou étudier de manière ludique.
Kim Hyun-myeong | Vingt ans
Le processus de réflexion et de saisie du code était amusant.
Même si c'était la première fois que j'apprenais le langage C et la programmation, j'ai pris beaucoup de plaisir à apprendre chaque chose et à résoudre les problèmes.
Il y avait des passages faciles et d'autres plus difficiles, mais c'était stimulant de pouvoir aborder les problèmes sous un angle nouveau.
Je pense que c'était amusant de réfléchir et de saisir directement du code plutôt que de simplement lire du texte.
Lee Won-hee | 30 ans
Le contenu du cours n'était pas ennuyeux et était facile à comprendre.
J'ai apprécié la manière dont il présentait le flux de contrôle, l'utilisation des structures de données et les recommandations définies par la norme ANSI C.
Le contenu du cours n'était pas ennuyeux et était facile à comprendre, ce qui était très utile.
Jeong Gu-min | 20 ans
J'ai pu m'exercer à fond sur les pointeurs et la mémoire ! J'ai pu acquérir de solides bases en langage C dès le début.
Vous pouvez notamment vous entraîner avec des pointeurs et la mémoire.
Hyukun | 30 ans
Que vous soyez débutant ou utilisateur confirmé de C, ce guide est idéal pour vous initier ou réviser vos connaissances. Que vous soyez novice en C ou en train de l'étudier, c'est un excellent moyen de commencer ou de revoir ce que vous savez déjà !
Lee Chang-ho | Vingt ans
[Préface de l'auteur]
Aucun domaine ne progresse aussi rapidement que l'informatique.
En un peu plus de 70 ans depuis l'invention des ordinateurs, ils ont atteint des performances et des capacités inimaginables.
Le premier ordinateur que j'ai utilisé était un ordinateur 8 bits, qui à l'époque n'était qu'une machine à écrire avec du texte affiché à l'écran.
Avant cela, c'était une calculatrice militaire de la taille d'une maison.
Mais aujourd'hui, nous profitons de jeux aux graphismes si splendides qu'ils sont indiscernables de la réalité, et les ordinateurs ont même atteint le niveau de battre les humains au Go, un jeu que l'on pensait autrefois impossible à gagner pour les humains.
Bien que les technologies électriques et électroniques aient permis d'améliorer les performances du matériel informatique, le progrès des ordinateurs est en réalité le progrès des logiciels.
Les jeux et AlphaGo sont tous deux des logiciels.
Ce que nous rencontrons réellement avec les ordinateurs, ce sont des logiciels.
Les langages de programmation ont joué un rôle majeur dans le développement de tels logiciels.
À l'origine, on connectait directement des fils pour effectuer les calculs souhaités, et pendant un certain temps, on a évolué en saisissant du langage machine ou du langage assembleur.
Son développement était difficile, peu pratique et long.
Au fil du temps, et à mesure que les langages de programmation devenaient plus conviviaux, le rythme de développement s'est considérablement accéléré.
Le langage représentatif est le C, et des systèmes d'exploitation tels que Windows, Linux et OS X ainsi que divers logiciels ont été développés en C.
Depuis lors, de nombreux langages de programmation ont vu le jour, inaugurant l'ère du logiciel.
Les jeux aux graphismes attrayants auxquels nous jouons aujourd'hui sur nos ordinateurs, les navigateurs Web que nous utilisons pour naviguer sur Internet et les applications sur nos smartphones sont tous des logiciels.
Les distributeurs automatiques, les écrans du métro, les moteurs de voiture, les ascenseurs et les feux de circulation sont tous des logiciels, même s'ils sont invisibles à l'œil nu.
Il n'est pas exagéré de dire que notre vie quotidienne commence et se termine avec les logiciels.
Avec l'évolution des mœurs, je crois que l'utilisation des logiciels va se généraliser et que leur avenir en tant que profession est prometteur.
Nous voulons apprendre le langage C ici.
Bien que le langage C soit considéré comme la base de la programmation, il n'est pas facile à apprendre.
Bien que le langage lui-même soit simple, il est nécessaire d'apprendre la structure de l'ordinateur et le fonctionnement du système d'exploitation pour l'utiliser sans difficulté.
Quand je repense à mes débuts dans l'apprentissage du langage C, je me souviens avoir rencontré de nombreuses difficultés.
J'ai eu des difficultés car je ne comprenais pas les pointeurs, et j'ai simplement mémorisé la grammaire et l'ai utilisée car je ne comprenais pas la conversion des types de données.
Ainsi, en écrivant ce livre, j'ai beaucoup réfléchi à la manière de faciliter l'apprentissage du langage C.
Lors de l'explication de la grammaire et de l'utilisation du langage C, j'ai minimisé les aspects complexes liés à l'architecture informatique et au système d'exploitation pour me concentrer uniquement sur les éléments nécessaires.
Nous l'avons structuré de manière à ce que vous puissiez apprendre des explications plus approfondies et détaillées grâce à des références et des questions-réponses.
Les langages de programmation ne s'apprennent pas simplement en étudiant ; il est important d'en apprendre les principes naturellement par la pratique.
Ce livre propose un site web d'apprentissage du codage pour que vous puissiez vous entraîner directement à taper au clavier.
Le processus de réflexion et de résolution de problèmes par vous-même, grâce aux questions d'évaluation de Coding Dojo, approfondira votre compréhension de la programmation.
Nous tenons à remercier tous ceux qui ont donné leur avis sur le contenu du livre et qui ont testé les questions de révision pendant la période de test bêta.
J'espère que cela sera utile à tous ceux qui ont des difficultés à apprendre le langage C.
_Nam Jae-yoon
SPÉCIFICATIONS DES PRODUITS
- Date d'émission : 30 janvier 2023
Nombre de pages, poids, dimensions : 1 172 pages | 2 236 g | 210 × 257 × 41 mm
- ISBN13 : 9791140703005
Vous aimerez peut-être aussi
카테고리
Langue coréenne
Langue coréenne