Re: C book recommendations.

Posted 25 November 2014 - 12:25 PM

If all you really want is OOP you should consider C#/Java/C++ not C. While C can be used for OOP, it takes a lot of work. But don't be concerned there is still a lot that can be done with C, you mentioned drivers, don't forget that most of today's operating systems are primarily C, and many of your games have quite a few areas that are probably written in C.

Now since this is a C book recommendation topic, we should probably get back on topic.

Re: C book recommendations.

Posted 16 February 2015 - 12:37 PM

If you use C for embedded programming like I do for microcontrollers (Microchip PICs, ST microcontrollers), I would suggest: Embedded Software, Second Edition: The Works by Colin Walls.
This is more for people who are more advanced and are more intimate with electronics.

Re: C book recommendations.

Posted 04 March 2015 - 02:33 AM

The prescribed text for my course at Melbourne University is by one of the professors, and it's surprisingly well written. It's really easy to read, and most of what it says is pretty much spot on! It's called "Programming, Problem Solving and Abstraction with C" by Alistair Morgan.

What i would do is work out of programming in C primarily and if i came across a concept i had a particularly tough time wrapping my head around i would supplement from the beginners guide. What i found was that as i understood more, i would organically decrease the amount of reading i would need from the beginners guide. Both of these books are good, but i do think the beginners guide is purely supplemental and would not recommend using it alone. One major reason for this is the lack of exercises at the end of each chapter. Those exercises are where you really learn the language in my opinion.