计算机领域的经典教材有哪些?
计算机领域的经典教材很多,在这里推荐几本。
1、操作系统导论
作者:[美] 雷姆兹·H.阿帕希杜塞尔( Remzi H. Arpaci-Dusseau), [美]安德莉亚·C.阿帕希杜塞尔(Andrea C. Arpaci-Dusseau)译者:王海鹏
· 美国知名操作系统教材
· 紧紧围绕操作系统的三大主题元素:虚拟化 并发和持久性进行讲解
· 豆瓣原版评分9.7
本书围绕虚拟化、并发和持久性这三个主要概念展开,介绍了所有现代系统的主要组件(包括调度、虚拟内存管理、磁盘和I/O子系统、文件系统)。全书共50章,分为3个部分,分别讲述虚拟化、并发和持久性的相关内容。作者以对话形式引入所介绍的主题概念,行文诙谐幽默却又鞭辟入里,力求帮助读者理解操作系统中虚拟化、并发和持久性的原理。
本书内容全面,并给出了真实可运行的代码(而非伪代码),还提供了相应的练习,很适合高等院校相关专业的教师开展教学和高校学生进行自学。
2、人工智能(第2版)
作者:[美]史蒂芬·卢奇(Stephen Lucci),丹尼·科佩克(Danny Kopec)
译者:林赐
人工智能百科全书
易于上手的人工智能自学指南
涵盖机器学习 深度学习 自然语言处理 神经网络 计算机博弈等各种知识 图文详细 讲解细致 配备丰富的教学资源和学习素材
美国经典教材,在美亚上,被评价为自Russell & Norvig的《人工智能:一种现代方法》之后更好的教材,更加适合本科生使用。
本书是作者结合多年教学经验、精心撰写的一本人工智能教科书,堪称“人工智能的百科全书”。全书涵盖了人工智能简史、搜索方法、知情搜索、博弈中的搜索、人工智能中的逻辑、知识表示、产生式系统、专家系统、机器学习和神经网络、遗传算法、自然语言处理、自动规划、机器人技术、高级计算机博弈、人工智能的历史和未来等主题。
3、软件工程(第4版•修订版)
作者:[美] 莎丽•劳伦斯•弗里格(Shari Lawrence Pfleeger)[加] 乔安妮•M. 阿特利(Joanne M. Atlee)译者:杨卫东
软件工程领域公认的经典名著
国际上众多名校采用的软件工程课程的经典教材
配有教学PPT和习题答案等丰富的教学资源
全书共分为14章,分3个部分介绍主要内容。第一部分解释为什么软件工程知识对实践者和研究者同样重要,还讨论了理解过程模型问题的必要性以及敏捷方法和精细地进行项目计划的必要性;第二部分论述开发和维护的主要步骤;第三部分主要讲述软件评估和改进。
本书适合作为计算机相关专业软件工程课程的本科教材,也适用于介绍软件工程的概念与实践的研究生课程,期望进一步学习该领域相关知识的专业人员也可以阅读本书。
4、数据结构(Python语言描述)
作者:【美】Kenneth A. Lambert(兰伯特)译者:李军
基于Python语言的数据结构基础编程语法详解
国外高等院校信息科学与技术教材
《数据结构 Python语言描述》第1章简单介绍了Python语言的基础知识和特性。第2章到第4章对抽象数据类型、数据结构、复杂度分析、数组和线性链表结构进行了详细介绍,第5章和第6章重点介绍了面向对象设计的相关知识、第5章包括接口和实现之间的重点差异、多态以及信息隐藏等内容,第6章主要讲解继承的相关知识,第7章到第9章以栈、队列和列表为代表,介绍了线性集合的相关知识。第10章介绍了各种树结构,第11章讲解了集和字典的相关内容,第12章介绍了图和图处理算法。每章*后,还给出了复习题和案例学习,帮助读者巩固和思考。
5、Python程序设计(第3版)
作者:[美]约翰·策勒(John Zelle)译者:王海鹏
python之父作序推荐
知名Python编程从入门到实践教程书
基于Python3编写 提供代码示例和教学PPT
本书具有以下特点:
● 广泛使用计算机图形学——本书提供一个简单的图形软件包graphics.py作为示例。
● 生动有趣的例子——本书包含了完整的编程示例来解决实际问题。
● 亲切自然的行文——以自然的叙事风格介绍了重要的计算机科学概念。
● 灵活的螺旋式学习过程——简单地呈现概念,逐渐介绍新的思想,章节末加以巩固强化。
● 时机恰好地介绍对象——本书既不是严格的“早讲对象”,也不是“晚讲对象”,而是在命令式编程 的基础上简要地介绍了对象概念。
● 提供丰富的教学素材——提供了大量的章末习题。还提供代码示例和教学PPT下载。
6、C++程序设计(第3版)
作者:[美]瑞克·莫瑟(Rick Mercer) 译者:凌杰
合没有编程经验的读者学习C++编程
也适合有其他语言编程经验想要转向C++的读者学习
本书是以C++编程语言来讲解计算基础知识和技能的实用教程。本书是作者数十年教学经验凝结的成果, 深入浅出地介绍对象和类的概念,帮助学生更好地学习计算机科学的第一门课,并为后续课程的学习打下坚实的基础。本书每一章都给出了自测题、练习题、编程技巧、编程项目等内容。附录部分给出了所有自测题的解答,供读者学习参考。本书适合作为高等院校计算机专业程序设计、编程基础等课程的教材,也适合专业程序员和想要学习C++编程的读者阅读参考。
7、计算机视觉度量:从特征描述到深度学习
计算机视觉、图像处理界先驱Scott Krig大作
计算机视觉领域经典理论和技术图书!
全面总结最新技术成果,透彻分析技术背后原理!
《计算机视觉度量 从特征描述到深度学习》全面介绍了计算机视觉中被广泛使用的各种方法,包括局部特征描述子、区域描述子、全局特征描述子以及评价这些内容的度量方法和分类方法,并用将近一半的篇幅重点介绍了基于深度学习的特征学习方法,以及FNN、RNN和BFN三类深度学习架构的特点。
《计算机视觉度量 从特征描述到深度学习》内容丰富、前沿,强调理论分析,旨在探讨各种计算机视觉研究方法背后的技术和原理,同时也探讨了深度学习与神经科学之间的关系,展望了未来深度神经网络的发展方向。
8、计算机图形学编程 使用OpenGL和C++
计算机图形学编程动手实践指南
使用OpenGL和C++实现图形学编程
美国高校计算机图形编程经典教材
本书使用OpenGL和C++,教授现代3D图形着色器编程。本书从图形编程的基础和准备工作开始,介绍了着色器的各个阶段,包括建模、光照、纹理等基础知识,以及曲面细分、柔和阴影、生成逼真的材质和环境等高级技术实现。
本书为读者提供丰富的学习素材,包括书中使用的所有源代码、模型、纹理、天空盒以及法线贴图,既适合作为高等院校计算机相关专业的计算机图形编程课程的教材或辅导书,也适合对计算机图形编程感兴趣的读者自学。
9、UNIX操作系统设计
Linux之父Linux Torvalds曾捧读的经典著作
UNIX操作系统经典著作,畅销多年
深度剖析UNIX操作系统内核的内部数据结构、算法和UNIX系统的高级问题
本书以UNIX系统为背景,全面、系统地介绍了UNIX操作系统内核的内部数据结构和算法。本书首先对系统内核结构做了简要介绍,然后分章节描述了文件系统、进程调度和存储管理,并在此基础上讨论了UNIX系统的高级问题,如驱动程序接口、进程间通信与网络等。在每章之后,还给出了大量富有启发性和实际意义的题目。
10、编程原本
作者:[美] 亚历山大·斯特潘诺夫(Alexander Stepanov),[美]保罗·麦克琼斯(Paul McJones) 译者:裘宗燕
追溯数学原理,探求编程的本质
本书作者是C++的STL之父Alexander Stepanov
本书得到了C++之父Bjarne Stroustrup鼎力推荐。
本书将严格的数学定义、公理化和演绎方法应用于程序设计,讨论程序与保证它们正确工作的抽象数学理论之间的联系。本书把理论的规程、基于这些规程写出的算法,以及描述算法性质的引理和定理一起呈现给读者,以帮助读者将复杂系统分解为一些具有特定行为的组件。本书适合软件开发人员和需要进行程序设计的科学家及工程师阅读,也可供高等院校计算机及相关专业的师生参考。
11、计算机科学概论(第12版)
作者:[美]J.格伦·布鲁克希尔(J.Glenn Brookshear),丹尼斯·布里罗(Dennis Brylow) 著译者:刘艺,吴英,毛倩倩译
计算机科学的全景式展现
经典的导论性教材的全新版本
全面把握全新的技术发展趋势
《计算机科学概论》多年来一直深受世界各国高校师生的欢迎,是美国哈佛大学、麻省理工学院、普林斯顿大学、加州大学伯克利分校等知名大学的课程教材,对我国的高校教学也产生了广泛影响。
《计算机科学概论》以历史的眼光,从发展的角度、当前的水平以及现阶段的研究方向等几个方面,全景式描述了计算机科学各个子学科的主要领域。在内容编排上,很好地兼顾了学科广度和主题深度,把握了全新的技术发展趋势。《计算机科学概论》用算法、数据抽象等核心思想贯穿各个主题,并且充分体现了各个主题的历史背景、发展历程和新的技术趋势,培养读者的大局观,为今后深入学习其他计算机专业课程打下坚实的基础。
12、UNIX网络编程 卷1 套接字联网API 第3版
【美】W. Richard Stevens Bill Fenner Andrew M. Rudoff著
UNIX操作系统网络编程经典作品
UNIX和网络专家的传世之作,世界网络专家执笔新版
UNIX系统编程宝典,程序员案头常备
这是一部传世之作!网络编程专家Bill Fenner和Andrew M.Rudoff 应邀执笔,对W.RichardStevens 的作品进行修订。书中吸纳了近几年网络技术的发展,增添了IPv6、SCTP 协议和密钥管理套接字等内容,深入讨论了关键标准、实现和技术。
书中的所有示例都是在UNIX 系统上测试通过的真实的、可运行的代码,继承了Stevens 一直强调的理念:“学习网络编程的*好方法就是下载这些程序,对其进行修改和改进,只有这样实际编写代码才能深入理解有关概念和方法。”
本书为UNIX 网络编程提供全面的指导,是网络研究和开发人员公认的必不可少的参考书,无论网络编程的初学者还是网络专家都会大受裨益。
13、 UNIX网络编程 卷2 进程间通信 第2版
[美] W.理查德·史蒂文斯(W.Richard Stevens) 著
UNIX和网络专家W. Richard Stevens的传世之作
两卷本的《UNIX网络编程》是已故著名技术作家W. Richard Stevens的传世之作。卷2着重讨论如何让应用程序与在其他机器上的应用程序进行对话。良好的进程间通信(IPC)机制是提高UNIX程序性能的关键。《UNIX网络编程 卷2 进程间通信(第2版)》全面深入地讲解了各种进程间通信形式,包括消息传递、同步、共享内存及远程过程调用(RPC)。书中包含了大量经过优化的源代码,帮助读者加深理解。这些源代码可以从本书网站下载。
14、UNIX环境高级编程 第3版
作者:【美】W. Richard Stevens Stephen A.Rago,译者:戚正伟 ,张亚英 ,尤晋元。
20多年来,严谨的C程序员都是依靠一本书来深入了解驱动UNIX和Linux内核的编程接口的实用知识的,这本书就是W. Richard Stevens所著的《UNIX环境高级编程》。现在,Stevens的同事Stephen Rago彻底更新了这本经典著作。
这一版涵盖了70多个新接口,包括POSIX异步I/O、旋转锁、屏障(barrier)和POSIX信号量。此外,这一版删除了许多过时的接口,保留了一些广泛使用的接口。书中几乎所有实例都已经在主流的4个平台上测试过,包括Solaris 10、Mac OS X 10.6.8(Darwin 10.8.0)、Free-BSD 8.0和Ubuntu 12.04(基于Linux 3.2)。
- END -
往期回顾
◆基于 JWT + Refresh Token 的用户认证实践
◆利用 Arthas 解决启动 StandbyNameNode 加载 EditLog 慢的问题
◆Arthas 实践——生产环境排查 CPU 飚高问题
计算机领域的经典教材有哪些?相关推荐
- 计算机图形学经典教材《计算机图形学原理及实践》作者荣获2021年计算机历史博物馆Fellow奖...
计算机历史博物馆 计算机历史博物馆Fellow奖项目(CHM Fellow Awards Program)致力于表彰杰出的技术先驱---从无名英雄到传奇人物,表彰他们在高级计算.照亮我们的世界.推动人 ...
- 计算机领域经典巨著TAOCP卷3上市!【含赠书】
1968年,C语言还未出现,鼠标刚刚问世,ARPAnet还在酝酿之中. 2017年,编程语言多达几百种,PC走进千家万户,ARPAnet已经退役十多年. 1968年,有一套关于编程的图书出版了第1卷. ...
- OpenCL用于计算机领域的13个经典案例
摘要:当使用加速器和OpenCL时,哪种类型的算法更加快速?来自弗吉尼亚理工大学的Wu Feng教授和他的团队例举了一份算法列表,分享了OpenCL常被用于计算机领域的13个经典案例. 哪种算法可以最 ...
- 计算机维修知识综述论文,机器学习领域各领域必读经典综述论文整理分享
原标题:机器学习领域各领域必读经典综述论文整理分享 机器学习是一门多领域交叉学科,涉及概率论.统计学.逼近论.凸分析.算法复杂度理论等多门学科.专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知 ...
- 十年之后,CV经典教材《计算机视觉:算法与应用》迎来第二版,初稿开放下载...
击上方"3D视觉工坊",选择"星标" 干货第一时间送达 来源丨机器之心 你也在用<计算机视觉:算法与应用>入门 CV 吗?或许你手里的版本已经有点过 ...
- 数据挖掘原理与算法_资料 | 数据挖掘:概念、模型、方法和算法(第2版)/ 国外计算机科学经典教材...
下载地址: 以下书籍介绍来自图书商城 内容简介 · · · · · · 随着数据规模和复杂度的持续上升,分析员必须利用更高级的软件工具来执行间接的.自动的智能化数据分析.<数据挖掘:概念.模型. ...
- 图像处理与计算机视觉基础相关领域的经典书籍以及论文
原文的链接是http://www.iask.sina.com.cn/u/2252291285/ish. 我非常感谢原作者杨晓冬辛勤地编写本文章,并愿意共享出来.我也希望转载本文的各位朋友,要注明原作者 ...
- 数学基础科目经典教材
数学基础科目经典教材 标签: 数学 教材 2007-10-09 20:47 推荐几本优秀的数学基础课教材吧,而且基本都有中文版了 1.微积分教程--计算机代数方法 I. ...
- 912 计算机考研专业课,2019清华大学计算机考研912考试教材如何选择?
2019清华大学计算机考研912考试教材如何选择? 2018-05-15 11:26 | 考研集训营 清华大学是考研计算机自主命题院校,许多考生对于清华大学计算机考研912考试教材不知道如何选择,本期 ...
最新文章
- 企业网站优化两个重点多加重视!
- Javascript的作用域,作用域链,闭包
- Django中提供了6种缓存方式,你会几种?
- 关于iPhone的UIView刷新(转)
- Openfire3.10beta版源码在eclipse上部署编译
- 搏天短网址生成网站源码v3.1
- 测试接口python常用命令_用python实现接口测试(四、操作MySQL)-阿里云开发者社区...
- 如何配置数据库ODBC数据源
- FPGA实现VGA显示(五)——————配置ROM测试及图片显示(b)
- 百度地图JavaScript 选择 省份 显示 出省份的区域以及省份下的信息标点
- 通信系统、基本原理概念
- DATAGUARD手记(DUPLICATE)(四)
- python average函数详解_python基础之函数详解
- 读书笔记(九)--三分做事,七分做人
- 黑群晖NAS硬件组装
- 手写简单的HashMap(jdk1.7)
- android 摄像头同时打开方式,Android,同时打开前置和后置摄像头
- loadrunner录制网页脚本时打不开或打开慢
- 解决问题 Warning: Can‘t perform a React state update on an unmounted compo
- 2019计算机调剂武汉大学,2019年武汉大学考研调剂相关规定
热门文章
- 从属性资源文件中读取连接数据库信息
- 【时间同步】NTP还是PTP?
- 远离内卷和无趣,我选择多元
- 如何提高你的快速阅读能力
- 二进制安装Kubernetes(k8s) v1.23.3
- Redis —— Redis In Action —— Redis 实战—— 基础篇 —— Redis 的常见命令解析 以及 Redis 结合客户端的快速上手使用—— SpringData Redis
- android 状态栏设置工具栏,Android状态栏工具
- 团队-排课软件-成员简介及分工
- HTML鼠标悬浮空心圆点切换图片,js实现鼠标切换图片(无定时器)
- 燃尽图、甘特图、鱼骨图