Chargement...
 

C Initiation

Présentation

  • Description : Le langage C est un langage permettant de développer des applications systèmes sous Linux ou des applications rapides sous Windows, Linux ou MacOsX
  • Objectifs :
    • Savoir développer en langage C

Public

  • Public :
    • Développeurs ou futurs développeurs en langage C
  • Prérequis :
    • Aucun prérequis
    • Développeurs débutants acceptés

Organisation matérielle

  • Durée : 3 jours (21 heures)
  • Horaires : 9h00-12h00 13h00-17h00
  • Rythme : Continue ou fragmentée
  • Mode : Inter ou intra entreprise
  • Lieu : Sur site ou en centre de formation

Environnement

  • Moyens pédagogiques : Document de support de cours en PDF (198 pages) + document PDF correction d'exercices (10 exercices)
  • Moyens techniques :
    • PC sous Window ou Linux
  • Moyen humains : Développeur diplômé troisième cycle plus de dix ans d'expérience en développement et formation

Garanties qualités

  • Contrôle de la bonne exécution : Fiche d'appréciation remplie par les stagiaires
  • Méthode d'évaluation : Fiche d'évaluation

Programme

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


Dates et tarifs

Inter entreprises

Intra entreprise

  • Région parisienne : 3900 HT
  • Autres zones : 3900 HT + Frais de déplacement
  • Dates : Consultez moi

Centres de formation partenaires

Changer de langue

Anglais (English, en)Français (fr)

Recherche