UIMM Pole Formation Centre Val de Loire

Pôle Formation UIMM
AFPI Centre Val de Loire / Trajectoire Industrie

Besoin d'une formation ? Choisissez un stage parmi notre offre

Mon espace formation

Créer mon compte
Mot de passe oublié ?

Services d'appui pour les entreprises

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



Appui QHSE
Appui QHSE vous accompagne dans la mise en oeuvre de vos projets de prévention des risques industriels et en amélioration des performances industrielles.





Sécurité & prévention des risques

Sécurité & prévention des risques

Les métiers de l'Aéronautique

Choisissez un stage
en fonction des
domaines d'activité

Les métiers de l'Aéronautique

Management & efficacité personnelle

Management & efficacité personnelle

Informatique & Enseignement Général

Choisissez un stage
en fonction des
domaines d'activité

Informatique & Enseignement Général

   Informatique & Enseignement Général

Informatique & Enseignement Général > Informatique > Developpement > Langage C

   Langage C

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

Taux de réussite aux formations non-certifiantes
Taux d’obtention des certifications préparées à l’AFPI
Nous contacter | Mentions légales