第一章计算机程序设计PPT课件

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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)
相关文档
最新文档