1、计算机科学的“两本圣经”是什么科曼的《算法导论》和高德纳的《计算机程序设计艺术》被称为计算机科学的两本经典著作,被业界戏称为“两本圣经”
科曼的《算法导论》这本书深入浅出,全面地介绍了计算机算法 。对每一个算法的分析既易于理解又十分有趣,并保持了数学严谨性 。涵盖的内容有:算法在计算中的作用,概率分析和随机算法的介绍 。
《算法导论》书中专门讨论了线性规划,介绍了动态规划的两个应用,随机化和线性规划技术的近似算法等 , 还有有关递归求解、快速排序中用到的划分方法与期望线性时间顺序统计算法,以及对贪心算法元素的讨论 。
高德纳的《计算机程序设计艺术》这本书结合大量数学知识,分析不同应用领域中的各种算法 , 研究算法的复杂性,即算法的时间、空间效率,探讨各种适用算法等,其理论和实践价值得到了全世界计算机工作者的公认 。
扩展资料
《算法导论》自第一版出版以来,已经成为世界范围内广泛使用的大学教材和专业人员的标准参考手册 。本书全面论述了算法的内容,从一定深度上涵盖了算法的诸多方面,同时其讲授和分析方法又兼顾了各个层次读者的接受能力 。
【计算机三大圣经指什么,计算机科学的“两本圣经”是什么】《算法导论》所有算法都是用英文和伪码描述 , 使具备初步编程经验的人也可读懂 。全书讲解通俗易懂,且不失深度和数学上的严谨性 。第二版增加了新的章节,如算法作用、概率分析与随机算法、线性编程等,几乎对第一版的各个部分都作了大量修订 。
《计算机程序设计艺术》书中引入的许多术语、得到的许多结论都变成了计算机领域的标准术语和被广泛引用的结果 。另外 , 作者对有关领域的科学发展史也有深入研究,因此本书介绍众多研究成果的同时 , 也对其历史渊源和发展过程做了很好的介绍,这种特色在全球科学著作中是不多见的 。
参考资料百度百科–计算机科学
百度百科–计算机程序设计艺术
百度百科–算法导论
2、计算机专业,英语书籍推荐我猜你是想看一些计算机方面的英文经典教材 。
《Theartofcomputerprogramming》,作者是Donald.E.Knuth,这本书被誉为“计算机领域的荷马史诗”
《算法导论》,这本书被誉为“计算机算法圣经”
《Data struture&Algorithm Analysis inC(second edition)》这本书被世界500多所大学选为教材
希望对你有帮助
《计算机专业英语》
3、自学计算机编程应该看些什么书计算机的学习也就那几门基础课 , 语言(如C,C++ , Java等),数据结构与算法,数据库,计算机网络,计算机组成,操作系统,编译原理等 。
下面列出书单共大家参考,这些书都是各个方面的经典书籍 , 非常值得一读 。这些书也是我看过的书或者正在准备看的 。
1.语言方面
C语言推荐著名的K&RC程序设计语言和C陷阱与缺陷
当初我学C语言时是刚刚接触编程,对指针啊,各种声明等很困惑,感觉编程很难,但当我看完C陷阱与缺陷后感觉豁然开朗,它告诉你为什么这样,怎样理解各种复杂的声明 。
倒不是说这本书有多么好 , 而是它确实是我的编程启蒙书,它让我对编程感兴趣 。当然,现在再看这本书很简单,有基础的一上午就看完了 。因为这本书对我意义非凡,所以
在这啰嗦两句 。
C++推荐C++ Primer 5th,这本书我感觉非常好 , 讲解清晰,知识点覆盖全面,关键是翻译的非常好,几乎找不到错误 。如果想深入学习C++,则推荐深度探索C++对象模型,
如果用C++写项目,在写之前推荐看一下Effective C++和Effective STL 。如果以后想主用C++,则推荐更近一步学习模板,
推荐Modern C++ Design.
Java推荐Java 核心技术 9th上下两卷或者Java编程思想 4th , 我感觉后者较难,前者较容易,有C++基础的还是看后者吧 。
如果以后想主用Java还推荐看深入理解Java虚拟机(第2版 , 国人写的为数不多的好书之一 。
2.数据结构与算法
强烈推荐算法 4th , 非常好的一本书,通俗易懂,Coursera上还有作者的公开课哦 。当然也少不了经典的算法导论,不过如果前者仔细看了,
后者作为补充,粗略看看就行了(如果你不做算法工程师的话) 。另外,听说数据结构与算法分析 C++语言描述也不错哦 。
3.数据库
数据库理论方面推荐看数据库系统概念,俗称帆船书,比较厚,比较难,重点章节读一下就行了,没必要全读完 。如果要问选择哪种数据库,当然是MySQL了,
看高性能MySQL 3rd,MySQL领域经典之作 。
4.计算机网络
如果说到计算机网络, W.Richard Stevens的大名几乎是无人不知,无人不晓的 。他的TCP/IP详解 卷1虽然出版时间早,但仍值得看 。
还有一本计算机网络(第6版)也是非常好 , 我现在正在读 。
5.计算机组成
计算机组成也叫计算机体系结构,是一门非常重要的基础课 。计算机体系结构 量化研究方法称为计算机体系结构的圣经,必读 。
还有一本严格来说并不在计算机体系结构范围内,但也有涉及,就是大名鼎鼎的深入理解计算机系统 , 非常好的一本书 。
6.操作系统
只推荐一本现代操作系统(第3版),俗称马戏团书 , 作者是大名鼎鼎的Andrew S. Tanenbaum 。
7.编译原理
由于还没学,了解不多,只推荐一本以免误人子弟编译器设计 2nd 。
看书没啥能学的,我给你推荐易语言吧,中文汉语编程,简单易学 。
到精易论坛里面去看视频或者跟其他易友交流什么的 , 这个语言编写代码都是用的中文 。
比如:
信息框(“欢迎来到百度知道”,#信息图标,“欢迎使用”,)'这个是提示信息的代码
如果(编辑框1.内容 = “123” 且 编辑框2.内容 = “321”)
载入(窗口1, , 假)
销毁()'这个是判断验证的简单代码
这是代码编写格式 。
这是软件设计的界面 。
这是做好的软件调试效果 。
怎么样,这个编程语言好玩吧,全中文代码编程,简单易学 。
一:第一阶段
C语言——-《C语言设计》 作者:谭浩强
大多数人都推荐谭浩强这本书,谭浩强的C语言程序设计,我觉得更适合当教科书,主要是篇幅没有那么大 , 书本的内容不是很全,由老师带入门是最好的 。
《C Primer Plus》第五版作者:Stephen Prata
这本书比较厚,内容也比较基?。?扩展的也比较广,自学容易上手,唯一的缺陷在于它是外国人编写,而国内的翻译往往让人难以满意 , 如果你有较好的英语水平,最好阅读英文版的 。
《C语言入门经典》第四版作者:Ivor Horton
二:第二阶段
这一阶段看个人主攻的方向了,安卓一般就JAVA,PC游戏、软件C++,也有推荐C#,这些都是主流语言 , 其他语言要看个人爱好与发展 。
面向对象的语言,一般懂一门,之后要转其他语言也很容易的,其实思想都差不多,主要的不同在于语法 。C#容易上手 , 一个月入门,一年精通,而C++却有点难 , 一年入门,二十年也未必敢说自己精通 。如果有时间,可以了解一下汇编语言 。
C++Primer, 4rd Edition
(入门类:
C++ Primer, 4rd Edition
Thinking in C++, 2nd Edition
The C++ Standard Library: A Tutorial and Reference
进阶类:
The C++ Programming Language, Special Edition
The Design and Evolution of C++
Inside C++ Object Model
C++ Templates: The Complete Guide
STL 源码剖析
Generic Programming and the STL
Modern C++ Design: Generic Programming and Design Patterns Applied
应用技巧类:
Effective C++, 2nd Editon
More Effective C++
Exceptional C++
More Exceptional C++
Effective STL
Ruminations on C++)
三:第三阶段
API/SDK————- 《windows程序设计》(Jeff Prosise)
这书主要是开发Windows软件要深入研读的,毕竟是WindowsAPI 。如果是主攻C++ , 那么这本书你可以大概略读一遍,不用过多的深入追究,QT才是C++主要深入思虑的关键 。
四:第四阶段
MFC—-《VC++技术内幕》、《深入浅出MFC》及视频教程孙鑫VC++6.0
如果是C++ , QT是要重点学习的对象 。
五:第五阶段
COM/DCOM/ATL/COM+———《COM技术内幕》
未知阶段:
《数据结构》,《算法导论》这些基本是编程的核心了,编程的很大情况都依赖于算法的实现,这个两门基本要深入研究,这是决定编程能力的核心标准 。
如果不弄底层的话 , 《操作系统原理》可以简单地了解 。
一:第一阶段
C语言——-《C语言设计》 作者:谭浩强
大多数人都推荐谭浩强这本书 , 谭浩强的C语言程序设计,我觉得更适合当教科书,主要是篇幅没有那么大,书本的内容不是很全,由老师带入门是最好的 。
《C Primer Plus》第五版作者:Stephen Prata
这本书比较厚,内容也比较基?。┱沟囊脖冉瞎悖?自学容易上手,唯一的缺陷在于它是外国人编写 , 而国内的翻译往往让人难以满意,如果你有较好的英语水平,最好阅读英文版的 。
《C语言入门经典》第四版作者:Ivor Horton
二:第二阶段
这一阶段看个人主攻的方向了 , 安卓一般就JAVA,PC游戏、软件C++,也有推荐C#,这些都是主流语言,其他语言要看个人爱好与发展 。
面向对象的语言,一般懂一门,之后要转其他语言也很容易的,其实思想都差不多 , 主要的不同在于语法 。C#容易上手,一个月入门,一年精通 , 而C++却有点难,一年入门,二十年也未必敢说自己精通 。如果有时间,可以了解一下汇编语言 。
C++Primer, 4rd Edition
(入门类:
C++ Primer, 4rd Edition
Thinking in C++, 2nd Edition
The C++ Standard Library: A Tutorial and Reference
进阶类:
The C++ Programming Language, Special Edition
The Design and Evolution of C++
Inside C++ Object Model
C++ Templates: The Complete Guide
STL 源码剖析
Generic Programming and the STL
Modern C++ Design: Generic Programming and Design Patterns Applied
应用技巧类:
Effective C++, 2nd Editon
More Effective C++
Exceptional C++
More Exceptional C++
Effective STL
Ruminations on C++)
三:第三阶段
API/SDK————- 《windows程序设计》(Jeff Prosise)
这书主要是开发Windows软件要深入研读的,毕竟是WindowsAPI 。如果是主攻C++ , 那么这本书你可以大概略读一遍,不用过多的深入追究,QT才是C++主要深入思虑的关键 。
四:第四阶段
MFC—-《VC++技术内幕》、《深入浅出MFC》及视频教程孙鑫VC++6.0
如果是C++ , QT是要重点学习的对象 。
五:第五阶段
COM/DCOM/ATL/COM+———《COM技术内幕》
未知阶段:
《数据结构》,《算法导论》这些基本是编程的核心了,编程的很大情况都依赖于算法的实现 , 这个两门基本要深入研究,这是决定编程能力的核心标准 。
如果不弄底层的话 , 《操作系统原理》可以简单地了解 。
学习编程,先了解一种语言,基础的是C语言 , 如果直接看JAVA怕你没有这种理解程序的思维能力 。
建议先看C语言,刚开始可能困难 , 别着急 , 慢慢来,不会的上网查查,书就是 清华大学出版社的
谭浩强的 C程序设计(第四版) , 这是很经典的书 。
看过后你会有些程序的冲动,呵呵……这很好,试着实现书里面的程序,工具可以选择VC++,可自己下载,可以跟我要 , 我就是软件专业的在校大学生 。
之后要了解数据库 , 因为要处理的数据多啦 , 得用数据库存储起来,数据库也很多MYSQL,ORACLe等 , 大同小异,数据库我也可以给你 。还需要一本书来学习,选择数据库按照数据库选书就可以 。
其他的等你了解以上基础就应该知道怎么选择了 。
流行的语言还有JAVA,你可以学习,学过C语言,这就不困难了 , 现在网站什么的都基本是JAVA语言编写的 。
4、计算机科学的“两本圣经”是什么?科曼的《算法导论》和高德纳的《计算机程序设计艺术》被称为计算机科学的两本经典著作,被业界戏称为“两本圣经”
科曼的《算法导论》这本书深入浅出,全面地介绍了计算机算法 。对每一个算法的分析既易于理解又十分有趣 , 并保持了数学严谨性 。涵盖的内容有:算法在计算中的作用,概率分析和随机算法的介绍 。
《算法导论》书中专门讨论了线性规划 , 介绍了动态规划的两个应用,随机化和线性规划技术的近似算法等 , 还有有关递归求解、快速排序中用到的划分方法与期望线性时间顺序统计算法 , 以及对贪心算法元素的讨论 。
高德纳的《计算机程序设计艺术》这本书结合大量数学知识,分析不同应用领域中的各种算法 , 研究算法的复杂性 , 即算法的时间、空间效率,探讨各种适用算法等,其理论和实践价值得到了全世界计算机工作者的公认 。
扩展资料
《算法导论》自第一版出版以来,已经成为世界范围内广泛使用的大学教材和专业人员的标准参考手册 。本书全面论述了算法的内容,从一定深度上涵盖了算法的诸多方面,同时其讲授和分析方法又兼顾了各个层次读者的接受能力 。
《算法导论》所有算法都是用英文和伪码描述,使具备初步编程经验的人也可读懂 。全书讲解通俗易懂,且不失深度和数学上的严谨性 。第二版增加了新的章节 , 如算法作用、概率分析与随机算法、线性编程等,几乎对第一版的各个部分都作了大量修订 。
《计算机程序设计艺术》书中引入的许多术语、得到的许多结论都变成了计算机领域的标准术语和被广泛引用的结果 。另外,作者对有关领域的科学发展史也有深入研究,因此本书介绍众多研究成果的同时,也对其历史渊源和发展过程做了很好的介绍,这种特色在全球科学著作中是不多见的 。
参考资料百度百科–计算机科学
百度百科–计算机程序设计艺术
百度百科–算法导论
第一本:《算法导论》原书名——《Introduction to Algorithms》,
第二本:高德纳(Donald E.Knuth)的《计算机程序设计艺术》(《The Art Of Computer Programming》)
计算机科学是一门包含各种各样与计算和信息处理相关主题的系统学科,从抽象的算法分析、形式化语法等等 , 到更具体的主题如编程语言、程序设计、软件和硬件等 。计算机科学分为理论计算机科学和实验计算机科学两个部分 。
扩展资料:
研究课题
①、计算机程序能做什么和不能做什么(可计算性);
②、如何使程序更高效的执行特定任务(算法和复杂性理论);
③、程序如何存取不同类型的数据(数据结构和数据库);
④、程序如何显得更具有智能(人工智能);
⑤、人类如何与程序沟通(人机互动和人机界面) 。
相关奖项
计算机科学领域的最高荣誉是ACM设立的图灵奖,被誉为是计算机科学的诺贝尔奖 。它的获得者都是本领域最为出色的科学家和先驱 。华人中首获图灵奖的是姚期智先生.他于2000年以其对计算理论做出的诸多“根本性的、意义重大的”贡献而获得这一崇高荣誉 。
专业介绍
培养目标
本专业培养德、智、体全面发展 , 具有计算机应用技术的基础理论知识,具备计算机及相关设备的维护与维修、行业应用软件、平面图像处理、广告设计制作、动画制作、计算机网络及网站建设与管理、数据库管理与维护等应用能力和操作能力的高等技术应用性人才 。
计算机应用基础、计算机组装与维护、计算机局域网络的建设与管理、网络工程、操作系统、服务器、数据库的开发与应用、网站建设与网页设计、C/C++语言、Visual Basic语言、平面设计、3D图形设计、多媒体设计、专业英语 。
就业方向
毕业生主要面向交通系统各单位、交通信息化与电子政务建设与应用部门、各类计算机专业化公司、广告设计制作公司、汽车营销技术服务等从事IT行业工作 。
参考资料:百度百科-计算机科学
第一本:《算法导论》原书名——《Introduction to Algorithms》,
第二本:高德纳(Donald E.Knuth)的《计算机程序设计艺术》(《The Art Of Computer Programming》)
5、计算机三大圣经指什么一算法导论
全书选材经典,内容丰富,结构合理,逻辑清晰,对本科生的数据结构课程和,研究生的算法课程,都是非常实用的教材 , 在IT专业人员的职业生涯中,本书也是一本案头必备的参考书 , 或者工程实践手册 。
二计算机程序设计艺术
本书结合大量数学知识 , 分析不同应用领域中的各种算法,研究算法的复杂性及算法的时间,空间效率,探讨各种适用算法等,其理论和实践价值得到了全世界,计算机工作者的公认 。
三计算机操作系统
本教材对传统操作系统,和现代操作系统均作了较为全面的介绍 , 比如OS引论进程描述与控制,存储器管理虚拟存储器输入输出系统,文件系统 。
计算机三大圣经是:算法导论计算机程序设计艺术计算机操作系统
推荐阅读
- 熬夜后的三大风险分别是什么,熬夜有哪些危害呢?
- 马克思三大社会形态是什么,一般人类社会进步的历程分为哪三个阶段?
- 计算机声音怎么调出来,电脑没声音怎么调出来
- 计算机指令中的地址码指什么,计算机组成原理中的三地址指令主要指的是什么
- 计算机名字怎么改,怎么给电脑用户名更改名字
- 计算机的存储系统通常包括什么,计算机的存储系统通常包括什么
- 日本三大铁锅品牌,日本铁锅什么牌子最好
- 计算机怎么用,计算机怎么用计算器?
- 计算机配置在哪里打开,电脑怎么查看配置?
- 计算机软件配置项是什么,电脑配置各数据的含义是什么??