I have reached an impasse, or what I consider an impasse, I am currently reading Beginning C++ Through Game Programming, Third Edition by Michael Dawson, and I can't read more then a few pages before I have to put it down again. It took me about two weeks just to get through Chapter 1 Types, Variables, and Standard I/O: Lost Fortune.
Its not that I'm a bad reader, on the contrary I read Harry Potter and the Deathly Hollows in a Weeknight front to back, but I just can't seem to read this book. So my question is, can I learn programming from reading and doing the example projects, or should I switch to doing my own projects and referencing to the book and the internet when I reach a problem.
This has become a really big problem for me as I'm a very fast learner (I'm Currently taking AP Classes and AICE) and my lack of progress, or what i perceive to be lack of progress, is really frustrating me, and the more frustrated I get the less I want to read the book, and the longer it will ever take for me to master this or any language in general. I would really like some feedback on this issue as I have read some topics on this and still haven't decided by myself.