School / Prep
ENSEIRB-MATMECA
Internal code
ES5IF122
Description
The aim of this course is to learn the basics of imperative programming by studying the syntax and semantics of the C language in the Unix universe.
Teaching hours
- CIIntegrated Courses24h
Mandatory prerequisites
Working environment (IF 123)
Syllabus
Introduction
Motivation
History
and grievances ...
The trilogy: Type / Expression / Instruction
Expressions
Variables
Functions
Tables
Instructions
Conditional structure
Repetitive structure
Character strings
Representation of numbers
Integer types
printf
Size objects'
Logic
Some useful and dangerous operators
Floating numbers
Pointers (References)
Pointers and arrays
Pointer arithmetic
Structures
Additional material
Header filesheaders
Preprocessor and separate compilation
Error handling
File management
Multi-dimensional arrays
Further information
Programming
Bibliography
All documents are provided in electronic format on the course page.
Assessment of knowledge
Initial assessment / Main session - Tests
Type of assessment | Type of test | Duration (in minutes) | Number of tests | Test coefficient | Eliminatory mark in the test | Remarks |
---|---|---|---|---|---|---|
Final inspection | Machine work | 120 | 0.75 | authorized form | ||
Continuous control | Continuous control | 0.25 |