AFPI centre val de loire

Besoin d'une formation ? Choisissez un stage parmi l'offre des formations de l'AFPI Centre Val de Loire

Mon espace formation

Créer mon compte
Mot de passe oublié ?

Appui RH - Conseil et prestation

Appui RH
Conseils et prestations pour tous vos projets en Ressources Humaines

Sécurité & prévention des risques

Choisissez un stage
en fonction des
domaines d'activité

Choisissez une filière
parmi ces parcours
qualifiants et professionnalisants

Sécurité & prévention des risques

Maintenance Industrielle

Choisissez un stage
en fonction des
domaines d'activité

Maintenance Industrielle

Innovation & bureau d'études

Choisissez une filière
parmi ces parcours
qualifiants et professionnalisants

Innovation & bureau d'études

Management & efficacité personnelle

Choisissez un stage
en fonction des
domaines d'activité

Choisissez une filière
parmi ces parcours
qualifiants et professionnalisants

Management & efficacité personnelle

Gestion des ressources humaines

Choisissez une filière
parmi ces parcours
qualifiants et professionnalisants

Gestion des ressources humaines

Informatique Bureautique

Choisissez un stage
en fonction des
domaines d'activité

Choisissez une filière
parmi ces parcours
qualifiants et professionnalisants

Informatique Bureautique

   Informatique Bureautique

Informatique Bureautique > Informatique > Developpement > Langage C

   Langage C

cette formation m'intéresse

Nos prochaines sessions de formation

  • Nouvelle programmation en cours
Imprimer la fiche

Objectifs

Ce stage vous permettra d'acquérir une connaissance réellement opérationnelle du langage. Il vous expliquera le fonctionnement des différents mécanismes et vous montrera leur mise en œuvre grâce à de nombreux exercices pratiques.

A l'issue de ce stage, vous serez en mesure d'écrire des programmes C robustes et portables.

Prérequis

Les participants doivent avoir des connaissances générales en informatique et maîtriser au moins un langage de programmation.

Public concerné

Les ingénieurs et les informaticiens qui souhaitent acquérir une formation complète et opérationnelle sur le langage C.

Durée

  • 5 jours

Programme de la formation

PREMIERE APPROCHE PRATIQUE

 

Organisation d'un programme

  • Composants de base du langage
  • Types et constantes de base
  • Stockage et passage de paramètres
  • Variables globales et locales
  • Arguments de fonction : passage par valeur
  • Code de retour des fonctions
  • Opérateurs d'adressage
  • Passage d'arguments par adresse
  • Entrées/sorties formatées
  • Utilisation élémentaire de la chaîne de production

 

MECANISMES

 

Opérateurs, expressions numériques et opérations sur les nombres

  • Opérateurs arithmétiques
  • Mécanismes d'évaluation des expressions
  • Post et pré-incrémentation de décrémentation
  • Précédence et associativité des opérateurs

Opérateurs de base et expressions logiques

  • Instruction d'affectation
  • Instruction while
  • Mécanismes de fonctionnement des expressions logiques
  • Opérateurs de comparaison
  • Gestion du flux d'entrée/sortie standard
  • Prototype de filtre
  • Instruction if
  • Opérateurs logiques

Opérations numériques : rappels et compléments

  • Les types numériques composés. Règle de conversion dans les expressions mixtes
  • Initialisation des variables
  • Arithmétique sur les adresses
  • Formats d'entrée/sortie associés aux types numériques

Tableaux, pointeurs et chaînes de caractères

  • Définition et utilisation classique des tableaux
  • Equivalences pointeurs/tableaux
  • Chaînes de caractères
  • Initialisation des tableaux
  • Exemples de manipulation de chaînes de caractères
  • Rappels et compléments sur for, while et l'opérateur ","

Compilation séparée, classe d'allocation

  • Mécanisme de fonctionnement de la chaîne de production
  • Utilisation de bibliothèque de sources
  • Différents cas de figure de la compilation séparée
  • Notion d'objet externe
  • Cas des données globales et statiques
  • Cas des données locales
  • Règle de visibilité
  • Cas des fonctions
  • Compléments sur les fonctions et les initialisations

Opérateurs travaillant au niveau du bit

  • ET, OU, OU exclusif, complément à 1
  • Décalages

 

COMPLEMENTS

 

Compléments sur les opérateurs et les instructions

  • Opérateur ternaire d'alternative
  • L'instruction switch
  • L'instruction do while
  • Instructions associées aux boucles

Les structures

  • Généralités
  • Les structures emboîtées
  • Les structures chaînées
  • Les champs de bits
  • Les unions
  • Les énumérations

Le macro processeur, la portabilité

  • Les directives de compilation : constantes symboliques, macros, inclusions, compilation conditionnelle
  • Construction de surtypes : typedef
  • Conversion explicite de types : casting
  • Maîtrise des types complexes

Les entrées/sorties de la bibliothèque

  • Généralités
  • Ouverture et fermeture de fichiers
  • Entrées et sorties : caractères, lignes, enregistrements
  • Outils généraux
  • Accès direct

Gestion des entrées/sorties par les appels système

  • Généralités
  • Opérations classiques
  • Accès direct
  • Destruction
  • Etude de cas

Outils associés à la chaîne de production

 

Une question ?

N'hésitez pas à nous contacter...

Par téléphone

>> 02 48 27 51 00

Par email
via notre formulaire de contact

>> Cliquez ici

Norme NFC Questionnaire
Nous contacter | Mentions légales