IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Les meilleurs cours et tutoriels pour apprendre le langage C

Les meilleurs cours et tutoriels pour apprendre le langage C

Les meilleurs tutoriels et cours de formation gratuits pour apprendre la programmation en langage C. Dans cette page, vous trouverez des méthodes éducatives appréciées pour une formation agréable et complète, ainsi que des exercices intéressants et ludiques. Vous pouvez aussi trouver des exercices offerts en sus des cours pour perfectionner votre niveau et acquérir de l'expérience en programmation avec le langage C. N'hésitez pas aussi à vous référer à la FAQ C et à poser vos questions sur les forums d'entraide C.

Commentez Donner une note à l´article (5)

Page lue   fois.

Nombre d´auteurs : 90, nombre de traducteurs : 1, nombre d´articles : 49, dernière mise à jour : 14 mars 2021 

 
Tutoriels pour débutants et cours complets pour apprendre le langage C
  • PDF on-line ZIP E-book 
    fr
    Bien débuter en langage C
    par Franck Hecht
    Vous désirez apprendre la programmation avec le langage C ? Vous ne savez pas par quels cours ou tutoriels commencer ? Ce tutoriel est un cours pour débutant, qui peut servir de support de formation pour aider dans les premiers pas de programmation en langage C.
     
  • PDF on-line ZIP E-book 
    fr
    Ce tutoriel va vous apprendre les concepts de base du langage C. C'est un cours détaillé, pour vous apprendre les concepts de la programmation, et leur application en langage C. Vous allez apprendre, par exemple, les caractéristiques du langage C et les notions telles que « instruction », « programme », « fonction », etc.
     
  • PDF on-line ZIP E-book 
    fr
    Le C en 20 heures
    par Daniel Schang, Eric Berthomier
    Ce cours va vous apprendre par la pratique toutes les bases essentielles du langage C. Destiné aux débutants, fruit de l'expérience pédagogique d'Eric Berthomier et Daniel Schang, ce cours de formation n'est pourtant pas un tutoriel comme les autres. Son intérêt est d'être parcouru de A à Z en suivant l'adage : « j'apprends le code en écrivant le code ».
     
  • PDF on-line ZIP E-book 
    fr
    Cours complet de C/C++
    par Christian Casteyde
    Ce livre est un cours complet pour apprendre la programmation en C et C++. Il s'adresse aux personnes qui ont déjà quelques notions de programmation dans un langage quelconque. Les connaissances requises ne sont pas très élevées cependant : il n'est pas nécessaire d'avoir fait de grands programmes pour lire ce cours. Il suffit d'avoir vu ce qu'est un programme et compris les grands principes de la programmation.
     
  • PDF on-line ZIP E-book 
    fr
    Initiation pratique au langage C
    par Emmanuel Delahaye
    Ce tutoriel présente les bases du langage C pour apprendre progressivement à travers une approche, concrète et basée sur l'expérimentation. C'est un cours de formation qui inclut un glossaire de termes courants en programmation C.
     
  • PDF on-line ZIP E-book 
    fr
    Cours complet sur le langage C
    par Henri Garreta
    Ce tutoriel est un cours complet et clair pour apprendre la programmation en C. Vous aurez, dans ce cours, une formation complète en langage C, depuis les éléments de base jusqu'aux phases les plus complexes.
     
  • PDF on-line ZIP E-book 
    fr
    Le but de ce tutoriel est de vous apprendre de bonnes pratiques dans la programmation en langage C. C'est une synthèse des expériences de l'auteur. Ce cours peut donc servir de support de formation, pour apprendre à bien programmer en langage C.
     

Sommaire

