
Explains fundamental programming concepts, including structured code and top-down design.
I don't like 21st Century C, it may have changed since then but it has a chapter titled "Object-Oriented Programming in C" which is confusing object with Abstract data type.
C Primer Plus (6th Edition) (Developer's Library) https://www.amazon.com/dp/0321928423/ref=cm_sw_r_cp_api_i_bg...
I always thought programming was cool but was never able to learn it (because of I bought some bad intro books to programming). Then one day I found out about the book C++ Primer Plus, it was wonderful :)
My first attempt at a real program was a console based repository management program for my dad's apparel company. Considering my dad didn't even know how to send email, he probably tried very hard to give me a good feedback. I didn't even know the existence of database, and just stored the data in binary files (I thought it was secure that way)
Funny thing is that after 2 years in college, I learned some web, database related stuff and developed the second version using Tomcat, Spring and MySQL. My dad was again forced to use it :)
* C Programming Absolute Beginner's Guide by Perry and Miller
* C Programming A Modern Approach by King
* Programming in C by Kochan
* C Primer Plus by Prata
* Head First C by Griffiths & Griffiths
* 21st Century C by Klemens
* Understanding and Using C Pointers by Reese
* Expert C Programming - Deep C Secrets by van der Linden
