Formation et Cours en programmation C
Cours en programmation C en Français, Anglais et Néerlandais
Programme de cours Formation C
First steps
- How C became
- Getting to know the GNU C compiler
- The basic anatomy of a C program
Data types, operators and expressions (the basics)
- Base data types and their sizes
- Constants and declarations
- Variable names
- Arithemetic operators
- Relational and logical operators
- Increment and decrement operators
- Increment and decrement operators
- Assignment operators
- Expressions
- Operator precedence
- Casting and type conversion
Program flow control
- if - else
- switch
- while , do-while and for-loops
- Statements and blocks
Functions
- Functions and function prototypes
- Returning values from functions
- External variables and scope rules
- Static variables
- call by value and recursion
Pointers and arrays
- Pointers and addresses
- Pointers as arguments to functions
- Arrays
- The relationship of pointers and arrays
- Pointer arithmetic
- How C deals with multi-dimensional arrays
- Arrays of pointers - their uses and initialisation
- Strings and string functions
Structures
- Fundamentals of structures
- Passing structures as arguments to functions
- Returning structures as return values from functions
- Arrays of structures
- Pointers to structures
- Using pointers to structures to pass values to a function and return values from a function
- Typedef and its uses in developing well structured and maintainable code
An introduction to data structures and algorithms
- Sorting arrays of records
- Allocating and freeing memory (malloc and free)
- Linked lists and queues
- Indexing (table lookup, binary trees, hashing)
Input-output
- Standard input and standard output
- Formatted output - printf
- Formatted input - scanf
- The dangers of scanf
- File access and file I/O
- An overview of input-output in a windowing environment
Further topics
- The MACRO pre-processor and how to use it wisely
- Unions
- Bit fields
- Date and Time functions in the C Standard Library
- Diagnostics- the assert macro
Makefiles, Libraries, RCS and CVS
- Simple make files
- MACROS in make files
- Use of dummy targets
- Recursive makefiles
- Building and using libraries
- The importance of version control
- RCS and CVS
C Programming: course description
Description: The goal of this course is to provide developers the most important concepts of the C programming language
Duration: 3 days
Prerequisites : preferably 3 months programming experience
Introduction
- program-structure
- flow of control
- I/O
- declarations of variables (scope)
- initialization
Expressions
- constants
- types (int, short, void, pointer-types, …), type-casting
- unary operators (pre- post- operators, pointer operators, …)
- binary operators (logical-, bitwise-, arithmetic-operators, …)
- ternary operators
Statements
- if…then , switch, do…while, for, break, return, …
- functions (stack mechanism
- parameters: by value, by reference, const
- best practices
- recursion
Arrays strings and pointers
- arrays
- strings
- pointers
- pointer arithmetic
- best practices
Preprocessor, command-line
- compilation process (1st part)
- preprocessor-functions
- parameters of main: command-line arguments
Structures and lists
- structures, unions, enumerators, constants
- structures and pointers
- the heap and dynamic memory allocation ( malloc(), free() )
- linked lists
Storage classes
- scope and lifetime
- declarations: automatic, static, extern, register
- global vs local variables: best practices
- linking
- process memory map
Libraries
- compilation process (2nd part)
- standard libraries (stdio, string, stdlib, time, …)
Datatypes
- typedef
- priority of operators
- multi-dimensional arrays
- common mistakes
- unaffordable constructions
Toutes les formations en programmation:
- Formation iPhone & iPad
- Formation Android
- Formation HTML
- Formation XHTML
- Formation XML
- Formation CSS
- Formation ActionScript
- Formation Flex
- Formation JQuery
- Formation Ajax
- Formation PHP
- Formation SQL
- Formation Visual Basic
- Formation Visual Studio
- Formation C
- Formation C#
- Formation C++
- Formation ASP.net
- Formation VB.net
- Formation Web services
- Formation Java
- Formation Linux shell programming
- Formation Delphi
- Formation Cobol
- Formation Programmation OO
- Formation UML
- Formation SAS
Quelques clients: Cefora, IBM, Holcim, CBR, Total, Bpost, Cisco, Shape, Colruyt, Telelingua, Nestlé, CPAS Molenbeek, Fabricom, Club Med, OTAN, G4Securicor, Fonds de Participation, Roularta, Georg Fischer, SGC, STIB, Police Fédérale, KBC, Fortis, ING, Tetrapak, Starwood hotels, Royal Canin, GSK, ULB, Jetair, Belgacom, VRT, Banque National de Belgique, Hansgrohe, Regie des Batiments, General Electric, Hiscox, Prace, Toyota,...

50% de réduction pour les indépendants
et PME par la Region Bruxelles-Capitale

Nous acceptons les chèques-formation de la
Région wallonne
50% de réduction
pour PME et indépendents par la
Région flamande




