C Board  

Go Back   C Board > Community Boards > General Discussions

Reply
 
LinkBack Thread Tools Display Modes
Old 08-31-2007, 04:41 PM   #1
Registered User
 
Join Date: Jun 2004
Posts: 268
Question Must have books for a computer scientist?

Folks hallo, I´m up to graduate and I wonder which books are the must haves. I wont have a library so easily at my disposition out of university so I started to buy some books, So far I got:
C Programming Language, C++ Programming Language.
The books from Aho Compilers Principles and Tools. Are there any other MUST haves? I wonder about things like Advanced Programming in the Unix Environment or the Sedgewick algorithms book, if those should I get in C or C++? Anyway thanks a lot for the attention
Maragato is offline   Reply With Quote
Old 08-31-2007, 06:28 PM   #2
aoeuhtns
 
Join Date: Jul 2005
Posts: 581
Structure and Interpretation of Computer Programs

The Emacs Lisp manual :-)

Artificial Intelligence: A Modern Approach

The Art of Computer Programming, Vols. 1-4
__________________
There are 10 types of people in this world, those who cringed when reading the beginning of this sentence and those who salivated to how superior they are for understanding something as simple as binary.
Rashakil Fol is offline   Reply With Quote
Old 09-01-2007, 12:51 PM   #3
Protocol Test Engineer
 
ssharish2005's Avatar
 
Join Date: Sep 2005
Location: fseek(UK)
Posts: 1,324
If you thinking of to buying a book, it would be better after you join the uni, by the time you should be knowing what you would be studying in the uni.

Perhaps your lecture would give you some guidance, which book to buy. This gives you mode idea. Rather if you could buy and random books.

But so far the books which you have bought is a good choice.

ssharish2005
ssharish2005 is offline   Reply With Quote
Old 09-01-2007, 01:24 PM   #4
Registered User
 
Join Date: Jun 2004
Posts: 268
Quote:
Originally Posted by ssharish2005 View Post
If you thinking of to buying a book, it would be better after you join the uni, by the time you should be knowing what you would be studying in the uni.

Perhaps your lecture would give you some guidance, which book to buy. This gives you mode idea. Rather if you could buy and random books.

But so far the books which you have bought is a good choice.

ssharish2005
Man Im graduation in Computer Science Im getting OUTTA UNI :P
Maragato is offline   Reply With Quote
Old 09-01-2007, 02:00 PM   #5
Protocol Test Engineer
 
ssharish2005's Avatar
 
Join Date: Sep 2005
Location: fseek(UK)
Posts: 1,324
Ohh sorry, thought the other way around....

ssharish2005
ssharish2005 is offline   Reply With Quote
Old 09-01-2007, 04:32 PM   #6
Kernel hacker
 
Join Date: Jul 2007
Location: Farncombe, Surrey, England
Posts: 15,686
I would say these things:
1. You can never have too many books.
2. Buy books that interest you - not ones that other people think you should have.
3. If you are looking for a job in a particular area, look into books in that area.

--
Mats
matsp is offline   Reply With Quote
Old 09-01-2007, 07:22 PM   #7
Registered User
 
Join Date: Jun 2004
Posts: 268
Quote:
Originally Posted by matsp View Post
I would say these things:
1. You can never have too many books.
2. Buy books that interest you - not ones that other people think you should have.
3. If you are looking for a job in a particular area, look into books in that area.

--
Mats
Man Im brazilian money is an issue I cant buy many books.
Maragato is offline   Reply With Quote
Old 09-01-2007, 07:47 PM   #8
Protocol Test Engineer
 
ssharish2005's Avatar
 
Join Date: Sep 2005
Location: fseek(UK)
Posts: 1,324
The points which Mat has stated is all right. Make up your mind and think on which topic are u interested in and on whcih topic you wanted to master.

It all depends up on you

ssharish2005
ssharish2005 is offline   Reply With Quote
Old 09-02-2007, 05:52 AM   #9
Ethernal Noob
 
Join Date: Nov 2001
Posts: 1,891
Just don't buy a bad book that looks interesting, thereby wasting your brazilian money.
indigo0086 is offline   Reply With Quote
Old 09-02-2007, 10:08 AM   #10
Registered User
 
Join Date: Jun 2004
Posts: 268
Quote:
Originally Posted by indigo0086 View Post
Just don't buy a bad book that looks interesting, thereby wasting your brazilian money.
That is why I ask. I think the Sedgewick´s books are also must haves right?
Maragato is offline   Reply With Quote
Old 09-02-2007, 12:40 PM   #11
Ethernal Noob
 
Join Date: Nov 2001
Posts: 1,891
according to the second rule we shouldn't be giving advice ;b

