In this course you’ll learn in a practical way, with a combination of slides and demo code, the basic aspects of the C programming language and tools, so that you can start being productive with the C language.
Starting from this course page, you can freely play the course overview, and read a more detailed course description and the table of content.
Some of the major topics include: understanding the role of the C compiler, and compiling from both the command line and using an IDE; learning about common basic types and basic I/O; learning the syntax for decision making in C (e.g. the if-else and switch statements) and how to write loops (e.g. for, while and do-while); the basics of working with strings; learning how to write your own functions. Pointers will be introduced, as well.
I’ll also show some subtle C beginner’s bugs, I will analyze them and discuss how to fix them.
These are some feedback notes frommy reviewers:
The content is presented with great clarity and is organized effectively. Great module. [Peer Review]
I really like that your demos are very concise and tightly focused on the syntax and concepts you’re explaining. There’s nothing extra to cause confusion. Well done! [Peer Review]
Your code slides are well-designed and easy to read. [Peer Review]
I REALLY like that you explained the potential problem with […]. I wish more people would heed the advice you present here. [Peer Review]
Very clean module with clear explanations and demos. Great job! [Peer Review]