计算机基础知识

一、计算机的发展及应用

一、 计算机的发展

世界上第一台计算机 ENIAC(Electronic Numerical Integrator And Calculator,称为电子数字积分计算机)1946 年 2 月诞生于美国。

元器件来说,计算机发展大致经历了四代的变化:

第一代为 1946-1957 年,电子管计算机:数据处理;

第二代为 1958-1964 年,晶体管计算机:工业控制;

第三代为 1965-1971 年,中小规模集成电路:小型计算机;

第四代为 1972 迄今,大规模和超大规模集成电路:微型计算机;

1971 年 Intel 公司开发出 Intel 4004(第一块 CPU)微处理器,标志进入了微型机阶段。

二、 我国计算机的发展

1958 年 我国研制成功第一台计算机 103 机;

1983 年 国防科技大学研制成功的银河-I 号亿次运算巨型计算机是我国自行研制的第 1 台亿次运算计算机系统;

2009 年 曙光 5000A,峰值计算速度超过 200 万亿次(我国首台百万亿次超级计算机);

2009 年 11 月 “天河一号”的峰值速度达到每秒 1206.19 万亿次,是中国首台每秒运算速度超过千万亿次的超级计算机。

2010 年 “天河一号”升级后的“天河一号 A” 的峰值速度达到每秒 2570 万亿次,速度超过当时的最快的超级计算机—美国的“美洲豹”(每秒 1750 万亿次),成为当时世界上运算速度最快的计算机。

三、 计算机的分类及特点

1.计算机的分类

  1. 用途分:通用计算机和专用计算机。
  2. 规模及性能分:巨型计算机、大/中型计算机、小型计算机、微型计算机(PC)、工作站和服务器。
  3. 计算机的原理分类:模拟式电子计算机、数字电子计算机和数字模拟混合式电子计算机

2.计算机的特点

自动控制能力;处理速度快、精度高;“记忆”能力强;能进行逻辑判断;很高的计算精读;支持人机交互;通用性强。

计算机的体系结构仍在继续发展,其发展趋势是智、多、网、巨、微。

四、 计算机的主要应用领域

1.科学计算------最早的应用领域

如导弹的发射,宇宙飞船的飞行轨迹计算等。

2.数据处理(信息处理)-----最广泛的应用领域

包括对数据的收集、记载、分类、排序、检索、计算或加工、传输、制 表等工作。

例如,在科研、生产和经济活动中,把所获得的大量信息存入计算机,通过加工处理,

得到可供某种目的使用的新信息。

3.实时控制

常用于电力、冶金、石油化工、机械等工业。

4.计算机辅助

计算机辅助设计(CAD);计算机辅助制造(CAM)

计算机辅助教学(CAI);计算机辅助测试(CAT)

5.人工智能(AI)

二、计算机系统组成

一、计算机硬件的概念

计算机硬件(Computer hardware)是指计算机系统中由电子、机械和光电元件等组成的各种物理装置的总称。1944 年,美籍匈牙利数学家冯·诺依曼提出了电子计算机中存储程序的概念,并对电子计算机的硬件体系结构进行了定义。冯·诺依曼也因此被称为“电子计算机之父”,直到现在无论计算机如何发展,其理论基础都是冯.诺依曼原理。

其主要核心思想有三点:

  1. 使用二进制;
  2. 存储程序和程序控制;
  3. 一个完整的计算机硬件系统应该由五个部分组成:运算器、控制器、存储器、输入设备、输出设备。

二、 计算机硬件各部分功能

1.运算器

运算器是计算机对数据进行加工处理的中心,对二进制数码进行算术运算或逻辑运算。

计算机的运算速度通常是指每秒钟能够执行加法指令的数目。通常用百万次/每秒(MIPS)来表示。

双核就是指 CPU 上集成两个运算核心。

2.控制器

控制器是计算机的控制中心,由它指挥各个部件自动、协调地工作。

运算器 + 控制器 = 中央处理器(CPU)

3.存储器

存储器是计算机中存放所有数据和程序的记忆部件,它的基本功能是按指定的地址存(写)入或者取(读)出信息。

存储器所能容纳的信息量称为存储容量,度量单位是“字节”(Byte)。一字节二进制位数为8

