You are not logged in.
Pages: 1
I think most people who code probably read a lot. It comes with the territory. I think one of the biggest questions that pop up on a forum are book recommendations. I was going to ask for some good reads, but I figured we could all learn more by having a thread to talk about books we are reading, have read before, what we thought about them etc. A kind of cache of books.
Recently I had finished reading:
Operating System Concepts, by Abraham Silberschatz, Peter Baer Galvin, and Greg Gagne
It's a really good book for understand operating systems. I think it's pretty essential for anyone that wants to study coding and systems.
I am currently reading:
Expert C Programming by Peter van der Linden
I think it's a fantastic book for anyone to read that has a middle to high level understanding of C. It has a lot of comedy and very insightful points in it. It really helps understand the quirks of C.
I am on the look out for more C books, as well Java books.
Offline
The third edition of "C how to program" by Deitel & Deitel has C, C++ and Java... it's about 1000 pages and it's good for beginners, like me. For persons that have a lot of experience I am not sure...
By the way... could you tell me a little bit more about that book of operative systems that you just reed? thanks
Offline
The Operating System Concepts book is about 1000 pages as well. It divides up each chapter well and has exercises at the ends, some involve C programming and most others are simply checking your understanding of concepts.
It walks you through how operating systems work from the bottom up, it doesn't focus on any single system. Instead they usually offer details on Linux/Unix/Solaris as well as Windows and Mac OS.
http://bcs.wiley.com/he-bcs/Books?actio … bcsId=2217
On this wiley site you can see the chapter slides that accompany the text as well as source code and practice exercises etc.
Offline
Effective C++
http://www.freebookzone.com/fetch.php?b … p&bkidx=27
I use it all the time.
Offline
+1 for Effective C++. And I'll add the obvious TAOCP to the list.
Offline
Structure and Interpretation of Computer Programs.
Offline
I'll have to check out "Structure and Interpretation of Computer Programs." It sounds like a book that would interest me.
I have also heard good things about, "Code Complete." Anyone have experience with it?
Offline
Recently I had finished reading:
Operating System Concepts, by Abraham Silberschatz, Peter Baer Galvin, and Greg Gagne
How do you think that book compares with Operating Systems Design And Implementation by Andrew S Tanenbaum, if you know that book?
I'm currently reading Artificial Intelligence: A Modern Approach. I'v haven't read much in it yet (I'm not reading as much as I'd like to), but so far it appears to be very nice. Besides that I'm almost finished reading K&R and halfway through Linux Commant Line and Shell Scripting Bible by Richard Blum which I recommend if you're new to CLI. If you only want to learn shell scripting (like I did) then there might be better resources out there (I couldn't find any though).
Offline
I think OSC has a lot more detail than Tanenbaum's book. Within Tanenbaum's book it felt like he flew by topics, where as in OSC the topics were dove into pretty deep.
I finished K&R, my favorite programming book. After you finish K&R read Expert C Programming by Peter van der Linden. It really adds to it.
Offline
I have also heard good things about, "Code Complete." Anyone have experience with it?
I bought it a few years ago because a lot of people recommended it, but I found it to be a slight disappointment. It covers a lot of practical stuff related to developing software: writing/naming functions, commenting, code layouts, testing, debugging, etc.. I'm sure a lot of people (especially beginners) find it useful, but most of it is just common sense. If you're an experienced programmer, I don't think it offers anything new.
Last edited by jmp (2010-11-15 15:00:13)
Offline
I think OSC has a lot more detail than Tanenbaum's book. Within Tanenbaum's book it felt like he flew by topics, where as in OSC the topics were dove into pretty deep.
I finished K&R, my favorite programming book.
But what examples does OSC use? Isn't it quite an advantage that Design And Implementation has Minix as a demonstration system for the though ideas?
After you finish K&R read Expert C Programming by Peter van der Linden. It really adds to it.
Thanks for the advice! I've actually been looking for a book like that.
Offline
OSC uses Minix, BSD, Unix, Linux, Windows XP and a lot of other systems as well. Maybe newer versions use more systems, I read the 7th ed. It outlines all the OS ideas/concepts and explains how they are implemented in each system. It also goes through a lot of the POSIX, win32 and Java API implementations of various system calls and other OS stuff.
The book is mostly about plain C, but it has some examples in Java but very few. Almost everything is coded in C when they give code for various stuff.
Sad to here Code Complete wasn't too good.
Offline
Pages: 1