Accueil du site Nos formations Découvrez l'équipe Nos locaux Un équipement de pointe Financer votre formation Contactez nous
 
 
 

 
 

     
  FORMATIONS  
LANGAGE C : CONCEPTS DE BASE
Objectif : Apprendre à programmer en langage C. Maîtriser les structures conditionnelles, les opérateurs logiques, les tableaux et les pointeurs.
Public : Développeurs
Pré-requis : Avoir un minimum de bases en informatique et si possible en programmation structurée.
Durée de la formation : 35 heures
Horaire : De 9 h à 17 h
          
INFORMATIONS

Deprecated: Function eregi_replace() is deprecated in /var/www/vhosts/academie-unix.com/httpdocs/fiche.php on line 166

Deprecated: Function eregi_replace() is deprecated in /var/www/vhosts/academie-unix.com/httpdocs/fiche.php on line 167


MODULE 1
PRESENTATION

Qu’est-ce que le langage C ?
C et la norme ANSI
Connaissances et ressources
Configuration de l’ordinateur
Matériel
Logiciel


MODULE 2
CONCEPTS FONDAMENTAUX

Principes de base
Constantes et variables
Expressions
Instructions
Blocs d’instructions
Structure d’une fonction C
Détermination du type
Attribution des noms
Arguments de fonctions C
Début et fin d’une fonction
Corps de la fonction
Appel d’une fonction


MODULE 3
DEBUTER LE PREMIER PROGRAMME C

Un exemple C très simple
Commentaires
La directive #include
Fichiers en-têtes
La fonction main ( )
Le caractère saut de ligne (\n)
L’instruction return
La fonction exit ( )
Le type void
Compilation et liaison
Bogues et erreurs
Déboguer le programme


MODULE 4
NOMS ET TYPES DE DONNEES

Les mots clés C
Type char
Les variables caractère
Constantes caractère
Caractère d’échappement (\)
Affichage de caractères
Type int
Déclarer des variables entières
Afficher les codes numériques
Type float
Déclarer des variables réelles
Indicateur de formats réel (% f)
Type double
Notation scientifique
Nommer une variable


MODULE 5
LECTURE ET ECRITURE DES E/S STANDARD

Entrées / sorties standard
Fonction getc( )
Fonction getchar( )
Fonction putc( )
Autre fonction d’écriture : putchar ( )
La fonction printf
Conversion de nombres hexadécimaux
Les longueurs d’un champ



MODULE 6
GESTION DE DONNEES A L’AIDE D’OPERATEURS

Opérateur arithmétique d’affectation
L’opérateur d’affectation (=)
Combiner opérateurs d’affectation et opérateurs arithmétiques
Nombres positifs et nombres négatifs
Incrémentation et décrémentation d’un point
Opérateurs relationnels
L’opérateur de conversion


MODULE 7
TRAITEMENTS REPETITIFS

L’instruction for
L’instruction nulle
Ajout d’expressions à l’instruction for
Boucle while
Une boucle while infinie
La boucle do-while
Boucles imbriquées


MODULE 8
LES OPERATEURS LOGIQUES

L’opérateur sizeof
L’opérateur ET (&&)
L’opérateur logique OU (||)
L’opérateur logique NON ( !)
Traitement binaire
Opérateurs bitwise
Opérateurs de décalage
L’opérateur conditionnel


MODULE 9
MODIFICATEURS DE DONNEES

Modification du signe :
- signed
- unsigned
Modification de la taille des données
Modificateur short
Modificateur long



MODULE 10
FONCTIONS MATHEMATIQUES

Fonctions mathématiques
Fonctions sin( ), cos( ) et tan( )
Fonction pow( ) et sqrt ( )


MODULE 11
INSTRUCTIONS CONDITIONNELLES

Traitements conditionnels :
- if-else
- if imbriquées
- switch
- break
Sortir d’une boucle infinie


MODULE 12
POINTEURS

Qu’est-ce qu’un pointeur ?
Adresse et contenu
L’opérateur d’adresse (&)
Déclaration de pointeurs
L’opérateur d’indirection (*)
Pointeurs nuls
Mise à jour de variables à l’aide de pointeurs
Pointeurs multiples


MODULE 13
STOCKAGE DE DONNEES SIMILAIRES

Qu’est-ce qu’un tableau ?
Déclarer des tableaux
Indexer des tableaux
Initialiser des tableaux
Taille des tableaux
Tableaux et pointeurs
Afficher un tableau de caractères
Tableaux à plusieurs dimensions


MODULE 14
GESTION DE CHAINES

Qu’est-ce qu’une chaîne ?
Déclaration de chaînes
Initialiser des chaînes
Chaînes constantes et constantes caractère
Longueur d’une chaîne
Fonction strlen( )
Copie de chaînes
Lecture et écriture de chaînes :
- gets( ) et puts( )
- scanf( )


MODULE 15
PORTEE ET CLASSES D’ENREGISTREMENT

Masquage de données
Portée locale
Portée de fonction
Portée globale
Indicateurs de classes de stockage :
- static/auto
Portée de fichier et hiérarchie des portées :
- register
- extern
Modificateurs de classes de stockage :
- const
- volatile


MODULE 16
TRAVAUX PRATIQUES

Adaptable en fonction de la demande du client (le module Travaux Pratiques sera modulable).



| Accueil | Formations | Mentions légales | Plan d'accès | Contact | Formateurs | Le centre |