For a person like me that never programmed before, and has a mental disorder which prevents me, or that person learning at a normal pace, and would like to learn C/C++. Would someone recommend reading the book of C Primer Plus? Or would someone recommend reading a better C book? Also, what would be a really good free GUI C complier for a Windows 7 desktop PC? Or what about MinGW?