计算机科学概论
bbqbbm
这个作者很懒,什么都没留下…
展开
-
CS,一,数据存储
第一章 数据存储 惯例,喜欢看绪论,哈哈,因为简单而且厉害。看这本的绪论,应该是真的在说CS了,而不是讲什么技术了,计算机科学的核心,应该是算法,算法和数学的关系那么微妙。绪论大多在讨论算法的作用,由来,抽象什么的,看起来算法真的很厉害。既然是计算机科学,那么是不是应该怀着一种做科学研究的崇高敬意和严谨态度呢,呵呵,开玩笑啦,只是看看,了解了解。绪论部分,最后一点说明了本书的学习方法,照抄于此,原创 2015-06-30 23:03:29 · 618 阅读 · 0 评论 -
CS,二,数据操控
果然是没毅力,拖了这么久才开始写第二章,PS,回头搞下github,把c++Primer的习题做一下好了,看那书的时候从来没做过习题,现在工作的时候,还是会被某些用法卡到,惭愧。。。下面是正题。 本章学习计算机如何操控数据以及如何与外围设备(打印机,键盘等)通信。将研究计算机体系结构的基础,学习计算机如何利用 称为机器语言指令 的编码指令来进行编程工资的。 计算机体系原创 2015-07-13 23:16:30 · 668 阅读 · 0 评论 -
CS,五,算法
这章开始讲算法了,算法是CS的核心主题。在计算机能够完成一个任务之前,必须给出一个算法来精确地告诉计算机去做什么,这里说的算法,是广义上的执行步骤,并不是说你单纯的if-else就不能叫算法了,只要是一系列计算机执行步骤,都能称得上是算法。 算法的定义:一个可终止过程的一组有序的,无歧义的,可执行的步骤的集合。通过执行一个算法,总会做点什么,算法是抽象的,算法的表示可能会产生歧义,大概是这个意思原创 2015-08-24 22:42:34 · 1653 阅读 · 0 评论 -
CS,六,程序设计语言
在最初的时候,曾经约定了一套机器指令,使用那套机器指令编写了一个简单的程序,不同的CPU具有自己的一套机器指令,称为机器语言(第一代程序设计语言),如果使用机器语言去编写大型程序,那么难度和复杂度基本上是不可能的了。本章就是开始介绍一些程序设计语言,去取代机器语言,本章的目标并不是学习一门特定的程序设计语言,而是学习与程序设计语言相关的一些知识。 历史回顾: 最喜欢看历史了,呵呵原创 2015-08-25 21:20:20 · 579 阅读 · 0 评论 -
CS,九,十,十一,十二
下面就不再一章章看了,因为,内容比较高大上,所以看了标题就扫过了。 数据库系统: 先说数据库,首先有一个叫“数据库管理系统(DBMS)”的东西,它管理这数据库,每个数据库它存储一套数据,DBMS提供数据的增删改查等功能。它其实也是一个软件,一个专门负责维护数据的软件。后面还说到数据库类型,数据库查询语句等,还说到数据挖掘这种听起来高大上的东西,还说的传统的本地文件系统,都没看,嘿嘿原创 2015-08-25 23:30:12 · 405 阅读 · 0 评论 -
CS,七,软件工程
软件开发是一个工程化的过程,在开发大型的复杂系统过程中难免会遇到许多问题,软件工程的目标就是要找到一种原则,能够指导软件开发过程,进而产出高效的,可靠的软件产品。软件工程包含了软件开发过程中的人员管理,项目管理等各种主题。 类似于其他工程学科,软件工程缺少了度量技术,所以不能在工作初期就估量出预期产品的复杂度和预期耗时工期。但是,随着软件工程学的逐渐成熟,许多计算机辅助软件工程的出原创 2015-08-25 21:53:20 · 618 阅读 · 0 评论 -
CS,八,数据抽象
前面说到计算机是如何在内存中存储程序运行时数据的,这里说的数据抽象,则是允许数据的使用者将数据集视为一种抽象的工具来访问,它称为数据结构。高级程序设计语言所提供的技术使得程序员能够表示算法,使得所操作的数据感觉好像并不是按照一个个单元在内存中存放的,这种高级语言所支持的数据结构称之为基本结构。将基本结构进行组装,形成更复杂的数据结构,现在面向对象语言还支持类这中自定义数据结构。 数据结构基原创 2015-08-25 22:39:39 · 375 阅读 · 0 评论 -
CS,四,组网及因特网
这章开始讲组网了,大学在学习计算机网络的时候并没有什么兴趣。在最初的时候,计算机都是单机的,每台计算机拥有自己的信息和资源,为了共享各个计算机之间的信息和资源,用物理设备讲它们连接在一起,构成一个网络,这样数据便可以从一台计算机传输到另一台计算机,而且计算机上的各个应用之间也可以通过特殊的端口进行通信。全世界的计算机都连在一起组成了最大的因特网。 网络基础 着实没兴趣,而且这些东西了解下原创 2015-08-13 23:39:33 · 539 阅读 · 0 评论 -
CS,三,操作系统
这章的标题好大,说到操作系统,windows肯定都用过喽,unix没用过也听过喽,linux什么的也听过喽,至于它们到达是什么样的操作系统呢?多任务操作系统。说操作系统,难道是讲怎么用吗?这里是CS好不好,又不是计算机操作教学。。呵呵,开个小差啦。大三的时候学过一本书,书名就叫操作系统,所以这一章,又可以说,够看一本书的了,呵呵。操作系统是用来协调计算机的内部活动以及检查计算机与外部世界通信的软件原创 2015-08-03 21:28:11 · 716 阅读 · 0 评论