1 Byte=8 bits。

常用的单位及相互换算关系如下:

1KB=1024B1MB=1024KB1GB=1024MB1TB=1024GB

内存储器 简称内存或主存; CPU 可以直接访问其里的数据。

a)只读存储器(ROM):是一种只能读出事先所存数据的固态半导体存储器。其特性是一旦储存资料就无法再将之改变或删除。通常用在不需经常变更资料的电子或电脑系统中,并且资料不会因为电源关闭而消失。

b)随机存储器(RAM):可以被 CPU 随机地读写,故又称为读写存储器。这种存储器用于存放用户装入的程序、数据及部分系统信息。当机器断电后,所有信息全部丢失。

c)高速缓冲存储器(CACHE):用于临时存储频繁使用的信息以加快访问速度。在计算机存储系统的层次结构中,介于中央处理器和主存储器之间的高速小容量存储器。

外存储器(辅助存储器) 简称外存或副存。CPU 不可直接访问其的数据,只有先调入内存方可使用。例如:硬盘、U 盘、光盘、软盘

4.输入设备

功能:向计算机输入命令、程序、数据等信息。把这些信息转换为计算机能识别的二进制代码。

例子:键盘、鼠标、扫描仪、手写板、麦克、照相机、摄像机、游戏操作杆、条形码阅读器、光学字符阅读器、触摸屏、光笔等。

5.输出设备

功能:将计算机处理后的各种内部格式信息转换为人们能识别的形式表达出来。

例子:显示器、打印机、绘图仪、音响等。

三、微型计算机的主要技术指标

  1. 字长:CPU 一次能同时处理二进制数据的位数。
  2. 时钟主频:指 CPU 的时钟频率,单位 GHz。

主频=外频*倍频

  1. 运算速度:指每秒钟所能执行加法指令数目,常用 MIPS 表示。
  2. 存储容量:主要指内存的存储容量。
  3. 存取周期:指 CPU 从内存储器中存取数据所需要的时间。

三、计算机软件的概念及分类

一、 概念

计算机软件(Computer Software)是指计算机系统中的程序、数据及其文档。软件是用户与硬件之间的接口界面。用户主要是通过软件与计算机进行交流。

二、软件的分类

  1. 系统软件 指控制和协调计算机及外部设备,支持应用软件开发和运行的系统,是无需用户干预的各种程序的集合,主要功能是调度,监控和维护计算机系统;负责管理计算机系统中各种独立的硬件,使得它们可以协调工作。例如:数据库管理系统、操作系统、 语言处理系统
  2. 应用软件 在计算机硬件和系统软件的支持下,为解决各类专业和实际问题而设计开发的一类软件。如杀毒软件、文字处理、电子表格、多媒体制作工具、各种工程设计和数学计算软件、模拟过程、辅助设计和管理程序等。
  3. 程序设计语言 人们让计算机完成某项任务的语言

1)机器语言:直接执行

2)汇编语言:符号语言,需要编译才能执行

3)高级语言:接近自然语言(编译方式和解释方式执行)

四、计算机中常用的数制及相互转换

一. 数制基本概念

数的表示规则。通常按进位原则进行计数。称为进位计数制,简称数制。人们通常采用的数制有十进制、二进制、八进制和十六进制。数制的表示主要包括三个基本要素:数码、基数和位权。

数码:是指数制中表示基本数值大小的不同数字符号。

基数:是指数制所使用数码的个数。如 R 进制表示有 R 个基本符号,其基数就为 R。

位权:是指数制中某一位上的 1 所表示数值的大小。

进位制 基数 基本符号(数码) 表示
二进制 2 0、1 2 B
八进制 8 0、1、2、3、4、5、6、7 8 0
十进制 10 0、1、2、3、4、5、6、7、8、9 10 D
十六进制 16 0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F 16 H

二、不同数值之间的转换

  1. 二进制数、八进制、十六进制数转化为十进制数 方法:用按位权展开相加法。

(110.101)B =1×22+1×21+0×20+1×2-1+0×2-2+1×2-3=(6.625)D

(73.56)O=7×81+3×80+5×8-1+6×8-2=(59.71875)D

