C Les fondamentaux

Bonnes connaissances d’un langage de programmation objet

Savoir développer en langage C
Connaître les aspects avancés du langage C

Accessible selon le nombre de places disponibles.
Les participants recevront leur convocation au plus tôt deux semaines avant le début de la formation.

À l’issue de chaque module, le formateur évaluera chacun des participants en fonction des cas pratiques et exercices effectués.

Une attestation de formation vous sera remise.

  • Alternance d’exercices, cas pratiques, QCM et de notions thĂ©oriques, projet Fil Rouge.
  • Evaluations rĂ©gulières et retour du formateur sur les points moins bien assimilĂ©s.
  • Les supports de cours seront mis Ă  disposition via notre la plate-forme de tĂ©lĂ©chargement AJC Classroom.
  • Accès Ă  notre plateforme Ă  distance de Classe Virtuelle
    Mêmes possibilités et interactions avec votre formateur que lors d’une formation présentielle. En effet, votre formation se déroulera en connexion continue 7h/7 :

        • Echanges directs avec le formateur et l’équipe pĂ©dagogique Ă  travers la visioconfĂ©rence, les forums et chats
        • VĂ©rification de l’avancement de votre travail et Ă©valuation par votre formateur Ă  l’aide d’exercices et de cas pratiques
        • Suivi pĂ©dagogique et conseils personnalisĂ©s pendant toute la formation

     

    Vous recevrez les informations de connexion par mail dès votre inscription. En cas de problème de connexion, vous pourrez joindre notre Ă©quipe Ă  tout moment (avant ou mĂŞme pendant la formation) au 0182837241 ou par mail Ă  l’adresse hotline@ajc-formation.fr.

Les personnes en situation de handicap sont invitées à nous communiquer leurs besoins spécifiques. Nous ferons tout pour les mettre dans les meilleures conditions de suivi de la formation (compensation, accessibilité…)

Attestation de formation

Développeurs

Introduction

  • Introduction
    • PrĂ©sentation du langage C
    • Évolution du C et du C++
    • Principe de compilation
    • Compilation des programmes
    • Écriture d’un programme
  • Outils de dĂ©veloppement
    • Les compilateurs C
    • Environnements de dĂ©veloppement
    • Installation de Code::Block
    • CrĂ©ation d’un nouveau projet
  • Premier programme
    • Ouvrir un projet C
    • Le premier programme
    • Source du premier programme

Eléments

  • Vocabulaire
    • Caractères autorisĂ©s
    • Les identificateurs
    • SĂ©parateurs
  • Blocs d’instruction
    • Les mots-clefs
    • Blocs d’instructions
    • Les commentaires
    • Programme main
  • DĂ©clarations
    • PrĂ©processeur directive #include
    • Variables
    • PortĂ©e et initialisation des variables

Types

  • Types de base
    • Type caractères : `char`
    • Type entier : `int`
    • Les flottants : `float`
    • DĂ©claration des variables

Constance

  • Constantes
  • DĂ©claration de variable constante

Opérateurs

  • OpĂ©rateurs simples
  • OpĂ©rateurs d’affectation `=`
  • OpĂ©rateurs arithmĂ©tiques
  • Les conversions numĂ©riques implicites
  • Les opĂ©rateurs relationnels

Autres opérateurs

  • Les opĂ©rateurs logiques
  • Les opĂ©rateurs de manipulation de bits
  • Les opĂ©rateurs d’incrĂ©mentation et de dĂ©crĂ©mentation
  • Affectation composĂ©e
  • OpĂ©rateur virgule

Opérateurs avancés

  • OpĂ©rateur conditionnel ternaire
  • Les opĂ©rateurs de cast
  • L’opĂ©rateur &
  • L’opĂ©rateur sizeof
  • PrioritĂ© des opĂ©rateurs (ordre dĂ©croissant)

ContrĂ´les

  • Instructions conditionnelles
  • if—else
  • switch
  • Branchement non conditionnel break
  • Branchement non conditionnel continue
  • Branchements non conditionnel goto

Boucles

  • Boucle while
  • Boucle do—while
  • Boucle `for`

IO

  • Sortie
    • PrĂ©sentation
    • printf
    • Format d’impression
    • PrĂ©cision des caractères d’impression
    • PrĂ©cision (suite)
  • EntrĂ©es
    • Exemples
    • scanf
    • Exemple scanf
    • Putchar et getchar

