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
Very impressed. The lecturer has a very wide knowledge of other aspects of the computer world I wanted to know as well. Very good course
L. du Plooy
Private Lecturer: Renier Classroom training
The best course I have been on in years. Renier is passionate about his subject and really has a need to impart his knowledge. He makes sure that concepts are understood and practised.
A. Hendricks
ABSA Lecturer: Renier Classroom training
Course has opened my view of how C & C++ works in more detail than I have with other courses.
L. Masilane
Transnet Lecturer: Renier Classroom training
The course was nicely detailed: All the basics and fundamentals of standard C was explained in full detail. The most satisfying aspects was the practical “hands-on” sessions.
P. Mendes
Nanoteq Lecturer: Renier Classroom training
The course was an absolute pleasure! Really enjoyed every aspect of it.
B. Drotsche
Nanoteq Lecturer: Renier Classroom training
The course was worth money spent for. I am sure I will be able to apply what I learned and contribute to the development of my team.
C. Kgophane
Telkom Lecturer: Lewis Classroom training
Excellent course. Lecture has a vast knowledge on C.
N. Al-Ismaily
Nanoteq Lecturer: Renier Classroom training
Renier made me look forward to every new day of the course! His knowledge of the C language and computers in general is unsurpassed. His witty, friendly character made him approachable and also very likeable. Taking the course virtually was surprisingly favourable; it was easy to
follow the code, and notes on screen while sitting in the comfort of my home. I learnt a great deal in just a week and would definitely recommend this course to anyone who wants to become a good programmer.
N. Jagganath
Nanoteq Lecturer: Renier Virtual training
More than I expected. I will use Incus again and will recommend it to others
F. Brazzoli
SAAB GrIDS Lecturer: Renier Classroom training
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: R14,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.
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