Accueil - Connexion

Programmation et langage C

381-1 Programmation et langage C Informatique (formation initiale sous statut étudiant) S5
Cours : 13 h TD : 14 h TP : 14 h Projet : 0 h Total : 41 h
Responsable : Karim-Eric ZIAD-FOREST
Pré-requis
-
Objectifs de l'enseignement
Connaître les concepts de base en programmation et langages. Etre rapidement opérationnel dans l'écriture de programmes en langage C, puis acquérir une connaissance approfondie de ce langage. S'initier aux techniques et méthodes de développement logiciel.
Programme détaillé
Introduction aux langages de programmation et au langage C. Structures de contrôle, fonctions et variables. Types, pointeurs, tableaux et structures. Entrées / sorties et fichiers. Compléments sur certaines constructions du langages, la programmation modulaire et les tests.
Applications (TD ou TP)
Les travaux pratiques permettent d'assimiler les concepts et techniques vus en cours, par l'élaboration et la mise en oeuvre de programmes répondant à des spécifications données. Ils sont l'occasion d'implémenter des exemples d'algorithmes traités dans le module "Bases de l'algorithmique" et d'utiliser des environnements et outils de développement vus dans le module "Outils de développement".
Compétences acquises
Niveau 3 : Maîtriser les paradigmes et les idiomes de langages de programmation.

Savoir analyser un problème et ébaucher une construction logicielle, basée sur des algorithmes connus, pour le résoudre. Savoir traduire une conception logicielle en un programme C et procéder à sa vérification, en tirant parti des ressources offertes par les outils de développement logiciel. Satisfaire à des exigences qualité minimales.

Bloc compétence : Développer et déployer une solution logicielle
-> Niveau 3 : Maîtriser les paradigmes et les idiomes de langages de programmation.

Bibliographie
Kernighan B., Ritchie D., le langage C : Norme ANSI, Dunod, 2ème édition, 2004 Delannoy C., langage C, la référence, Eyrolles, 2002. Free Software Foundation, GNU coding standards, Disponible à l'adresse

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