menu Tutoriels d'approfondissement
  • PDF on-line ZIP E-book 
    fr
    Les opérateurs bit à bit en C
    par Emmanuel Delahaye
    Ce tutoriel a pour but de vous apprendre les opérateurs bit à bit et leur utilisation dans la programmation en langage C.
     
  • PDF on-line ZIP E-book 
    fr
    La compilation séparée désigne le fait de compiler plusieurs fichiers source séparément puis de les lier pour générer le produit final qui peut être un exécutable par exemple. Dans ce tutoriel, vous allez apprendre les techniques pour effectuer ces opérations.
     
  • PDF on-line ZIP E-book 
    fr
    Le but de ce tutoriel est de vous apprendre quelques concepts avancés du langage C. C'est un cours pour une formation pratique, où vous allez apprendre sa bibliothèque standard, les manipulations des flottants et des opérations bit à bit.
     
  • PDF on-line ZIP E-book 
    fr
    Ce tutoriel a pour objectif de vous apprendre comment les éléments constituant une programmation en langage C sont conçus et interprétés par ce langage. Présentant parfois un côté abstrait, nécessaire pour mettre en évidence l'unité et la cohérence du langage, et ne présentant que peu d'exemples de code, ce cours s'adresse plutôt à des lecteurs qui ont un début d'expérience pratique du langage C pour les aider à en apprendre la logique et le fonctionnement.
     
  • PDF on-line ZIP E-book 
    fr
    Le but de ce tutoriel est de vous apprendre les interfaces de vérification des débordements intégrées dans des extensions de la bibliothèque standard du C. Ce sont des extensions acceptées par le comité de normalisation (ISO) sous le nom de TR 24731.
     
  • PDF on-line ZIP E-book 
    fr
    La manipulation des fichiers en langage C est relativement simple, mais nécessite une bonne compréhension des principes qui sont à leur base. Ce sont ces principes que vous allez apprendre dans ce tutoriel.
     
  • PDF on-line ZIP E-book 
    fr
    Les nouveautés du C99
    par Nicolas Joseph
    Dans ce tutoriel, vous allez apprendre les nouveautés apportées à C99, notamment sa syntaxe, sa sémantique et sa bibliothèque standard.
     
  • PDF on-line ZIP E-book 
    fr
    Le but de ce tutoriel est de vous apprendre les différentes fonctions traitant des chaînes de caractères utilisées en programmation en langage C. Vous allez aussi apprendre, dans ce cours, comment créer d'autres fonctions avancées pour les besoins courants.
     
  • PDF on-line ZIP E-book 
    fr
    Entrées solides en langage C
    par Emmanuel Delahaye
    Ce tutoriel a pour but de vous apprendre le comportement des fonctions de saisie, et d'élaborer des fonctions d'entrées solides à partir des fonctions d'entrées unitaires. Pendant ce cours, vous allez, par exemple, apprendre à réaliser une fonction de lecture de lignes.
     
  • PDF on-line ZIP E-book 
    fr
    Les erreurs courantes
    par Nicolas Joseph
    Le but de ce tutoriel est de vous apprendre les erreurs les plus fréquentes dans la programmation en langage C, et le moyen de les éviter. Vous allez aussi apprendre, dans ce cours, à prévenir certains événements subtils, mais fâcheux.
     
  • PDF on-line ZIP E-book 
    fr
    La généricité en C
    par Romuald Perrot
    La généricité en C, comme dans d'autres langages, permet d'effectuer des actions, sur un ensemble de données de manière générique. Ce tutoriel vous permettra d'apprendre comment intégrer la généricité dans vos projets de programmation en langage C.
     
  • PDF on-line ZIP E-book 
    fr
    Ce tutoriel vous permettra d'apprendre, de manière très claire, l'essentiel de ce qu'il faut savoir sur les pointeurs. C'est un cours concis avec des exemples pratiques.
     
  • PDF on-line ZIP E-book 
    fr
    Les nombres aléatoires en C
    par Nicolas Joseph
    Dans ce tutoriel vous allez apprendre l'algorithmique pour générer des nombres aléatoires. C'est un support de formation pratique où vous allez apprendre à programmer un tel algorithme en langage C.
     
  • PDF on-line ZIP E-book 
    fr
    Bien apprendre le langage C
    par Emmanuel Delahaye
    C'est un ensemble de plusieurs tutoriels pour vous aider à mieux apprendre le langage C. Le but est de vous proposer un cours de formation complet pour apprendre les généralités sur la programmation, les éléments de base du langage C, sa bibliothèque standard, etc.
     
  • PDF on-line ZIP 
    fr
    Les pièges du C
    par Nicolas Joseph
    Le but de ce tutoriel est de vous apprendre à éviter certains pièges, de la programmation en langage C.
     
  • PDF on-line ZIP E-book 
    fr
    La notion de récursivité est avant tout un problème algorithmique plus qu'au niveau du langage lui-même. Quel que soit le langage de programmation, l'implémentation d'une fonction récursive se fera toujours plus ou moins de la même manière. Le but de ce tutoriel est de vous apprendre la récursivité avec le langage C. Ce sera un cours pratique dans lequel vous allez apprendre à programmer les fonctions récursives.
     
  • PDF on-line ZIP E-book 
    fr
    La fonction scanf démythifiée
    par Xavier Renault
    Le but de ce tutoriel est de vous apprendre toutes les ficelles pour utiliser la fonction scanf() de manière sécurisée. Vous allez apprendre, dans ce cours, la mécanique de cette fonction basée sur les pointeurs.
     
  • PDF on-line ZIP E-book 
    fr
    Une application multitâche est un programme informatique constitué de plusieurs tâches s'exécutant de manière concurrente. Elle est dite temps réel lorsque son bon fonctionnement ne dépend pas seulement de son exactitude, mais aussi du respect des contraintes temporelles affectées aux tâches. Dans ce cours, vous allez apprendre la programmation multitâche temps réel en langage C avec la norme POSIX.
     
  • PDF on-line ZIP E-book 
    fr
    Ce tutoriel vous permettra d'apprendre à créer un client et/ou un serveur gSoap stand-alone en C/C++. Dans le cours, les configurations en environnement sont présentées, puis celles en environnement Linux.
     
  • PDF on-line ZIP E-book 
    fr
    L'allocation dynamique de mémoire permet la réservation d'un espace mémoire pour son programme au moment de son exécution. Ceci est à mettre en opposition avec l'allocation statique de mémoire. En effet, dans ce type d'allocation, la mémoire est réservée dès le début de l'exécution d'un bloc.
    Le but de ce tutoriel est de vous apprendre les différents mécanismes d'allocation dynamique de mémoire en langage C.
     
