Superwebdesign Software Trainers are Microsoft Certified Application Specialists
Superwebdesign Software Trainers are Adobe Certified Experts
nl | en

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:

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,...

Plus de Cours en programmation à Bruxelles

Formation en informatique Bruxelles

 

 

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

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

 

Valid HTML 4.01 Transitional Valid CSS!