Loading lang_c_02_basics...

enib_small.png LANG-C 02_Basics — Éléments de base du langage

L'objectif principal de ce chapitre est d'apporter les éléments généraux permettant la réalisation de programmes simples avec le langage C.
Quelques éléments ont déjà été brièvement abordés dans le chapitre précédent et les caractéristiques plus avancées de ce langage ne seront exposées que dans les chapitres ultérieurs.
Tous les détails du langage C pourront être retrouvés sur un site de référence auquel ce document renvoie très régulièrement : https://en.cppreference.com/w/c.
Les notions d'algorithmique et de développement informatique en langage Python, respectivement étudiées dans les matières S1-ALR et S2-IPI de l'ENIB, sont supposées assimilées et servent ici de prérequis.

Bien que ce chapitre ne soit pas conçu comme une expérimentation pratique, n'hésitez cependant pas à incorporer les exemples proposés dans un programme minimal.
{1 #program } Un programme est un ensemble de fonctions
{2 #types } Le typage des données
{3 #rules } Les règles d'écriture du langage

Ce chapitre a présenté les principes élémentaires et les notations associées permettant de formuler des programmes (très simples dans un premier temps) avec le langage C.
Il est important de maîtriser le vocabulaire de base, en langage courant, servant à décrire les notions abordées ici ; cela conditionne en effet la bonne compréhension mutuelle des ingénieurs et des développeurs qui interagissent autour de ces thèmes.
Il est également essentiel de connaître par cœur la forme des constructions du langage (les mots-clefs, la ponctuation, la syntaxe, les règles d'écriture...) sans quoi aucune mise en œuvre ne pourra être envisagée.

Beaucoup de ces notions et de ces constructions sont proches de celles qui ont été découvertes en suivant la matière S1-ALR de l'ENIB.
Ces connaissances de base serviront de support pour aborder des notions plus spécifiques du langage C.
Elles permettront notamment d'envisager des séances pratiques mettant en œuvre des réalisations à des fins d'expérimentation.