moneymad wrote: » I want to learn the key programming concepts and fundamentals to enable me to have s solid understanding. What book do you recommend?
10000maniacs wrote: » I would start with Kernighan & Richie The C Programming Language This is by far the best programming book for beginners ever written.
14ned wrote: » Many would take issue with C as a learner programming language, it's very easy to shoot yourself in the foot with, and is high unsupportive of sloppiness or mistake. Though I agree K&R is a well written book, it is also hideously out of date. The second edition is based on C89. We've had C99 and C11 since, and C23 is in the works (funnily enough, they just inducted me onto the C programming language standards committee two days ago). Far better to start with either Python or Javascript in my opinion. I've heard good things about "Python Programming for the Absolute Beginner", it's a task based teaching book. Niall
10000maniacs wrote: » Everything is there in K&R. All the basic concepts without being tied to any platform. It got me started in 1985. An added bonus is you can do all the examples on any C or C++ compiler. It's impressively written and is never boring. The ANSI version of the book is recommended if you want to run the examples on your own modern compiler.
10000maniacs wrote: » And as for C being a starter language, its good to get to grips with memory concepts from day 1.
Esel wrote: » Slight thread hijack... I have a first edition of this - is it worth much?
moycullen14 wrote: » Fred Brooks - The mythical man month. https://en.wikipedia.org/wiki/The_Mythical_Man-Month You won't learn much about programming but you'll learn an awful lot about software projects...... 40 years after this book came out, I still come across PMs that think adding resources to a late project will help......