首页 教育书籍正文

大一计算机书籍内容(大一计算机书籍内容推荐)

admin 教育书籍 2023-02-10 12:13:02 0

谁能推荐几本计算机科学与技术方面的入门级书籍,我是今年大一新生

1. 《计算机导论》(首推!)

2. 《计算机基础知识》

3. 《计算机应用基础》

还记得我们大一的时候,用的是《计算机导论》。感觉很好!讲到第

8章数据库时,老师调侃道:“Oracle、Access、SQL Server,不管哪一种,如果你们学的精通,这一辈子都不用发愁了!”我们当时懵懵懂懂,不知所云。现在想来,真是经典妙语啊!颇有道理!

祝你成功!

珍惜大学时光!

计算机专业的大一学生该看什么书

最开始的第一门课应该是“C 语言程序设计”,这基本上属于你日后一切学习的开始,

简单说这门课程的主要目的和内容就是介绍一种计算机语言的语法内容,至于怎么学好它,

之前的文章都谈过了,这里就不罗嗦了。

之后的课程会分为三条线,第一条线的第一门课程是“数据结构与算法”。这很简单,

一些有了语言基础之后,为了更好的使用语言去解决问题,就必须学习结构知识和算法。至

于怎么学好它,之前的文章也谈过了——请注意,如何学都不是本文的重点。本文的重点在

于告诉你你将来都会学些什么以及该学些什么。

“数据结构与算法”的后续课程是什么?答案应该是《编译原理》。很奇怪吧?课程就

是这样设计的,其实这个路线也不是我发明的,国外大学的CS Course 的体系也是这么设计

的。编译原理说白了就是介绍编译器如何工作的,是让计算机理解计算机语言的一种方法和

理论。这个工作过程之中蕴含了大量的算法,而且是非常复杂的算法,很多人甚至认为编译

原理是计算机专业本科阶段最难的一门课程。主要就是因为这里面的算法太复杂,当然也会

用到很多结构,树可能是用得最多的。当然,这就是相当于是数据结构与算法课程的一个后

续性课程,类似一道附加题。最近听一个学生说有些学校本科已经取消这门课了,我想应该

是较少一部分学校的做法吧。不过,中国的学习并不太重视这门课倒是真的。一般课程设置

就是一个学期左右的课时。但是一般的国外学校这门课都要学上1 年,甚至两年之久。这条

线路到编译这里就应该是终点了。

下面我们来谈谈大学计算机课程学习的第二条路线。

在你具有了一定C 语言基础之后,除了前面讲的第一条路线以外,你已经可以开始下

面这条路线的学习了。

为了更好地探究计算机系统的研究机制,在学习了C 语言之后,下面一门需要学习的

课程是“汇编语言和微机接口技术”,这门课程包含两部分的内容,一部分就是汇编语言,

汇编是一种更底层的语言(相对于C 而言),说白了它就是一种“用助记符描述的机器语言”。

很多人刚学汇编的时候都觉得很复杂,因为它跟硬件紧密相关,就是那些个寄存器也够初学

者糊涂一阵子的。这门课程的另外一部分内容是微机接口技术,目前国内高校这部分内容都

是基于80X86 系列芯片的。已经可以看到这门课其实涉及到了很多硬件的知识,其实还不

止,关于I/O 控制,寄存器,中断,这门课里都有体现的。

接下来要学习的内容就是《计算机组成原理与体系结构》。其实我特别奇怪,我在写学

习路线1(也就是前一篇文章)的时候,有读者认为在学习C 语言之前,或者在学习其他专

业课程之前,最先要学的就是这个东西。我不知道大家是不是觉得大学第一门专业课就是这

个,我觉得这么想的人是不且实际,信口开河的。这门课程还是比较深的一门课程,在汇编

和接口之后安排这门课程是比较的。不过国外的一些先进的计算机教育体系确实也有在较开

始的时候开设一门概论课来作为导引,有时候叫Computer System Introduction,有时候叫

Computer Culture,其实内容差不多,但作为计算机专业课程的导引课程,这些课程的设置

里面已经设计到组原和OS 的初步内容了。但这和Computer Structrue Architecture 还是有

区别的。

接下来的一门课程是《计算机操作系统》,如果外行听起来可能觉得这个课应该是学如

何使用操作系统的吧,就像“WindowsXP 速成”?非也!这门课程是讲OS 是如何设计的,

或者说是如何实现一个O S(当然做要比说起来难多了)。之所以这门课程被安排在组原之后,

那是因为这反映了一种自底向上的学习路线。操作系统当然是在计算机系统之上来搭建的。

向调度啊、虚拟内存啊这些问题都是由操作系统来控制的。我最近所写的《代码揭秘》基本

上是属于这条路线上的内容的,不同的是我采用了一种更贴合读者理解方式的描述,因为在

讲述这些原理之前,我都是采用C 语言实例来作为引子的。有空也推荐大家看看,应该学

校里的图书馆是可以借到的。前一阵子一位四川大学的计算机青年教师给我写信谈起我这本

书时,我才知道高校的图书馆里原理已经可以借到了。以上就是大学计算机课程学习的第2

条路线,下面我们来讲最后一条路线。

最后一条路线属于应用型的,也就是说当你学完了基本的原理之后,一方面为了日后更

好的工作,另一方面如果从事研究工作也可择其一而继续深入探究,那么最好总之要上升到

