Acquire the syntaxe and grammar of C language. Being able to write program that handle correctly memory and data types.
Learning objectives
- Discover the specificities and norms of C
- Syntax of the language
- Handling memory
- Use input and outputs (formatted)
- Files uses.
Learning context
Mobile dev. teaching unit. First lesson of the module mandatory for other lessons (iOS and embedded systems).
Course materials
Lessons + 2 exercices sessions + 2 labs.
Prerequisites
Course content
Language presentation (history, uses, tools)
Organisation of the code in files, compilation
Syntax and language elements (declaration and definition of function and variables, loops, conditions, etc.)
Pointers and tables
Structures and strings
Formatted input/output
Makefile, debugger and other tools