部分經典IT書籍linux
【系統,網路管理】
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有基本的
認識!!web
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
***網路上暱稱其爲"紅皮書",系統,網路都說的十分詳細,無可挑惕!!shell
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-3ed
***最新版出來了(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-1ed
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
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有基礎的人,亦是一本好的manual
2) UNIX systems programming(for SVR4) 1565921631 O'relly/1997-1ed
***網路上評語爲其討論內容過雜,但我以爲滿適合拿來當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-2ed
The Hardware/Software Interface
***大學教科書(計算機組織),這個topic的入門書
2) Computer Architecture : 1558603298 Morgan/1996-2ed
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),我的推薦!!由於我用它學的:>
=====================================================================
嵌入式硬件
面向對象程序設計:C++語言描述(原書第2版)
構建嵌入式Linux系統(第二版)
專業嵌入式軟件開發——全面走向高質高效編程(含DVD光盤1張)
測試驅動的嵌入式C語言開發(Robert C. Martin鼎力推薦,TDD領域可貴之佳做)
C嵌入式編程設計模式
高煥堂的著做《UML+OOPC嵌入式C語言開發精講》
ARM開發手冊
David Seal 《ARM Architecture Reference Manual》
Steve Furber 《ARM System-on-Chip Architecture》
Michael Barr 《Programming Embedded System in C and C++》
《Linux From Search》
《Running Linux》
《Linux System Administrator's Guide》
《Linux Device Drivers》
《The Art of Designing Embedded System》
《Embedded System Design》
《Understanding the Linux Kernel》
《C++Builder精彩編程實例集錦》
本書經過250個編程實例比較全面地介紹了使用C++Builder 6.0開發應用程序的編程技巧、方法和經驗,包括程序界面、圖形圖像、COM/OLL應用、網絡通訊、系統設置、註冊表操做和數據庫使用等方面的內容。這些實例針對開發過程當中的實際問題編寫,範例較廣、功能突出,具備較強的針對性和典型意義。使用本書最好方法就是將書中提出的問題本身先作一遍,看看是否可以解決;若是不能解決,再查看配套光盤中的源代碼;最後再看看書中所提示的關鍵內容。相信您作完這250個編程實例中提到的問題,您使用C++Builder解決實際問題的能力會大有長進。
本書特別適用於具備C++Builder編程基礎知識,正在使用C++Builder開發管理項目的編程人員,也可做爲C++學習者提升編程水平的自學教材。
本書配套光盤中包括書中全部實例的源代碼及可執行程序,能夠參照學習及調用。
《C++ Primer (3RD)中文版》
C++ Primer的第三版結合了Stanley Lippman的實踐經驗和Josée Lajoie對於ANSI/ISO標準C++的深刻理解。這本指導書的第三版已經被從新改寫過,以便更加精確地講述標準C++的特性和用法。在本書中,對於C++初學者特別有價值的是一些來自真實世界中的程序例子,它們說明了泛型程序(generic program)的設計、面向對象程序的設計、模板的用法,以及使用標準C++進行程序設計的方方面面。並且,本書也在適當的地方講到了一些習慣用法以及效率指導。
《C++ STL(中文版)》
本書對C++ STL進行了全面而深刻的闡述。STL(標準模板庫)是在惠普實驗室中開發的,已歸入ANSI/ISO C++標準。其中的代碼採用模板類及模板函數的方式,能夠極大地提升編程效率。本書由P.J. Plauger等四位對C++ STL的實現有着卓越貢獻的大師撰寫,詳細討論了C++ STL的各個部分。全書分爲16章,其中的13章經過背景知識、功能描述、頭文件代碼、測試程序和習題,分別講述了C++ STL中的13個頭文件,其餘章節介紹了STL中普遍涉及的三個主題--迭代器、算法和容器。本書附錄列出了接口和術語表,最後列出了參考文獻。 本書適合對C++有必定了解的程序員及高等院校師生閱讀。
《C++多範型設計》
C++是一種支持多種範型的編程語言:類、重載函數、模板、模塊以及過程編程,等等。除了該語言的靈活性和豐富性之外,此前建立一種設計模式以支持在單個應用中使用多種範型的努力還很欠缺。
本書介紹了使用多範型設計的一連串框架,提供了造成正式多範型設計方法的基礎的一系列超前的設計實踐。
本書提供了利用C++的多範型能力的分析過程和設計過程的知識。書中使用易於理解的記法和易讀的解釋來幫助全部的C++程序員(不只是系統構建工程師或設計者)在他們的應用開發中組合多種範型,以得到更加高效、健壯、更具可移植性和更容易複用的軟件。
讀者將得到對支持多範型設計的領域工程方法的理解、本書揭示瞭如何使用共同性和差別性的原則來分析應用領域,從而根據最適合每一個領域的範型來定義子領域。多範型設計比任何一種技術或方法挖掘得更深,以處理軟件抽象和設計的基本問題。
本書介紹了全部造成領域工程基礎的概念和技術、這些概念包括:深刻了解共同性和差別性分析,領域工程如何與經常使用設計模式相互影響,如何找到應用領域中的抽象,以及領域工程的原則如何用做對象範型的抽象技術的基礎。最重要的是,本書討論了在設計階段如何將最適當的範型應用於實現的分析技術。
《C++編程——數據結構與程序設計方法》
本書特色:
■ 本書全部程序源代碼都以ANSI/ISO 標準C++和標準C++形式提供,並可使用Microsoft Visual C++ 6.0,Borland C++ Builder 5 開發工具,或是 Metrowerks CodeWarrior來編譯這些程序。
■ 每章後面的程序範例都是完整的程序代碼。這些程序範例中包括輸入、輸出、問題分析和算法設計等具體步驟,並提供了完整的程序代碼清單。
■ 「小結」部分總結了每章的重要概念。
■ 「練習」測試學生標識聲明和語句正誤的能力。
■ 「編程練習」培養學生親自動手編寫C++程序的能力。
■ 「注意」強調了各章節中重要概念的注意事項。
■ 每章中統一編號的例題經過相應代碼來幫助讀者理解程序設計的概念。
D. S. Malik
D.S. Malik現任Creighton大學數學與計算機科學系教授。他1985年得到Ohio大學博士學位。自從在Creighton大學任教以來,他一直在講授計算機程序設計課程。D.S. Malik在抽象代數、模糊自動機理論及語言、模糊邏輯及應用和信息科學領域發表了超過45篇論文並出版了6本圖書。
《STL 源碼剖析》
這本書不適合C++ 初學者,不適合 Genericity(泛型技術)初學者,或 STL 初學者。這本書也不適合帶領你學習面向對象(Object Oriented)技術 — 是的,STL 與面向對象沒有太多關連。本書前言清楚說明了書籍的定位和合適的讀者,以及各種基礎讀物。若是你的Generic Programming/STL實力足以閱讀本書所呈現的源碼,那麼,恭喜,你踏上了基度山島,這兒有一座大寶庫等着你。源碼以前了無祕密,你將看到vector的實現、list的實現、heap的實現、deque的實現、RB-tree的實現、hash-table的實現、set/map 的實現;你將看到各類算法(排序、搜尋、排列組合、數據移動與複製…)的實現;你甚至將看到底層的memory pool 和高階抽象的traits 機制的實現。那些數據結構、那些算法、那些重要觀念、那些編程實務中最重要最根本的珍寶,那些蜇伏已久似乎已經還給老師的記憶,將從新在你的腦中閃閃發光。
《數據結構C++語言描述—應用標準模板庫(STL)(第2版)》
本書是Ford和Topp兩位教授於1996年出版的名着Data Structures with C++的第2版,在全球範圍內已經有數以萬計的學生從中受益。
做者將C++語言做爲算法描述語言,應用包含規範化的數據結構的標準模板庫,集中講述了數組、向量、表、關聯樹容器,以及集合、映射、堆、哈希表和圖等數據結構及其算法,重點討論瞭如何高效地存儲大型數據集合,涵蓋了數據結構初級和高級教程的最新內容。書中各章章前提出學習目標,章後附有豐富的練習題、答案以及書面練習和上機編程練習,指導讀者迅速、全面地掌握核心知識點和編程技巧。
本書可做爲計算機及相關專業數據結構課程的核心教材,對於廣大研發人員,也是一本數據結構與面向對象技術完整結合的全新技術參考用書。
《C++編程藝術》
本書揭示了C++程序員建立世界級軟件的奧祕。程序設計大師Herbert Schildt經過將C++語言普遍應用於功能強大的編程任務中,全面展現了C++語言的多功能性,敏捷性,和藝術性。本書內容包括探索C++的功能,建立內存管理的垃圾回收器子系統,開發線程控制面板,創建譯碼器以擴展C++的功能,開發可斷點續傳的Internet文件下載工具,建立財務分析庫,用基於AI的搜索技術探索人工智能,創建定製的STL容器,以及開發Mini C++解釋程序。書中全部示例和項目的源代碼均可以從www.osborne.com 上免費下載。
《C++編程慣用法——高級程序員經常使用方法和技巧》
在本書中,C++專家Rob Murray就與咱們分享了他寶貴的經驗和建議,以幫助初中級C++程序員獲得進一步的提升。 做者大量採用了實際開發中的代碼來做爲示例,向讀者展現了那些有用的編程策略,並對那些有害的作法進行了警示。爲了幫助讀者更好地理解,在書中的每一章結束前,在該章中被介紹過的主要內容都被放到了一個列表中,此外,書中還給出了一些問題來激勵讀者們進行更多的思考和討論。
本書在一開始就向咱們講解了如何爲咱們的設計選擇正確的抽象,提示咱們注意抽象和實現之間的區別—而後,咱們就將學到如何將己獲得的抽象轉化成一個(或多個)C++中的類,期間進行的討論所涵蓋的範圍上至高層的設計策略,下至底層的接口和實現細節。
對於C++中新增的模板特性,經過從基礎開始到逐步地接觸實際應用中的示例,Rob Murray向咱們展現了其空前的洞察力。做者同時也向咱們展現了多種特定的技巧,以使咱們的程序更快、重用性更高,而且更健壯。異常是C++中另一個新增的特性,對於什麼時候該使用它,什麼時候不應使用它,Murray也向咱們給出了他的建議-在本書的最後,咱們還能夠學到如何將一個項目從C移植到C++之上,書中對該過程的討論不但包括了其中可能出現的技術問題,也包括了使用技術的「人」的問題。
做者Robert B.Murray在撰寫該書時是量子數據系統公司(Quantitative Data Systems)中負責軟件工程的副總裁,該公司的業務包括向財富500強(Fodune 500)中的公司提供面向對象的軟件解決方案 在此以前,他曾經在AT&T的Bell實驗室工做,在那裏他參與了C++語言、編譯器以及庫的開發。他同時也是《The C++ Report》雜誌的創立編輯(founding editor),主持Obfuscated C++專欄。從1987年起,他就開始在學術會議和專業會議上向人教授C++語言。目前Murray在FNIS公司進行着軟件開發的管理,他的興趣主要包括:程序語言的開發和工具,以及輕量級的開發過程(如極限編程)
譯者王昕 自1995年起接觸C++編程,參與過多個C++項目的開發。曾在網上和雜誌上發表過多篇有關C++的 文章。主要興趣包括:程序語言的開發、形式化理論、軟件開發方法學等。
《C++精髓軟件工程方法》
C++是一種大型而複雜的語言,其設計目標是做爲一種通用的工程語言。本書分4個部分共19章,不只詳細介紹了C++語言的基本語法,並且講解了C++的高級應用(如虛函數、模板、異常等),並經過大量詳盡的代碼表達了有關軟件工程及維護的觀點。全書貫穿了面向對象程序設計思想,不斷強調開發可重用的、可移植的和易維護的程序的重要性。本書專門爲但願將實際經驗與C++的具體細節相結合的專業人士而編寫,也是一本學習C++語言的好教材,對初學編程的讀者也大有裨益。
《C++參考大全(第四版)》
本書是根據着名C語言專家Herbert Schildt的着做翻譯的。這是一本關於C++語言的百科全書,包括C 和C++的命令、功能、編程和應用等方面的內容。全書分爲五個部分:C++基礎:C子集;C++的專有特徵;標準函數庫;標準C++類庫;C++應用程序範例。詳細描述和演示了定義C++語言的關鍵字、語法、函數、類和特徵。其中第一部分全面討論了C++的C子集;第二部分詳細介紹了C++自己的特性,如類和對象、構造函數、析構函數和模板等;第三部分描述了標準函數庫;第四部分討論了標準類庫,包括STL(標準模板庫);第五部分顯示了兩個應用C++和麪向對象編程的實際例子。 本書內容全面、翔實,是學習C++編程語言的廣大學生的一部有用的工具書,也是對C++感興趣的讀者的必備參考書。
《標準C++編程寶典》
本書特點: ·全方位領略C++的強大功能,輕鬆掌握全部相關知識; ·經過由淺入深、由易到難的典型實例,快速精通C++編程; ·運用C++強大靈活的類機制編寫一流的面向對象程序 ·利用標準C++庫進行簡單、高效的應用程序開發。 C++內容豐富、功能強大,是全世界專業編程人員的首選語言。本書內容全面、實例典型,且自成體系,是C++語言的完整教程。 標準C++是C++的國際性標準版本,本書以標準爲基礎,對C++進行了全面介紹。 本書從最基本的內容講起,對C++的強大功能進行了詳細介紹;運用C++的最新功能,詳細論述了面向對象編程的思想;同時,還介紹了C++和C的不一樣之處。配上自成體系,是C++語言的完整教程,不要求讀者預先掌握C語言。本書針對那些比較高深難懂的內容也作了深刻淺出的介紹,好比模板(包括函數模版、類模版和標準模板庫)、名字空間以及守行時類型信息(RTTI)等,這些功能對於開發大型複雜系統的程序設計人員來講是很是重要的。所以,不管是新手仍是有經驗的程序員,均可以從本書獲取所須要的知識。 本書內容綜合、全面,敘述流暢、清晰,實例典型、豐富,主要針對那些既不懂C也不懂C++、但又但願學習C++的程序員,是一本從門入到提升的經典書籍。
《C++遊戲編程》
本書從遊戲開發的角度出發,把C++應用到遊戲軟件領域。介紹一些C++的實戰經驗,用常規的C++技術解決遊戲開發者常常遇到的問題。重點講述已經在實際的項目中應用的技術,而不是大段地羅列代碼。 本書是遊戲開發經典叢書系列之一,適合遊戲開發人員、業餘遊戲軟件開發愛好者和有關遊戲軟件開發培訓班使用,也能夠人秋大專院校相關專業的參考書。
《C++編程思想 第2卷:實用編程技術》
《C++編程思想》(第1版) 榮獲1996年度《軟件開發》雜誌的圖書震撼大獎 (Jolt Award),成爲該年度最佳圖書。
本書內容:
·介紹實用的編程技術和最佳的實踐方法,解決C++開發中最困難的課題
·深刻研究標準C++庫的功能,包括:字符串、輸入輸出流、STL算法和容器
·講述模板的現代用法,包括模板元編程
·解開對多重繼承的困惑,展現RTTI的實際使用
·深刻探究異常處理方法,清晰解釋異常安全設計
·介紹被認爲是標準C++下一版特徵之一的多線程處理編程技術,並提供最新研究成果
·對書中包含的全部示例代碼都提供免費下載,這些代碼段通過多個軟件平臺和編譯器(包括基於Windows/Mac/Linux的GNU C++編譯器) 的測試,穩定可靠。
在本書做者的我的網站www.BruceEckel.com上提供:
·本書的英文原文、源代碼、練習解答指南、勘誤表及補充材料
·本書相關內容的研討和諮詢
·本書第1卷及第2卷英文電子版的免費下載連接。
《C++高級編程》
本書既系統全面又突出重點,做者從C++基礎知識講起,始終着眼於C++語言的編程實踐,提供了大量實踐示例和解決方案,包括如何更好地實現重用、如何有效地測試和調試等C++專業人員經常使用的一些技術與方法,還提供了一些不爲人知的、能大大簡化工做的C十十語言特性;最後,還配有大量可重用的編碼模式,並在附錄中提供C十十面試寶典做爲開發人員的實用指南。.
《C++必知必會——圖靈程序設計叢書》本書面向進階C++的初學者,以及那些想把C++水平提升到專業水準的程序員和開發人員。... 本書描述了C++編程和設計中必須掌握但一般被誤解的主題,這些主題涉及的範圍較廣,包括指針操做、模板、泛型編程、異常處理、內存分配、設計模式等。做者根據本人以及其餘有經驗的管理人員和培訓老師的經驗總結,對與這些主題相關的知識進行了精心挑選,最終濃縮成63條。每一條款所包含的內容均爲進行產品級C++編程所需的關鍵知識。做者稱這些知識爲C++程序員必備的「常識」,其實並不是意味簡單或平庸,而是「必不可少」。本書適合於中、高級C++程序員,也適合C或Java程序員轉向C++程序設計時參考