一定应用层面的东西。

在你有了一定的C 基础之后,学校可能会开一些面向对象程序设计方面的课程,可能

是C++或者Java,因为面向对象的语言在实际开发中正广泛的被使用。无论是C++还是Java,

跟C 来说本质上都是语言,只不过他们多了一些OOP 方面的特性。如何学好它们,我前面

的文章中已经谈过,这里就不多言了。

接下来的一门课程应该是“数据库系统”,这门课不是教你怎么使用SQL SERVER 或者

DB2 的,学校里的课程远没这么前沿。数据库系统这门课依然偏重更多理论,尽管数据库

相比于组原和OS 来说已经是上层建筑了。这门课讲的多是些数据库系统设计方面的原则,

例如如何解决关系问题或者SQL 语言等等。

再之后可能会学的课程是“计算机网络”,这门课里会更加系统的向你介绍网络方面的

知识,TCP、UDP,HTTP 这些名词会粉末登场。注意这门课一般不是教授你如何布网的,

例如如何配置路由器这种东西一般是CCNA 里面的内容了。这门课里讲的更多的是上层原

理与协议。

以上就是一般的大学计算机课程学习的几条路线。他们彼此联系,共同作用。注意我这

里讲的内容不是给你推荐学习方向,而是告诉你大学里会学什么,之间联系如何。从之前的

文章评论里不难看出,有的同学好像根本没理解文章的意思,说自己好像更适合哪条路线的

样子,其实适不适合哪条线的问题根本不存在,这些东西你都得学,既然学就要学好。本身

就是一个体系的,怎么能做瞎子摸象的事情呢?现在CSDN 学生大本营搞得不错,资源很

多,访问量很大,但也能客观的看出浏览的人真的是分好多等的,有的是谦逊而好学的,有

的则是蜻蜓点水的过客。浮躁之气甚嚣尘上,胸中无物自然谈吐轻浮,看什么都不求甚解,

浅尝辄止,多少有些自以为是、妄自尊大了。这也是我在此开博四个月余来的感受吧。希望

大家都能保持一颗平常心,戒骄戒躁,平和的埋头学习吧。

这是我看过的文章,希望对你有帮助!

大一计算机专业(软件设计)买什么书?

最好的是机械工业出版社出版的《C程序设计语言》,作者是(美)Brian W.Kernighan,Dennis M.Ritchie

本书是普通高等教育“十一五”国家级规划教材。本书从实用性、适应性和先进性出发,以培养大学生的C语言程序设计能力为目标,结合大量实例,较全面地介绍了C语言的基本概念和程序设计的基本方法。全书共分13章,主要内容包括:C语言基础、顺序、选择和循环程序设计、数组、指针、字符串、函数、自定义数据类型、文件操作、位操作等。本书可作为高等学校计算机与信息技术课程的基础教材,也可供相关领域的工程技术人员学习、参考。

像软件最好还是看国外的教材才好

有什么经典计算机基础书籍推荐?

一、《c语言程序设计 》

《c语言程序设计 》是2012年12月18日清华大学出版社于出版的图书,作者是黄容、赵毅。本书是学习C语言程序设计的基础教程,内容包括C语言概述、顺序结构程序设计、分支结构程序设计、循环结构程序设计、数组、函数、指针、结构体、文件等。

本书以程序设计思想的掌握为主线,以编程应用为驱动,通过案例和问题引入内容,由浅入深,循序渐进,重点训练学生的编程思想,能够充分提高学生的编程能力,锻炼学生的工程能力和创新能力,并鼓励学生利用所学C语言知识解决专业的具体问题。

二、《计算机概论》

《计算机概论》是出版的一本图书,作者是严世杰 金子葳 洪秀朋 周伯毓。本书主要讲述了整个计算机科学划分成体系结构软件数据组织和机器的潜力四大部分,对这四部分以及相关领域的知识做出了贴近时代深入浅出的介绍。

三、《Java编程思想ThinkinginJava》

Bruce Eckel是MindView公司的总裁,该公司向客户提供软件咨询和培训。他是C++标准委员会拥有表决权的成员之一,拥有应用物理学学士和计算机工程硕士学位。

除本书外,他还是《C++编程思想》的作者,并与人合著了《C++编程思想

第2卷》(这两本书的英文影印版及中文版均已由机械工业出版社引进出版)及其他著作。他已经发表了150多篇论文,还经常参加世界各地的研讨会并进行演讲。

四、《微型计算机原理及应用第三版》

本书主要介绍由80x86/Pentium微处理器构成的微型计算机的原理、应用及最新发展现状。书中阐述了80x86/Pentium微处理器的编程结构、指令与寻址方式、汇编语言程序设计、存储器技术、总线技术,并阐述了80x86/Pentium微处理器构成的微型计算机硬件电路系统。

五、《计算机网络》

《计算机网络》是2008年电子工业出版社出版的图书,作者是谢希仁。该书全面系统地介绍了计算机网络的发展和原理体系结构、物理层、数据链路层等内容。

全书分为10章,比较全面系统地介绍了计算机网络的发展和原理体系结构、物理层、数据链路层、网络层、运输层、应用层、网络安全、因特网上的音频/视频服务、无线网络和下一代因特网等内容。

大一计算机书籍内容
版权声明

本文内容均来源于互联网,版权归原作者所有。
如侵犯到您的权益,请及时通知我们,我们会及时处理。