I was just highlighting that one should take advice from others about what books they should buy on certain subjects being that you don't have the experience to recommend a "good book" to yourself.
indigo0086 is offline   Reply With Quote
Old 09-02-2007, 04:29 PM   #12
Kernel hacker
 
Join Date: Jul 2007
Location: Farncombe, Surrey, England
Posts: 15,686
Sorry, my previous answer was perhaps a little bit brief. To expand:

It is of course not a bad idea to ask "If I want a book on the subject of <some subject> which one should I choose?" - particularly if you are looking at two that seem similar from what you can find, which to choose can be hard, but if you just ask "which book should I buy", then people will list their favourite books/authors - but those are not necessarily the subjects you want to buy in the first place.

There is far more computer science (and related subjects) out there that it is almost impossible for ANYONE to master all of it. Do you think you need a book on Open Source Licensing - I've got one, I have browsed it, but I haven't read it thoroughly, because I don't really see a need for it - I'm not about to release any major projects as Open Source any time soon... I have books about OpenGL which I willl need to understand soon, as my new work is about that.

I have books about Pascal - not a very "modern" subject, so I doubt ANYONE would be interested in that. Likewise on Wirth's Modula2 version of "algorithms+datastructures" - not a bad book, but certainly not for a C-programmer.

If you are interested in Real-time OS's, there's books about that - but if you're not going to work on RTOS code (or code on top of RTOS), then it's a waste of money and time to buy and read even a single one of those books - because you can get much more relevant information from books closer related to the subject you DO need to work with.

And, no, I don't have infinite budget for books. [A friend of mine had to turn off his "one-click-buy" at Amazon because it was eating too much of his wages - I'm not THAT bad].

--
Mats
matsp is offline   Reply With Quote
Old 09-03-2007, 05:46 PM   #13
Registered User
 
Join Date: Jun 2004
Posts: 268
Well I ask cause despite the amount of books being enormous there is a given set of them which surely are must haves, like the Bible for the catholics omfg I hope no one is offended on this comparison I could not find a better, yet there are "infinite" books there is always a "fundamental set" that is why I ask
Maragato is offline   Reply With Quote
Old 09-03-2007, 07:10 PM   #14
MENTAL DETECTOR
 
whiteflags's Avatar
 
Join Date: Apr 2006
Location: United States
Posts: 3,295
Quote:
Originally Posted by Maragato View Post
Well I ask cause despite the amount of books being enormous there is a given set of them which surely are must haves, like the Bible for the catholics omfg I hope no one is offended on this comparison I could not find a better, yet there are "infinite" books there is always a "fundamental set" that is why I ask
Well I think Mats second point is his brightest:
Quote:
2. Buy books that interest you - not ones that other people think you should have
In the same vein, I never buy books on recommendation alone. You should take the time to peruse a book's content before you purchase it, so that you know the material is accessable to you. Recommendations are good: consider them first. But it won't do you any good if you just can't read or understand the material. Trust me, there are plenty of experts who can't write on technical subjects.

Really there is no bible - you're going to have to find your own material to live by: it is different for almost everyone. I am not aware of any book that is always a positive experience for everyone that reads it. I think Rashakil Fol and some others mentioned good books. You should actually get to a book store and look at them.

Last edited by whiteflags; 09-03-2007 at 07:15 PM. Reason: my spelling has suffered recently
whiteflags is offline   Reply With Quote
Old 09-03-2007, 07:59 PM   #15
l'Anziano
 
DavidP's Avatar
 
Join Date: Aug 2001
Posts: 2,630
Unix Network Programming - Volume 1: Networking APIs - Sockets and XTI

This is pretty much the Bible on network programming (even if it says Unix, everything applies to other platforms as well). It is a must have.

Code Complete

This is a good book on using good coding standards.

Assembly Language Primer for the IBM PC & XT

This book is really old, but I think it is the best Assembly language book out there, to be quite honest. It teaches things very clearly. If you can find it, get it - but it might be hard to find.

Along with these...pretty much any good C/C++ reference is good to have, as well as some sort of Java reference.
__________________
My Website

"Circular logic is good because it is."
DavidP is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Reference Books at Work and Home kuphryn Tech Board 2 05-20-2004 05:59 AM
upgrade computer ? teeyester Tech Board 4 10-11-2003 09:51 PM
Regarding Undergraduate Computer Majors UnregdRegd A Brief History of Cprogramming.com 11 10-04-2003 11:55 AM
Problems shutting off computer frenchfry164 Tech Board 9 04-22-2003 06:19 PM
Which distro should I run on my old computer? joshdick Tech Board 5 04-09-2003 01:37 AM


All times are GMT -6. The time now is 07:06 AM.


Powered by vBulletin® Version 3.8.1
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.3.2

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22