expand_less
(...)
Vous êtes ici : Accueil > Formation Développer avec le langage C

Formation Développer avec le langage C

Utiliser la syntaxe et les principales fonctions du langage C pour écrire des programmes C robustes et portables

Parce qu'il propose des instructions et des structures de haut niveau tout en produisant un code très rapide grâce à des compilateurs réellement performants, mais aussi parce que sa portabilité est légendaire, le langage C est toujours très utilisé. A l'issue de cette formation, les participants auront assimilé les principes de base de la programmation structurée et maîtriseront la syntaxe et les principales fonctions du langage C.

Objectifs de cette formation

Développer avec le langage C
  • Acquérir les principes de base de la programmation structurée
  • Apprendre la syntaxe et les principales fonctions du langage C
  • Savoir utiliser les mécanismes de gestion de la mémoire
  • Être capable de concevoir de petites applications respectant la norme ANSI

Public

  • Développeurs
  • Ingénieurs
  • Chefs de projets proches du développement

Pré-requis

Programme détaillé

Premiers pas en C

  • Présentation du langage C
  • Structure générale d'un programme
  • La syntaxe de base du langage
  • Les types de données et les constantes de base
  • Notion de variable, stockage
  • Entrées/sorties formatées
  • Les commentaires
  • Les environnements d'édition, de compilation et d'exécution
  • Exécution d'un premier programme

Opérateurs et expressions

  • Opérateurs arithmétiques
  • Mécanismes d'évaluation des expressions
  • Fonctionnement des expressions logiques
  • Opérateurs de comparaison : , >, ==, !=...
  • Opérateurs logiques : ET, OU, négation
  • Types numériques composés
  • Conversions implicites/explicites
  • Arithmétique sur les adresses
  • Formats d'entrée/sortie associés aux types numériques
  • Opérateurs bit à bit
  • L'opérateur ternaire

Structures de contrôle

  • Programmation structurée
  • Contrôle de flux : while, for
  • Structures de choix : if, else, else if, switch/case

Tableaux, pointeurs et chaînes de caractères

  • Définition, initialisation et accès aux éléments d'un tableau
  • Définition d'un pointeur, accès à son contenu
  • Équivalences pointeurs/tableaux
  • Arithmétique des pointeurs
  • Chaînes de caractères et manipulation de chaines

Les structures

  • Intérêts
  • Déclaration, initialisation et accès aux membres
  • Imbrication structurée
  • Les champs de bits et les unions
  • Les énumérations

Les fonctions

  • Définition et appel d'une fonction
  • Passage de paramètres : par valeur ou par référence
  • Code retour d'une fonction
  • Les types de retour
  • Le point d’entrée "main"

Compilation séparée, modèles de mémoire

  • Utilisation de bibliothèque de sources
  • Organisation d’un projet avec le fichier Makefile
  • Configuration mémoire d'un programme C (pile, tas...)
  • Classes d'allocation des variables
  • Notion d'objet externe / global / statiques / local
  • Visibilité

Le préprocesseur

  • Macros prédéfinies (constantes symboliques)
  • Macros fonctionnelles
  • Les primitives du préprocesseur
  • La compilation conditionnelle : #if, #ifdef, #ifndef, #elif, #endif

La bibliothèque standard

  • Fonctions de calcul mathématique
  • Entrées / sorties et gestion des fichiers
  • Manipulation des chaînes de caractères
  • Gestion dynamique de la mémoire

Les plus de cette formation

Développer avec le langage C
  • Une méthode d'apprentissage éprouvée : au-delà de l'apprentissage du langage C, ce programme permet d'acquérir une méthodologie pour développer une application.
  • Des conseils et partages de bonnes pratiques pour développer rapidement.
Moyens pédagogiques
  • Répartition théorie/pratique : 45% / 55%
  • Cette formation se compose d’une alternance d’apports théoriques, de travaux pratiques s’articulant autour d’une application fil rouge, de démonstrations, de phases d’échanges entre participants et de synthèses de la part du formateur
  • Ressources pédagogiques : un guide d’animation, un ordinateur connecté à Internet par participant, un support de cours en français, un cahier d’ateliers

Informations

Dimension Digitale

  • Durée : 5 Jours (35h)
  • Tarif : 2 770 € HT
  • Réf. : LA100
  • Option(s)
    • Repas Paris : 115 € HT


Dates des sessions






= une réponse possible
= plusieurs réponses possibles

Vous n'avez pas répondu à toutes les questions !
Vous avez % de bonnes réponses, vous pouvez donc suivre cette formation.
Vous avez % de bonnes réponses.
Nous vous invitons à contacter nos Conseillers Formation au 0825 07 6000 afin qu'ils vous orientent vers une formation plus adaptée à vos connaissances.

Nos partenaires technologiques