Accueil - Connexion

Introduction à la programmation

1IAB2 Introduction à la programmation Informatique sous statut apprenti S5
Cours : 15 h TD : 14 h TP : 14 h Projet : 0 h Total : 43 h
Responsable : Baptiste Hemery
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

© 2018 - ENSICAEN ( Mentions Légales - Crédits )