Formation: Programmation en langage C

Durée:5 jours
Prix: 2370 €
Code cours:LC001
Dates:
3 au 7 avril
26 au 30 juin
18 au 22 septembre
6 au 10 novembre

classe virtuelle
(cliquez sur une date pour vous inscrire)

Public:

Tout développeur souhaitant apprendre le langage C.

Objectifs:

Connaître et maîtriser les concepts de base du langage C. Savoir écrire des programmes simples et acquérir des méthodes de programmation.

Connaissances préalables nécessaires:

Connaissance d'un langage de programmation.

Programme détaillé de la formation


(logo acroreadTéléchargez le programme) :
Le CPrésentation du langage C. Avantages et inconvénients.
Architecture, syntaxe. Structure d'un programme C.
Compilation.
Contrôle de programmeInstructions de contrôle.
Boucles for et while. Les tests.
Les branchements avec break, continue, return, exit, goto et switch.
Manipulation de donnéesTypes de données.
Les variables, tableaux, chaînes de caractères.
Déclarations de variables.
Utilisation des types: variables entières, réelles, structurées.
Les types primitifs : char, short, int, long, float, double.
Type statique, registres.
Manipulation des tableaux : initialisation, accès aux tableaux.
Traitement des chaînes de caractères :
initialisation, saisie, accès
Notions sur les variables externes.
Conversion, règles de portée.
FonctionsFonctions de base : affichage et lecture des données.
Entrées/sorties formatées : options d'affichage des caractères, entiers, ...
Fonctions spécifiques aux chaînes de caractères : strcpy, strcat, strchr, strupr, strlwr, strlen.
Fonctions personnalisées : définitions, règles de fonctionnement, récursivité.
Programmation structuréeNotion de structure.
Les unions, champs binaires, types énumérés.
Définition, déclaration, utilisation de srtuctures.
Exemples d'utilisation des champs binaires et mise en oeuvre.
Déclaration d'énumération avec enum. Etude d'exemples.
Les opérateurs.opérateurs de calcul, simplification d'écriture, opérateurs de décalage (>> et <<), et binaires( | & ^ ).
Erreurs de conversion implicite.
Opérateurs de comparaison (== <= >= ? ...) et opérateurs logiques (! && ||)
Priorités des opérateurs.
LibrairiesIntroduction à la notion de librairie. La librairie standard.
les fichiers inclus.
Introduction aux différentes phases de compilation, édition de liens.
Allocation dynamiquePrésentation, les pointeurs.
Principe de l'allocation dynamique.
Applications. Exemples des listes chaînées et arbres binaires.
Pointeurs sur les fonctions.

Pythagore F.D.
01 55 33 52 10
pfd@pythagore-fd.fr

Nos centres de connexion
Centres de connexion
Calendrier
Code Cours:LC001

Contenu de la formation
Programmation en langage C:

Accès à la liste des cours



Vous pouvez bien entendu composer votre programme personnel à partir de nos descriptifs de cours