推荐国外经典计算机教材9本

异步社区官方博客

国外经典计算机教材9本推荐给你,其中前两本刚刚上架。你读过哪些经典教材欢迎一起来分享。

最新上架:

1、C++程序设计(第3版)

作者:[美]瑞克·莫瑟(Rick Mercer)

译者:凌杰

图像说明文字

本书是以C++编程语言来讲解计算基础知识和技能的实用教程。本书是作者数十年教学经验凝结的成果, 深入浅出地介绍对象和类的概念,帮助学生更好地学习计算机科学的第一门课,并为后续课程的学习打下坚实的基础。本书每一章都给出了自测题、练习题、编程技巧、编程项目等内容。附录部分给出了所有自测题的解答,供读者学习参考。

本书适合作为高等院校计算机专业程序设计、编程基础等课程的教材,也适合专业程序员和想要学习C++编程的读者阅读参考。

本书具有以下特色:

2、编程原本

作者:[美] 亚历山大·斯特潘诺夫(Alexander Stepanov),[美]保罗·麦克琼斯(Paul McJones)

译者:裘宗燕

图像说明文字

本书将严格的数学定义、公理化和演绎方法应用于程序设计,讨论程序与保证它们正确工作的抽象数学理论之间的联系。本书把理论的规程、基于这些规程写出的算法,以及描述算法性质的引理和定理一起呈现给读者,以帮助读者将复杂系统分解为一些具有特定行为的组件。

本书适合软件开发人员和需要进行程序设计的科学家及工程师阅读,也可供高等院校计算机及相关专业的师生参考。

经典教材

1、操作系统导论

作者:[美] 雷姆兹·H.阿帕希杜塞尔( Remzi H. Arpaci-Dusseau), [美]安德莉亚·C.阿帕希杜塞尔(Andrea C. Arpaci-Dusseau)

译者:王海鹏

图像说明文字

本书围绕虚拟化、并发和持久性这三个主要概念展开,介绍了所有现代系统的主要组件(包括调度、虚拟内存管理、磁盘和I/O子系统、文件系统)。全书共50章,分为3个部分,分别讲述虚拟化、并发和持久性的相关内容。作者以对话形式引入所介绍的主题概念,行文诙谐幽默却又鞭辟入里,力求帮助读者理解操作系统中虚拟化、并发和持久性的原理。

本书内容全面,并给出了真实可运行的代码(而非伪代码),还提供了相应的练习,很适合高等院校相关专业的教师开展教学和高校学生进行自学。

2、人工智能(第2版)

作者:[美]史蒂芬·卢奇(Stephen Lucci),丹尼·科佩克(Danny Kopec)

译者:林赐

图像说明文字

本书是作者结合多年教学经验、精心撰写的一本人工智能教科书,堪称“人工智能的百科全书”。全书涵盖了人工智能简史、搜索方法、知情搜索、博弈中的搜索、人工智能中的逻辑、知识表示、产生式系统、专家系统、机器学习和神经网络、遗传算法、自然语言处理、自动规划、机器人技术、高级计算机博弈、人工智能的历史和未来等主题。

本书提供了丰富的教学配套资源,适合作为高等院校人工智能相关专业的教材,也适合对人工智能相关领域感兴趣的读者阅读和参考。

3、软件工程(第4版•修订版)

作者:[美] 莎丽•劳伦斯•弗里格(Shari Lawrence Pfleeger)[加] 乔安妮•M. 阿特利(Joanne M. Atlee)

译者:杨卫东

图像说明文字

全书共分为14章,分3个部分介绍主要内容。第一部分解释为什么软件工程知识对实践者和研究者同样重要,还讨论了理解过程模型问题的必要性以及敏捷方法和精细地进行项目计划的必要性;第二部分论述开发和维护的主要步骤;第三部分主要讲述软件评估和改进。

本书适合作为计算机相关专业软件工程课程的本科教材,也适用于介绍软件工程的概念与实践的研究生课程,期望进一步学习该领域相关知识的专业人员也可以阅读本书。

4、数据结构(Python语言描述)

作者:【美】Kenneth A. Lambert(兰伯特)

译者:李军
图像说明文字

《数据结构 Python语言描述》第1章简单介绍了Python语言的基础知识和特性。第2章到第4章对抽象数据类型、数据结构、复杂度分析、数组和线性链表结构进行了详细介绍,第5章和第6章重点介绍了面向对象设计的相关知识、第5章包括接口和实现之间的重点差异、多态以及信息隐藏等内容,第6章主要讲解继承的相关知识,第7章到第9章以栈、队列和列表为代表,介绍了线性集合的相关知识。第10章介绍了各种树结构,第11章讲解了集和字典的相关内容,第12章介绍了图和图处理算法。每章*后,还给出了复习题和案例学习,帮助读者巩固和思考。

5、Python程序设计(第3版)

作者:[美]约翰·策勒(John Zelle)

译者:王海鹏

图像说明文字

本书具有以下特点:

● 广泛使用计算机图形学——本书提供一个简单的图形软件包graphics.py作为示例。

● 生动有趣的例子——本书包含了完整的编程示例来解决实际问题。

● 亲切自然的行文——以自然的叙事风格介绍了重要的计算机科学概念。

● 灵活的螺旋式学习过程——简单地呈现概念,逐渐介绍新的思想,章节末加以巩固强化。

● 时机恰好地介绍对象——本书既不是严格的“早讲对象”,也不是“晚讲对象”,而是在命令式编程 的基础上简要地介绍了对象概念。

● 提供丰富的教学素材——提供了大量的章末习题。还提供代码示例和教学PPT下载。

6、UNIX操作系统设计

图像说明文字

7、计算机科学概论(第12版)

作者:[美]J.格伦·布鲁克希尔(J.Glenn Brookshear),丹尼斯·布里罗(Dennis Brylow)

译者:刘艺,吴英,毛倩倩译

图像说明文字

《计算机科学概论》多年来一直深受世界各国高校师生的欢迎,是美国哈佛大学、麻省理工学院、普林斯顿大学、加州大学伯克利分校等知名大学的课程教材,对我国的高校教学也产生了广泛影响。

《计算机科学概论》以历史的眼光,从发展的角度、当前的水平以及现阶段的研究方向等几个方面,全景式描述了计算机科学各个子学科的主要领域。在内容编排上,很好地兼顾了学科广度和主题深度,把握了全新的技术发展趋势。《计算机科学概论》用算法、数据抽象等核心思想贯穿各个主题,并且充分体现了各个主题的历史背景、发展历程和新的技术趋势,培养读者的大局观,为今后深入学习其他计算机专业课程打下坚实的基础。