1,深入理解计算机系统(原书第3版)
作者:兰德尔 E.布莱恩特 大卫 R. 奥哈拉伦
本书是一本将计算机软件和硬件理论结合讲述的经典教程,内容覆盖计算机导论、体系结构和处理器设计等多门课程。
卡内基-梅隆大学、北京大学、上海交大等国内外很多知名高校选用指定考试教材。本书的大优点是为程序员描述计算机系统的达到细节,通过描述程序是如何映射到系统上,还有程序是如何执行的,使读者更好地理解程序的行为,还有导致效率低下的原因。
2,算法导论(原书第3版)
作者:托马斯·科尔曼、查尔斯·雷瑟尔森 等
影响全球千万程序员的“算法宝典”!MIT四大名师联手铸就,将严谨性和全面性融为一体深入讨论各种算法。
麻省理工学院、卡内基梅隆大学、斯坦福大学、加州大学伯克利分校、康奈尔大学、伊利诺伊大学厄巴纳-香槟分校等国内外千余所高校采取考试教材!MIT四大名师联手铸就,将严谨性和全面性融为一体深入讨论各种算法。
3,计算机互联网:自顶向下方式(原书第7版)
作者:James F. Kurose, Keith W. Ross
本书是经典的计算机互联网考试教材之一,采取了作者独创的自顶向下方式来讲授计算机互联网的原理及其协议。自第一次出版以来,已被译为14种语言,世界上数百所大学采取本书作为考试教材,有几十万学生和从业人员利用本书系统学习计算机互联网的知识。
本书已成为学习计算机互联网知识的必读考试教材之一。第7版保持了之前版本的特色,继续特别要注意关注因特网和计算机互联网的现代处理方法,注重原理和实践,为计算机互联网教学提供了一种新奇,比较受欢迎和与时俱进的方式。
4,Java编程思想(第4版)
作者:Bruce Eckel
推荐语:Java领域极具影响力和价值的经典著作!
畅销二多年,经典不衰,程序员案头必备宝典。带你真正领略编程之美。
本书赢得了全球程序员的广泛赞誉,就算是很晦涩的概念,在Bruce Eckel具有亲和力的文字和小而直接的编程示例面前也会化解于无形。
5,C程序设计语言(第2版·新版)典藏版
作者:布莱恩·克尼汉 丹尼斯·里奇
C语言的设计者之一Dennis M.Ritchie 和著名的计算机科学家 Brian W.Kernighan合著的讲解C语言的权威经典著作。我们目前见到的非常多论述C语言程序设计的考试教材和专著均从而书为蓝本。原著第1版中讲解的C语言成为后来广泛使用的C语言版本-标准C的基础。
大家熟知的“hello,world”程序就是由本书第一次引入的,目前,这一程序已经成为全部程序设计语言入门的第一课。
6,编译原理(原书第2版)
作者:Alfred V. Aho, Monica S. Lam 等
本书是编译领域无可替代的经典著作,被各位计算机专业人才士誉为“龙书”的新版本。自本书出版以来,被世界各地的著名高等院校和研究机构(涵盖美国哥伦比亚大学、斯坦福大学、哈佛大学、普林斯顿大学、贝尔实验室)作为本科生和研究生的编译原理课程的考试教材。该书我们国内计算机教育领域也具有重要影响。
7,操作系统概念(原书第9版)
作者:亚伯拉罕·西尔伯沙茨 彼得·高尔文 格雷格·加涅
本书是操作系统领域的经典著作,从第1版至今整个过程记录了操作系统的蓬勃发展和进步历史,被国内外很多高校选作考试教材。全书共六部分,不仅具体介绍了进程管理、内存管理、存储管理、保护与安全等概念,而且,涵盖重要的理论结果和案例研究,还给出了供读者深入学习的推荐读物。这一版新增了多核系统和移动计算的主要内容,每一章都融入了新的技术进展,还更新了习题和编程项目。
8,设计模式:可复用面向对象软件的基础(典藏版)
作者:埃里克·伽玛 理查德·赫尔姆 拉尔夫·约翰逊 等
本书是引导读者走出软件设计迷宫的指路明灯,凝聚了软件开发界几十年的设计经验。四位顶尖的面向对象领域专家精心选取了颇具价值的设计实践,加以分类整理和命名,并用简洁而易于复用的形式表达出来。本书已经成为面向对象技术人员的宝典和词典,书中定义的23个模式渐渐成为开发界技术交流所必备的基础知识和词汇。
9,计算机组成与设计:硬件/软件接口
(原书第5版·RISC-V版)
作者:戴维·A. 帕特森 约翰·L. 亨尼斯
图灵奖得主Patterson和Hennessy共同撰写,计算机体系结构领域的经典书籍。经典著作《计算机组成与设计》继MIPS版、ARM版后面的新版本。
计算机体系结构新黄金时代必读之作,理解专用软硬件协同设计,共建开源生态。被加州大学伯克利分校、斯坦福大学等国际著名大学采取。
10,数据挖掘:原理与实践(基础篇)
作者:查鲁·C. 阿加沃尔
大数据信息内容服务平台和人工智能时代的数据挖掘考试教材和工具书。IBM T. J. Watson研究中心杰出研究员阿加沃尔著,国内数据挖掘领域四大天花板第一梯队级别合译。从四个“超级问题”出发,详解数据挖掘的基础知识、高级数据类型及其应用,为处理复杂问题奠定基础。
《算法导论》、《计算机程序设计艺术》、《编译原理》、《操作系统设计与达到》、《计算机互联网》、《计算机体系结构:量化研究方式》、《深入理解计算机系统》、《TCP/IP详解卷一:协议》、《计算机组成原理-硬件/软件接口》、《编码:隐匿在计算机软硬件背后的语言》 这十本书都拥有着深厚的学术背景和严谨的架构,可以让读者深入理解计算机的原理,建立完整的计算机知识点内容与框架体系 假设想成为一名优秀的计算机专业人才员,这十本书是一定不可以缺少的,而且,这些书籍也很合适对计算机有着浓厚兴趣的社会人士来读
答:深入理解计算机系统,算法导论,计算机程序设计艺术,java编程思想,c程序设计语言,现代编译原理,操作系统概论,设计模式,计算机组成与设计,数据结构与算法分析,计算机互联网自顶向下方式,深入理解计算机系统,计算机组成原理,数据库系统概论。
《深入理解计算机系统》
这是我第三次翻开这本书了,首次是在大一下,那时候只学了 C 语言基础,翻了几章,根本看不懂。第二次是大学第三年,当时上《系统级编程》课程,本次有了操作系统、汇编等基础,读起来顺畅不少,也顺带着做了Lab
《 Designing Data-Intensive Applications》
简称,DDIA,也是被不少大 V 推荐过的一本书,全书以数据为核心,这本书从抽象层次上具体论述了各自不同的数据存储模型,涵盖传统关系型数据库、NoSQL、大数据信息内容服务平台存储、流式数据存储等等,由浅入深。虽然这些方面平日间多多少少都接触过一部分,但是,说实话不少内部机制、各自不同的数据存储的利弊、如何取舍都理解得很粗浅,这本书读下来有一种让人豁然开朗的感受。
正这里说的数据是架构的核心,推荐全部后台开发工程师都读一下,因为目前的网络业务,实质上就是一个数据处理系统:一个浅应用层包裹着的复杂的数据系统,充分理解数据系统的运作和设计很必要
1. 《代码大全》 史蒂夫·迈克康奈尔
推荐数:1684
“优秀的编程实践的百科全书,《代码大全》注重个人技术,这当中全部东西加起来,就是我们本能所说的“编写整洁的代码”。这本书有50页在谈论代码布局。” - Joel Spolsky
针对新手来说,这本书中的观念有点高阶了。到你准备阅读此书时,你应该已经清楚并实践过书中99%的观念。– esac
2. 《程序员修炼之道》
推荐数:1504
针对那些已经学习过编程机制的程序员来说,这是一本卓越的书。可能他们还是在学校念书生,但对要自己做什么,还感觉不是很安全。就像草图和架构当中的差别。虽然你在学校课堂上学到的是画图,你同样完全可以画的很漂亮,但假设你认为你不太清楚从哪儿下手,假设某人要你自己独立画一个P2P的音乐交换互联网图,那这本书就合适你了。- Joel
3. 《计算机程序的构造和解释》
推荐数:916
就个人来说,这本书现在为止对我影响醉倒的一本编程书。
《代码大全》、《重构》和《设计模式》这些经典书会教给你高效的工作习惯和交易细节。其他像《人件集》、《计算机编程心理学》和《人月神话》这些书会深入软件开发的心理方面。其他书籍则处理算法。这些书都拥有自己所属的位置。
然而,《计算机程序的构造和解释》与这些不一样。这是一本会启发你的书,它会燃起你编写出色程序的热情;它还将教会你认识并欣赏美;它会让你有种敬畏,让你很难抑制地渴望学习更多的东西。其他书可能会让你成为一位更出色的程序员,但此书将一定会让你成为一名程序员。
同时,你将会学到其他东西,函数式编程(第三章)、惰性计算、元编程、虚拟机、解释器和编译器。
一部分人觉得此书不合适新手。个人觉得,虽然我依然不会完全认同要有一部分编程经验才可以读此书,但我还是一定推荐给初学者。毕竟这本书是写给著名的6.001是麻省理工学院的入门编程课程。此书可能需多做努力(特别你在做练习时,你也需要如此),但这个价是对得起这本书的。
你还不确信么?那深造念书读第一版的前言或序言。网络在线有免费的电子版。 - Antti Sykäri
4. 《C程序设计语言》
推荐数:774
这本书简洁易读,会教给你三件事:C 编程语言;如何像程序员一样思考;底层计算模型。(这对理解“底层”很重要)- Nathan
5. 《算法导论》
推荐数:671
《代码大全》教你如何正确编程;《人月神话》教你如何正确管理;《设计模式》教你如何正确设计……
在我看来,代码只是一个工具,并不是精髓。开发软件的主要部分是创建新算法或重新达到现有算法。其他部分则像重新组装乐高砖块或创建“管理”层。我仍然梦想这样的工作,我的大多数时间(百分之50)是在写算法,其他“管理”细节则留给其他人…… - Ran Biron
6. 《重构:改善既有代码的设计》
推荐数:617
我想我不可以不推荐《重构》:改进现有代码的设计。- Martin
我一定要承认,我喜欢的编程语录是出自这本书:任何一个傻瓜都可以写出计算机能理解的程序,而优秀的程序员却能写出别人能读得懂的程序。- Martin Fowler
7. 《设计模式》
推荐数:617
就我来说,我觉得四人帮编著的《设计模式》是一本非常有用的书。虽然此书依然不会像其他建议一样相关“元”编程,但它强调封装诸如模式一类的优秀编程技术,因而鼓励其他人提出新模式和反模式(antipatterns),并运用于编程对话中。- Chris Jester-Young
8. 《人月神话》
推荐数:588
9. 《计算机程序设计艺术》
推荐数:542
这是高德纳倾注心血写的一本书。- Peter Coulton
10. 《编译原理(中文版) |英文版》(龙书)
推荐数:462
我很奇怪,居然没人提到龙书。(可能已有推荐,我没有看到)。我从没忘过此书的第一版封面。此书让我了解了编译器是多么地神奇绝妙。- DB
11. 《深入浅出设计模式(中文版) |英文影印版》
推荐数:445
我清楚四人帮的《设计模式》是一本标准书,但倒不如先看看这部大部头,此书更为简易。但凡是你了解了解了基本原则,可以去看四人帮的那本圣经了。- Calanus
12. 《哥德尔、艾舍尔、巴赫书:集异璧之大成》
推荐数:437
假设下昂真正深入阅读,我推荐道格拉斯·侯世达(Douglas Hofstadter)的《哥德尔、艾舍尔、巴赫书》。他非常深入研究了程序员每日都要面对的问题:递归、验证、证明和布尔代数。这是一本很出色的读物,难度不大,有时有挑战,但凡是你要鏖战究竟,将是很值得的。 – Jonik
计算机好的书籍之一是《计算机科学导论》(Introduction to Computer Science),由John Zelle所著。这本书以易读的语言和丰富的实例介绍了计算机科学的基本概念和原理,借助Python编程语言作为教学工具,帮读者理解计算机程序设计的基础知识和技巧。
该书涵盖了编程思维、数据结构与算法、计算机硬件和操作系统等重要内容。适用于无编程背景的初学者,通过阅读该书可以建立起对计算机科学及编程的基础理解,为后续深入学习打下坚实的基础。
:《数据结构》、《计算机组成与设计》、《计算机操作系统》、《计算机互联网》。
计算机互联网也称计算机通信网。有关计算机互联网的简单定义是:一部分相互连接的、以共享资源为目标的、自治的计算机的集合。若按此定义,则早期的面向终端的互联网都不可以算是计算机互联网,而只可以称为联机系统(因为那时的不少终端不可以算是自治的计算机)。
计算机科学与技术是一个很广泛的领域,有不少不一样的书籍可以推荐。下面这些内容就是一部分我觉得针对初学者和有经验的程序员都很有用的书籍:
- 《深入理解计算机系统》(Computer Systems: A Programmers Perspective)
- 《计算机程序设计艺术》(The Art of Computer Programming)
- 《算法导论》(Introduction to Algorithms)
- 《编译原理》(Compiler Construction Principles and Practice)
- 《计算机互联网自顶向下方式》(Computer Networking: A Top-Down Approach)
1、指间黑客
作者:黑色键盘
2、天擎
作者:撒冷
3、疯狂的程序员
4、黑客
作者:青木山
5、心灵黑客
6、位面拦截者
7、超级电脑分身
8、重生之王牌黑客
9、疯狂的硬盘
1、《数据库系统概论(第4版)》,作者是王珊,萨师煊,高等教育出版社出版。
2、 《数据结构》,作者是严蔚敏,吴伟民,清华大学出版社出版。
3、《计算机组成原理》,作者是唐朔飞,高等教育出版社出版。
4、《计算机系统结构》,作者是李学干,西安电子科技大学出版社出版。
5、《计算机操作系统》,作者是汤小丹,西安电子科技大学出版社出版。
6、《操作系统设计与达到(第三版)》,作者是Andrew S,电子工业出版社出版。
你可以阅读一部分计算机科学与技术的基础考试教材,如《计算机科学导论》、《数据结构与算法分析》、《计算机组成与设计》等。除开这点你还可以特别要注意关注一部分计算机科学领域的经典书籍和技术博客,了解现目前的研究热点和前沿技术。同时,参加一部分编程实践和项目实践也是很有益的,能有效的帮你更好地理解和应用所学知识。
1.阅读入门书籍
要入门计算机,就得先学习计算机基础知识,找对几本有效涵盖计算机基础知识的书籍阅读至关重要。比如:
《大话数据结构》:本书作者程杰是一个被读者誉为很合适写IT技术书的家伙。他开创了一种合适国人阅读的趣味介绍IT知识的风格模式。数据结构是计算机基础课程中蛮重要的一门课,虽然不是难的,但是,有不少抽象的概念也不容易理解,而《大话数据结构》处理的就是这么一个问题,把一部分看似复杂的概念揉碎了,用简单有趣语言帮你讲了解。
《计算机互联网:自顶向下》:计算机互联网这门课程长期以来都是学习编程者想面临的一大难题之一,因为计算机互联网差不多算是一个纯理论的课程,这当中有不少复杂的概念,难懂的技术原理和术语。然而,本书比较容易的就可以带你入门计算机。本书是现目前世界上为流行的计算机互联网教科书之一,采取了作者独创的自顶向下的方式来讲授计算机互联网的原理及其协议,即从应用层协议启动沿协议栈向下介绍,强调应用层例子和应用编程接口,使读者及时进入每天使用的应用程序环境之中进行学习和“创造”。
以上就是本文十大计算机经典书籍,计算机科学与技术买什么书好的全部内容
本文链接:https://www.china-share.com/xueli/202308142065251.html
发布于:华宇考试网(https://www.china-share.com/)>>> 考研专业课栏目(https://www.china-share.com/kaoyan/kemu/)
投稿人:网友投稿
说明:因政策和内容的变化,上文内容可供参考,终以官方公告内容为准!
声明:该文观点仅代表作者本人,华宇考试网系信息发布平台,仅提供信息存储空间服务。对内容有建议或侵权投诉请联系邮箱:e8548113@foxmail.com
关注本站了解更多关于文十大计算机经典书籍,计算机科学与技术买什么书好和考研专业课的相关信息。
本文主要针对十大计算机经典书籍,计算机科学与技术买什么书好和关于计算机专业的书等几个问题进行详细讲解,大家可以通过阅读这篇文章对十大计算机经典书籍有一个初步认识,对于今年数据还未公布且时效性较强或政策频...
2023-08-14
本文主要针对文科跨理科考研的专业,考研地理属于什么学科门类和文科师范生考研属于哪类等几个问题进行详细讲解,大家可以通过阅读这篇文章对文科跨理科考研的专业有一个初步认识,对于今年数据还未公布且时效性较强或...
2023-08-14
本文主要针对食品工程专业介绍,食品工程专业有前途吗女生和北京食品工程专业介绍等几个问题进行详细讲解,大家可以通过阅读这篇文章对食品工程专业介绍有一个初步认识,对于今年数据还未公布且时效性较强或政策频繁变...
2023-08-14
本文主要针对河北文科560推荐什么大学,河北文科551分能上什么大学啊和河北文科院校有哪些等几个问题进行详细讲解,大家可以通过阅读这篇文章对河北文科560推荐什么大学有一个初步认识,对于今年数据还未公布且时效性较强...
2023-08-14
本文主要针对20天如何考研上岸,哲学考研容易上岸吗知乎和考研么上岸考研网等几个问题进行详细讲解,大家可以通过阅读这篇文章对20天如何考研上岸有一个初步认识,对于今年数据还未公布且时效性较强或政策频繁变动的内容...
2023-08-14