台湾一名研究生的推荐书目(计算机)

====好书列表 v2.1
                     jacinth(jacinth@m2-68.ym.edu.tw)
 蒋按:这是台湾一名研究生的推荐书目,看起来很不错,不过很多书我都没有见过,
       国内买原版书太难了,而且也太贵了!
       如果你有心目中的好书,不妨也发言吧!
============================================================================
===
1) 本列表乃个人涉猎范围内所列的书目,所以在其他很多topic上并没有整理,目前整

   出来的书目,分为以下主题:
    ==>系统网路管理(含系统安全)  程式系统工具  Shell程式设计
    ==>作业系统通论  COMPILER  Unix作业系统
    ==>系统网路程式设计(含Pthread)
    ==>程式语言: C  C++  Perl  Assembly
    ==>Data-structure  Algorithm
    ==>Architecture
2) 有网友问说为什麽不把全部的相关书籍都列出来,嗯,有几个原因啦....
   一是真的书太多了,全部列出来的结果是: 我会累死
   二是我希望列出来的书单内的东西基本上都是我涉猎过的,或是网友推荐的(我会注
明)
   而不希望把全部的书都列出来。若全列出来,结果会不知道谁好谁不好。当然凭我一

   所学要来要求这份文件的完整性是太勉强了点,因能力实在有限,关於这个问题就只

   祈盼网友们的不吝指教了
3) 会想整理这份文件是因为当初学弟妹们在问要入门unix要看什麽书较好,而刚好那时

   没事,就顺手整理了一份起来。後来看到满多人在网路上问这方面的问题,心想乾脆

   把整理出来的东西再美化一下,再加上一些网路上大家介绍的书......最後就成了这

   小小的文件。
   谢谢很多网友在我前几次post後给我的建议,还有你们推荐的书,让这份文件不至成

   只有我这只井底之蛙知道的东西......
   我想这份文件应该能给一些人帮助,毕竟所列的书都是那些topic 上数一数二的好书

   为了方便使用,我以个人的学习经验,为它们粗做分类,再加上一点点个人的看法,

   它是入门书或是进阶书,它适合什麽等。
   今後将以大概一个月一次的速度对这份文件做修改,并post出来
4) 若您有任何好书想和大家分享,可直接reply在版上或是mail给我,我会在下次整理

   把它们加进去。若对内容有任何不满,也烦请来信告知,有劳了.....谢谢
                                                     by jacinth
                            jacinth@m2-68.ym.edu.tw
============================================================================
===
以下为网路上众网友推荐的网路书局....(抱歉,私自放入....)
www.a1books.com
www.acses.com
以上两者为用来比较各家网路书局售价用的网站
www.addall.com
www.amazon.com
www.barnesandnoble.com
www.bookpool.com
www.cbooks.com
www.clbooks.com
www.computerliteracy.com
============================================================================
===
【系统,网路管理】
1) Learning the Unix Operating System              1565923901 O'reilly/1997-
4ed
        ***强力推荐给想入门unix的网友们!!
           就只有薄薄的不到100页,在书局偶然发现....深觉其内容适合初学者
           相信只要读它,一个下午就可以了解基本UNIX的操作!!
2) Unix : Visual Quickstart Guide          0201353954 A-W/1998-1ed
    ***强力推荐给想入门unix的网友们!!
       比上面那本大了点,也是写的很浅显易懂,大概一两天就是对unix有基本的
       认识!!
3) Essential System Administration:                1565921275 O'reilly/1996-
2ed
        Help for Unix System Administrators
        ***网友推荐,unix入门书....
4) TCP/IP Network Administration                   1565923227 O'reilly/1998-
2ed
        ***网管入门书,一开始网路的概念介绍得棒!!
5) Unix system administration handbook             0131510517  PTH/1995-2ed
        ***网路上昵称其为"红皮书",系统,网路都说的十分详细,无可挑惕!!
           进阶用书,不适合初学者
6) Sendmail                                        1565922220 O'reilly/1997-
2ed
        ***十分详细,且平易近人,是这个主题的bible(我觉得啦)
7) DNS and BIND                                    1565925122 O'reilly/1998-
3ed
    ***这一版加入了BIND 8与Perl module
