Tuesday, March 13, 2012

23h47m_13March2012

Oops, I see some moss in my blog :). Long time no writing.

Well, it's my intention to write an entry about my list of computer science books with specialism on system and computer network for a long time. Of course, I don't have enough time to crunch and digest all the books in this list, but all of them are considered and surveyed carefully by myself. Computer science was not my major when I were a student but telecommunication, thus I have to read many books and materials to fill out a plenty of gaps in my knowledge in this field. And, it is my habit to make a cautious choice each time I need to read a new subject in computer science, because I don't want to waste my time for an inappropriate book. Hope that this list will be useful for someone like me.

1. Programming
The C programming language, by Brian Kernighan and Dennis Ritchie
The C++ programming language, by Bjarne Stroustrup
Effective Java, by Joshua Bloch
Code complete, by Steve McConnell
Dive into Python, by Mark Pilgrim

2. Analysis and design
Design patterns - Elements of reusable object oriented software, by Gang of four
Pattern-Oriented Software Architecture (5vol), by Douglas Schmidt
Documenting Software Architecture - views and beyond, by Paul Clements, et al
UML Distilled, by Martin Fowler

3. OS and system
Modern operating systems, by Andrew Tanenbaum
Linkers and loaders, by John Levine
Computer systems - A programmer perspectives, by Randal Bryant and David Hallaron
Advanced programming in the UNIX environment, by W.Richard Stevens
Programming with POSIX thread, by David Butenhof

4. Networking
UNIX Network programming vol1 -  The sockets networking API, by W.Richard Stevens
UNIX Network programming vol2 - Interprocess communication, W.Richard Stevens
Computer networking, a top down approach, by James F.Kurose and Keith Ross
TCP IP Illustrated (3 vol), again by W.Richard Stevens
Communication networking - An analytical approach, by Anurag Kumar, et al

Some lines of description and may be downloaded link will be added soon :-/
My two cents,