It's pretty hard to learn programming because every person is different, but here are my suggestions:
* Only one language at a time. The one that you feel most comfortable.
* Start with very small games (Nim, Tic-Tac-Toe, Checkers) WITHOUT A.I.
* Try to answer questions yourself (some people know this as: learn to think)
* Don't leave until you get it working.
* Dedicate a time everyday, same hour.
* After mastering a step, put yourself new objectives. (slightly more complicated games)
By the way, the "C programming language" is not good for beginners, it assumes that you know how to program, but it is necessary if you want to learn C. Go to your local library and check for the book with the tone that you most understand.
In 80's and 90's magazines published programs that served as a reference to learn, but now the Internet is the resource, just search for small programs and try to understand how them work.