menu Programmation orientée objet en C
  • PDF on-line ZIP E-book 
    fr
    Le but de ce tutoriel est d'apprendre à programmer en C en utilisant une approche plus « objet » que « fonction ». Vous allez aussi apprendre, dans ce cours, les types abstraits de données et comment les implémenter par programmation en langage C.
     
  • PDF on-line ZIP E-book 
    fr
    Ce tutoriel est cours d'introduction aux techniques de programmation orientée objet en langage C. Il peut servir de support de formation pour introduire un cours de programmation orientée objet en langage C.
     
  • on-line E-book 
    fr
    Le but de ce tutoriel est de vous apprendre la méthodologie à suivre pour faire de la programmation orientée objet en C. Il peut servir de support de formation pour introduire un cours de programmation orientée objet en langage C.
     
  • PDF on-line ZIP E-book 
    fr
    Dans ce cours, vous allez apprendre la notion d'héritage de classe dans la programmation orientée objet en langage C. De façon pratique, ce cours va vous apprendre comment dériver une classe à partir d'une classe de base.
     
  • PDF on-line ZIP E-book 
    fr
    Dès que l'on parle de langages objet, on se tourne vers le Java ou le C++. Le langage C paraît peu adapté à ces concepts. Or, il est parfaitement possible d'adapter le C pour programmer selon les concepts de la programmation orientée objet. Dans ce cours vous allez apprendre des règles de codage à respecter pour appliquer des techniques de programmation orientée objet en langage C.
     
  • PDF on-line ZIP E-book 
    fr
    Dans ce tutoriel consacré à la bibliothèque GObject, vous allez apprendre les notions essentielles qui vous permettront de créer vos premiers objets en programmation en C.
     