Tableaux

  • Tableaux
    • PrĂ©sentation
    • Tableaux Ă  une dimension
    • Initialisation des tableaux uni-dimensionnels
    • Tableaux multi-dimensionnels
    • Initialisation des tableaux multi-dimensionnels
  • ChaĂ®nes de caractères
    • Les chaĂ®nes de caractères
    • Initialisation d’une chaĂ®ne de caractères
    • Copie de chaĂ®nes de caractères
    • ConcatĂ©nation de chaĂ®nes de caractères
  • Fonctions sur chaĂ®nes de caractères
    • Comparaison de chaĂ®nes de caractères
    • Autres opĂ©rations sur les chaĂ®nes de caractères
    • Recherche dans une chaĂ®ne

Fonctions

  • Introduction
    • Les fonctions
    • DĂ©finition d’une fonction
    • Exemple de dĂ©claration et d’utilisation d’une fonction
    • Autre exemple
    • DĂ©claration de fonction
  • Paramètres
    • Paramètres de fonction
    • Retour d’une fonction
    • Appel d’une fonction
    • Exemple didactique
    • Passage de l’adresse Ă  une fonction

Directives

  • Directives simples
    • Les directives de compilation
    • Les #define
    • Attention attention
    • Macro avec argument
    • Attention Attention
  • Compilation conditionnelle
    • Directive #undef
    • Compilation conditionnelle
    • Directive #ifdef et #ifndef
    • Directives #if #elif #endif
  • Autres
    • Symboles prĂ©dĂ©finis
    • Directive #defined
    • Directive #error

Pointeurs

  • PrĂ©sentation
    • Introduction
    • SchĂ©ma de principe
    • Avantage des pointeurs
    • Notation
    • Pointeurs et tableaux
    • Initialisation
    • Contenu de la variable pointĂ©e
  • Utilisations
    • Quelques confusions Ă  Ă©viter
    • ArithmĂ©tique sur les pointeurs
    • Règle
    • Pointeurs et tableaux
    • Balayage de la mĂ©moire avec un pointeur

Mémoire

  • Les bases
    • Gestion de la mĂ©moire dynamique
    • malloc
    • free
  • Extensions
    • Cas des chaĂ®nes de caractères
    • calloc
    • realloc
    • Organisation de la mĂ©moire

Fonctions

  • DĂ©finitions
    • Fonctions
    • Exemple arguments
  • Plus loin
    • Tableaux en argument d’une fonction
    • Les pointeurs sur les fonctions
    • Arguments d’une application
    • Fonctions avec arguments variables
    • Utilisation de va_list
    • Les fonctions rĂ©cursives

Typedef

  • DĂ©finition de type
    • CrĂ©ation de nouveaux types
    • Les Ă©numĂ©rations
    • Initialisation des Ă©numĂ©rations
  • Les unions
  • PrĂ©sentation
    • Les unions
    • Variables structurĂ©es
    • Tableau de structures
    • Typedef et Structure
    • Pointeurs et structures
  • Divers
    • Exercice 8 : Structure
    • Alignement en mĂ©moire
    • Exemple
    • Les champs de bits
    • Remarques sur les champs de bits

Listes chaînées

  • GĂ©nĂ©ralitĂ©s
    • PrĂ©sentation
    • Utilisation des listes chaĂ®nĂ©es
    • Structures chaĂ®nĂ©es avec typedef
    • Structures et fonctions

Fichiers

  • Gestion de haut niveau
    • Les fichiers en haut niveau
    • Utilisation
    • Lecture Ă©criture fichier mode bloc
    • Écriture lecture fichiers mode caractères
    • Lecture Ă©criture des chaĂ®nes de caractères
    • Classes de variables
  • Classes de variables
    • Variables globales
    • Variables locales
    • Variables auto
    • Variables statiques
    • variable externes
    • variables register
    • Variables volatiles
  • C99
    • Apports de C 99
    • Fonctions inline
    • Compilation
  • PrĂ©sentation
    • La compilation
    • Les principales options de compilation
    • Les Ă©tapes de compilation
    • Makefile
    • Exemple d’un fichier Makefile
  • Les librairies
    • Pour aller plus loin
    • DĂ©finitions
    • Librairie statique
  • Librairie dynamique
  • Règles pour la portabilitĂ©
Référence :
DEV-OP7
Formation :
C Les fondamentaux
Lieu :

Classe à distance, Présentiel

