# What is the easiest, most productive way to learn C Programming?

**URL:** <https://forum.kirupa.com/t/what-is-the-easiest-most-productive-way-to-learn-c-programming/321101>\
**Category:** programming\
**Created:** [April 11, 2011, 3:20am UTC](https://forum.kirupa.com/t/what-is-the-easiest-most-productive-way-to-learn-c-programming/321101 "2011-04-11T03:20:09Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Anna\_Hussie](https://avatars.discourse-cdn.com/v4/letter/a/b77776/32.png) [@Anna\_Hussie](https://forum.kirupa.com/u/Anna_Hussie)\
**Post date:** [April 11, 2011, 3:20am UTC](https://forum.kirupa.com/t/what-is-the-easiest-most-productive-way-to-learn-c-programming/321101/1 "2011-04-11T03:20:09Z")

</div>

I am required by my school to take one programming in C course but I have absolutely no experience in programming. What is the best way to learn this programming language? Also, what is a good compiler to use for a Windows-based system? Any tips would be greatly appreciated!
