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!