Durée :
2 jours (14 heures)
Dates :
1060 € HT
Cette formation
sur-mesure

Ce cours est réalisable en intra-entreprise, dans vos locaux, dans nos salles ou à distance.

Conserver & partager e programme
Email
Imprimer

Cette formation vous intéresse ?

Découvrez les formations incontournables dans ce domaine disponibles en classe et à distance

Cursus métier : Technicien support de proximité clock 57 jours
Développement
Développeur Grands Systèmes
57 jours (399h)
S'inscrire
Cursus métier : Technicien support de proximité clock 64 jours
Développement
Développeur C# COBOL
64 jours (448h)
7916.16 € HT
S'inscrire
Cursus métier : Technicien support de proximité clock 64 jours
Développement / Test / Test Logiciel et Automatisation
Testeur recette QA
64 jours (448h)
7916.16 € HT
S'inscrire
Cursus métier : Technicien support de proximité clock 57 jours
Développement
Concepteur Développeur .Net
57 jours (399h)
5586 € HT
S'inscrire
Cursus métier : Technicien support de proximité clock 57 jours
Développement
Ingénieur de production DevOps
57 jours (399h)
8458.80 € HT
S'inscrire
Formation - Conception de Cisco Data Center Unified Computing v5 clock 5 jours
Développement
Formation Zend Framework 2
5 jours (35 heures)
2650 € HT
S'inscrire
Formation - Conception de Cisco Data Center Unified Computing v5 clock 2 jours
Développement
C Les fondamentaux
2 jours (14 heures)
1060 € HT
S'inscrire
Formation - Conception de Cisco Data Center Unified Computing v5 clock 2 jours
Développement
Debug
2 jours (14 heures)
1060 € HT
S'inscrire
Formation - Conception de Cisco Data Center Unified Computing v5 clock 3 jours
Développement
Développer une application internet riche (RIA) avec GWT (Google Web Toolkit)
3 jours (21 heures)
1590 € HT
S'inscrire
Formation - Conception de Cisco Data Center Unified Computing v5 clock 3 jours
Développement
Développer une application internet riche (RIA) avec PrimeFaces
3 jours (21 heures)
1590 € HT
S'inscrire
Formation - Conception de Cisco Data Center Unified Computing v5 clock 1 jour
Développement
Eclipse
1 jour (7 heures)
590 € HT
S'inscrire
Formation - Conception de Cisco Data Center Unified Computing v5 clock 1 jour
Développement
Eclipse RDZ
1 jour (7 heures)
1095 € HT
S'inscrire

Demande de devis

Formation :
C Les fondamentaux
Lieu :

Classe à distance, Présentiel

Durée :
2 jours (14 heures)
Prix :
1060 € HT

Laissez-nous un message et notre équipe commerciale vous répondra trés rapidement.
Vous pouvez également nous contacter par téléphone, du lundi au vendredi de 8h30 à 18h30.

1 Step 1
Vous ĂŞtes ?
keyboard_arrow_leftPrevious
Nextkeyboard_arrow_right
FormCraft - Générateur de formulaires WordPress
1 Step 1
Vous ĂŞtes ?
keyboard_arrow_leftPrevious
Nextkeyboard_arrow_right
FormCraft - Générateur de formulaires WordPress

S'inscrire et réserver vos dates

Dates :
Formation :
C Les fondamentaux
Lieu :

Classe à distance, Présentiel

Durée :
2 jours (14 heures)
Prix :
1060 € HT

Laissez-nous un message et notre équipe commerciale vous répondra trés rapidement.
Vous pouvez également nous contacter par téléphone, du lundi au vendredi de 8h30 à 18h30.

Comment financer votre formation chez AJC

Entreprises/Salariés secteur privé

Actions collectives

Certaine de nos formations font partie des Actions Collectives campusAtlas. Elles sont accessibles à toutes les salariés des entreprises adhérentes à l’OPCO Atlas

Entreprises/Salariés secteur privé

POE

La Préparation Opérationnelle à l’Emploi est le dispositif qu’il vous faut si vous ne trouvez pas assez de «talents» pour combler vos besoins de recrutement sur le marché du travail (particulièrement sur les métiers en tension et les métiers émergents).

Salariés/Demandeurs d’emploi

CPF

Tout salarié ou demandeur d’emploi bénéficie d’un Compte Personnel de Formation depuis 2015 qu’il peut mobiliser directement. Il représente un montant en euro.