当前位置:文档之家› 计算机经典教材

计算机经典教材

1前言。

2Mathematics(数学)。

3DataStructures&Algorithms(数据结构、算法)。

4Compiler(编译原理)。

5OperatingSystem(操作系统)。

6Database(数据库)。

7C(C语言)。

8C++(C++语言)。

9Object-Oriented(面向对象)。

10SoftwareEngineering(软件工程)。

11UNIXProgramming(UNIX编程)。

12UNIXAdministration(UNIX系统管理)。

13Networks(网络)。

14WindowsProgramming(Windows编程)。

15Other(*)。

Mathematics(数学)。

书名(英文):DiscreteMathematicsandItsApplications(FifthEdition)。

书名(中文):离散数学及其应用(第五版)。

原作者:KennethH.Rosen。

书名(英文):ConcreteMathematics:AFoundationforComputerScience(SecondEdition)。

书名(中文):具体数学:计算机科学基础(第2版)。

原作者:RonaldL.Graham/DonaldE.Knuth/OrenPatashnik。

DataStructures&Algorithms(数据结构、算法)。

书名(英文):DataStructuresandAlgorithmAnalysisinC,SecondEdition。

书名(中文):数据结构与算法分析--C语言描述(第二版)。

原作者:MarkAllenWeiss。

书名(英文):DataStructures&ProgramDesignInC(SecondEdition)。

书名(中文):数据结构与程序设计C语言描述(第二版)。

原作者:RobertKruse/C.L.Tondo/BruceLeung。

大凡国外的数据结构教科书,都有一个共同的特点,就是他们的第一章都不是讲的数据结构,而是软件工程的基本原则。

我个人认为这是十分必要的,特别是对于大多数没有接触过程序设计的同学来说,在数据结构这个可以说是第一次接触程序设计的课程中能学习到基本的软件工程原则,对于以后的学习是十分有好处的。

写一个乱七八糟的程序出来还不如什么都不写。

在我看来,这本书有两个优点:一:将软件工程的基本原则贯穿全书,二:简单,容易理解。

对于初学者,这本书无疑是非常合适的。

0。

书名(英文):DataStructureswithC++UsingSTL(SecondEdition)。

书名(中文):数据结构C++语言描述描述—应用标准模版库(第二版)。

原作者:WilliamFord,WilliamTopp。

书名(英文):IntroductiontoAlgorithms(SecondEdition)。

书名(中文):算法导论(第二版)。

原作者:ThomasH.Cormen/CharlesE.Leiserson/RonaldL.Rivest/CliffordStein。

书名(英文):TheArtofComputerProgramming,V olume1:FundamentalAlgorithms(ThirdEdition)。

书名(中文):计算机程序设计艺术第1卷基本算法(第3版)。

原作者:DonaldE.Knuth。

书名(英文):TheArtofComputerProgramming,V olume2:SeminumericalAlgorithms(ThirdEdition)。

书名(中文):计算机程序设计艺术第2卷半数值算法(第3版)。

原作者:DonaldE.Knuth。

书名(英文):TheArtofComputerProgramming,V olume3:SortingandSearching(SecondEdition)。

书名(中文):计算机程序设计艺术第3卷排序和查找(第2版)。

原作者:DonaldE.Knuth。

Compiler(编译原理)。

书名(英文):Compilers:Principles,Techniques,andTools。

书名(中文):编译原理、技术与工具。

原作者:AlfredV.Aho/RaviSethi/JeffreyD.Ullman。

书名(英文):AdvancedCompilerDesignandImplementation。

书名(中文):高级编译器设计与实现。

原作者:StevenS.Muchnick。

书名(英文):ModernCompilerImplementationinC。

书名(中文):现代编译原理--C语言描述。

原作者:AndrewW.Appel/MaiaGinsburg。

OperatingSystem(操作系统)。

书名(英文):OperatingSystemConcepts(SixthEdition)。

书名(中文):操作系统概念(第六版)。

原作者:AbrahamSilberschatz/PeterBaerGalvin/GregGagne。

书名(英文):OperatingSystems:DesignandImplementation(SecondEdition)。

书名(中文):操作系统:设计及实现(第二版)。

原作者:AndrewS.Tanenbaum/AlbertS.Woodhull。

