Langage C initiation [ ANNULEE ]

  • Action régionale
  • PDF
  •   Informatique

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.
  • Ecrire de façon structurée des programmes en C
  • Utiliser les fonctions de la bibliothèques standard du C
  • Déclarer et appeler des fonctions
  • Maîtriser la syntaxe et les instructions de base du langage
  • Utiliser des chaînes de caractères
  • Comprendre l'intérêt des pointeurs

Public

Tout développeur souhaitant apprendre le langage C pour le développement ou la maintenance de programmes.

Pré-requis

Connaissance des techniques de base de la programmation ou d'un langage de programmation structuré.

Programme

1/ Présentation du langage /Squelette

Présentation du langage C.

Avantages et inconvénients.

 

2/ Concepts fondamentaux, notion d'instruction

Architecture, syntaxe.

Structure d'un programme C. Définition d'une instruction.

Etude d'exemples simples.

Compilation.

 

3/ Opérateurs et expressions

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.

 

4/ Contrôle de programme Instructions de contrôle

Boucles for et while. Les tests.

Les branchements avec break, continue, return, exit, goto et switch.

 

5/ Types de données, tableaux, pointeurs

Types de données.

Manipulation des tableaux :

Allocation dynamique

 

6/ Fonctions de base

Affichage et lecture des données.

Entrées/sorties formatées

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é.

 

7/ Structures et unions

Notion de structure.

Les unions, champs binaires, types énumérés.

Définition, déclaration, utilisation de structures.

Exemples d'utilisation des champs binaires et mise en oeuvre.

Déclaration d'énumération avec enum. Etude d'exemples.

 

8/ Durée de vie et portée des indicateurs

Notions sur les variables externes.

Conversion, règles de portée.

 

9/ Bibliothèque standard, librairies

Introduction à la notion de librairie.

Présentation de la librairie standard.

Les fichiers inclus.

Introduction aux différentes phases de compilation, édition de liens.

 

10/ Les fichiers

Mécanisme de stockage des fichiers.

Méthode d'accès, les descripteurs de fichiers.

Fonctions open/close.

Travaux pratiques

Mise en oeuvre avec lecture/écriture de structures.

Modes d'ouvertures spécifiques

Sessions à venir 1

  •    Pythagore F.D-Paris-9ème
  •    35 heure(s) sur 5 jour(s)
  •   9 au 13 septembre 2024
  •   9h30 - 17h30
  • Clôture des inscriptions il y a 29 jours
Inscriptions closes

Partenaires

CNRS

Informations pratiques

IFSeM Formation
7, RUE GUY MÔQUET
94800 VILLEJUIF