Passer aux informations sur le produit
Lancez-vous ! Introduction à la programmation en C
Lancez-vous ! Introduction à la programmation en C
Description
Introduction au livre
Un premier pas sûr pour les débutants, un bond en avant régulier pour ceux qui reprennent.
Complétez votre apprentissage du langage C avec ce seul livre !


Existe-t-il un livre qui puisse satisfaire tout le monde, des débutants apprenant le C pour la première fois à ceux qui ont de l'expérience dans d'autres langages ou qui réapprennent le C ? « Faites-le ! Introduction à la programmation en C » est la réponse définitive à cette question.
Ce livre est basé sur un flux systématique « concept → problèmes pratiques → projet d'amélioration des compétences → problèmes finaux », et est conçu pour vous aider à apprendre naturellement « à penser en C » plutôt que de simplement suivre le code.

Ce livre, qui aborde des concepts fondamentaux comme les variables et les types de données, regorge d'exemples pratiques vous permettant d'écrire votre propre code. Le projet d'amélioration des compétences qui suit vous permettra de comprendre les principes du langage C en implémentant concrètement des programmes tels que des jeux de pierre-feuille-ciseaux et de courses hippiques.
De plus, à la fin de chaque chapitre, nous avons conçu le contenu de manière à ce qu'il soit révisé à l'aide de « questions finales » permettant aux apprenants de vérifier leur propre compréhension.

La principale différence de ce livre réside dans sa méthode d'explication qui explore en profondeur la question : « Pourquoi cela fonctionne-t-il ainsi ? »
Vous apprendrez ainsi la structure et l'utilisation du langage C, ce qui vous permettra de poser les bases pour l'étendre à d'autres langages tels que C++, Java et Python.
Ce livre, qui renferme les 25 années d'expertise de l'auteur en matière d'enseignement de la programmation, identifie les domaines où les apprenants rencontrent réellement des difficultés et intègre une méthode d'explication personnalisée qui aide les débutants à poursuivre leur apprentissage jusqu'au bout.

Ce livre constituera une première étape solide pour ceux qui apprennent le langage C pour la première fois, et un nouveau point de départ pour ceux qui l'apprennent à nouveau, établissant fermement des bases fragiles.
  • Vous pouvez consulter un aperçu du contenu du livre.
    Aperçu

indice
Chapitre 1 : Préparation à la programmation

01-1 Comment donner des instructions à un ordinateur pour qu'il fasse quelque chose

Donnez des ordres dans un langage compréhensible par tous.

Les trois principaux langages de programmation : Python, C et C++

Les avantages de commencer par le langage C lorsqu'on apprend la programmation

01-2 Processus de développement de programmes et terminologie de base

_Le processus de création et d'exécution d'un programme

Termes de base de la programmation : code, erreurs, débogage

01-3 Configuration de l'environnement de programmation

Préparation à la programmation en C sous Windows

Préparation à la programmation C sur macOS

Préparation à la programmation en C dans un navigateur Web

01-4 Créer votre premier programme

_1.
Création d'un projet dans Visual Studio

_2.
Création d'un fichier source C

_3.
Écrire du code C

_4.
Compiler

_5.
Courir

_6.
Dépannage

Problème final



Chapitre 2 : Premiers pas en programmation

02-1 Structure de base d'un programme C

_En examinant la structure de base

_Règles de base pour écrire du code

Écrire un commentaire

Fonctions et bibliothèques

02-2 Comment utiliser la fonction de sortie

Caractéristiques de la fonction _printf()

_Divers caractères de contrôle

_Imprimer des caractères spéciaux

02-3 Connaissances de base en programmation

_Nombres et expressions

_Opérations logiques

Problème final



Chapitre 3 : Stockage des données dans des variables

03-1 Déclaration et utilisation des variables

_Qu'est-ce qu'une variable ?

_Création d'une variable

_Règles de dénomination des variables

_Impression des données

