Accueil > Développement Logiciel, Devops > Fondamentaux Programmation en C
Formation #DEV30

Formation Fondamentaux Programmation en C

Formation avec Restauration incluse
(Déjeuner, Petit Déjeuner et Pauses Cafés)

Durée : 5 jours

Code : DEV30


Sessions programmées :

Du 15 au 19 Fév. 2021

Du 26 au 30 Avril 2021

Du 28 Juin au 02 Juil. 2021

Du 20 au 24 Sept. 2021

Du 15 au 19 Nov. 2021

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
  • Pour les entreprises AU MAROC :
    Au minimum 10 JOURS OUVRÉS avant la date de formation
  • Pour les entreprises HORS MAROC :
    Au minimum 15 JOURS OUVRÉS avant la date de formation

Formation dans votre entreprise.

Durée : 5 jours

Code : DEV30


Vous souhaitez réaliser cette formation en vos locaux avec le même programme ?

Vous souhaitez personnaliser le programme de cette formation pour qu'elle réponde aux spécificités de votre entreprise ?

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 15 au 19 Fév. 2021
  • Du 26 au 30 Avril 2021
  • Du 28 Juin au 02 Juil. 2021
  • Du 20 au 24 Sept. 2021
  • Du 15 au 19 Nov. 2021
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
    • Pour les entreprises AU MAROC : Au minimum 10 JOURS OUVRÉS avant la date de formation
    • Pour les entreprises HORS MAROC : Au minimum 15 JOURS OUVRÉS avant la date de formation