1) The complete FreeBSD                            1517162272 Walnut/1998-3e
d
        ***最新版出来了(for 3.0)!!但台湾还只看得到for 2.2.7的版本....另外,
       我觉得handbook更好....
1) A Practical Guide to Linux                      0201895498 A-W/1997-1ed
        ***(A Practical Guide to UNIX的再版)
           Linus写序提到, 他当初就是用这本书学Unix, 没想到七年後很荣幸的为
           作者写序.
2) Running Linux                                   ?????????? O'Reilly/1999-
3ed
3) Linux Network Administrator's Guide             ?????????? O'Reilly/1999-
2ed
    ***新版书出来罗!!只是我没有找到它们的ISBN码,请各位们行到书局找
       都是1999年出的就是了(2和3)
===>LINUX的书好多喔!!而我又很久没玩了,所以没法提供更多的书目。以上三本书乃
    LINUX各部分较具代表性的高水准作品,希望有研究的网友提供更多更好的书目,
    让大家饱饱眼福!!
1) Solaris System Administrator's Guide            157870040X Macmillan/1998
-2ed
2) Solaris Advanced System Administrator's Guide   1578700396 Macmillan/1998
-2ed
3) Solaris Performance Administration :            0070117683 McGraw/1998-1e
d
        Performance Measurement, Fine Tuning, and Capacity Planning for
        Releases 2.5.1 and 2.6 Solaris Servers
        ***以上三本书为网友所提供。但amazon上对第二本的评价差到极点,大家叁考

           看看。小弟学习时深觉其随机附的manual十分的精彩,十分的棒,有那份
           manual就十分足够了
4) Sun Performance and Tuning:Java and Internet    0130952494 PTH/1998-2ed
    ***网友fjchang推荐!!评语:
       市面上所有针对 UNIX performance tuning 的书中,以这一本对 Solaris
       写得最深入,风评绝非上述第三本可比拟
5) Configuration and Capacity Planning for Solaris 0133499529 PTH/1997-1ed
    Servers
    ***网友fjchang推荐!!评语:
       此书几乎没有任何 UNIX 指令出现,但却是一本硬书,提到许多规划方面
       应注意的事项。本书对 Storage System 描写之详尽,无任何书可匹敌,
       书评均认为此处乃本书最成功之处,单单这个部分就值回整本书价了。上
       一本书作者 Adrian 受本书作者之薰陶与影响甚深。
【系统安全】
1) maximum Security:A hacker's guide to            0672313413 Sams/1998-2ed
        protecting your internet site and network
2) Cracking Des : Secrets of Encryption            1565925203 O'reilly/1998-
1ed
        Research, Wiretap Politics & Chip Design
3) Practical Unix and Internet Security            1565921488 O'reilly/1996-
2ed
4) Building Internet Firewalls             1565921240 O'reilly/1995-1ed
===>基本上....网路是最大也是最好的一本书....
【Shell 程式设计】
1) UNIX SHELLS by example                          0134608666 PTH/1998-1ed
        ***错误颇多,但却是一本好的shell programming入门书
===>对於shell programming,其实很多介绍unix的书上面都会有简单的介绍,但完全讨

    这个主题的好像只有这本。它另外还有教awk,grep,sed,都很详细
【程式&系统工具】
1) managing projects with make                     0937175900 O'reilly/1993-
2ed
        ***对make有详细的说明
2) programming with GUN SOFTWARE                   1565921127 O'reilly/1997-
1ed
        ***个人强力推荐!!教你用emacs,gcc,gdb,gmake....
3) UNIX power tools                                1565922603 O'reilly/1997-
2ed
        ***网友推荐,有很多的实用技巧.....
【作业系统通论】
1) Operating System concepts                       0201591138 A-W/1997-5ed
        ***大学教科书(operating system),俗称"恐龙书"。很棒的作业系统入门书
2) Modern operating system                         9813076623 PTH/1996-2ed
        ***大学教科书,配合恐龙书服用,效果加倍
3) Operating systems design and implememtation     0136301959 PTH/1997-2ed
        ***大学教科书(advanced operating system)
           教你写一个完整的OS(Minix),不含网路系统
