Learnit Training
Course C Programming Basic
  • Small groups
  • Covid-19 safe
  • Experienced teacher
  • Possible online
  • Practical training

"Educational, adapted to the group and very good to follow. Would certainly recommend it." - Rating: 8.0

learnit C Programming Basic

Course C Programming Basic

In this intensive five-day training you will learn the basic techniques of programming in C. On the basis of a large number of practical examples the theory will be discussed. You will immediately start working on all kinds of practical assignments, so that you can immediately experience in practice how C 'works' and what advantages C offers. During the training days there is plenty of opportunity to exchange experiences with the trainers and the other participants. This makes this Learnit training an absolute practical hit!

Content

During the thorough and efficient program of this five-day course, the program structure of T-programs, the preprocessor, the data types, storage classes, operators and control flow constructions of C will be discussed. In this training the functions and the different ways of transferring parameters are also discussed in a practical way. In addition, ample attention is paid to pointers, structures, unions and the dynamic allocation of memory. Finally, the C standard library is discussed. Learnit's experienced software development trainer uses demos and sample code to show how theory fits in with practical situations. With the help of various exercises you will start programming in C.

Program

In This training the following topics are covered:

Day 1:

  • Variables, constants and data types
  • Arrays and composted data types
  • Multi-dimensional arrays
  • Expressions, statements and blocks
  • Assignment and arithmetic operators
  • Relational and comparison operators
  • Bitwise and logical operators and Bitflags

Day 2:

  • Branching and conditional statements
  • If.. else construction
  • Case and switch
  • Loop Constructions
  • For, while and do.. While loops
  • Break, continue, goto and labels

Day 3:

  • Function Declaration and definition
  • Parameter passing and return values
  • Variable initialisation
  • Scope of variables
  • Recursive functions
  • Automatic, external and static variables

Day 4:

  • Pointers, addresses and arrays
  • Pointers and strings
  • Pointers to functions
  • Pointer to pointers
  • Void pointers
  • Structures and unions
  • Nested structures and structure arrays

Day 5:

  • Type conversion, casting and typedef
  • Preprocessor directives and header files
  • Macros and conditional inclusion
  • Standard Library
  • Command Line Arguments
  • Dynamic Memory allocation
  • Standard input and output and file I/O
  • Time, utility and String functions
  • Error handlings

Prior knowledge

No specific prior knowledge is required to participate in this training. However, general knowledge of programming is conducive to rapid comprehension.

Note

At the end of this training you will receive the official "Programming in C" certificate from Learnit.

Language

The training is provided by default in Dutch. The trainer controls the English language. English course material can be used. When registering at least 3 participants, the training can also be provided entirely in English.

Investment

Mentioned prices are per person, including course material. Lunch is included in the training on location.

On location Online
Duration 5 days 10 sessions of three hours
Price per day, excl. VAT € 550,- € 465,-
Total, incl. VAT € 3327,50 € 2813,25

Certificate

After completing the training, a LEARNIT certificate will be issued as proof of participation.


References

De cursus C Programmeren Basis is beoordeeld met een gemiddelde van 8.

“Zeer leerzame C-programmeer cursus met uitstekend cursus materiaal en deskundige trainer.” - Be­oor­de­ling: 7.3

Tim Michielsen, Schouten & Nelissen - C Programmeren Basis

“Leerzaam, aangepast op de groep en erg goed te volgen. Zou het zeker aanraden.” - Be­oor­de­ling: 8.0

Rowan Klein Gunnewiek, Nedap N.V. - C Programmeren Basis