181-2 | Introduction à la programmation | Informatique (formation initiale sous statut apprenti) | S5 | ||||||
---|---|---|---|---|---|---|---|---|---|
Cours : 15 h | TD : 14 h | TP : 14 h | Projet : 0 h | Total : 43 h | |||||
Responsable : Christine Porquet |
Pré-requis | |
---|---|
Aucun | |
Objectifs de l'enseignement | |
Connaître les concepts de base en programmation et langages. Être rapidement opérationnel dans l'écriture de programmes en langage C en mode console, puis acquérir une connaissance approfondie de ce langage. S'initier aux techniques et méthodes de développement logiciel. |
|
Programme détaillé | |
Introduction au langage C et ses éléments. Notion de variables, types, constantes. Les opérateurs et structures de contrôle. Les fonctions. La programmation modulaire. Les tableaux et types composés. Les pointeurs et l'allocation dynamique. Les entrées/sorties et les fichiers. Les macros. Pointeurs sur fonctions. Nombre variable d'arguments dans une fonction. |
|
Applications (TD ou TP) | |
Les travaux pratiques permettent d'assimiler les concepts et techniques vus en cours, par l'élaboration et la mise en œuvre de petits programmes répondant à des spécifications données. Au cours des travaux pratiques, un mini-projet est à réaliser. L'objectif est de faire un seul programme (un mini jeux) regroupant les concepts les plus importants. Les travaux pratiques permettent d'appliquer les concepts vu en cours d'ODL et d'algorithmique. De plus, les tests unitaires sont également abordés. |
|
Compétences acquises | |
Connaissance des bases en programmation. | |
Bibliographie | |
Brian W. Kernighan et Dennis M. Ritchie, Le langage C — Norme ANSI — Cours et exercices, Dunod 2004, 2e édition, isbn: 2-10-048734-5 E. Berthomier et D. Schang, Le C en 20 heures, Framabook |
© 2024 - ENSICAEN ( Mentions Légales - Crédits )