menu Structures de données
  • PDF on-line ZIP E-book 
    fr
    Les files
    par Nicolas Joseph
    Le but de ce tutoriel est de vous apprendre la structure de données des files. C'est un cours pratique dans lequel vous allez apprendre à programmer les files, en langage C.
     
  • PDF on-line ZIP E-book 
    fr
    Utilisation de la LibZip
    par Loïc BARTOLETTI
    LibZip est une bibliothèque écrite en langage C, qui permet de lire, créer ou modifier les archives zip. Dans ce tutoriel, vous allez apprendre l'utilisation de la bibliothèque libzip en langage C pour manipuler des archives zip.
     
  • PDF on-line ZIP E-book 
    fr
    Introduction aux arbres
    par Romuald Perrot
    Un arbre est une structure qui peut se définir de manière récursive : un arbre est un arbre qui possède des liens ou des pointeurs vers d'autres arbres. Cette définition plutôt étrange au premier abord résume bien la démarche qui sera utilisée pour réaliser cette structure de données.
    Le but de ce tutoriel est de vous apprendre la structure de données arborescente. C'est un cours pratique dans lequel vous allez apprendre à programmer des arbres en langage C.
     
  • PDF on-line ZIP E-book 
    fr
    Les listes chaînées en langage C
    par Emmanuel Delahaye
    Le but de ce tutoriel est de vous apprendre les listes chaînées qui constituent une alternative intéressante aux tableaux. Dans la phase pratique de ce cours, vous allez apprendre à programmer avec cette structure de données.
     
  • PDF on-line ZIP E-book 
    fr
    Dans ce tutoriel vous allez apprendre ce qu'est une liste simplement chaînée. Vous allez trouver également, dans ce cours, un exemple simple d'utilisation : la programmation d'une pile.
     
  • PDF on-line ZIP E-book 
    fr
    Le but de ce tutoriel est de vous apprendre la structure de données de listes doublement chaînées. C'est un cours pratique dans lequel vous allez apprendre à programmer les listes doublement chaînées, en langage C.
     
  • PDF on-line ZIP 
    fr
    Le but de ce tutoriel est de vous apprendre la structure de données de listes simplement chaînées. C'est un cours pratique dans lequel vous allez apprendre à programmer les listes simplement chaînées, en langage C.
     
  • PDF on-line ZIP E-book 
    fr
    Les piles
    par Nicolas Joseph
    Le but de ce tutoriel est de vous apprendre la structure de données de piles. C'est un cours pratique dans lequel vous allez apprendre à programmer les piles, en langage C.
     
  • PDF on-line ZIP E-book 
    fr
    La manipulation des fichiers en langage C est relativement simple, mais nécessite une bonne compréhension des principes qui sont à leur base. Ce sont ces principes que vous allez apprendre dans ce tutoriel.
     
menu Programmation de jeux en C
  • on-line 
    fr
    Grâce à la programmation C, il est possible de réaliser des jeux vidéo, des applications dynamiques en 2D et 3D. Sachant que la création de jeux vidéo est un domaine à part entière, avec ses propres challenges, Developpez.com dédie une rubrique complète pour cela. A travers les cours, les vidéos, les FAQ, vous apprendrez à réaliser un jeu vidéo et découvrirez les algorithmes spécifiques utilisés à ce monde en temps réel.
     
  • PDF on-line ZIP E-book 
    fr
    Vous avez une idée de jeu ou vous débutez en programmation et souhaitez faire un jeu, alors ce tutoriel est un excellent point de départ pour apprendre. C'est un cours qui regroupe les informations utiles permettant de prendre une décision afin que le démarrage de votre nouveau projet soit le meilleur possible.
     
  • on-line 
    fr
    La SDL 2 est une bibliothèque en C permettant de réaliser des applications graphiques, tels que les jeux. Celle-ci regrouppe toutes les fonctionnalités nécessaires pour réussir à créer un jeu complet : l'ouverture de fenêtre, l'affichage de sprites, la gestion des actions de l'utilisateur, le son...
     
