数据结构经典案例_本国外经典计算机教材,可惜很多人没读过?

本文推荐了9本国外计算机经典教材,包括C++程序设计、编程原本、操作系统导论、人工智能等,适合不同阶段的学习者。每本书均具有独特特色,如C++程序设计注重面向对象编程,操作系统导论围绕虚拟化、并发和持久性,人工智能覆盖多种AI技术。
摘要由CSDN通过智能技术生成

想要第一时间获取最新干货?

置顶 资料在线

901391f15e9bd187d3b761ded8c1ddb4.gif 回复【 打卡 】,获取2019年打卡新玩 7efda2c3ef522ae8487e620cccd58316.gif

来源 | 异步

81cbc1c7c05a4b6344c89e3a477bc410.gif

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

最新上架

01 C++程序设计(第3版)

54afa232e674a35f3e0207225ae7c3ac.png

书名:《C++程序设计(第3版)》

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

译者:凌杰

推荐理由:
  • 合没有编程经验的读者学习C++编程

  • 也适合有其他语言编程经验想要转向C++的读者学习。

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

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

本书具有以下特色:

  • 涵盖传统话题:本书致力于利用面向对象编程的相关性和有效性来介绍计算基础概念。

  • 遵循C++标准:支持C++14 或更新的标准。

  • 先讲对象:第3 版保留了之前两个版本先讲对象的方法。

  • 精心组织教学内容:让学生先专注于那些能丰富语言表达能力的部分,一些隐晦难懂的问题都放到了最后几章中。无需特定的C 系统:所有的材料都可以在任何支持C++标准的编译器系统中使用,并且所有代码都在Windows 的Microsoft Visual C++和UNIX 的GNU g++中通过了测试。

  • 引入算法模式:首先介绍了一种算法模式,即输入—处理—输出(IPO)模式,并在后续章节使用到它。此外,还在适当的场景中介绍Alternative Action、Indeterminate Loop等其他算法模式。

  • 进行了广泛而持续的教学测试:作者坚持在教学中使用并搜集学生、老师的反馈,不断更新、改进和完善,26年来连续推出了本书的3个版本。教学辅助资源齐全:包含自测题、练习题、编程技巧、编程项目等丰富的学习内容。书中大部分的C++代码以及相关PPT可从异步社区(http://www.epubit.com)下载。

02 编程原本

bcadc409712c680ab7952e51a370e8c1.png

书名:《编程原本》

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

译者:裘宗燕

推荐理由:

  • 追溯数学原理,探求编程的本质

  • 本书作者是C++的STL之父Alexander Stepanov

  • 本书得到了C++之父Bjarne Stroustrup鼎力推荐。

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

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

经典教材

01 操作系统导论

d4485165f0b87db90a92c4d69d58cab2.png

书名:《操作系统导论》

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

译者:王海鹏

推荐理由:

  • 美国知名操作系统教材
  • 紧紧围绕操作系统的三大主题元素:虚拟化 并发和持久性进行讲解
  • 豆瓣原版评分9.7

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

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

02 人工智能(第2版)

9b123b30e0a7147dedaec74b3d432017.png

书名:《人工智能(第2版)》

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

译者:林赐

推荐理由:

  • 人工智能百科全书

  • 易于上手的人工智能自学指南

  • 涵盖机器学习 深度学习 自然语言处理 神经网络 计算机博弈等各种知识 图文详细 讲解细致 配备丰富的教学资源和学习素材

  • 美国经典教材,在美亚上,被评价为自Russell & Norvig的《人工智能:一种现代方法》之后更好的教材,更加适合本科生使用。

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

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

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

44efa2749c4498d0c7c8e5a18e58e8d5.png

书名:《软件工程(第4版•修订版)》

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

译者:杨卫东

推荐理由:

  • 软件工程领域公认的经典名著

  • 国际上众多名校采用的软件工程课程的经典教材

  • 配有教学PPT和习题答案等丰富的教学资源

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

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

04 数据结构(Python语言描述)

c54110419fb75f7432fd7a4d65e9d5ed.png

书名:《数据结构(Python语言描述)》

作者:[美]Kenneth A. Lambert(兰伯特)

译者:李军

推荐理由:

  • 基于Python语言的数据结构基础编程语法详解

  • 国外高等院校信息科学与技术教材

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

05 Python程序设计(第3版)

5a203b3f5e7db328b5cbaf891e944863.png

书名:《Python程序设计(第3版)》

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

译者:王海鹏

推荐理由:

  • Python之父作序推荐

  • 知名Python编程从入门到实践教程书

  • 基于Python3编写 提供代码示例和教学PPT

本书具有以下特点:

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

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

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

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

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

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

06 UNIX操作系统设计

24cda48ce1ae024c6c14e1a52d4fb2bc.png

书名:《UNIX操作系统设计》

作者:[美] 莫里斯·J. 巴赫(Maurice J.Bach)

译者:陈葆钰  王旭  柳纯录  冯雪山

推荐理由:

  • Linux之父Linux Torvalds曾捧读的经典著作
  • UNIX操作系统经典著作,畅销多年
深度剖析UNIX操作系统内核的内部数据结构、算法和UNIX系统的高级问题 本书以UNIX系统为背景,全面、系统地介绍了UNIX操作系统内核的内部数据结构和算法。 本书首先对系统内核结构做了简要介绍,然后分章节描述了文件系统、进程调度和存储管理,并在此基础上讨论了UNIX系统的高级问题,如驱动程序接口、进程间通信与网络等。 在每章之后,还给出了大量富有启发性和实际意义的题目。

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

754b8104b315aa9e8055cdd0972eb1d5.png

书名:《计算机科学概论(第12版)》

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

译者:刘艺  吴英  毛倩倩 

推荐理由:

  • 计算机科学的全景式展现
  • 经典的导论性教材的全新版本
  • 全面把握全新的技术发展趋势
《计算机科学概论》多年来一直深受世界各国高校师生的欢迎,是美国哈佛大学、麻省理工学院、普林斯顿大学、加州大学伯克利分校等知名大学的课程教材,对我国的高校教学也产生了广泛影响。 《计算机科学概论》以历史的眼光,从发展的角度、当前的水平以及现阶段的研究方向等几个方面,全景式描述了计算机科学各个子学科的主要领域。在内容编排上,很好地兼顾了学科广度和主题深度,把握了全新的技术发展趋势。《计算机科学概论》用算法、数据抽象等核心思想贯穿各个主题,并且充分体现了各个主题的历史背景、发展历程和新的技术趋势,培养读者的大局观,为今后深入学习其他计算机专业课程打下坚实的基础。

- End -

9f3d0b839b88d409f4cf1453122edc8c.gif 62659e75108dfedc991fa5795959c3f2.png 4f2b78307a27afd8480ad57bd98ae0b5.gif *版权声明:转载文章和图片均来自公开网络,版权归作者本人所有,推送文章除非无法确认,我们都会注明作者和来源。如果出处有误或侵犯到原作者权益,请与我们联系删除或授权事宜。 你可能错过的精彩内容

⊙ 小编的红娘事业越来越红火,快来祝贺吧

⊙ 程序员专属的免费电子书下载网站

⊙   最难学的十大编程语言 Java排第三 它竟是第一名!

⊙   49个Python学习资源:从初学者到高级玩家都有了

⊙ 一套属于程序员的手机壁纸,快拿走!

⊙ 好看 | 猜你会不会点进来?

⊙  Python已成为网络攻击的首选编程语言

ddda645d37fce51e6fa30cc2acf27f4b.png

希望你会喜欢这里。

c393a5e904e1e2e19554b9e95d13229f.png

a9477ff5ce37e11d6261a4a70b822e3d.gif

一个人的能力有限 也希望可以帮到你 63240f616cb06ba0e392ad8db310eb50.png转载是一种动力 分享是一种快乐
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值