Home - Log in

Programming and C language

381-1 Programming and C language Computer Science S5
Lessons : 13 h TD : 14 h TP : 14 h Project : 0 h Total : 41 h
Co-ordinator : Karim-Eric ZIAD-FOREST
Prerequisite
-
Course Objectives
Know the basic concepts in programming and languages. Be quickly operational in writing programs in C language, then acquire an in-depth knowledge of this language. Learn about software development techniques and methods.
Syllabus
Introduction to programming languages and the C language. Control structures, functions and variables. Types, pointers, arrays and structures. Inputs / outputs and files. Complements on some language constructions, modular programming and tests.
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 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".
Acquired skills
The practical work allows to assimilate the concepts and techniques seen in class, by the development and implementation of programs meeting given specifications. They are an opportunity to implement examples of algorithms treated in the "Algorithmic basics" module and to use the environments and development tools seen in the "Development tools" module.
Bibliography
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 ( Legal Notices - Credits )