Retour

Introduction to C langage

ECTS : 0

Volume horaire : 9

Description du contenu de l'enseignement :

This course covers:

Compétence à acquérir :

This course is designed for Python-proficient students to explore  the C programming language. The interactive training focuses on  developing essential C-specific skills, emphasizing Linux-based  development and command-line compilation. Students will delve into  C's type system and its constraints, as well as master pointers and  their powerful applications. The curriculum covers crucial aspects of  memory management, including allocation and deallocation, and  introduces the external tool Valgrind for detecting memory leaks.  Additionally, the course encompasses file I/O operations with text  files, utilization of mathematical function libraries, and techniques  for measuring computation time. This comprehensive approach ensures  students gain a solid foundation in C programming, bridging the gap  between their Python knowledge and C expertise.

Bibliographie, lectures recommandées :

Brian Kernighan and Dennis Ritchie, The C programming language, Second Edition, Prentice Hall Software Series.

Document susceptible de mise à jour - 01/04/2026
Université Paris Dauphine - PSL - Place du Maréchal de Lattre de Tassigny - 75775 PARIS Cedex 16