4) Distributed Operating systems                   0131439340 PTH/1995-2ed
【Data structure and algorithm】
1) Fundamemtals of DATA STRUCTURES IN C        0716782502 CS/1993-1ed(?)
    ***大学教科书(data structure),另有PASCAL,C++版本
  //蒋按:有大陆版
2) Introduction to algorithms              0262031418 MIT/1990-1ed
    ***大学教科书(algorithm)
3) Computer Algorithms/C++             0716783150 CS/1996-1ed
    ***大学教科书(algorithm),另有PASCAL版本。
       不必我说,IA和CA两本都是超棒的!!都拿来读读,多读几次......
       阅读顺序由个人选择。我选CA->IA
  //蒋按:有大陆版
4) The Art of Computer Programming (Vol 1):    0201896834 A-W/1997-3ed
    Fundamental Algorithms
5) The Art of Computer Programming (Vol 2):        0201896842 A-W/1997-3ed
    Seminumerical Algorithms
6) The Art of Computer Programming (Vol 3):        0201896850 A-W/1998-2ed
    Sorting and Searching
    ***以上三本....我不必介绍了吧??(好想找时间完整的研究一次....)
7) Distributed Algorithms              1558603484 M-K/1997-1ed
    ***还没玩完,但只想说: 真的好棒!!
【Unix】
1) Unix internals -the new frontiers               0131019082 PTH/1996-1ed
        ***深入UNIX.....进阶用书(SVR4 BSD都有讨论)
2) 4.4 BSD Operating System                        0201549794 A-W/1996-2ed
        ***同上,但以4.4BSD为主题
3) The Magic Garden Explained : The                0130981389 PTH/1994-1ed
        Internals of Unix System V Release 4 : An Open Systems Design
        ***同上,但以SVR4为主题。台湾没有书,我是向国外订的
           (听说台大图书馆有喔~~~)
4) The Design of the UNIX operating system         0132017997 PTH/1986-1ed
        ***同上,BACH着,很多教科书都指名它为reference....
5) Lions' Commentary on Unix : With Source Code    1573980137 P-t-P/1996-6th

6) Unix Internals : A Practical Approach           020187721X A-W/1996-1ed
7) Unix Systems for Modern Architecture            0201633388 A-W/1994-1ed
        : Symmetric Multiprocesssing and Caching for Kernel Programmers
8) The Linux Kernel Book                           0471981419 Wiley/1998-1ed

    ***我觉得翻译得怪怪的(因为它是由别国语言翻成英文)....
       最好先对kernel有多些概念再读会较好....
9) Linux Kernel Internals                          0201331438 A-W/1997-2ed
        ***讨论linux kernel的书,恐龙书上在linux部分的reference,个人推荐
10)Linux Device Drivers                1565922921 O'reilly/1998-1ed
    ***网友推荐,作者是来自义大利的骇客....
【系统,网路程式设计】
1) Advanced programming in the UNIX environment    0201563177 A-W/1992-1ed
        ***Richard Steven所着,十分适合对系统,C有基础的人,亦是一本好的manu
al
2) UNIX systems programming(for SVR4)              1565921631 O'relly/1997-1
ed
        ***网路上评语为其讨论内容过杂,但我觉得满适合拿来当reference
3) internetworking with TCP/IP vol 1:              0132169878 PTH/1995-3ed
        Principles, Protocols, and Architecture
4) internetworking with TCP/IP vol 2:              0130102210 PTH/1999-3ed
        design,implementation and internals
5) internetworking with TCP/IP vol 3:              0132621487 PTH/1996-2ed
        client-server programming and application
        ***以上三本乃comer所着,属bible级读物。为大学教科书.....
       vol1讲TCPIP的原理,vol2讲TCPIP的implementation,vol3讲APP的写作
       另外vol3分成三个版本,分别为BSDsockets,winsock,TLI
6) TCP/IP illustrated vol 1                        0201633469 A-W/1994-1ed
7) TCP/IP illustrated vol 2                        020163354x A-W/1995-1ed
8) TCP/IP illustrated vol 3                        0201634953 A-W/1996-1ed
        ***以上三本乃Richard Steven所着,影响小弟甚深,bible级读物。
           vol1讲TCPIP的原理,vol2讲TCPIP的implementation,vol3讲APP的写作
