Syllabus 2014/2015
 
Extrait PDF Anglais
Français
index
Module : IF122
Titre :
Introduction à la programmation en C
Volumes horaires :
Cours Intégré : 28.00 h
Crédits ECTS :
2.00
Évaluation :
Enseignant(s) :
MORANDAT Floréal - Responsable
Partagé par l'UE (les UEs) :
Niveau :
module de première année
Résumé :
L'objectif de ce cours est d'apprendre les bases de la programmation impérative par l'étude de la syntaxe du langage C.
Plan :
    • Introduction
      • Langages impératifs
      • Compilation
    • Structure d'un programme en langage C
      • Instructions simples et composées
      • Commentaires
      • Variables
      • Types simples
      • Constantes de types simples et domaines de valeurs
      • Expressions arithmétiques, conversion de types et précédence des opérateurs
      • Fonctions d'entrée/sortie printf et scanf
    • Structures de contrôle
      • Expressions booléennes
      • Instructions de test
        1 - Instruction if ... else
        2 - Opérateur ternaire ? ... : ...
        3 - Instruction de choix multiple switch ... case ...
      • Instructions de boucle
        1 - Instruction while
        2 - Instruction for
        3 - Instruction do ... while ...
      • Instruction break
      • Instruction continue
      • Introduction aux fonctions
        1 - Fonctions et sous-programmes, type void
        2 - Définition des fonctions
        3 - Instruction return
        4 - Appel d'une fonction
      • Expressions de manipulation de bits
    • Références et pointeurs
      • Variables référence
      • Occupation mémoire des variables de types simples et référence
      • Tableaux monodimensionnels et multidimensionnels
      • Arithmétique des pointeurs
      • Chaînes de caractères
    • Approfondissements sur les fonctions
      • Prototypage
      • Mécanisme d'appel des fonctions
      • Fonction main et paramètres d'appel
      • Visibilité et portée des variables
      • Allocation dynamique, fonctions malloc et free
    • Types évolués
      • Types énumérés
      • Types structurés
        1 - Structures
        2 - Unions
      • Définition de types
    • Préprocesseur
      • Inclusion de fichiers, directive #include
      • Définition de macros, directive #define
      • Compilation conditionnelle
        1 - Directive #ifdef ... #else ... #endif
        2 - Directive #if ... #else ... #endif
    • Compilation multi-fichiers
      • Déclaration de variables externes
      • Édition de liens
    • Fonctions de manipulation de fichiers
      • Fonctions de haut niveau
      • Fonctions de bas niveau
      • Pointeurs de flots standards
Prérequis :
Environnement de travail (IF 123)