About this course
The Standard C Programming course will teach you the fundamentals of the C language so that you can write C programs, or maintain existing C code. Learning C is one of the best foundations for any programmer. Many of the principles in C are used in other languages, and C will give you a better understanding of what happens when your code runs.
You will learn to write portable code that can be used on different platforms and devices. This course is also an essential foundation for anyone who wants to learn C++.
What others say
N. Lazola
F. van Eeden
G. Scheepers
P. van Zyl
N. de Vries
J. Gumede
G. Holtzhausen
J. Bourhill
G. Mabule
Why you want to attend
You should attend the Standard C Programming course if:
- You are a programmer and you want to learn the C language.
- You need to support existing C systems.
- You want to learn C++ but do not yet know C.
- You have already learnt some C – perhaps on your own or at university – but struggle with some concepts or have gaps in your knowledge.
- You need to use C for embedded systems.
What you need to know first
Before you attend the Standard C Programming course:
- You must already be a programmer and have experience in programming.
Price and duration
Price: R15,800.00 excluding VAT per delegate.
This price includes everything that you need:
- All course material, provided in an electronic format.
- An attendance certificate after the course, in PDF format.
Duration: 5 days.
The Standard C Programming course is presented virtually. Find out more about our virtual training and how it works.
Please check the course schedule for the next available date.
How to book
It’s so easy to book for the Standard C Programming course.
Just email us at info@incusdata.com. You can send us a purchase order, or fill in our course enrolment form.
After we have received your booking, we will confirm that you are booked, and we’ll send you an invoice.
Detailed course contents
Introduction
- Overview of the C language.
- Portability.
- Terminology.
- Programming fundamentals.
- Structured programming principles.
The C Compiler
- Compiler operation in general.
- The preprocessor.
- Output results of the compilation phases.
- Object files and libraries.
- Installing a C compiler.
- Creating program files.
- Compiler code generation, the linking process and executing programs.
- The C startup module and the main function.
- Separate compilation.
C Language Fundamentals
- Keywords.
- Program structure and conventions.
- The standard library.
- Header files.
- Functions and I/O functions.
- Character set.
- Literal values.
- Comments.
- Preprocessor directives.
- Fundamental types, derived types, structured types, enumerated types, user defined types.
- Storage classes.
Expressions and Operators
- Expressions and expression results.
- Operators in expressions.
- Type requirements of operators.
- Implicit and inherent type conversions.
- Types of operands and the resulting types.
- Bitwise, relational, logical, compound assignment