9) UNIX network programming                        9813026537 PTH/1994-1ed
10)UNIX network programming                        0136493289 PTH/1998-2ed
        vol 1:networking API:Sockets and XTI
        ***以上两本亦为Richard Steven所着,第一本为第一版,小弟无缘
           第二本为第二版,强力推荐!!
11)UNIX network Programming                        0130810819 PTH/1998-2ed
        vol 2: Interprocess Communications
        ***以IPC为主题,觉得"杂"了点....但不失为一代宗师之作
12)Programming With Curses             0937175021 O'reilly/1986-1ed
    ***讲unix下curses函式库,若你要控制terminal,很好的叁考书
13)Thread Time:The Multithreaded Programming Guide 0131900676 PTH/1996-1ed
14)Multithreaded Programming With Pthreads     0136807291 PTH/1997-1ed
15)Programming With Posix Threads          0201633922 A-W/1997-1ed
16)Programming With Threads            0131723898 PTH/1995-1ed
17)Pthreads Programming                1565921151 O'reilly/1996-1ed
    ***以上五本书都是以pthread为主题,个人推荐(14)(16),其他的也很不错,只是

       我没细读,不很清楚....
【程式语言:C】
1) C : How to Program                              0132261197 PTH/1994-2ed
        ***教科书,初学C语言可考虑
2) the c progamming language                       0131103628 PTH/1988-2ed
        ***K&R所着,乃C之bible中的bible,为c programmer 必读之书藉。
           惟不适合初学者,进阶用书
3) The C Answer Book                   0131096532 PTH/1988-2ed
    ***K&R的解答本....好贵:<....所以不买了....:)
4) C: The Complete Reference               0078821010 McGraw/1995-3ed
    ***评价直逼K&R的一本好书....可能也不适合初学者(我没看过)
【程式语言:C++】
1) C++ primer                                      0201824701 A-W/1998-3ed
        ***一本十分适合初学者拿来学习的书....
       以下为候捷老师的评语:
       在「C++ 百科」类书中,与 The C++ Programming Language 齐名,
       亲和性较佳。老字号,有口碑。副作者 Josee Lajoie 是 ANSI/ISO
       C++ Standard 委员会的核心语言工作小组主席,因此本书在与
       C++ Standard 的密合度上,当可令人放心。
2) the C++ programming language                    0201889544 A-W/1998-3ed
        ***以下为候捷候老师评语:
       属「C++ 百科」级的书。此书可谓 C++ 原典,具权威性,由 C++ 之父
       所着。连 ANSI C++ 制定时都得叁考此书。不论是内容深度或文字风格,
       都不适合生手,但很适合做为进阶研究或叁考查阅壮胆之用。原文书之
       code 编排令我感到不舒服,行文之间学院派的味道颇重。本书为与
       C++ Standard 相映合,有份量极重之 errata,务请读者上网下载。
3) Thinking in C++                 0139177094 PTH/1995-1ed
    ***以下为候捷候老师评语:
       也属「C++ 百科」类书。口碑甚佳,唯目录所列页次与实际页次 offset 4
       1/e 年代过於陈旧,当此 C++ Standard 已定案之际,应属过时。
       ps.第二版将不会有以上现象,但还未完书
  //蒋按:大陆版有Thinking in Java
4) C++ Standard                    抱歉我查不到资料....
    ***以下为候捷候老师评语:
       醉心学术以及喜欢看 definition 的人,一定会喜欢。有此资料在手,
       与人争辩 C++ 时可使用最大的胆子和最大的分贝。电子版(PDF 格式)
       可於 http://webstore.ansi.org/ 购得,US$ 18.0。列印出来装订得
       美美的,摆在架上足以唬人。
5) Effective C++, 2nd Edition:             0201924889 A-W/1998-2ed
    50 Specific Ways to Improve Your Programs and Designs
    ***以下为候捷候老师评语:
       以条列方式列出 50 条宝贵的程式经验。每一条均有深入的原理说明。
       适合有 C++ programming 经验者。
  //蒋按:有大陆版
