Formation C : Développer avec le langage


La formation C : Développer avec le langage sur 5 jours a pour objectif de vous familiariser avec le langage de programmation C. À terme, vous serez capable de développer à l'aide du langage et de réaliser de petites applications.

Très sollicité de part sa rapidité, ses instructions et structures de haut niveau et sa haute portabilité, le langage C est toujours très utilisé. Au cours de cette formation, vous aurez assimilé les principes clés de la programmation structurée C et maîtriserez sa syntaxe et ses principales fonctionnalités. Des instructions, opérateurs et expressions de base à l'utilisation du préprocesseur en passant par l'apprentissage des mécanismes de gestion de mémoire, vous aurez une vue d'ensemble des grands principes d'utilisation du langage C, grâce à des cours à la fois pratiques et théoriques.

Objectifs de cette formation

  • Connaître les principes de base en programmation structurée
  • Assimiler la syntaxe et les fonctionnalités clés du langage C
  • Maîtriser les mécanismes de gestion de mémoire
  • Réaliser de petites applications respectant la norme ANSI

Public visé

  • Développeur d'applications
  • Ingénieur systèmes Unix

Pré-requis

  • Avoir une expérience en programmation structurée

Programme détaillé

Le langage C : Introduction générale

  • Court historique du langage
  • Présentation du langage C

Appréhender la structure de programmes

  • Visualiser la forme générale
  • Connaître les différentes fonctions

Connaître les différentes instruction de contrôle

  • Présentation des principes de bases
  • Appréhender les instructions et les blocs
  • Effectuer des tests et boucles

Utiliser les divers opérateurs et expressions de C

  • Présentation globale
  • Comprendre et utiliser l'expression L-VALUE
  • Se servir des opérateurs unaires
  • Se servir des opérateurs binaires
  • Appréhender les opérateurs particuliers
  • Appliquer l'arithmétique sur des pointeurs

Connaître les constantes du langage C

  • Présentation globale des constantes
  • Visualiser les différents types de constantes
  • Présentation d'exemples de constantes

Connaître les variables du langage C

  • Les variables : définition
  • Appréhender la durée de vie
  • Connaître les propriétés
  • Mesurer la portée

Connaître les différents types de données du langage C

  • Présentation des types simples
  • Vue d'ensemble des différents agrégats
  • Savoir définir des nouveaux types

Appréhender les fichiers et entrées - sorties

  • Connaître les grands principes d'utilisation
  • Visualiser les types de fichiers
  • Connaître les différents niveaux d'accès

Savoir allouer la mémoire de façon dynamique

  • Appréhender l'allocation dynamique
  • Comprendre la fonction d'allocation
  • Comprendre la fonction de libération
  • Connaître le mode de fonctionnement

Préprocesseur : Rôle et enjeux

  • Préprocesseur : présentation
  • Appréhender le préprocesseur de C
  • Le concept de Macro Substitutions
  • Effectuer une compilation conditionnelle
  • Procéder à une inclusion de fichier
  • Contrôler lig