Algorithmique et programmation / Algorithm and C programming language

Diplômes intégrant cet élément pédagogique :

Descriptif

Maîtrise des concepts de base en programmation impérative.
Maîtrise de la syntaxe du langage C.

Compétences :

Savoir écrire un petit programme effectuant des tâches basiques.
Savoir mettre en œuvre les outils informatiques de programmation (compilateur, débogueur).

 

Mastering basic concepts of imperative programming.
Mastering syntax of the C programming language.

Target skills:

Know how to write a small program to perform basic tasks.
Know how to use software tools for programming (compiler, debugger)

 

1 - Introduction au langage C, Entrées/Sorties, boucles et conditionnelles simples
2 - Structures de contrôle avancées (boucles et conditionnelles), fonctions et paramètres
3 - Fonctions et paramètres, Pointeurs, Passage de paramètres par valeur/pointeur
4 - Types de données basiques : Tableaux, Chaînes de caractères, Structures, Unions ...
5 - Allocation dynamique, pointeurs de structures
6 - Directives du préprocesseur, arguments du main

 

1 - Introduction to the C programming language, Input/Output, simple loops and conditionals
2 - Advanced control structures (loops and conditionals), functions and parameters
3 - Functions and Parameters, Pointers, Call by value/reference
4 - Basic data types : Arrays
5 - Basic data types : Strings, Structures, Unions ...
5 - Dynamic memory allocation, structure pointers
6 - Preprocessing directives, arguments to main

Pré-requis recommandés

Aucun prérequis en programmation n'est nécessaire.

 

No programming prerequisite

Bibliographie

Kernighan & Ritchie, Le langage C, norme ANSI, chez Dunod

 

Kernighan & Ritchie, The C Programming Language, Prentice Hall

Informations complémentaires

Lieu(x) : Grenoble
Langue(s) : Français