翻译者:王鹏、尤晋元、朱鹏、敖青云。

书名(英文):TheDesignandImplementationofthe4.4BSDOperatingSystem。

书名(中文):4.4BSD操作系统设计与实现。

原作者:MarshallKirkMcKusick/KeithBostic/MichaelJ.Karels/JohnS.Quarterman。

书名(英文):TheDesignandImplementationoftheFreeBSDOperatingSystem。

书名(中文):FreeBSD操作系统设计与实现。

原作者:MarshallKirkMcKusick/GeorgeV.Neville-Neil。

翻译者:张辉。

书名(英文):TheDesignofTheUNIXOperatingSystem。

书名(中文):UNIX操作系统设计。

原作者:MauriceJ.Bach。

书名(英文):UNIXInternals:TheNewFrontiers。

书名(中文):UNIX系统内幕。

原作者:UreshV ahalia。

书名(英文):UNIXSystemsforModernArchitectures。

书名(中文):现代体系结构上的UNIX系统--内核程序员的SMP和Caching技术。

原作者:CurtSchimmel。

翻译者:张辉。

书名(英文):Lions'CommentaryonUNIX6thEditionwithSourceCode。

书名(中文):莱昂氏UNIX源代码分析。

原作者:JohnLions。

书名(英文):DistributedSystems:PrinciplesandParadigms。

书名(中文):分布式系统:原理与范例。

原作者:AndrewS.Tanenbaum/MaartenvanSteen。

Database(数据库)。

书名(英文):AnIntroductiontoDatabaseSystems,EighthEdition。

书名(中文):数据库系统导论(第八版)。

原作者:C.J.Date。

书名(英文):DatabaseSystemConcepts,FourthEdition。

书名(中文):数据库系统概念(第四版)。

原作者:AbrahamSilberschat/HenryF.Korth/S.Sudarshan。

C(C语言)。

书名(英文):TheCProgrammingLanguage,SecondEdition。

书名(中文):C程序设计语言,第二版。

原作者:BrianW.Kernighan/DennisRitchie。

书名(英文):TheArtandScienceofC:ALibrary-BasedIntroductiontoComputerScience。

书名(中文):C语言的科学和艺术。

原作者:EricS.Roberts。

书名(英文):ProgrammingAbstractionsinC:ASecondCourseinComputerScience。

书名(中文):C程序设计的抽象思维。

原作者:EricS.Roberts。

书名(英文):ExpertCProgramming。

书名(中文):C专家编程。

原作者:AndrewKoenig。

书名(英文):CTrapsandPitfalls。

书名(中文):C陷阱与缺陷。

原作者:AndrewKoenig。

C++(C++语言)。

书名(英文):C++Primer,ThirdEdition&ForthEdition。

书名(中文):C++Primer(第三版、第四版)。

原作者:StanleyB.Lippman/JoséeLaJoie/BarbaraE.Moo。

翻译者:李师贤、蒋爱军、梅晓勇、林瑛。

平心而论,这本书的第三版并不适合入门,但是第四版适合。

所以第四版的出现并不意味着第三版就失去了其价值。

在我看来最好的办法就是买一本第四版的中文版和一本第三版的英文版。

中文版用来入门,英文版用来作参考手册。

0。

书名(英文):TheC++ProgrammingLanguage,SpecialEdition。

书名(中文):C++程序设计语言(特别版)。

原作者:BjarneStroustrup。

书名(英文):InsidetheC++ObjectModel。

书名(中文):深度探索C++对象模型。

原作者:StanleyB.Lippman。

书名(英文):EffectiveC++,ThridEdition。

书名(中文):EffectiveC++(第三版)。

原作者:ScottMeyers。

书名(英文):MoreEffectiveC++。

书名(中文):MoreEffectiveC++。

原作者:ScottMeyers。

翻译者:侯捷。

书名(英文):ThinkinginC++,SecondEdition。

书名(中文):C++编程思想(第二版)。

原作者:BruceEckel。

书名(英文):ThinkinginC++,V olume2:PracticalProgramming。

书名(中文):C++编程思想第2卷:实用编程技术。

原作者:BruceEckel/ChuckAlison。

书名(英文):RuminationsonC++:ADecadeofProgrammingInsightandExperience。

相关主题