Home - Log in

Introduction à la programmation

1IAB2 Introduction à la programmation Computer Science - Apprenticeship S5
Lessons : 15 h TD : 14 h TP : 14 h Project : 0 h Total : 43 h
Co-ordinator : Joan REYNAUD
Prerequisite
WAITING FOR THE TRANSLATION
Course Objectives
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.
Syllabus
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.
Practical work (TD or 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.
Acquired skills
Connaissance des bases en programmation.
Bibliography
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 ( Legal Notices - Credits )