《大学计算机基础》 第1章 计算机基础知识 桂林电子科技大学 汪瑾 适用教材:周娅等. 大学计算机基础.桂林:广西师范大学出版社,2013
1.1 计算机你知多少 PC启动时做了什么 计算机是如何工作的 从史前恐龙到现代宠物 计算机的能与不能
1.1.1 PC启动时做了什么 PC启动需要具备的条件 PC启动成功的标志 热启动、冷启动 PC启动时做了什么
1.1.1 PC启动时做了什么 BIOS (Basic Input Output System) : CMOS: 基本输入输出系统。一组固化在计算机主板上一个ROM芯片上的程序,它保存着计算机最重要的基本输入输出的程序、系统设置信息、开机后自检程序和系统自启动程序。 CMOS: 存储计算机必备的启动信息和重要系统信息(如日期、时间、启动设置等)的芯片。可读写的RAM芯片,由纽扣电池供电。
1.1.2 计算机是如何工作的 计算机的工作原理: 存储程序 逐条执行 程序控制工作方式 冯·诺伊曼
第一台计算机 1.1.3 从史前恐龙到现代宠物 1946年2月由美国宾州大学研制成功的ENIAC 电子计算机时代的到来 重达30吨 1.1.3 从史前恐龙到现代宠物 第一台计算机 1946年2月由美国宾州大学研制成功的ENIAC 电子计算机时代的到来 重达30吨 占地250平方米 启动工耗150000瓦 18000个电子管 保存80个字节 5000次加法/秒
计算机的演变 1.1.3 从史前恐龙到现代宠物 电子管时代 迟延线或磁鼓做存储器,主要使用机器语言。 1.1.3 从史前恐龙到现代宠物 计算机的演变 电子管时代 迟延线或磁鼓做存储器,主要使用机器语言。 速度慢,功耗惊人,用于科学计算和军事方面
计算机的演变 1.1.3 从史前恐龙到现代宠物 晶体管时代 1.1.3 从史前恐龙到现代宠物 计算机的演变 晶体管时代 磁芯做主存储器,磁盘机及磁带机做外存。使用汇编语言,出现FORTRAN、BASIC等。数据处理,事物管理
计算机的演变 1.1.3 从史前恐龙到现代宠物 集成电路时代 1.1.3 从史前恐龙到现代宠物 计算机的演变 集成电路时代 主存采用半导体,出现批处理,分时及实时操作系统。开展了程序设计语言标准化及结构化工作。应用于科学计算、工业控制、数据处理等。
摩尔定律:芯片上集成的晶体管数量将每两年翻一番。 1.1.3 从史前恐龙到现代宠物 计算机的演变 大规模、超大规模集成电路 摩尔定律:芯片上集成的晶体管数量将每两年翻一番。
1.1.3 从史前恐龙到现代宠物 第五代计算机 专家系统 知识工程 语音合成 语音识别 智能机器人 电子计算机 的发展 电子管计算机时代 1.1.3 从史前恐龙到现代宠物 电子管计算机时代 晶体管计算机时代 集成电路计算机时代 大规模、超大规模集成电路计算机时代 第五代计算机 专家系统 知识工程 语音合成 语音识别 智能机器人 电子计算机 的发展
计算工具史料图片 唐朝 1822年 巴贝奇 1642年 Pascal 加法器 差分机 1833年 巴贝奇 1946年 ENIAC 1944年 阿肯 MARK I 1833年 巴贝奇 分析机
计算机大家族家谱 按信息的表示和处理方式划分 数字电子计算机 模拟电子计算机 数字模拟混合电子计算机 用电流、电压等连续变化的物理量直接进行运算的计算机。
气候模拟超级计算机“暴雪”
计算机大家族族谱 按计算机用途划分 专用计算机 通用计算机
6144个CPU,5120个GPU,103个机柜,占地面积近千平方米,总重量达到155吨。 计算机大家族族谱 按计算机规模与性能分 巨型机 大型机 中型机 小型机 微型机 “天河一号” 6144个CPU,5120个GPU,103个机柜,占地面积近千平方米,总重量达到155吨。 字长64位 主存1G~4G 时钟频率3GHz
计算机大家族族谱 天河1号 曙光“星云”
1.1.4 计算机的能与不能 计算机能做什么 科学计算 实时控制 数据处理 计算机辅助设计、制造、教学等 文字处理和办公室自动化 人工智能 1.1.4 计算机的能与不能 计算机能做什么 科学计算 实时控制 数据处理 计算机辅助设计、制造、教学等 文字处理和办公室自动化 人工智能 计算机网络应用
1.1.4 计算机的能与不能 不能用计算机处理的情况: 信息不能数字化 不能找到处理数据的算法
1.2 计算机内如何表示信息 计算机内如何表示信息 计算机内如何表示英文符号 计算机内如何表示汉字符号
1.2.1 计算机内如何表示信息 计算机为什么采用二进制编码? 受制于元器件 二进制的运算规则很简单 物理上容易实现数据的存储 便于逻辑判断
一、基本概念 1.数制:表示数的方法和规则。 2.进位(计数)制:按进位方式计数的数制。 3.基数:一个计数制所包含的数字符号的个数。 十进制: 方法:用0~9十个数字字符表示数的大小规则:逢十进一,借一当十 一、基本概念 1.数制:表示数的方法和规则。 2.进位(计数)制:按进位方式计数的数制。 3.基数:一个计数制所包含的数字符号的个数。 4.权值:基数R的i次幂Ri。 任何一个R进制都是由一串数码表示的,其中每一位数码所表示的实际大小,除了数码本身的数值以外,还与它所在的位置有关,由位置决定的值称为位值(或权值)。 常用R来表示,例如:二进制的R为2,十进制的R为10等等
由此可知,任何一个十进制数整数都可以表示为: 例如:有十进制数如下 以这种方式表示数的方法也称为“按权展开法” 222.22 =200+20+2+0.2+0.02 =2×102+2×101+2×100+2×10-1+2×10-2 由此可知,任何一个十进制数整数都可以表示为: =∑ai×10i i=-2 2 权值 N10=an×10n+an-1×10n-1+…+a1×101+a0×100 基数 =∑ai×10i i=0 n 其中:ai为数字字符0~9中的一个,10i为第i项的权值
二、数制的种类 表1-1 数制种类 计算机使用八(十六)进制原因: 二进制书写麻烦、容易出错、很难记忆,十进制与二进制之间的转换过程复杂,二进制与八(十六)进制之间转换简单。 表1-1 数制种类 种类 符号 数字字符 基数 权值 规则 主要用途 十进制 D 0~9 10 10i 逢十进一 计算机数据输入。 二进制 B 0和1 2 2i 逢二进一 计算机内部使用 八进制 O 0~7 8 8i 逢八进一 解决二进制书写不方便而采用,用在计算对地址和字符编码。 十六进制 H 0~9、A~F 16 16i 逢十六进一
二、数制的种类 十进制、二进制、八进制和十六进制对照表 十进制 二进制 八进制 十六进制 0000 8 1000 10 1 0001 9 0000 8 1000 10 1 0001 9 1001 11 2 0010 1010 12 A 3 0011 1011 13 B 4 0100 1100 14 C 5 0101 1101 15 D 6 0110 1110 16 E 7 0111 1111 17 F
二进制与十进制的转换 二进制转化为十进制: 按权相加,逢十进一 例1:11001101.01011B=? 从“0”开始计位数 二进制转化为十进制: 按权相加,逢十进一 76543210 例1:11001101.01011B=? 11001101.01011B=127+ 126 + 025 + 024 + 123 + 122 + 021 + 120 + 02-1 + 12-2 + 02-3 + 12-4 + 12-5 = 205.345或(205.345)10
二进制与十进制的转换 十进制转化为二进制: 整数部分除2取余,逆序排列, 小数部分乘2取整,顺序排列。 例2:十进制转化为二进制, 205.345=?
205 2 102 1 0.345 2 0.690 0.760 1.520 1.380 1.04 余数 2 51 低位 高位 2 25 1 2 12 1 2 6 2 3 2 1 2 1 高位 低位 205.345=11001101. 01011B
二进制转换为八(十六)进制 转换规则: 例: 1 101 101 110.110 101(B)= 1556.65(O) 整数部分:从右向左按三(四)位进行分组 小数部分:从左向右按三(四)位进行分组 例: 1 101 101 110.110 101(B)= 1556.65(O) 1 5 5 6 6 5 11 0110 1110.1101 01(B)=36E.D4(H) 3 6 E D 4 0100
二进制→八(十六)进制: 八(十六)进制→二进制 : 举例 10011100011(B)= (O)= (H) 2343 4E3 10011100011(B) = 010 011 100 011 提示 数值较大的十进制数转换为二进制数,可以先转化为十六进制。再转化为二进制,这样可减少长除法的步数。 = 2 3 4 3 10011100011(B) = 0100 1110 0011 = 4 E 3 八(十六)进制→二进制 : 011110101 AE5(H)= (B) 101011100101 365(O)= (B) 举例 AE5(H)= A E 5 365(O)= 3 6 5 = 1010 1110 0101 =011 110 101
八(十六)进制转换为二进制 144(O)=001 100 100(B) 1 4 4 64(H)= 0110 0100(B) 6 4 转换规则 一位八进制数对应三位二进制数 一位十六进制数对应四位二进制数 例如: 144(O)=001 100 100(B) 1 4 4 64(H)= 0110 0100(B) 6 4
1.2.2 计算机内如何表示英文符号 英文符号指的是英文字母、标点符号和特殊符号,以及作为符号使用的数字。 ASCII码—美国标准信息交换码 1.2.2 计算机内如何表示英文符号 英文符号指的是英文字母、标点符号和特殊符号,以及作为符号使用的数字。 ASCII码—美国标准信息交换码 用7位二进制数表示一个字符的编码,共有27=128个不同的编码值. 计算机内部用一个字节存放一个7位ASCII码.(最高位置0)
ASCII码表 “A”所对应的ASCII码为1000001,十进制大小是65 “e”所对应的ASCII码为0101110 654 3210 NUL DLE SP @ P ′ p 0001 SOH DC1 ! 1 A Q a q 0010 STX DC2 ” 2 B R b r 0011 ETX DC3 # 3 C S c s 0100 EOT DC4 $ 4 D T d t 0101 ENQ NAK % 5 E U e u 0110 ACK SYN & 6 F V f v “A”所对应的ASCII码为1000001,十进制大小是65 “e”所对应的ASCII码为0101110
附录1 ASCII码 (美国标准信息交换码)表 B6B5B4 B3B2B1B0 000 001 010 011 100 101 110 111 0000 NUL DLE (sp)空格32 0(48) @ P 、 p 0001 SOH DC1 ! 1 A(65) Q a(97) q 0010 STX DC2 ” 2 B R b r 0011 ETX DC3 # 3 C S c s 0100 EOT DC4 $ 4 D T d t 0101 ENQ NAK % 5 E U e u 0110 ACK SYN & 6 F V f v 0111 BEL ETB ' 7 G W g w 1000 BS CAN ( 8 H X h x 1001 HT EM ) 9 I Y i y 1010 LF SUB * : J Z j z 1011 VT ESC + ; K [ k { 1100 FF FS , < L \ l | 1101 CR回车 (13) GS - = M ] m } 1110 SO RS · > N ^ n ~ 1111 SI US / ? O _ o DEL
ASCII码的比较 空格的ASCII码是:010 0000B=20H=32D 0~9的ASCII码是:30H(48D)~39H(57D) A~Z的ASCII码是:41H(65D)~5AH(90D) a~z 的ASCII码是:61H(97D)~7AH(122D) 结论: 空格<0~9<A~Z<a~z
1.2.3 计算机内如何表示汉字符号 我国于1981年颁布了国家标准GB2312-80,即信息交换用汉字编码字符集,由两个字节构成一个汉字交换码,简称国标码。为区别ASCII码而将字节的最高位置1。 国标代码表中,纵向分为94行,横向分为94列。行与列分别为七位,其值(0100001->1111110)
国 标 码
国 标 码 例如,汉字“中国”在两个字节中的存放为: 中 5650H 国 397AH 0 1 0 1 0 0 0 0 0 1 0 1 0 1 1 0 0 1 0 1 0 0 0 0 中 5650H 国 397AH 0 0 1 1 1 0 0 1 0 1 1 1 1 1 0 0
区 位 码 将GB2312-80代码表中的行号称为区号,列号称为位号,共94个区和94个位。每个汉字的区号和位号连起来就称为汉字的区位码。 区号和位号都用两位十进制数表示,不足前面补零。每个汉字或符号都用4位十进制数表示区位码是汉字的输入编码。 将区位码的区号和位号分别由十进制转化成对应的十六进制数,然后加上十六进制数2020H,就得到对应的国标码。 汉字 第一字节 第二字节 国标码 区位码 啊 0011 0000 0010 0001 30 21H 16 01D
非汉字图形符号(常用符号、数字序号、俄文、英文、法文、希腊字母、日文平、片假名等) 国标字符集结构 十六进制编码 十进制编码 00……20 21 22 23 24 25 26 …………7C 7D 7E 7F 00~20 位 区 1 2 3 4 5 6 ………………91 92 93 94 21~2F 1~15 非汉字图形符号(常用符号、数字序号、俄文、英文、法文、希腊字母、日文平、片假名等) 30~57 16~55 啊 阿 埃 一级汉字 (3755个) 58~77 56~87 二级汉字(3008个) 区位编码 78~7E 88~94 空白区域 7F 国标码编码
机 内 码 机内码是指在计算机内部实际用来表示汉字的代码。 汉字机内码是以国标码规定的代码为依据,经转换后用两个字节表示一个汉字。每个字节的最高位均为1. 转换规则:将十六进制的国标码加上8080H
1.3 计算机如何实现计算 计算机如何实现数值运算 计算机如何实现逻辑运算
1.3 计算机如何实现计算 计算机的计算可以分为数值计算(函数计算、方程求解、微分、积分、概率统计等)和非数值计算(逻辑推理、比较、排序、查找等)两大类,它们都可通过一些基本运算来实现。
1.3.1 计算机如何实现数值计算 所有复杂的数值计算都可以用四则运算来实现 加法运算规则 0 + 0 = 0 1 + 0 = 1 1.3.1 计算机如何实现数值计算 所有复杂的数值计算都可以用四则运算来实现 加法运算规则 0 + 0 = 0 1 + 0 = 1 0 + 1 = 1 1 + 1 = 10 乘法运算规则 0 ×0 = 0 1 ×0 = 0 0 ×1 = 0 1 ×1 = 1
1.3.2 计算机如何实现逻辑运算 所有复杂的数值计算都可以用四则运算来实现 逻辑“与” 逻辑“或” 0 AND 0 = 0 1.3.2 计算机如何实现逻辑运算 所有复杂的数值计算都可以用四则运算来实现 逻辑“与” 0 AND 0 = 0 1 . 0 = 0 0 AND 1 = 0 1 . 1 = 1 逻辑“或” 0 OR 0 = 0 1 + 0 = 1 0 OR 1 = 1 1 + 1 = 1 逻辑“非” NOT 0 = 1 1 = 0
1.4 计算系统如何组成 计算机的基本结构和部件的功能 微型机的硬件系统组成 微型机的软件系统组成 计算机的性能如何评价
1.4.1 计算系统如何组成 计算机系统由硬件(hardware)和软件(software)两大部分组成 各种程序和文档的总和 1.4.1 计算系统如何组成 计算机系统由硬件(hardware)和软件(software)两大部分组成 各种程序和文档的总和 计算机所有实体部件的集合
冯.诺依曼式计算机的基本结构 1 运算器 2 存储器 3 控制器 4 输入设备 5 输出设备
冯·诺依曼式计算机工作流程 存储器 主 机 外存储器 输入设备 内存储器 输出设备 运算器 控制器 中央处理器 程序、数据 控制信号线 主 机 外存储器 输入设备 内存储器 输出设备 程序、数据 运算器 控制器 中央处理器 控制信号线 数据信号线
CPU 1.4.1 计算机的基本结构和部件的功能 运算器 控制器 运算器是计算机进行算术、逻辑运算 的主要部件。 1.4.1 计算机的基本结构和部件的功能 运算器 运算器是计算机进行算术、逻辑运算 的主要部件。 CPU 控制器 控制器是计算机的指挥中心,控制和指挥计算各个部件的工作。 控制器的工作过程就是按预先编制好的程序,不断地从存储器取指令、分析指令和执行指令的过程。
1.4.1 计算机的基本结构和部件的功能 存储器 存储器是计算机存储数据和程序的部件。存储的 基本单位(字节Byte),最小单位(位Bit)。 字节BYTE 7 6 5 4 3 2 1 0 位Bit 1KB = 1024B = 210B 1MB = 1024KB = 220B 1GB = 1024MB = 230B 1TB = 1024GB = 240B
1.4.1 计算机的基本结构和部件的功能 CPU 内存 外存 Cache ROM 内部存储器 存储器 RAM 外部存储器 容量小, 1.4.1 计算机的基本结构和部件的功能 容量小, 存取速快, 造价高 只能读,不能 写,但断电以 后数据不丢失 RAM ROM 内部存储器 外部存储器 存储器 能够随机读写, 但断电以后数 据立即丢失 容量大, 存取速度慢, 造价低 CPU 内存 外存 Cache
1.4.1 计算机的基本结构和部件的功能 输入设备 功能:把数据或者程序输入到计算机存储器中。 1.4.1 计算机的基本结构和部件的功能 输入设备 功能:把数据或者程序输入到计算机存储器中。 常见设备:键盘、鼠标、扫描仪、麦克风、触摸屏和光笔等。 手写板 摄像头 触摸屏 扫描仪
1.4.1 计算机的基本结构和部件的功能 输出设备 功能:把计算机处理后的信息以人们熟悉的形式输出。 1.4.1 计算机的基本结构和部件的功能 输出设备 功能:把计算机处理后的信息以人们熟悉的形式输出。 常见设备:显示器、打印机、绘图仪、喇叭或者音箱等。
1.4.2 微型机的硬件系统组成 显示器 主机箱 音箱 键盘 鼠标 笔记本电脑 台式机
主机箱 光驱 电源 CPU 硬盘 主机板 显卡 内存条
主机箱后面板 键盘口 鼠标口 LPT并口 COM串口 显示器口 网络接口 USB口 音箱接口 麦克风口
主机板 显卡插座 CPU插座 PCI插槽 主板芯片 内存条插座 主板电池 IDE接口
中央处理器CPU CPU是计算机最核心的部件,主要决定计 算机的速度和性能。 CPU的重要指标:字长和主频 字长: 计算机一次同时能处理的二进制位数。字长越长,精度越高,运算速度越快。 主频: CPU内核工作时的时钟频率。主频越高,速度越快。
中央处理器CPU 英特尔(Intel) 酷睿i7 3960X盒装CPU 32纳米 六核处理器 三级缓存
采用65nm制程工艺和BGA封装格式,具备4个64位超标量处理器核心,运行频率为900MHz至1GHz,功耗在15W左右。 国产CPU “龙芯” 采用65nm制程工艺和BGA封装格式,具备4个64位超标量处理器核心,运行频率为900MHz至1GHz,功耗在15W左右。
内存条 微型机的存储器用来存放程序和数据,存储器容量的大小、存取数据速度的快慢将直接影响到微型机系统的性能。 内存条的正面 内存条的背面
外部存储器 - 硬盘 磁道 柱面 扇区 硬盘片是由涂有磁性材料的铝合金构成 读写硬盘时,磁性圆盘高速旋转产生的托力使磁头悬浮在盘面上而不接触盘面 硬盘容量视具体类型而定 硬盘片 读写磁头 柱面 扇区 磁道 转速:5400 ~7200转/分钟容量越大转速越高。 容量:硬盘是按柱面、磁头号和扇区来组织数据存储的。160G~2T不等。
磁盘 磁道 扇区 硬盘的磁道、扇区示意图 记录面数×磁道数/面×扇区数/道×字节数/扇区 0 1 2… i 1 2 3 … i 记录面数×磁道数/面×扇区数/道×字节数/扇区 软盘容量 = 2×80×18×512 = 1.44MB
第一块硬盘:IBM RAMAC 350 1956年由蓝色巨人IBM公司展示的RAMAC(Random Access Method of Accounting and Control),而现代硬盘的雏形“温切斯特”硬盘也同样是出自IBM公司。 RAMAC具体规格为: 容量:5MB 磁盘数量:50个24英寸磁盘 每英寸磁道数:20 每英寸位数:100 存储密度:每英寸2kb 传输率:0.0088MB/s
外部存储器 – 光盘 原理: 运用光盘盘面的凸凹不平,表示“0” 和“1”的信息,光驱利用激光头产生激光扫描光盘盘面,读取“0”和“1”的信息。 倍速: 衡量光盘驱动器传输数据速率的指标叫做倍速, 一倍速率 = 150KB/秒。
DVD-ROM光盘存储器 光盘刻录机 光盘种类: 4.7G~17G 一倍倍数 = 1358KBps(最高16) 4.7G~17G 光盘刻录机 光盘种类: CD-ROM (只读型光盘) CD-R (一次性刻写) CD-RW (多次性擦除、重写和读出)
移动存储器 优盘:又名闪存盘。存储介质是由半导体材料做的闪存。体积小,容量大,读写速度快,可靠性高,抗震防潮。 移动硬盘: 存储介质是硬盘片,一般在20G-1TB之间,主要用于拷贝海量数据。 特点:
输入设备—键盘 PC的输入设备,装有自己的微处理器,除了有通断功能外,还有一定的智能作用。 功能键 专用键 打字键 编辑数字键 光标移动键
第一款键盘: QWERTY键盘 1868年:美国新闻工作者克里斯托夫•肖尔斯(C.Sholes)发明了沿用至今的QWERTY键盘 。 1873年使用此布局的第一台商用打字机成功投放市场。这就是为什么有今天键盘的排列方式。
输入设备—鼠标 Point-and-click工作方式: Windows操作环境下的标准输入设备。用于选 择窗口、菜单、控件等操作。 鼠标器分机械式和光电式。 鼠标的一个主要技术参数是分辨率(dpi), 即鼠标每移动1英寸所能测出的点数。一般鼠 标的分辨率为200~400dpi。
第一款鼠标:“搜寻点击” 恩格尔巴特是电脑界的一位奇才,被称为“人机交互”领域里的大师。1963年,美国国家专利局批准恩格尔巴特几年前提交的一份申请,确认一种叫“搜寻点击”的输入装置是一项独创的技术,“搜寻点击”装置又称为鼠标。 1982年,技公司发明了第一款光机鼠标。次年苹果公司推出的Iisa电脑上第一次使用了鼠标作为GUI界面操作工具。
第一款鼠标
输入设备 扫描仪 数码相机 条码扫描仪 摄像仪
输出设备—显示器 显示器的分类 阴极射线管显示器、液晶显示器。 显示器的分辨率 是显示器所能显示的像素的个数。像素越多,分辨率越高。如:1024(行)×768(列)。 显示器的色彩位数 指每一个像素点上表示色彩的二进制位数,表示该像素点最多能显示多少种不同的颜色。 如:24位称为真彩色。224=16777216种不同色彩
输出设备—打印机 点阵打印机 喷墨打印机 激光打印机 打印机是计算机的基本输出设备,利用它,我们将计算机处理信息以后的结果以书面形式表示出来。 噪声大 速度慢 效果差 点阵打印机 价格低廉 耗才价格高 喷头易坏 喷墨打印机 效果好 速度快 价格昂贵 激光打印机
输出设备—接口卡 显示卡: PC机中负责图形图像信号处理的接口部件。 网卡: PC机连入网络的接口部件。 声卡: 实现声波/数字信号相互转换的一种硬件 。
计算机硬件系统 硬件 运算器 控制器 存储器 输入设备 输出设备 CPU 内存储器 外存储器 主 机 外部设备
1.4.3 微型机的软件系统组成 指令: 指示计算机执行某种操作的命令。是二进制形式的编码。由操作码与操作数地址码组成。 指令系统: 1.4.3 微型机的软件系统组成 运算指令 传送指令 控制指令 输入输出指令 特殊指令 指令: 指示计算机执行某种操作的命令。是二进制形式的编码。由操作码与操作数地址码组成。 指令系统: 即一台计算机所有指令的集合。
程序和程序设计 程序: 传送指令:MOV AX , BX 操作码 操作数地址码 说明指令的功能 说明指令操作的对象 指挥计算机实现某一种特定功能的一组命令序列。 操作码 操作数地址码 说明指令的功能 说明指令操作的对象 传送指令:MOV AX , BX
程序设计语言 机器语言 二进制编码形式的机器指令及其使用规则的集合。计算机直接执行,速度快,直观性差。 汇编语言 是一种符号语言,它由基本字符集、指令助记符标号以及一些规则构成。较直观,易检查。但针对特定的计算机系统设计,对机器硬件依赖性强。 高级语言 接近人们自然语言的程序设计语言。通用性强。必须经过编译或解释程序翻译成机器语言后才能执行。
软件 计算机软件系统 语言处理程序 系统软件 操作系统 实用程序 应用软件 汇编程序 编译程序 解释程序 编译程序 连接装配程序 诊断程序 负责管理、控制和维护计算机的各种软硬资源的最基本的软件 汇编程序 编译程序 解释程序 为运行、管理和应用计算机所编制的所有的程序和支持文档的总和 实用程序 语言处理程序 操作系统 系统软件 编译程序 连接装配程序 诊断程序 调试程序 时序库 软件 用户程序 应用软件包 通用应用工具软件 应用软件
1.4.4 计算机的性能如何评价 主频(时钟频率) 基本字长 存储器容量 运算速度 系统的可靠性
1.5 如何用计算机解决实际问题 用计算机解决问题的过程 算法与程序 程序设计
1.5 .1 用计算机解决问题的过程 人类解决问题的过程 用计算机解决问题的过程 提出问题 分析问题,建立数学模型 找出解决问题的方法 1.5 .1 用计算机解决问题的过程 人类解决问题的过程 提出问题 分析问题,建立数学模型 找出解决问题的方法 验证结果 用计算机解决问题的过程 按照我们给出的方法和步骤进行计算,使我们更 快更好地解决问题。
1.5 .2 算法与程序 算法的基本概念 在规定的条件下能够执行的基本操作所组成的序 列。从广义角度而言,这些可执行的解题操作序列都 可以称为“算法”。 生活中的算法 例:一位商人有9枚银元,其中一枚略轻的是假银 元。你能用天平将银元找出来吗?
1.5.2 算法与程序 计算中的算法 例:已知三角形的 三边a,b,c的长度,求 三角形的面积。 开始 输入三边长 计算p值 计算面积S 1.5.2 算法与程序 开始 输入三边长 计算中的算法 例:已知三角形的 三边a,b,c的长度,求 三角形的面积。 计算p值 计算面积S 输出面积 结束
1.5.2 算法与程序 算法的特征 算法的表达 有零个或多个输入 确定性 用自然语言来表达 有穷性 用图形符号来表达 有一个或多个输出 1.5.2 算法与程序 算法的特征 有零个或多个输入 确定性 有穷性 有一个或多个输出 可行性 算法的表达 用自然语言来表达 用图形符号来表达 用程序实现算法
1.5.3 程序设计 程序的基本结构 程序设计的基本过程 分析问题 1.5.3 程序设计 程序设计的基本过程 分析问题 设计算法 编写程序 调试、运行程序 编写文档 程序的基本结构 指程序执行时的控制 构。基本的控制结构有 顺序结构、选择结构和 循环结构。
本章结束 谢谢!