(2B.3C)H=2×161+11×160+3×16-1+12×16-2=(43.234375)D

  1. 十进制数转化为二进制数 方法:整数部分采取“除 2 取余法”,从下往上取;小数部分采取“乘 2 取整法”,从

上往下取。

同理:

十进制整数→八进制方法:“除 8 取余”;

十进制整数→十六进制方法:“除 16 取余”;

十进制小数→八进制小数方法:“乘 8 取整”;

十进制小数→十六进制小数方法:“乘 16 取整”。

  1. 二进制、八进制、十六进制之间的相互转化 二进制数转换为八进制数:三位一组,不足补零。

注意:整数部分:前补零,小数部分:后补零。

八进制数转换为二进制数:每位展三。

二进制数与十六进制数转换,同理。

五、计算机编码

一、英文字符编码

  1. BCD 码

在计算机内部采用二进制表示和处理数值型数据。但人们习惯于使用十进制,计算机将十进制和二进制的转换常用的转换方式是 BCD 码。BCD 码的编码方式有很多,有 8421BCD 码、2421BCD 码、余 3 码、格雷码等,最常用的时 8421BCD 码。BCD 码这种编码形式利用了四个位元来储存一个十进制的数码,使二进制和十进制之间的转换得以快捷的进行。例如十进制数 82.5 对应的 BCD 码(10000010.0101)BCD,其码并非真实意义的二进制,对应的二进制数是(1010010.1)2。26 的压缩 BCD 码是00100110

2.ASCII 码

ASCII 码使用指定 7 位或 8 位二进制数组合来表示 128 或 256 种可能的字符。标准 ASCII 码也叫基础 ASCII 码,用 7 位二进制表示一个字符,包括 32 个通用控制字符,10 个阿拉伯数字,52 个英文大、小字母,34 个专用符号。标准 ASCII 码在最高位添加一个“0”组成 8 位代码,组成一个字节,最高位作为奇偶校验位。扩展 ASCII码,第 8 位当做编码位使用。

要记住的几个字符的编码值:

a 字符编码为 1100001,对应十进制为 97,则 b 的编码值为 98。

A 字符编码为 1000001,对应十进制为 65,则 B 的编码值为 66。

0 数字字符编码为 0110000,对应十进制为 48,则 1 的编码值为 49。注意:计算机内部用一个字节存放一个 7 位 ASCII 码,最高位置 0。

ASCII 码从小到大排序:

控制字符(32 个)->数字(0<1<…<9)->大写字母(A<B<…<Z)->小写字母(a<b<…<z)

二、汉字编码

计算机中汉字的表示也是用二进制编码,一个汉字=两个字节。根据应用目的的不同,汉字编码分为外码、交换码、机内码和字形码。

  1. 外码(输入码)

外码也叫输入码,是用来将汉字输入到计算机中的一组键盘符号。目前常用的输入码有拼音码、五笔字型码、自然码、表形码、认知码、区位码和电报码等。

  1. 交换码

计算机内部处理的信息,都是用二进制代码表示的,汉字也不例外。而二进制代码使用起来是不方便的,于是需要采用信息交换码。中国标准总局 1981 年制定了中华人民共和国国家标准 GB2312--80《信息交换用汉字编码字符集--基本集》,即国标码。

  1. 机内码

根据国标码的规定,每一个汉字都有了确定的二进制代码,在微机内部汉字代码都用机内码,在磁盘上记录汉字代码也使用机内码。

  1. 汉字的字形码

字形码是汉字的输出码,输出汉字时都采用图形方式,无论汉字的笔画多少,每个汉字都可以写在同样大小的方块中。通常用 16×16 点阵来显示汉字。

存储 400 个 24×24 点阵汉字字形所需的存储容量是28. 125KB

400 * 24 * 24/8/1024(除8 转换成 字节B,除1024 转换成 KB )


参考文章:计算机基础知识(学计算机前必看)

📝我的个人主页

🎁欢迎各位→点赞👍 + 收藏⭐️ + 留言📝​

💬总结:希望你看完之后,能对你有所帮助,不足请指正!共同学习交流 🖊

✉️今天你做别人不想做的事,明天你就能做别人做不到的事♐