Introduction[edit | edit source]
C is one of the most widely used programming languages in the world. Therefore, C is a common choice for people wanting to learn how to program. This course assumes no previous programming experience and will guide you through all of the aspects of programming in C.
The course will roughly follow the C Programming book at Wikibooks as well as provide supplementary reading material for each lesson primarily through Wikipedia. Exercises will be given at the end of each course along with possible solutions. It is highly recommended that all of the exercises be worked because programming is learned by doing not just reading.
Lessons[edit | edit source]
Beginner Lessons[edit | edit source]
- Before You Start
- Basic Output
- Flow Control
- Input and Output
- Memory Management
Advanced lessons[edit | edit source]
Additional resources[edit | edit source]
See also[edit | edit source]
Further reading[edit | edit source]
External Resources[edit | edit source]
- What are the differences between the C programming languages: C, C++, C#, and Objective C? (on Reddit)