Formation Développer en C - Leuville Objects

Développer en C

Description

Le langage C bien qu'étant un ancien langage est encore le plus utilisé à ce jour dans le domaine de l'informatique. Il permet aussi bien d'écrire des applications bas niveau (écriture de modules pour le noyau linux) que de mettre en place des IHM évoluées (en utilisant une librairie comme GTK. Sa maîtrise est indispensable aux développeurs souhaitant utiliser un langage tel que C++ ou Objective-C.

Méthodes pédagogiques

Formation avec un minimum de 50% de travaux pratiques. La session alterne les présentations théoriques avec les exercices en groupe ou individuels. Des versions numériques de tous les documents sont remises aux participants (support de cours, énoncés, corrigés).

Participants

Toutes personnes souhaitant découvrir le langage C.

Pré requis

  • La connaissance d'un langage informatique est nécessaire.

Programme

Les bases du langage

Présentation des concepts essentiels du langage C.

  • Les charactéristiques du langage
  • Structure d'un programme C
  • Les fichiers source
  • Les commentaires
  • Les jeux de caractères
  • La déclaration de variables
  • C et la compilation de programmes

Les types

Le langage C offre différents types que l'on peut utiliser dans les applications.

  • Les entiers et les flottants
  • Les types complexe (C99)
  • Les types énumérés
  • Le type void
  • Les structures de bloc
  • Les boucles

Les fonctions

Présentation des fonctions et de leurs utilisations possibles.

  • Structure et déclaration d'une fonction
  • Utilisation de pointeurs en argument ou en paramètre
  • Les fonctions inline
  • Les fonctions à nombre d'arguments variable

Utilisation de tableaux

Présentation des tableaux et de leur utilisation.

  • Définition d'un tableau
  • Initialisation d'un tableau
  • Tableaux et chaînes de caractères
  • Tableau à plusieurs dimensions

Les pointeurs

En C il est parfois nécessaire d'allouer soi-même l'espace mémoire (allocation dynamique). Pour cela on va utiliser les pointeurs.

  • Déclaration des pointeurs
  • Opération sur les pointeurs
  • Pointeurs et tableaux
  • Les pointeurs de fonction
  • Gestion dynamique de la mémoire

Les entrées/sorties

Une application a besoin de pouvoir communiquer avec le monde extérieur. Le langage C met à disposition des méthodes pour effectuer cette communication.

  • Les types de flux
  • Utilisation de fichiers

Les directives du pré-processeur

Les directives du pré-processeur permettent d'enrichir le code en définissant des conditions d'exécution de certaines portions de code.

  • Définition et utilisation de macros
  • Compilation conditionnelle

La librairie standard

Le langage C offre un grand nombre de fonctions de base permettant de gérer aussi bien les dates que l'internationalisation.

  • La gestion avancée de la mémoire
  • Le débogage
  • Recherche et tri

Filière

C++

Code

CP-C

Durée

2 jours

Tarif

790 € HT

Sessions

Nous contacter

01 39 50 2000