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

Computer cursus C

Computercursus C in het Nederlands, Engels of Frans:

Programma C Training

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

 

 

Alle programmeeropleidingen:

Enkele klanten: Cevora, IBM, Holcim, CBR, Total, Bpost, Cisco, Shape, Colruyt, Telelingua, Nestlé, OCMW Molenbeek, Fabricom, Club Med, NAVO, GSK, G4Securicor, Participatiefonds, Roularta, Georg Fischer, SGC, MIVB, Federale Politie, Vlaamse Overheid, KBC, Fortis, ING, Triodos Bank, Tetrapak, Starwood hotels, Jetair, Belgacom, VRT, Royal Canin, GSK, ULB, Nationale Bank van België,...

Meer computercursussen

Computercursus in Brussel

 

 

50% korting voor zelfstandigen en KMO's in het Brussels Hoofdstedelijk Gewest

50% korting voor zelfstandigen en
KMO's via het
Brussels Hoofdstedelijk Gewest

 

50% korting voor zelfstandigen en KMO's in het Vlaams Gewest

50% korting
voor zelfstandigen en KMO's via het
Vlaams Gewest

Superwebdesign accepte les Chèques Formations de la Région wallonne

Wij accepteren opleidingscheques van het
Waals gewest

 

Valid HTML 4.01 Transitional Valid CSS!