第一章计算机程序设计PPT课件
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
18
文件系统的树形结构
文件名.扩展名 A1.EXE的全路径 c:\cced\user\a1.exe
19
5、计算机数制
例子:(123.45 )10 = 1×102+2×101+3×100+4×10-1+5×10-2
(101101.11) 2 = 1×25+0×24+1×23+1×22+0×21+1×20×2-1+1×2-2 = 32 + 0 + 8 + 4 + 0 +1 + 0.5 + 0.25 = (45.75)10
交书面作业:每周二上课前 上机作业的程序由助教当场验收记录(起合适的文件名)
❖ 考试:期末全校统考
3
如何学好本课程
实
践
,
实
践
,
再
实
践
!
4
程序设计语言:C语言
5
高校计算机基础教育三个层次
1. 计算机文化基础 计算机文化基础、C语言程序设计
2. 计算机技术基础
软件:数据结构、数据库、计算机网络、操作系统; 硬件:微机原理、接口技术、单片机 3. 计算机应用基础 结合本专业的计算机应用相关课程。如自动化系开设 课程:计算机控制,系统仿真、模式识别、人工智能
解释程序对用户源程序 边解释边执行。图1-17
16
C(编译型高级语言)程序处理过程
编辑程序 编译程序 应用程序
链接程序
键盘输入
源程序
目标程序
可执行程序
磁盘文件
ex1.c
ex1.obj
ex1.exe
源程序 目标程序 可执行程序
内容
程序设计语言 机器语言 机器语言
可执行
不可以
不可以
可以
文件名后缀
.c
.obj
用户软件
用户
屏幕显示
…
键盘输入 操作系统(库函数)
… 指令1
指令N
指令M
…
指令M+P 裸机
13
计算机系统的层次结构
裸机
图1-3
硬件:裸机; 软件:系统软件、应用软件。
14
3、计算机程序设计语言的发展: 机器语言->高级语言
10011001100 机器语言程序
汇编语言程一一序对应
(符号语言)
高级语言程序
计算机基本工作原理
a*b
来自百度文库❖ 指令:计算机能完成的基本操作
操作码 操作数
机器执行什么操作
❖ 指令系统:指令的集合 ❖ 程序:指令序列
取指令
执行对象(具体数、存放位置)
分析指令
执行指令
❖ 程序设计语言:产生指令序列的一种方法
12
操作系统
❖ 裸机-----只能接收指令组成的指令序列。
❖ 简单的功能(如屏幕显示)可能需要一长串 指令序列。一些功能具有通用性。
20
十进制→二进制
整数部分(除R取余,R=2) 不断被2整除,得商和余数,直到 商为0止,然后倒排余数即是转换 结果。 小数部分(乘R取整) 连续乘以2,直到小数部分为0或达 到要求精度为止。将结果的整数部
(108)10 =(1101100)2 2 108 余数
2 54
0
2 27
0
2 13
1
26
1
.exe
17
4、计算机文件系统
文件:所有存储在磁盘上的程序或数据等。 文件名:为区别不同文件,对每个文件取不同的名称,
形为“文件名.扩展名”,其中扩展名表示文件类型 文件目录:以树形目录结构管理磁盘文件。 完整路径:指出文件在树形目录中的位置。 如:驱动器盘符:\子目录名\… 相对路径:子目录名(=当前路径\子目录名)
理解的步骤。
7
微型计算机组成
❖ 显示器、打印机(输出设备) ❖ 键盘、鼠标(输入设备) ❖ 主机
•硬盘、光驱、内存(存储设备) •主板(数据、命令的通道) •CPU(大脑,计算、命令其它设备) •其它设备
8
数据流
地址
控制流
微型计算机结构
输入 设备
(外)存储器 (内)存储器
输出 设备
运算器
控制器
中央处理器(CPU)
6
2、计算机的一些秘密
❖ 计算机并不神秘 - 无处不在的计算机
办公、家用微型计算机(PC):台式计算机;笔记本 科学与工程计算:大型机、小型机 工业控制:特种计算机 通信、娱乐、消费电子:手机、相机、游戏机、汽车导
航。
❖ 计算机并不聪明 - 其实是“电子傻瓜”
它只会严格按我们的思想去执行,没有自己的心智 所有的“傻瓜”都做同样的事情,速度有快有慢 我们需要做的就是,如何把难的问题分解成“傻瓜”能
最左边一组不足3位,在前面添0。 一组不足3位,在后面添0。
(1101100.0101)2=(001,101,100.010,100)2 = (154.24)8
计算机程序设计
自动化系,凌强
1
教师及助教介绍
❖ 教师:凌强, 电二楼217,3600504
❖ 助教(信息学院): 贾非, 贾禄芝,
教学的主体是各位同学。
2
1、关于本课程
❖ 教学:60学时; 实验/上机: 40学时 ❖ 学分: 4 ❖ 上课时间:2(7,8)、4(9,10) ❖ 上机实验: 3晚上(从9月26日开始) ❖ 作业:
23
0
21
1
(.3125)010 =(.01101)2
2X .3125-----0
2X .625 -----1
2X .25 -----0
分(按精度要求)转换成二进制数 2X .5 -----1
(108.3125 )10=(1101100.0101)2
.0
整数
21
二进制→八进制
整数部分
小数部分
从小数点开始,向左,3位一组; 从小数点开始,向右,3位一组;最右边
#include “stdio.h”
void main()
{
printf(“Hello\!n”);
15
高级语言(通用计算机程序设计语言)或算法语言, 与机器语言和汇编语言比易懂易学。P4
用高级语言编写的程序叫源程序 源程序要通过一种翻译程序将其翻译成计算机能直接执行的
机器指令程序。 A) 解释型高级语言
运算器:数学、逻辑运算
控制器:控制各个设备,真正的大脑
9
“冯.诺依曼”计算机原理
❖ 二进制编码表示数据和程序。 ❖ 程序及数据预先放入计算机中,计算机自动
从内存中逐条取指令、执行指令。
❖ 运算器、控制器、存储器、输入设备、输出 设备组成计算机。
二进制:信息变量为0/1,bit(位)
例如: 1
0
10
字节(Byte) 1B=8bit 1KB=1024B 1MB=1024KB 1GB=1024MB 1TB=1024GB 1PB=1024TB
存储器结构
内存按字节编址
2000
2001
2002
2003 . . .
字长:计算机一次能存取多少个字节。
11
000001000 (load 0 a) 100001010 (load 1 b) 000000001 (mult 0 1)
文件系统的树形结构
文件名.扩展名 A1.EXE的全路径 c:\cced\user\a1.exe
19
5、计算机数制
例子:(123.45 )10 = 1×102+2×101+3×100+4×10-1+5×10-2
(101101.11) 2 = 1×25+0×24+1×23+1×22+0×21+1×20×2-1+1×2-2 = 32 + 0 + 8 + 4 + 0 +1 + 0.5 + 0.25 = (45.75)10
交书面作业:每周二上课前 上机作业的程序由助教当场验收记录(起合适的文件名)
❖ 考试:期末全校统考
3
如何学好本课程
实
践
,
实
践
,
再
实
践
!
4
程序设计语言:C语言
5
高校计算机基础教育三个层次
1. 计算机文化基础 计算机文化基础、C语言程序设计
2. 计算机技术基础
软件:数据结构、数据库、计算机网络、操作系统; 硬件:微机原理、接口技术、单片机 3. 计算机应用基础 结合本专业的计算机应用相关课程。如自动化系开设 课程:计算机控制,系统仿真、模式识别、人工智能
解释程序对用户源程序 边解释边执行。图1-17
16
C(编译型高级语言)程序处理过程
编辑程序 编译程序 应用程序
链接程序
键盘输入
源程序
目标程序
可执行程序
磁盘文件
ex1.c
ex1.obj
ex1.exe
源程序 目标程序 可执行程序
内容
程序设计语言 机器语言 机器语言
可执行
不可以
不可以
可以
文件名后缀
.c
.obj
用户软件
用户
屏幕显示
…
键盘输入 操作系统(库函数)
… 指令1
指令N
指令M
…
指令M+P 裸机
13
计算机系统的层次结构
裸机
图1-3
硬件:裸机; 软件:系统软件、应用软件。
14
3、计算机程序设计语言的发展: 机器语言->高级语言
10011001100 机器语言程序
汇编语言程一一序对应
(符号语言)
高级语言程序
计算机基本工作原理
a*b
来自百度文库❖ 指令:计算机能完成的基本操作
操作码 操作数
机器执行什么操作
❖ 指令系统:指令的集合 ❖ 程序:指令序列
取指令
执行对象(具体数、存放位置)
分析指令
执行指令
❖ 程序设计语言:产生指令序列的一种方法
12
操作系统
❖ 裸机-----只能接收指令组成的指令序列。
❖ 简单的功能(如屏幕显示)可能需要一长串 指令序列。一些功能具有通用性。
20
十进制→二进制
整数部分(除R取余,R=2) 不断被2整除,得商和余数,直到 商为0止,然后倒排余数即是转换 结果。 小数部分(乘R取整) 连续乘以2,直到小数部分为0或达 到要求精度为止。将结果的整数部
(108)10 =(1101100)2 2 108 余数
2 54
0
2 27
0
2 13
1
26
1
.exe
17
4、计算机文件系统
文件:所有存储在磁盘上的程序或数据等。 文件名:为区别不同文件,对每个文件取不同的名称,
形为“文件名.扩展名”,其中扩展名表示文件类型 文件目录:以树形目录结构管理磁盘文件。 完整路径:指出文件在树形目录中的位置。 如:驱动器盘符:\子目录名\… 相对路径:子目录名(=当前路径\子目录名)
理解的步骤。
7
微型计算机组成
❖ 显示器、打印机(输出设备) ❖ 键盘、鼠标(输入设备) ❖ 主机
•硬盘、光驱、内存(存储设备) •主板(数据、命令的通道) •CPU(大脑,计算、命令其它设备) •其它设备
8
数据流
地址
控制流
微型计算机结构
输入 设备
(外)存储器 (内)存储器
输出 设备
运算器
控制器
中央处理器(CPU)
6
2、计算机的一些秘密
❖ 计算机并不神秘 - 无处不在的计算机
办公、家用微型计算机(PC):台式计算机;笔记本 科学与工程计算:大型机、小型机 工业控制:特种计算机 通信、娱乐、消费电子:手机、相机、游戏机、汽车导
航。
❖ 计算机并不聪明 - 其实是“电子傻瓜”
它只会严格按我们的思想去执行,没有自己的心智 所有的“傻瓜”都做同样的事情,速度有快有慢 我们需要做的就是,如何把难的问题分解成“傻瓜”能
最左边一组不足3位,在前面添0。 一组不足3位,在后面添0。
(1101100.0101)2=(001,101,100.010,100)2 = (154.24)8
计算机程序设计
自动化系,凌强
1
教师及助教介绍
❖ 教师:凌强, 电二楼217,3600504
❖ 助教(信息学院): 贾非, 贾禄芝,
教学的主体是各位同学。
2
1、关于本课程
❖ 教学:60学时; 实验/上机: 40学时 ❖ 学分: 4 ❖ 上课时间:2(7,8)、4(9,10) ❖ 上机实验: 3晚上(从9月26日开始) ❖ 作业:
23
0
21
1
(.3125)010 =(.01101)2
2X .3125-----0
2X .625 -----1
2X .25 -----0
分(按精度要求)转换成二进制数 2X .5 -----1
(108.3125 )10=(1101100.0101)2
.0
整数
21
二进制→八进制
整数部分
小数部分
从小数点开始,向左,3位一组; 从小数点开始,向右,3位一组;最右边
#include “stdio.h”
void main()
{
printf(“Hello\!n”);
15
高级语言(通用计算机程序设计语言)或算法语言, 与机器语言和汇编语言比易懂易学。P4
用高级语言编写的程序叫源程序 源程序要通过一种翻译程序将其翻译成计算机能直接执行的
机器指令程序。 A) 解释型高级语言
运算器:数学、逻辑运算
控制器:控制各个设备,真正的大脑
9
“冯.诺依曼”计算机原理
❖ 二进制编码表示数据和程序。 ❖ 程序及数据预先放入计算机中,计算机自动
从内存中逐条取指令、执行指令。
❖ 运算器、控制器、存储器、输入设备、输出 设备组成计算机。
二进制:信息变量为0/1,bit(位)
例如: 1
0
10
字节(Byte) 1B=8bit 1KB=1024B 1MB=1024KB 1GB=1024MB 1TB=1024GB 1PB=1024TB
存储器结构
内存按字节编址
2000
2001
2002
2003 . . .
字长:计算机一次能存取多少个字节。
11
000001000 (load 0 a) 100001010 (load 1 b) 000000001 (mult 0 1)