6) More Effective C++:                 020163371x A-W/1996-1ed
    35 More Ways to Improve Your Programs and Designs
    ***以下为候捷候老师评语:
       以条列方式列出 35 条宝贵的程式经验。每一条均有深入的原理说明。
       适合有 C++ programming 经验者。
7) Inside the C++ Object Model                 0201834545 A-W/1996-1ed
    ***以下为候捷候老师评语:
       适合给已有 C++ 经验的人阅读。可为你扎下 C++ 内部机制的深厚基础。
       原文书笔误极多(100 个以上,大大小小),影响阅读甚巨,建议读中译
       本。对大部份人而言,chap3,4 可带来最大边际效益。
8) The Design and Evolution of C++                 0201543303 A-W/1994-1ed
9) The Annotated C++ Reference Manual              0201514591 A-W/1990-1ed
10)Advanced C++ Programming Styles and Idioms      0201548550 A-W/1991-1ed
11)C++ Programming Style                           0201563657 A-W/1992-1ed
12)C++ Strategies and Tactics                      0201563827 A-W/1993-1ed
        ***以上五本书为网友推荐,都算是进阶用书
【程式语言:perl】
1) Learning Perl                   1565922840 O'reilly/1997-2ed
    ***最易上手的入门书,有程式基础的人三天内就可学到一些东西(亲身经验....)
2) Programming Perl                1565921496 O'reilly/1996-2ed
    ***Perl's father 亲手写的书,若先看过(1),会很快吸收
3) Advanced Perl Programming               1565922204 O'reilly/1997-1ed
4) The Perl Cookbook                   1565922433 O'reilly/1998-1ed
5) Web Client Programming with Perl        156592214X O'reilly/1997-1ed
6) Perl Resource Kit-Unix Edition          1565923707 O'reilly/1997-1ed
7) Learning Perl/Tk                1565923146 O'reilly/1999-1ed
【程式语言:Assembly】
1) IBM PC Assembly Language and Programming        0137566107 PTH/1997-4ed
    ***初学用书....
【Computer Architecture】
1) Computer Organization and Design :              1558604286 Morgan/1997-2e
d
        The Hardware/Software Interface
    ***大学教科书(计算机组织),这个topic的入门书
2) Computer Architecture :                         1558603298 Morgan/1996-2e
d
        A Quantitative Approach
    ***大学教科书(计算机组织),这个topic的入门书
3) Computer Architecture : Concepts and Evolution  0201105578 A-W/1997-1ed
【compiler】
1) Crafting a Compiler With C              0805321667 A-W/1991-1ed
    ***大学教科书(compiler)
2) Compilers Principles, Techniques, and tools     0201100886 A-W/1986-1ed
    ***大学教科书(compiler),个人推荐!!因为我用它学的:>

书名:Learning the Unix Operating System, Fifth Edition 作者:Jerry?Peek, Grace?Todino-Gonguet, John?Strang 出版日期:2001年10月 ISBN: 0-596-00261-0 If you are new to Unix, this concise book will tell you just what you need to get started and no more. Unix was one of the first operating systems written in C, a high-level programming language, and its natural portability and low price made it a popular choice among universities. Initially, two main dialects of Unix existed: one produced by AT&T known as System V, and one developed at UC Berkeley and known as BSD. In recent years, many other dialects have been created, including the highly popular Linux operating system and the new Mac OS X (a derivative of BSD). Learning the Unix Operating System is a handy book for someone just starting with Unix or Linux, and it's an ideal primer for Mac and PC users of the Internet who need to know a little about Unix on the systems they visit. The fifth edition is the most effective introduction to Unix in print, covering Internet usage for email, file transfers, web browsing, and many major and minor updates to help the reader navigate the ever-expanding capabilities of the operating system: * In response to the popularity of Linux, the book now focuses on the popular bash shell preferred by most Linux users. * Since the release of the fourth edition, the Internet and its many functions has become part of most computer user's lives. A new chapter explains how to use ftp, pine for mail, and offers useful knowledge on how to surf the web. * Today everyone is concerned about security. With this in mind, the author has included tips throughout the text on security basics, especially in the Internet and networking sections. The book includes a completely updated quick reference card to make it easier for the reader to access the key functions of the command line.
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值