Le langage C pour le curieux

Ce livre est un cours du langage C. Il essayera d’expliquer en profondeur les aspects de ce langage et dans une seconde partie abordera horizontalement de nombreux domaines tangents au langage C, parmi ceux-ci l’algorithmie, l’industrialisation, les mathematiques necessaires au domaine algorithmique ou à la programmation “graphique”. Voyez apprendre le C en une heure pour une version abrégée.

Le C a su se placer comme un langage central dans le boom de l’informatique qui a lieu epuis les années 1970, il est le langage du premier système multi-tâches et multi-utilisateurs populaire : UNIX. Aujourd’hui les systèmes d’exploitation publics sont descendants de lui : Windows, MacOS et Linux et principalement écrits dans ce langage.

Il s’agit du langage système le plus populaire et sa rapidité en fait aussi un choix pour des programmes hébergés dans les sytèmes auquel il contribue.

Concepts de base

Savoir lire et écrire un programme C.

Concepts avancés

Elaborer des programmes C de qualité.

Industrialisation

Transformer son programme en application utilisable.

Algorithmie

Connaitre et savoir choisir les structures de données et algorithmes nécessaires à la solution d’une tâche.

Communication réseau

La communication avec une ou plusieurs machines distantes.

Creation CLI

Elaborer des programmes utilitaires robustes et de qualité.

Creation GUI et graphique

Créer des applications graphiques de bureau utilisables avec une souris.

Accessibilité

Jeu vidéo

Intelligence artificielle

Embarqué

Systèmes d’exploitation