Accueil > Développement informatique et DevOps > Fondamentaux Programmation en C
Formation #DEV30

Formation Fondamentaux Programmation en C

Durée : 5 jours

Code : DEV30


Prochaines dates programmées :

Du 29 Avril au 03 Mai 2024

Du 05 au 09 Août 2024

Du 23 au 27 Déc. 2024

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.
Si vous avez un besoin URGENT et que vous souhaitez une date de formation plus proche que les sessions programmées (minimum 15 à 20 jours ouvrés à date de votre demande)

Objectifs

  • 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
  • Exploiter la principale bibliothèque standard du langage C
Programme
1/ Introduction au langage C
  • Présentation du langage et ces atouts
  • Composants de base du langage
  • Forme générale d'un programme
  • La syntaxe de base du langage
  • Les types de données
  • Types de constantes
  • Les variables
  • Stockage et passage de paramètres
  • Code de retour des fonctions
  • Opérateurs d'adressage
  • Entrées/sorties formatées
  • Utilisation élémentaire de la chaîne de production
  • Exécution d'un premier programme
2/ Types, opérateurs et expressions
  • Affectation, incrémentation et ordre
  • Opérateurs logiques
  • Déclaration des variables
  • Opérateurs arithmétique
  • Mécanismes d'évaluation des expressions
  • Précédence et associativité des opérateurs
  • Mécanismes de fonctionnement des expressions logiques
  • Opérateurs de comparaison
  • Les types numériques composés
  • Initialisation des variables
  • Arithmétique sur les adresses
  • Opérateurs bit à bit
  • Expression conditionnelle avec l'opérateur ternaire
3/ Structures de contrôle
  • Notions de blocs
  • Boucles "while", "for"
  • Structure de choix: « if », « switch »
  • Contrôle de boucles, return et goto
  • Introduction à l'algorithmique
4/ Pointeurs, tableaux et chaines de caractères
  • Les pointeurs
  • Les tableaux
  • Liens entre pointeurs et tableaux
  • Chaines de caractères
5/ Les types structurés
  • Intérêts des structures
  • Structures et unions
  • Les énumérations
  • typedef, les champs de bits,énumération
  • Structures incomplètes C99 et anonymes en C11
  • Listes chaînées
  • Définir des pointeurs sur structures
6/ 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
7/ Compilation séparée
  • Chaîne de production
  • L'outil Makefile
  • Configuration mémoire d'un programme
  • Classes d'allocation des variables
8/ Le préprocesseur
  • Préprocesseur et directives
  • Les marqueurs #
  • La compilation conditionnelle
  • Inclure des ressources avec #include
9/ La bibliothèque standard
  • Fonctions mathématiques
  • Les fonctions d'entrées/sorties
  • Les fonctions d'accès aux fichiers
  • Manipulation de chaînes de caractères
  • Les fonctions de gestion de la mémoire
  • Mise en place de structures chaînées
  • Les normes C89/C99/C11
Approche Pédagogique

Approche Pédagogique

  • Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
Public cible

Public cible

  • Développeurs
Dates

Dates

  • Du 29 Avril au 03 Mai 2024
  • Du 05 au 09 Août 2024
  • Du 23 au 27 Déc. 2024
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.