01-绪论
01-绪论

01-绪论

1.图灵模型

图灵机:什么是图灵机

  • Alan Turling(阿兰图灵)1937年首次提出通用计算机设想:所有的计算都可能在一种特殊的机器上执行
  • 是一种数学上的描述
  • 不是一台真实的机器

数据处理器

首先暂且把计算机可以看做一种接收数据输入、处理数据并产生数据输出的黑盒。

image-20211226165040871

问题:没有确定计算机能处理的数据是什么。

可编程数据处理器

图灵模型:可编程计算机

image-20211226165130537

程序:高速计算机对数据处理的指令集合

可编程数据处理器-输出数据

输出数据:根据输入数据+程序,得到输出数据:

  • 相同程序,不同输入数据:输出数据不同;
  • 相同数据数据,不同程序:输出数据不同;
  • 相同输入数据,相同程序:输出数据相同;

image-20211226165455805

image-20211226165509009

通用图灵机

通用图灵机是对现代计算机的首次描述,该机器只要提供合适的程序就能做任何运算

2.冯诺依曼模型

  • 由科学家冯诺依曼提出的模型理论;
  • 基于图灵机建造的计算机欧式在存储器上存储数据;
  • 鉴于程序和数据在逻辑上是相同的,因此程序也能存储在计算机的存储器中。

四个子系统

  • 存储器:用来存储数据和程序的区域;
  • 算术逻辑单元(ALU):用来计算和逻辑运算的地方;
  • 控制单元:对存储器、算术逻辑单元、输入/输出等子系统进行控制操作;
  • 输入/输出单元:输入子系统负责从计算机外部接收输入数据,输出子系统负责从计算机处理结果输出到计算机外部。

image-20211226172119305

image-20211226172401491

冯诺依曼模型-存储程序概念

  • 冯诺依曼模型要求程序也必须存储在存储器(内存)中;
  • 现代计算机的存储单元用来存储程序和数据,这意味着程序和数据应该有相同的格式,实际上他们都是以位模式(0和1序列)存储在内存中;
  • 什么是位模式

冯诺依曼模型-指令的顺序执行

  • 冯诺依曼模型中的一段程序是由一组数量有限的指令组成。
  • 控制单元从内存中提取一条指令,解释指令,解释指令,接着执行指令,也就是说指令是一条接着一条顺序执行的。

3.计算机组成

计算机由三大部分组成

  • 计算机硬件
  • 计算机数据
  • 计算机软件

计算机组成部分-数据

冯诺依曼模型将计算机定义为一台数据处理机,它接收输入数据,处理数据,最后输出数据

存储数据

  • 计算机是一台电子设备,最好的数据存储方式应该是电子信息,以电子信号的出现和消失(位模式)来存储数据,即以两种状态之一来存储数据。但是日常生活中的数据(文本、图像、声音、视频等)不是以位模式来存储的,不能直接存储到计算机中,除非将这类数据转换为位模式。

为什么采用位模式?

因为电子设备对位模式的实现较为简单(通电或不通电,高电压和低电压...)

组织数据

  • 在数据存储到计算机之前,需要合理有序的组织成不同的格式。将数据从计算机中输出也需要表现不同的形式。

计算机组成部分-软件

算法

程序按照一系列的指令执行使得编程成为可能,程序员通过指令集中的指令组合,完成特定的运算任务,按照有序指令解决问题的方法,就是算法。

语言

  • 机器语言:程序员编写位模式(0和1的组合)的指令来完成任务;
  • 符号语言:随着任务的复杂性越来越高,科学家研究使用符号来表示位模式指令,这样计算机编程语言就诞生了

软件工程

软件工程指结构化程序的设计和编写,为高效的程序开发而诞生的一门理论体系,这部分后面会讲到

操作系统

... ...

发表回复

您的电子邮箱地址不会被公开。