这本书讲了什么呢?说真的,不知道,讲的东西非常基础,有的之前学过,比如二进制,原码、反码、补码等等。还有计算机的组成,以及我们正在接触的数据库,数据库系统。其它的讲了计算思维,身为一名程序员给自身增加助力的思维方式,计算机学习者专属哈哈。当然,还有网页制作和因特网服务等一下和网络相关的基础知识。
在我个人观点来说,这本书上的内容对我们了解计算机有很大的帮助,当然,我是在对计算机有了解之后看的这本书,对于一些对计算机没有一点基础的人来说,只有看了才知道了。
- 讲了计算机的硬件系统,计算机的组成部分,程序的存储原理---以二进制运算为基础,所以世界这么大,无非就是0和1而已。除此之外,对计算机操作系统、语言处理程序数据库管理系统也有简单的介绍。
- 讲了计算思维,什么是计算思维呢?计算思维是一个具有如下6个特点的
解决问题的过程
- 制定问题,并能够利用计算机和其他工具来帮助解决问题
- 符合逻辑地组织和分析数据
- 通过抽象、如模型、仿真等,再现数据
- 通过算法思想(一系列有序地步骤)支持自动化的解决方案
- 分析可能的解决方案,找到最有效的方案,并且有效结合这些步骤和资源
- 将该问题的求解过程进行推广并移植到更广泛的问题中
这是书上对计算思维从可操作性的角度给出的定义。
计算思维的基本原理:可解释性原理、关联性原理、可计算性原理
交互式证明是计算思维体系的基石之一,也称可解释证明,是一种新的判定结论的方式。
关联性原理:是一种从计算角度看待世界的方式。有空间关系和时间关系。
空间关系:研究现象与现象之间的位置关系
时间关系:研究现象与现象之间的先后次序关系-
- 讲了简单数据的表示,数据表示有数值数据的表示如不同进制之间的转换,以及二进制的算术运算和逻辑运算。计算机中字符数据的表示,如ASCII码,不同的字符用ASCII码如何表示,之间的关系。汉字的输入输出处理都离不开汉字在计算机中的表示,汉字输入码即我们所使用的输入法,分为四类:数字编码、字音编码、字形编码、音形编码。
数字编码:是用一个数字串代码来输入一个汉字,如区位码、电报码
字音编码:根据汉字的读音进行编码,如全拼、双拼等
字形编码:根据汉字的字形进行编码,如五笔字型码、表形码、大众码等
音形编码:把汉字的读音和字形相结合进行编码,音形码吸收了字音和字形编码的优点,使编码规则话、简单化,如全息码和自然码。
汉字交换码:是韩系信息处理系统之间或通信系统国之间传输信息时所使用的汉字编码,它规定同一汉字在计算机内的编码是唯一的
汉字交换码是干什么的?
为了在不同的汉字系统之间交换信息,由于同一汉字在不同系统中的编码不一样,不能直接交换,所以需要采用汉字交换码进行交换
汉字交换码有哪些?
国标码、区位码、机内码、汉字字形码
国标码是我国现在的汉字交换码,区位码是在国标码基础上改造的
机内码:又称内码,是设备和汉字信息处理系统内部存储、处理、传输汉字时使用
多媒体的数据表示,分为视觉类媒体、听觉类媒体和触觉类媒体,以及图片、音频和视频的格式等到,不同格式的文件存在不同的功能。
- 计算机硬件
计算机系统的硬件结构:大型计算机、中小型计算机、微型计算机,我们小时的微机课,就是学的微型计算机,也是我们生活中常用的计算机。
本章还讲了,计算机的组成、存储系统、对外接口、输入/输出设备、外存储设备、网络与多媒体设备等计算机的体系结构
- 本章讲了操作系统基础
操作系统的历史发展:第0代的无操作系统,第1代的初级单道操作系统,第2代的多道程序设计共享系统,第3代的多模式系统,第4代网络操作系统和分布式操作系统。
操作系统的分类:单用户操作系统、批处理操作系统、实时操作系统、分时操作系统、嵌入式操作系统、网络操作系统、分布式操作系统,及不同系统的特点和应用情况
微机操作系统
DOS操作系统(磁盘操作系统):由引导程序、命令处理程序、文件管理系统和输入/输出系统组成。在DOS下,所有的程序或数据都以文件形式存储,由DOS操作系统统一管理。
Windows操作系统
1985年,微软发布Windows1.0。1987年,微软发布Windows2.0.1990年,微软发布Windows3.0。1995年,微软发布Windows95。1998年,微软发布Windows98。2000年,微软发布Windows Me和Windows2000。2001年,微软发布WindowsXP,其拥有全新的图形用户界面,是有史以来销量最高、市场占有率最高的操作系统,是微软历史上最成功的Windows版本。2005年,微软发布Windows Vista,其存在软件兼容问题,称为微软历史上比较失败的Windows版本。2009年微软发布Windows7。2012年,微软发布Windows8,由于界面进化幅度过大,导致Windows传统用户不适应,所以市场占有率不高,在2013年发布Windows8.1试图解决这一问题,效果不明显。2015年7月29日12点起,Windows10全面开启。这是Windows操作系统的发展。
UNIX:是一种可负担得起的、有效的、多用户、多任务操作系统
Linux是学习UNIX的最好的入门工具。
Mac OS 运行于苹果Macintosh系列计算机上的操作系统。
其它类型操作系统:由iOS、Android、Windows phone、云操作系统等,
- 语言程序和软件
程序语言的成分:数据成分、运算成分、控制成分、传输成分
程序语言的类型:机器语言、汇编语言、高级程序设计语言
程序控制结构:顺序、选择、循环
程序设计:面向计算机、面向过程、面向对象
- 通过Python语言,讲了基本数据类型及其转换,常量与变量,数据之间的操作和控制结构
- 算法基础
对算法的描述
用自然语言表示算法、用伪代码表示算法、用流程图表示算法、用N-S图表示算法、PAD图表示算法。
常用的算法:穷举法、迭代法、递归法、递推法、排序(分为插入排序、选择排序、冒泡排序、快速排序)、查找(由顺序查找和折半查找)
数据结构:分为线性结构和非线性结构
线性表是一个典型的线性结构
栈:是指能在某一端插入和删除的特殊线性表,是一种类似桶堆积物品的数据结构,进行删除和插入的一端称栈顶,另一端为栈底,插入称为进栈(PUSH),删除称为退栈(POP),栈也称后进先出表
队列:是一种先进先出结构,插入在表一端进行,删除在另一端进行。允许插入的一端叫队尾,允许删除的一端叫队头
树:是一种重要的非线性数据结构,是数据元素按分支关系组织起来的结构
图:比线性表和树更为复杂的数据结构
- 数据库系统
三个发展阶段:人工管理阶段、文件系统阶段、数据库系统阶段
以及现在的大数据时代。
数据库系统组成:数据库系统、数据库、数据库管理系统、数据库管理员
其它类型数据库:分布式数据库系统、并行数据库系统、面向对象数据库系统、面向应用领域的数据库技术。
内容很多,暂时就记这么多,学习是重复的,是没有止境的,愿各位在学习的路途中越走越远,越走越快。