Initialisation des variables

_Déclarer plusieurs variables

_[Projet d'amélioration des compétences 01] Calcul des racines carrées

03-2 Comment utiliser les fonctions d'entrée

Fonction d'entrée scanf()

Précautions à prendre lors de l'utilisation de la fonction _scanf()

Utilisation de scanf() dans Visual Studio

_[Projet d'amélioration des compétences 02] Création d'un programme d'opérations arithmétiques

Problème final



Chapitre 4 Types et caractéristiques des types de données

04-1 Type de données entier

_Découvrez les caractéristiques des nombres entiers

Comment exprimer les nombres négatifs ?

_non signé qui ne stocke que des nombres positifs

Débordement et sous-débordement

_Taille du type de données et plage de représentation numérique

_Caractères au format entier

_[Projet de perfectionnement des compétences 03] Calculer votre facture de téléphone portable

04-2 Type de données de nombre réel

_Découvrez les caractéristiques des nombres réels

_Comment enregistrer les erreurs

_Taille et format des nombres réels

_[Projet d'amélioration des compétences 04] Création d'un calculateur de salaire

04-3 Type de données de type caractère

_Caractéristiques du type de caractère

_[Projet d'amélioration des compétences 05] Génération de code ASCII

04-4 Constantes et macros

_Variable constante

_Macro

_[Apprentissage avancé] Littéral

_[Projet d'amélioration des compétences 06] Création d'étiquettes

Problème final



Chapitre 5 Opérateurs

05-1 Concepts de base et priorité des opérateurs

_Opérateurs et opérandes

_Priorité de l'opérateur

05-2 Examen des opérateurs clés

_Opérateurs arithmétiques

Opérateur de comparaison

_Opérateurs logiques

Opérateur d'affectation

Opérateur d'incrémentation/décrémentation

_[Projet de perfectionnement des compétences 07] Calcul du coût d'achat de l'eau en bouteille

05-3 Examen des autres opérateurs

Opérateur de liste et opérateur sizeof

opérateur de conversion de type

_[Apprentissage avancé] Opérateurs bit à bit

_Priorité de l'opérateur

Problème final



Chapitre 6 : Énoncés conditionnels

06-1 Branchement avec instructions if~else

_Comprendre les concepts de base des instructions de contrôle

structure de l'instruction _if

structure d'instruction _if ~ else

_Crochets et blocs

_Plusieurs instructions conditionnelles

_Générer un nombre aléatoire

_[Projet d'amélioration des compétences 08] Création d'un jeu de pierre-feuille-ciseaux

06-2 Branchement avec l'instruction switch~case

structure de l'instruction _switch

_Plusieurs instructions conditionnelles et instructions switch

_Utilisation de l'instruction switch

Opérateur conditionnel ternaire

_[Projet de perfectionnement des compétences 09] Création d'un programme de loterie de destinations de voyage

Problème final



Chapitre 7 Boucles

07-1 Comprendre la structure des boucles

Concepts de base et composants des boucles

structure de l'instruction _while

structure d'instruction _for

07-2 Répétition avec une instruction for

Boucles imbriquées

Exécution des commandes système ─ fonction système()

_[Projet d'amélioration des compétences 10] Création d'un jeu pair-impair

07-3 Exécution répétée avec une instruction while

Objectif de l'instruction _while

instruction _do~while

07-4 Contrôler la répétition

_break mot réservé

_continuer mot réservé

_[Projet d'amélioration des compétences 11] Création d'un jeu de stand

Problème final



Chapitre 8 Fonctions

08-1 Création d'une fonction définie par l'utilisateur

Fonctions de bibliothèque

_Le besoin de fonctions définies par l'utilisateur

_Structure des fonctions définies par l'utilisateur

_Emplacement des fonctions définies par l'utilisateur

_Utilisation des paramètres

_[Projet de perfectionnement des compétences 12] Création d'un programme de conversion centimètres-pouces

08-2 Types et portée des variables

Variables locales

_Portée de survie de la variable

_variables globales

Pourquoi éviter d'utiliser des variables globales

[Projet de perfectionnement des compétences 13] Création d'un sonomètre

08-3 Types et caractéristiques des fonctions

_Types de fonctions

Appel par référence

valeur de retour

_[Projet d'amélioration des compétences 14] Deviner les numéros porte-bonheur

Problème final



Chapitre 9 Tableau

09-1 Utilisation de base des tableaux

Déclaration et utilisation de _Array

Manipulation des tableaux avec des boucles

_Initialiser le tableau

_Gestion des chaînes de caractères sous forme de tableaux de caractères

_Initialiser le type de caractère

_[Projet d'amélioration des compétences 15] Calcul de la moyenne à l'aide d'une macro

09-2 Fonctions et tableaux

Paramètres _Array

Paramètre _String

09-3 [Apprentissage avancé] Tableaux bidimensionnels

_[Projet d'amélioration des compétences 16] Création d'un jeu de courses hippiques

Problème final



Conseils du chapitre 10

Points clés de compréhension 10-1

_Accès direct et indirect

_Déclaration et initialisation des variables de pointeur

_Pourquoi les pointeurs ont besoin de types de données

10-2 Accès aux données à l'aide de pointeurs

_Associer une adresse à un pointeur

Signification de l'affectation de valeur et de l'affectation d'adresse

_[Projet d'amélioration des compétences 17] Création d'un jeu de courses de chevaux en mouvement

Constante du pointeur 10-3

_Constantes le pointeur lui-même

_Constantes la valeur pointée par le pointeur

10-4 Tableaux et pointeurs

Similitudes entre les pointeurs et les tableaux

Différence entre les pointeurs et les tableaux

_Pointeurs et paramètres

Arithmétique à 10-5 points

Signification des types de données dans les opérations sur les pointeurs

_[Apprentissage avancé] Pointeurs et opérateurs d'incrémentation/décrémentation

_[Projet d'amélioration des compétences 18] Ajustement du nombre de chevaux dans un jeu de courses hippiques en mouvement

Problème final



Chapitre 11 : Caractères et chaînes de caractères

11-1 Principes de base des entrées/sorties de caractères et de chaînes de caractères

_Chaînes de révision

Tampon d'entrée/sortie

_Entrée/sortie de caractères à l'aide de tampons - getchar(), putchar()

Entrée/sortie de caractères sans tampon ─ _getch() et _putch()

Entrée/sortie de type chaîne de caractères ─ gets(), puts()

_[Projet de perfectionnement des compétences 19] Création d'un panneau d'affichage à 40 segments

11-2 Fonctions de la bibliothèque de traitement des caractères/chaînes

Fonctions de traitement des caractères

Fonctions de traitement de chaînes de caractères

Copier et coller des chaînes de caractères

Comparaison et recherche de chaînes de caractères

Convertir une chaîne de caractères en nombre

_[Projet d'amélioration des compétences 20] Création d'un programme de validation des mots de passe

11-3 Manipulation des faisceaux de cordes

_Gestion des groupes de chaînes de caractères sous forme de tableaux bidimensionnels

_Gérer les groupes de chaînes de caractères comme des tableaux de points

_[Projet d'amélioration des compétences 21] Création d'un programme d'escalade

Problème final



Chapitre 12 Structure

12-1 Comprendre les structures

Définition de la structure et déclaration des variables

_Intégrer des données dans une structure

_Création d'un type de données défini par l'utilisateur ─ typedef

Copie d'une structure

Structure des membres

_[Projet d'amélioration des compétences 22] Qui est le grand frère ? ─ Création d'un programme de comparaison par âge

12-2 Tableaux de structures et pointeurs

_Création d'un tableau de structures

_Utilisation d'un tableau de structures

_Points clés de la structure de compréhension

_Structure avec un pointeur de structure comme membre

[Projet d'amélioration des compétences 23] Afficher une liste chaînée à l'aide d'une boucle

12-3 Structures et fonctions

_Envoi d'une structure à une fonction

_Envoi de l'adresse de la structure à une fonction

_Renvoyer une structure à partir d'une fonction

Envoi d'un tableau de structures à une fonction

Problème final



Chapitre 13 Entrée/Sortie de fichiers

13-1 Comprendre les fichiers

Flux et tampons

_Préparation à l'utilisation du fichier

_Descripteurs de fichiers et indicateurs de position

Ouverture et fermeture de fichiers

_[Projet d'amélioration des compétences 24] Ouverture et fermeture de fichiers

13-2 Gestion des entrées/sorties de fichiers

_Entrée/sortie de l'unité de caractères

_Entrée/sortie de l'unité de chaîne

Entrée/sortie utilisant _format

_Indicateur de position du fichier

_[Projet d'amélioration des compétences 25] Impression inversée du contenu du fichier

Problème final



Chapitre 14 Prétraitement et fichiers sources multiples

14-1 Prétraitement et macros

_Comprendre le prétraitement

Macro de fonction

_Utilisation de chaînes de caractères dans les macros

_Macros intégrées

_Énumération

_[Projet d'amélioration des compétences 26] Création d'un algorithme de tri à l'aide de macros

14-2 Fichiers sources multiples

_Comprendre plusieurs fichiers sources

_Traitement de plusieurs fichiers sources

Conception de fichiers multi-sources

Exercices sur plusieurs fichiers sources

_Variables statiques et externes ─ static, extern

Problème final



Chapitre 15 : Pointeurs doubles et pointeurs de fonction

15-1 Double Pointer

_Comprendre les doubles pointeurs

_Tableaux bidimensionnels et pointeurs doubles

Fonctions et pointeurs doubles

Paramètres de la fonction _main()

_void pointer

15-2 Pointeur de fonction

_Comprendre les pointeurs de fonction

_Utilisation des pointeurs de fonction

_[Projet de perfectionnement des compétences 27] Création d'un simulateur d'événements

Problème final



Chapitre 16 Allocation dynamique de mémoire

_16-1 Allocation de mémoire dynamique

_La nécessité d'une allocation dynamique de mémoire

Fonction d'allocation dynamique de mémoire

_[Projet d'amélioration des compétences 28] Création d'un programme de rendement moyen flexible

16-2 Création d'une liste chaînée

Liste chaînée utilisant la mémoire dynamique

_Implémentation d'une liste chaînée

_Insérer un nœud dans une liste chaînée

_[Projet d'amélioration des compétences 29] Création d'une liste chaînée dans l'ordre de saisie

Problème final

Réponses types aux questions finales

Recherche

Image détaillée
Image détaillée 1

Avis de l'éditeur
Une structure d'apprentissage en 3 étapes qui développe les compétences dans le même ordre que celui de l'apprentissage !

Si vous apprenez systématiquement les bases du langage C, vous n'aurez pas peur d'apprendre d'autres langages de programmation.
Ce livre propose une structure d'apprentissage en trois étapes qui vous apprend naturellement à penser en C en vous encourageant à vous demander : « Pourquoi cela fonctionne-t-il ainsi ? »

La première étape est l'étape d'apprentissage des concepts, qui explique en détail et de manière facile à comprendre les concepts essentiels du langage C.
Nous avons simplifié l'apprentissage grâce à des personnages mignons, et nous avons fait en sorte que même les débutants puissent facilement suivre en expliquant les concepts difficiles ou confus de manière facile à comprendre.
Dans un second temps, vous pouvez consolider vos bases en apprenant directement la grammaire fondamentale du langage C grâce à une pratique concrète du type « Faites-le ! ».
La dernière étape est l'étape d'apprentissage approfondi, qui propose des « exercices pratiques », des « problèmes finaux » et des « projets de perfectionnement des compétences » pour permettre aux étudiants d'appliquer les concepts précédemment appris en pratique, leur permettant ainsi de s'auto-évaluer et de développer leurs compétences.
Ainsi, ce livre est conçu pour vous aider à comprendre naturellement que le langage C est un langage de programmation qui s'apprend par la pratique, et non par la simple mémorisation.

Maîtrisez le langage C avec 140 exemples et « problèmes à résoudre » !


Avez-vous déjà été frustré par le manque d'exercices pratiques lors de votre apprentissage du C ? C'est pourquoi ce livre comprend 140 exemples et des exercices de niveau 3 à la fin de chaque chapitre ! Des sections « À vous de jouer ! » sont proposées tout au long de la théorie, vous permettant d'appliquer directement les concepts en code et d'en assurer une compréhension approfondie.
Dans la section « Problèmes finaux », vous pourrez revoir ce que vous avez appris et combler les lacunes.
À la fin de ce livre, vous pourrez corriger vos erreurs en répondant aux « Problèmes de fin », vérifier votre compréhension des notions abordées et développer une intuition du langage C, ce qui est l'objectif ultime.

Un ouvrage d'introduction qui développe à la fois les concepts et le sens pratique !

Ce livre n'est pas simplement un ouvrage d'introduction qui énumère des concepts.
En insérant « Development Knowledge Plus » entre les théories de chaque chapitre, vous pouvez immédiatement résoudre toutes les questions qui pourraient survenir au cours du processus d'apprentissage et acquérir des connaissances qui vous seront utiles dans le travail de développement concret.

De plus, nous avons inclus au milieu de la théorie un contenu d'« apprentissage avancé » avec des niveaux de difficulté progressivement variables, afin que vous puissiez aller plus loin que les bases et apprendre à la fois les concepts fondamentaux et avancés du langage C.
Ce livre vous permettra non seulement de consolider votre compréhension des principes du langage C, mais aussi d'acquérir les bases nécessaires à la réalisation de tests de programmation et à la préparation à l'emploi.
De plus, vous pouvez naturellement acquérir une façon de penser plus proche de l'usage pratique.

Recommandé pour ce type de personnes !


Étudiants de première année ou débutants en programmation
• Les apprenants qui souhaitent consolider leur compréhension des principes de la programmation avant d'apprendre Python, Java, etc.
• Les personnes en recherche d'emploi qui souhaitent revoir systématiquement les concepts du langage C tout en se préparant à des tests de codage ou à un poste de développeur.
• Pour ceux qui recherchent un manuel pratique de langage C axé sur les exemples et les projets

30 jours pour les débutants en langage C, 16 jours pour ceux qui révisent !

Nous fournissons deux plans d'études et des exemples de fichiers.

Ce livre propose deux plans d'étude adaptés à votre rythme d'apprentissage.
Si vous débutez en C, essayez le « programme d'étude de 30 jours » qui vous permet d'étudier en profondeur 2 à 3 heures par jour. Si vous révisez le C ou si vous avez déjà utilisé d'autres langages, essayez le « programme d'étude de 16 jours ».

De plus, les fichiers d'exemple nécessaires à la mise en pratique de ce livre peuvent être téléchargés sur le site web d'Aegis Publishing.
Familiarisez-vous naturellement avec le langage C en exécutant vous-même le code avec le fichier d'exemple à côté de vous.

Site web d'Easy Publishing : www.easyspub.co.kr → Cliquez sur [Data Room] → Recherchez par titre de livre

Inscrivez-vous à un groupe d'étude chez 'Do it! Study Room' !


Si vous planifiez et étudiez seul, vous vous fatiguerez vite.
Rejoignez le groupe d'étude « Do it! Study Room » et mettez-vous au défi de lire ce livre dans son intégralité.
Vous pouvez rencontrer des personnes qui étudient ensemble, télécharger et partager vos travaux, et obtenir une certification pour recevoir un livre en cadeau.
De plus, si vous avez des questions, veuillez les poser sur le tableau d'affichage de la salle d'étude « Faites-le ! ».
Des experts et des auteurs apporteront des réponses claires.

· Do it! Study Room : cafe.naver.com/doitstudyroom

[Recommandation]


Je ne connaissais pas le langage C, mais grâce à ce livre, j'ai pu le comprendre facilement !

En reprenant un par un les concepts de base du langage C, j'ai pu dissiper toute confusion que j'avais.
Il propose des exemples et des exercices pratiques permettant même aux personnes sans expérience en programmation de suivre facilement, et j'ai pu comprendre les principes de la programmation tout en manipulant directement la mémoire.
Il s'agit d'un ouvrage d'introduction que je recommande vivement à tous ceux qui souhaitent acquérir des bases solides.

-Kang Ji-hyun, demandeur d'emploi

Un manuel scolaire vraiment « convivial » que les étudiants peuvent terminer.

J'ai essayé de nombreux manuels de langage C, mais aucun n'est aussi bien que celui-ci pour les débutants ! Sa structure conviviale et progressive, des bases de la grammaire aux projets, et ses personnages attachants et ses nombreux exercices pratiques facilitent l'apprentissage.
Un excellent guide pour les débutants apprenant le langage C.

— Jongcheon Han, enseignant au département de logiciels de convergence

Un ouvrage d'introduction qui permet même aux débutants d'apprendre en profondeur.

Comme son titre « Introduction à la programmation » le suggère, cet ouvrage regorge d'informations, des bases aux concepts fondamentaux.
Il couvre les notions grammaticales fondamentales applicables non seulement au C mais aussi à d'autres langages, ce qui a été d'une grande aide pour comprendre la structure et les principes fondamentaux de la programmation.
Je le recommande vivement comme premier manuel d'apprentissage du langage C !

— Zoé, du département d'ingénierie informatique

À faire soi-même ! Une introduction autodirigée au langage C.

Il s'agit d'un manuel de langage C qui vous aidera à étudier en autonomie sans vous retrouver bloqué.
Les concepts complexes sont expliqués facilement à l'aide d'images, et les erreurs courantes sont signalées par des messages d'erreur.
Ce livre d'introduction est très utile aussi bien pour l'auto-apprentissage que pour une utilisation en classe, car il est organisé de manière systématique avec des exemples concrets, des exercices pratiques et des problèmes finaux.

- Hwang Hye-rim, directrice de l'académie de codage « Kobang »

Le langage C, autrefois intimidant, est maintenant amusant !

Au départ, c'était intimidant, mais grâce à ce livre, apprendre le langage C est devenu beaucoup plus facile ! Il est très bien organisé, de la grammaire de base aux exemples pratiques, ce qui permet même aux débutants de suivre pas à pas et de comprendre naturellement.
Les explications claires et la structure pratique m'ont permis d'acquérir de solides bases en programmation.

- Développeur front-end Eden

L'alliance parfaite entre théorie et pratique, permettant un apprentissage fluide et continu.

Il se distingue par sa conception systématique, depuis les concepts de base que les débutants en programmation doivent connaître, jusqu'aux paramètres de l'environnement, à la théorie, à la pratique et aux problèmes finaux.
Il est fortement recommandé aux étudiants qui apprennent le C pour la première fois ou aux enseignants qui l'enseignent, car il offre un flux d'apprentissage naturel grâce à sa structure équilibrée entre théorie et pratique, et il constitue également un excellent support pédagogique.

- Professeur Gilhwa Jeong, Coopération industrie-université
SPÉCIFICATIONS DES PRODUITS
- Date d'émission : 30 novembre 2025
- Nombre de pages, poids, dimensions : 432 pages | 188 × 257 × 18 mm
- ISBN13 : 9791163037880

Vous aimerez peut-être aussi

카테고리