menu Divers
  • PDF on-line ZIP E-book 
    fr
    Dans ce tutoriel, vous allez apprendre comment utiliser des classes C++ dans un programme écrit en C et compilé avec gcc sous Linux, Unix, etc.
     
  • PDF on-line ZIP E-book 
    fr
    Ce tutoriel est un cours complet sur le langage de scripts Lua. Vous allez apprendre les bases de ce langage, les variables, les structures de contrôle et les fonctions pour programmer avec langage, et l'utiliser dans une programmation en C.
     
  • PDF on-line ZIP E-book 
    fr
    Introduction aux POSIX MQ
    par Fabrice Boissier
    Les POSIX MQ, ou POSIX Message Queues, également traduisibles en Files de Messages, sont un des quelques mécanismes d'IPC (InterProcess Communications). Dans ce cours, vous allez apprendre l'utilisation des POSIX MQ, dans la programmation en langage C.
     
  • PDF on-line ZIP E-book 
    fr
    Le but de ce tutoriel est de vous apprendre MoSync, un Framework mature et toujours en pleine évolution pour programmer tous les types d'applications mobiles en C/C++.
     
  • PDF on-line ZIP E-book 
    fr
    Historique du langage C
    par Marc Mongenet
    Dans ce tutoriel, vous allez apprendre l'histoire du langage C, de ses origines (CPL, BCPL, B) à ses évolutions (K&R, ANSI, C++...)
     
  • PDF on-line ZIP E-book 
    fr
    Lorsque vous faites la programmation en langage C ou C++, il arrive très rapidement que l'installation et la configuration d'une bibliothèque soient nécessaires pour la réalisation du projet. En effet, les bibliothèques apportent un grand nombre de fonctionnalités dont il serait bien dommage de se passer. Ce tutoriel va vous apprendre comment ajouter une bibliothèque dans un projet. Vous allez apprendre, dans ce cours, l'installation et la configuration d'une bibliothèque dans un projet de programmation, pour les EDI les plus courants.
     
  • PDF on-line ZIP E-book 
    fr
    Les règles d'or de la programmation
    par Alexandre Laurent
    Ce tutoriel est un cours pour apprendre les conseils et les bonnes pratiques à adopter en programmation.
     
  • PDF on-line ZIP E-book 
    fr
    Le C et le C++ sont deux langages proches au niveau de leur syntaxe et de leur grammaire, cependant il existe un certain nombre d'incompatibilités qui fait qu'un programme écrit en C peut ne pas compiler avec un compilateur C++. Le but de ce tutoriel est de vous apprendre la liste des incompatibilités entre le langage C et le langage C++, notamment pour déterminer si votre code programmé en C sera compilable en C++. Vous allez aussi apprendre, dans ce cours, comment éviter ces incompatibilités avec un compilateur bien configuré et de bonnes habitudes de programmation.
     
  • PDF on-line ZIP E-book 
    fr
    Les nombres flottants et leurs pièges
    par Bruce Dawson, Léo Gaspard
    Le but de ce tutoriel est de vous apprendre les problématiques liées à la représentation des nombres à virgule flottante. Dans ce cours, vous allez apprendre les bases du monde étrange et merveilleux des mathématiques à virgule flottante.
     
  • PDF on-line ZIP E-book 
    fr
    Ce cours regroupe l'ensemble des tutoriels de Nehe sur OpenGL. Vous allez y apprendre :
    - un programme pour ouvrir une fenêtre ;
    - un programme pour créer un triangle et un quadrilatère ;
    - la programmation pour faire la coloration des figures ;
    - la programmation d'une rotation d'objet ;
    - un programme pour créer une pyramide et un cube ;
    - la programmation des textures ;
    - la programmation des filtres et l'éclairage ;
    - la programmation des transparences ;
    - la programmation pour déplacer des bitmaps dans un monde 3D ;
    - la programmation du chargement et du déplacement dans un monde 3D.
     
  • PDF on-line ZIP E-book 
    fr
    Dans ce tutoriel vous allez apprendre comment convertir des instructions d'une programmation Turbo Pascal en langage C. C'est un cours qui se présente comme un tableau d'équivalence pour les différentes instructions.
     
  • PDF on-line ZIP E-book 
    fr
    Le but de ce tutoriel est de vous apprendre quelques règles simples qui permettent de gérer un projet de programmation en informatique.
     
Consultez tous les cours