- 1、本文档共52页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
回顾图片 (11月18日)
硬件、软件的关系
硬件
系统软件
应用软件
OS
OS三大功能:①管理资源②提供友好界面GUI③为其他程序提供高效率的平台
虚计算机
OS四个资源管理
今天讲文件管理
3.2.4 文件管理 P111
1. 文件的基本概念
文件的概念:一组相关信息的集合
文件的组成:按名存取,图3-8
文件的属性:P113
2、文件目录/文件夹 P112—P113
“文件”概念的由来
(按名存取) (按地址存取)
文件的组成和文件说明信息
每一个文件都由2部分组成: (磁盘存储图下页)
文件在磁盘中如何存储?
磁盘分成两个区域:目录区和数据区
目录实质上是一张“文件名-存放位置”的对照表
文件名
扩展名,文件长度,时间,属性信息等
存放位置
柱面号
磁道号
扇区号
文件1
···
xxx1
yyy1
zzz1
文件2
···
xxx2
yyy2
zzz2
···
···
···
···
···
文件k
···
xxxk
yyyk
zzzk
文件内容
2、文件目录/文件夹
根节点和中间节点都是文件夹
叶节点都是文件
Windows管理文件的工具:资源管理器
常用的操作?
回顾:OS资源管理的四个方面
详见P132附录3.3
3.2.6 常用OS简介(OS的产品) P113
1、种类:
PC的OS(单用户多任务)
网络服务器的OS (多用户多任务)
实时OS
嵌入式OS(如数控机床…)
2、简介Windons系统 P113—P114(关注Vista)
3、UNIX与Linux:阅读材料3.4
习题P114
程序设计语言填补了人与计算机交流的鸿沟
3.3 程序设计语言及其处理程序
P115
等价的高级语言:
S=1055-(383+545)011111111011101100000010
…
…
…
转换
转换
讨论三种语言比较
转换?易用?移植?执行速度?
3.3.2 程序语言中的四个基本成分 P116
数据成分(重点)
运算成分
控制成分(重点)
传输成分
数据成分 P116-P118
数据成分:用以描述程序所处理的数据对象,如数据类型和数据结构进行说明。
为什么要定义数据的类型?
数据作为程序操作的对象,具有名称、类型、作用域等特征; 类型说明定义了数据需占用存储单元的多少和存放形式。
三种控制成分(控制结构)
举例
3.3.3 语言处理系统: P119,附录3.5
1、汇编语言要转换成机器语言:用汇编程序
2、高级语言转换机器语言的两种翻译方式:
① 解释程序:翻译一句;执行一句;不生成目标程序(可执行文件);用于小型语言;效率低,
② 编译程序:
源程序—目标程序—可执行程序
详见下图片
程序设计语言的翻译程序
把甲语言编写的程序翻译为等价的乙语言编写的程序。其中甲语言程序称为源程序,乙语言程序称为目标程序
常用的有下列几种:
编译程序与解释程序的区别
解释:解释器直接解释并且执行源语言程序,不产生目标程序(相当于“口译”)
编译:把源程序编译为机器语言目标程序后,再由计算机运行(相当于“笔译”)
BASIC、Visual Basic、VBScript、Java、JavaScript等都是解释执行的语言
C、C++等都是需要编译的语言
编译程序的处理过程
3.3.4 常用高级语言种类: P119
1、 FORTRAN 公式翻译语言,数值计算,最早的语言。 最新FORTRAN2003
2、 Java语言:面向对象,跨平台,基于网络环境,应用广泛,前途无量。
3、 C与C++:威力无比的语言,可编写OS,短小精悍灵活,效率高,移植性好。C++:C的扩充,支持面向对象开发技术;主流语言。
4、 BASIC与VB:
面向对象,广泛应用。下学期开设。
习题:P121
3.4 算法与数据结构 P121
软件的主体是程序
程序的核心是算法
算法:是对求解问题“规则”过程的描述
什么是程序设计?
程序设计=数据结构+算法 (如何描述处理对象?如何处理?)
关注:算法?程序?两者的关系?
3.4.1 算法 (P121-P123)
1、什么是算法
解决问题的方法与步骤,基本要素:
确定性(量化)
有穷性
能行性(可行性)
输入(0到N个)举例:比较两个数的大小
输出(一定要有,至少1个)
特征:解决某一类问题
关注三个方面:
确定算法;表示算法;评价算法
2.如何设计算法
由粗到细,逐步求精(举例);先数据?
3.如何表示算法
多种(举例:流程图,伪代码,文字,程序设计语言)
4.如何实现算
文档评论(0)