Course info
Sep 4, 2012
1h 26m

C is a simple yet powerful multi-purpose programming language that sits at the heart of virtually every computing device imaginable. It offers unparalleled performance and supports the widest breadth of devices and platforms. It is ideally suited to environments with strict, real-time constraints like kernel-mode and in particular to embedded systems programming. Whether you plan on learning C as a foundation for C++ or to prepare yourself for embedded programming, this course will give you a solid foundation and show you that C need not be feared.

Course FAQ
Course FAQ
What is C used for?

C is a subset of C++ so popular that its design is often copied by other languages - C Sharp, Java, and JavaScript are all good examples.

Who is this course for?

People joke that C is just for old guys with beards. Well, I'm here to tell you that you don't have to be on old guy with a beard to learn C programming essentials.

What software is required?

All you need for this C programming basics course is a command line compiler and a text editor. This course will demonstrate the the Microsoft C, C++ compiler on Windows but any free compiler will do.

About the author
About the author

Kenny Kerr is a computer programmer and recognized expert in Windows operating system development and programming languages.

More from the author
Windows Runtime Internals
2h 40m
Jul 30, 2015
SQLite with Modern C++
2h 32m
Feb 18, 2015
The Essentials of the Windows Runtime
2h 48m
Sep 2, 2014
More courses by Kenny Kerr