Ociensa
Accueil |  Développement |  Formation |  Nos références |  Ressources Techniques |  Contact | 

Centre de formation
  • contact
    Renseignements au 01.40.09.04.98
    formation@ociensa.com
  • Formations intra-entreprise sur site client ou dans une salle équipée réservée dans votre ville
  • Organisme de formation enregistré sous le numéro 11 753 905 875
  • Toutes nos formations peuvent être financées par l'OPCA de votre branche
  • Commentaires client
LAN101 - 

Formation Le langage C

Cette formation peut être suivie dans le cadre d'un package à la carte

  • Présentation.
  • Concepts de base
    • Types de données, constantes et variables, expressions.
    • Structure d'un programme C, compilation et exécution.
    • Affichages et saisies.
  • Fonctions
    • Principe et syntaxe.
    • Variables globales, locales, statiques et zones mémoire associées.
    • Passage en paramètre, par valeur, retour de fonction.
  • Structures de contrôle
    • Tests : if, switch.
    • Boucles : for, while, do while, mots-clés break et continue.
  • Opérateurs
    • Arithmétiques, de tests, sur bits.
    • Priorités.
  • Constantes symboliques et macros.
  • Tableaux
    • Définition, initialisation.
    • Les chaînes de caractères.
    • Spécificités des tableaux, tableaux à 2 dimensions.
  • Les pointeurs
    • Principe et syntaxe.
    • Types et opérateurs associés.
    • Passage en paramètre de variables et de tableaux.
    • Doubles pointeurs.
  • Création de nouveaux types
    • Structures, énumérations, unions.
    • Passage en paramètre par valeur et par adresse.
    • Pointeurs associés.
    • Types imbriqués, types récursifs.
  • Allocation dynamique de mémoire
    • Principe, zones mémoires concernées.
    • Allocation et libération (malloc, realloc et free).
    • Gestion des erreurs.
  • Les arguments de la fonction main.
    • Récupération et manipulation des valeurs (argc, argv).
  • Les fichiers
    • Les fonctions de la librairie standard, la structure FILE.
    • Ouverture, fermeture, lecture, écriture, positionnement.
    • Gestion des erreurs.
  • La compilation séparée
    • Découpage d'un fichier source, fichiers d'entête.
    • Les variables globales et la compilation séparée.
    • Les variables et fonctions statiques.
    • Les instructions de compilation conditionnelle.
  • Les apports des normes C99 et C11
Tarifs
Nous consulter
Organisation de la formation
Théorie : 60%
Pratique : 40%
Configuration
Une machine par stagiaire.
Durée de la formation
5 jours.
Dates
En intra entreprise
 
 
Orientation de la formation
Cette formation s'adresse aux développeurs devant utiliser le langage C.
Objectifs de la formation
Connaître et savoir mettre en oeuvre les fonctionnalités du langage. Comprendre le mécanisme des pointeurs. Maîtriser la compilation séparée et la gestion de projets.
Pré-requis pour la formation
Connaissance d'un langage de programmation.
Documentation
Support de cours et exercices corrigés.