Presentation
This course serves as a concise presentation of C programming language. It provides the necessary knowledge needed for coding, compiling, linking, executing and debugging programs written in C. A lecture and a associated tutorial (TP) is dedicated for the apprehension of these aspects.
Prerequisites
Some familiarity with programming / pseudo-code and basic linux commands.
Objectives
The goals of the course are to get familiarized with the notation of C language, to learn its common functionalities and to acquire a preliminary experience with C in using common procedural programming concepts.
Duration:
18h
Content
The content of the course covers the following aspects:
- Program structure
- Variables, types
- Pointers & memory
- Compiling, linking
- Debugging
- Functions/routines
- Input/output mechanisms
- Libraries
- Custom types
Organization
Examination
A final written examination after the completion of the courses.
Scheduled activities
- C1 (1h30) Cours 1
- TP 1 (3h) TP 1
- C2 (1h30) Cours 2
- TP 2 (3h) TP 2
- C3 (1h30) Cours 3
- TP 3 (3h) TP 3
- C 4 (1h30) Cours 4
- TP 4 (3h) TP 4
Team
|