M2i Formation

Découvrez notre formationLangage C - Les bases de la programmation

Présentiel

5 jours (35 heures) - C-IN

(16)
Accueil  ›  Formations Informatique  ›  Langages et développement  ›  Conception et langages  ›  Langage C - Les bases de la programmation

Objectifs pédagogiques

  • Ecrire de façon structurée des programmes en C
  • Utiliser les fonctions de la bibliothèque standard du C
  • Déclarer et appeler des fonctions
  • Maîtriser la syntaxe et les instructions de base du langage
  • Utiliser des chaînes de caractères
  • Comprendre l'intérêt des pointeurs.

Niveau requis

Avoir suivi le cours PRG-IN "Algorithmique et programmation structurée" ou avoir les connaissances équivalentes.

Public concerné

Développeurs.


Cette formation est éligible au CPF : code unique 237067

Paris La Défense20/04/20202 750 € HTDates proposées dans les agences M2iRéserver
Paris La Défense22/06/20202 750 € HTDates proposées dans les agences M2iRéserver
Paris La Défense05/10/20202 750 € HTDates proposées dans les agences M2iRéserver
Paris La Défense23/11/20202 750 € HTDates proposées dans les agences M2iRéserver

Sessions
planifiées
Sessions
ouvertes
Sessions
confirmées
Réserver
le stage

Certification : M2i Langages de Programmation (+ 120€)

Jour 1

Squelette

  • Schéma d'un fichier programme C
  • Grammaire d'un fichier C et d'un MAIN.C

Exemples de travaux pratiques (à titre indicatif)

  • Création d'un premier programme basique en C
  • Utilisation des outils de compilation

Déclaration de variables

  • Schéma de la déclaration
  • Implémentation
  • Allocation et désallocation
  • Variables de type prédéfini
  • Tableaux
  • Pointeur
  • Structure
  • Union
  • Variable de type "home made"
  • Structures et énumérations
  • Constante

Exemple de travaux pratiques (à titre indicatif)

  • Projet sur la déclaration des différents types de variables en C
    • Les variables simples
    • Les tableaux
    • Les structures...

Jour 2

Instructions

  • Affectation
  • Opérateurs
  • Interprétation des instructions abrégées
  • La manipulation des variables
  • Expressions conditionnelles
  • Boucles While et For

Exemples de travaux pratiques (à titre indicatif)

  • A partir du premier projet créé, mise en oeuvre de toutes les instructions principales du langage C
  • Les structures de contrôle du C
    • Tests et boucles

Jour 3

Les fonctions

  • Définition et déclaration : syntaxe
  • Fonctions et structure du code
  • Appel de fonctions
  • Déclaration de la fonction dans le bloc appelant
  • Passage des paramètres

Manipulation de chaînes de caractères

  • Principe
  • Les fonctions de manipulations

Exemples de travaux pratiques (à titre indicatif)

  • Projet permettant de comprendre
    • Les définitions de fonction en C
    • Les appels de fonction
    • Les façons de passer les paramètres et les conséquences
  • Travail sur la manipulation des chaînes de caractères

Jour 4

Les fichiers

  • Ouverture
  • Fermeture
  • Ecriture et lecture dans un fichier

Les pointeurs

  • Importance des pointeurs
  • Pointeurs et gestion mémoire
  • Adresse et valeur
  • Types de pointeurs : variables, fonctions

Exemples de travaux pratiques (à titre indicatif)

  • Création d'un nouveau projet sur la gestion des fichiers en C, lecture et écriture
  • Travail sur l'importance des pointeurs en C, pointeurs mémoire, pointeurs sur fonction...

Jour 5

Les listes chaînées

  • Types de listes chaînées
    • Simples
    • Doubles
  • Ajout et suppression
  • Parcours d'une liste

Exemple de travaux pratiques (à titre indicatif)

  • Projet final permettant de rassembler tout ce qui a été vu dans le cours et de le finaliser par un exercice de création d'une liste chaînée intelligente

Certification (en option)

  • Nos tests de validation des compétences font partie intégrante du processus d'apprentissage car ils permettent de développer différents niveaux d'abstractions.
  • Solliciter l'apprenant à l'aide de nos QCM, c'est lui permettre d'étayer sa réflexion en mobilisant sa mémoire pour choisir la bonne réponse. Nous sommes bien dans une technique d'ancrage mémoriel.
  • L'examen sera passé à la fin de la formation.

Les + de la formation

L'examen de certification (proposé en option) est en français.

Testez vos connaissances

Objectif : Ce test a pour objectif de tester les connaissances en algorithmique.

Complétez votre formation

En cliquant le bouton « Accepter », vous acceptez l’utilisation de cookies pour réaliser des mesures d’audiences et vous permettre d’enregistrer vos préférences de navigation. En poursuivant votre navigation sur ce site, vous acceptez l’utilisation de cookies.

Accepter Paramètres En savoir plus