Simple play icon Course
Skills Expanded

C Programming Language Fundamentals

by Kenny Kerr

The C Programming Language course is designed to give you everything you need to become a productive C programmer.

What you'll learn

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

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

Kenny Kerr is a computer programmer and recognized expert in Windows operating system development and programming languages. Kenny has published numerous articles about the Windows operating system, network security, and C++ for MSDN Magazine as well as other publications. Microsoft has recognized Kenny’s expertise in network and operating system security with the Microsoft MVP Award for security. He has also held the Microsoft MVP Award since 2007 for his contributions to the C++ development co... more

Ready to upskill? Get started