
C Courses and Certifications
We'll go so far as to call ourselves Denmark's champions in C, with experience going back to 1978. C is an elegant, compact language that is often used for embedded programming.
C Courses
Introduction to Programming
C Programming Fundamentals
Advanced C Programming
Certification bundles
C learning path
About C
The C family (C, C++, C#, Java and Python)
The C family (C, C++, C#, Java and Python) holds the top five spots on the top 10 list of the world's most widely used programming languages. (TIOBE)
The C programming language ranks second and forms the basis of virtually every programming language that has seen the light of day since 1972, when C was born. This applies both to the C family itself (C, C++, C# and Java) and to Python in the extended C family.
New languages are object-oriented and have exception handling and many other modern concepts, but the procedural structure itself (scopes, variables, operators, flow control, etc.) comes from C. So if you can read C, you can read an algorithm in virtually any newer language.
C is a good place to start
C has:
- Data types (int, float, char, ...)
- Operators/expressions (+, -, *, /, ...)
- Flow structures (if, for, while ...)
- Modularity (the function concept)
Knowing C is invaluable when you move on to the newer object-oriented languages in the C family.
When you learn a new programming language, you can split the task in two:
- Learning how to implement a given algorithm in the language: simple variables, operators, expressions, flow control (if, loops, …)
- Learning the language's object-oriented model: how classes and objects are handled.
Free course advice
It matters a great deal to us that you find the course that creates the most value for you and your workplace. Take a few minutes to call or write to our advisors, who are ready to help with technical guidance, free of charge and with no obligation.
