图4-2用C语言编写的源程序 #include <stdio.h> main() {int i; float sum;

Slides:



Advertisements
Similar presentations
高校教师、高级项目经理 任铄 QQ : 第一章 操作系统引论 1.1 操作系统的目标和作用 1.2 操作系统的发展过程 1.3 操作系统的基本特性 1.4 操作系统的主要功能 1.5 OS 结构设计.
Advertisements

会计从业资格 初级会计电算化. 考试题型: 本章内容在考试中以单选题、多选题、判断题 形式出现; 重点理解计算机软件的概念,掌握计算机软件 的构成,了解常用软件的内容。 计算机软件.
《推荐表》、《协议书》 注册、打印操作说明 2012 年 9 月. 目录 1. 基本流程 2. 时间安排 3. 学生注册 4. 数据准备 5. 审核生成 6. 下载打印 7. 协议录入 8. 常见问题.
——Windows98与Office2000(第二版) 林卓然编著 中山大学出版社
LSF系统介绍 张焕杰 中国科学技术大学网络信息中心
研究生繳交電子論文說明 分機 版.
网络学习 浙江省天台县赤城中学.
第三章 数据类型和数据操作 对海量数据进行有效的处理、存储和管理 3.1 数据类型 数据源 数据量 数据结构
实用操作系统概念 张惠娟 副教授 1.
第二章 会计软件 的运行环境 第二节 会计软件的软件环境
听完介绍,请你描述一下脑海中的凤城河 新课导入 请你听一段声音:《美在凤城河》
永安广播电视大学 学生计算机技能培训 2005年3月26日.
第四次大作业 登陆学校图书馆网站的电子数据库
全国计算机等级考试 二级基础知识 第二章 程序设计基础.
计算机基础知识 丁家营镇九年制学校 徐中先.
LSF系统介绍 张焕杰 中国科学技术大学网络信息中心
ACROBAT使用简介 ——图书馆1小时讲座.
ACD/ChemSketch软件在有机化学教学中的简单应用
第二讲 搭建Java Web开发环境 主讲人:孙娜
网络常用工具软件 瑞星杀毒软件 任务一 压缩软件WinRAR 任务二 迅雷下载工具 任务三 PDF文档阅读器 任务四.
Chinese Virtual Observatory
R in Enterprise Environment 企业环境中的R
南投縣政府教育局 黃琇瑾 南投縣教育網路中心 蔡昆穎
编译原理与技术 2018/11/30 《编译原理与技术》讲义.
德安資訊客戶服務專區e-Service網路即時服務系統
存储系统.
大学计算机基础 典型案例之一 构建FPT服务器.
SVN服务器的搭建(Windows) 柳峰
第11章:一些著名开源软件介绍 第12章:服务安装和配置 本章教学目标: 了解当前一些应用最广泛的开源软件项目 搭建一个网站服务器
第一单元 初识C程序与C程序开发平台搭建 ---观其大略
第五讲 四则运算计算器(一) 精品教程《C#程序设计与应用(第2版)清华大学出版社 谭恒松 主编
2019/1/12 GDP设计协同 超级管理员操作手册 GDP项目组.
電子學位論文上傳系統 -- 提交說明會 華藝數位股份有限公司 2008/05.
中国科学技术大学计算机系 陈香兰(0551- ) Spring 2009
Simple , Powerful and fee
Windows 7 的系统设置.
《编译原理与技术》 期末复习 计算机科学与技术学院 郑启龙 李 诚 25/12/2018.
宁波市高校慕课联盟课程 与 进行交互 Linux 系统管理.
宁波市高校慕课联盟课程 与 进行交互 Linux 系统管理.
三:基于Eclipse的集成开发环境搭建与使用
程序设计工具实习 Software Program Tool
NoteExpress进阶 宋敏 电子资源部
1.3 计算机软件系统 计算机系统组成:计算机硬件和计算机软件 计算机软件分两大类:系统软件和应用软件 系统软件: 应用软件
C语言程序设计 主讲教师:陆幼利.
微机系统的组成.
计算机及办公软件应用 ©2013 苏州工业园区职业技术学院
第1章 c++概述 1.1 C++语言的简史及特点 1.2 简单的C++程序 1.3 C++语言的基本组成
如何利用电子资源 张秋霞
第7章、文字媒體製作.
实验七 安全FTP服务器实验 2019/4/28.
海南医学院附属医院 The Affiliated Hospital of Hainan Medical College 科研信息管理平台上线
计算机网络与网页制作 Chapter 07:Dreamweaver CS5入门
JSP实用教程 清华大学出版社 第2章 JSP运行环境和开发环境 教学目标 教学重点 教学过程 2019年5月7日.
iSIGHT 基本培训 使用 Excel的栅栏问题
LOGIX500软件入门 西安华光信息技术有限公司 2008年7月11日.
海南医学院科研项目全程管理申报评审平台 海南省医学院 2015年5月.
Visual Basic程序设计 第13章 访问数据库
魏新宇 MATLAB/Simulink 与控制系统仿真 魏新宇
计算机绘图 AutoCAD2016.
GIS基本功能 数据存储 与管理 数据采集 数据处理 与编辑 空间查询 空间查询 GIS能做什么? 与分析 叠加分析 缓冲区分析 网络分析
第二节 C语言的特点.
实验目的:掌握数据的顺序存储结构及它们在计算机中的操作。 实验内容:
_08文件操作 本节课讲师——void* 视频提供:昆山爱达人信息技术有限公司 官网地址:
《手把手教你学STM32-STemWin》 主讲人 :正点原子团队 硬件平台:正点原子STM32开发板 版权所有:广州市星翼电子科技有限公司
C++语言程序设计 C++语言程序设计 第一章 C++语言概述 第十一组 C++语言程序设计.
第四章 UNIX文件系统.
FVX1100介绍 法视特(上海)图像科技有限公司 施 俊.
第六讲 酒店客房管理系统(二) 教育部“十二五”职业教育国家规划教材
实验六、COM类型病毒分析实验 实验开发教师: 刘乃琦 谌黔燕.
《手把手教你学STM32-STemWin》 主讲人 :正点原子团队 硬件平台:正点原子STM32开发板 版权所有:广州市星翼电子科技有限公司
Presentation transcript:

图4-2用C语言编写的源程序 #include <stdio.h> main() {int i; float sum; printf ("Enter numbers:\n"); sum=0; for (i=0; i<10; i++) { scanf ("%d", & num); sum=sum+num; } printf("sum=%3.1f\n", sum); printf("Average=%3.1f\n", sum/10.0);

程序设计语言翻译系统大致上可以分成三类: 程序设计语言翻译系统(续) 程序设计语言翻译系统大致上可以分成三类: 汇编语言翻译系统 高级程序设计语言编译系统 高级程序设计语言解释系统

汇编语言翻译系统 汇编语言翻译系统的主要功能是将用汇编语言书写的程序翻译成用二进制码0或1表示的等价的机器语言,形成计算机可以执行的机器指令代码。

图4-1汇编程序翻译器示意图 汇编 源程序 二进制机器 语言程序 汇编程序 翻译器 输入 输出 图4-1汇编程序翻译器示意图

高级程序设计语言编译系统 高级程序设计语言编译系统是将用高级语言书写的源程序翻译成等价的机器语言程序或汇编程序的处理系统,也称为编译程序。它以高级语言书写的程序(称为源程序)作为输入,以机器语言或汇编语言表示的程序(称为目标程序)作为输出,它的最终任务是产生一个可在具体计算机上执行的目标程序。 由于编译程序的设计原理与方法同样也可以用于解释程序,所以在计算机科学技术专业的培养计划中,通常仅讲述程序设计语言编译原理。

编译程序结构图 源程序 词法分析 表 格 单词 出 管 理 错 处 语法分析 理 语法单位 中间代码生成 优 化 目标代码生成 目标程序 优化后的 中间代码 源程序 词法分析 中间代码生成 目标代码生成 语法分析 优 化 出 错 处 理 表 格 管 理 单词 语法单位 图4-3 编译程序的结构与工作过程

高级程序设计语言解释系统 高级程序设计语言解释系统是按照源程序中的语句的动态顺序逐条翻译并立即执行相应功能的处理系统。 源程序 解释系统 (逐句解释、执行) 结果 图4-4 源程序解释器 原始数据

工具软件-下载软件 在访问各类网站时,需要将其中感兴趣的软件、文档、图像、乐曲等各类信息资源下载到自己的计算机内。为了提高下载速度,许多下载工具软件应运而生,其中比较流行的有网际快车FlashGet(Jet Car)、网络蚂蚁和GetRight等。

工具软件-图像浏览软件 图像浏览软件是帮助用户获取、浏览和管理图片的实用工具。ACD Systems公司开发的ACDSee软件是一款功能完善、声誉很好的图像浏览软件,它支持50多种多媒体文件格式的预览,可以在BMP、 GIF、 JPG、 PCX、 PCD、 TIF等10多种图形文件格式之间进行相互转换,既能高速优质地显示图像、播放幻灯片和音乐,又能高效方便地查找和处理图像。 ACDSee对文件的操作方法十分方便,既可使用菜单命令或工具按钮,也可使用剪贴板操作和鼠标拖曳操作。

工具软件-截图软件 截图软件是用来帮助用户截取计算机屏幕图像的实用工具软件。用户使用截图软件可对截取到的图像进行编辑和保存。在截图软件中,HyperSnap-DX是一个常用的实用工具。(可以从http://www.hyperionics.com上下载HyperSnap-DX非注册版试用软件)

工具软件- PDF文件阅读软件 Adobe 公司推出的PDF格式是一种全新的电子文档阅读格式,其中Acrobat Reader就是一款由Adobe公司开发的PDF文件阅读软件。借助于Acrobat Reader,用户可以在不同平台上十分方便地查阅采用PDF格式出版的所有文档。 PDF是Portable Document Format (可移植文档格式)的英文缩写,所谓“可移植”,是指该文档格式不依赖于特定的硬件、操作系统或创建PDF文档的应用程序,它可以在不同的计算机平台上直接进行查阅,无需作任何修改或转换,因而成为在Internet、企业内部网、CD-ROM上发行和传播电子书刊、产品广告和技术资料等电子文档的标准格式。 可以访问Adobe公司的主页(http://www.adobe. com),下载Acrobat Reader试用版软件以及其他相关资料。

工具软件-词典工具 金山词霸是目前十分流行的多功能电子词典工具,是一款由金山公司开发的英汉、汉英词典软件,主要功能如下: 可以对屏幕任何地方的单词或词组即指即译。 支持进入金山词霸的主界面进行词典查询。 支持Internet搜索引擎,提供将近30000个网址和十几万关键字供选择查询。 对于词霸没有查到的单词,可以直接链接到金山词霸网站上进行查询。 通过金山词霸网站,可以获取最新的词库。 囊括各种普通词典和专业词典,方便各行各业。 具有生词本功能,能将用户所查过的单词自动记录下来,以便于复习。 可以访问金山公司网站(http://www.kingsoft.net)下载该软件的试用版和其他相关资料。

工具软件-文件压缩软件 所谓文件压缩,实际上是用某种新的更紧凑的格式来存储文件的内容,其目的是节省文件所占的磁盘空间,减少文件在通信线路上传输时所占的时间。在使用文件时,必须恢复文件的本来面目(称为释放或解压缩)。 国内流行着若干种实用有效的文件压缩软件,其中Nico Mak Computing公司开发的WinZip是目前 Windows环境下最常用的压缩工具,它具有性能稳定、操作简便、功能丰富、界面友好等优点。 可以访问http://www.winzip.com网站下载该软件的试用版和相关资料。 除了Winzip软件外还有其他一些压缩软件,有兴趣的读者可以留意找一找。

工具软件-防病毒软件 使用计算机系统很重要的一项工作是对病毒的防范,选择好的防病毒软件是使计算机系统能安全工作的保证。 Norton AntiVirus是Symantec公司推出的一套防毒软件,它可以帮助用户侦测上万种已知和未知的病毒。并且每当开机时,自动防护软件便会常驻在计算机系统里,当用户开启磁盘、网络、e-mail中文档时,会自动侦测文档的安全性,若文档内含病毒,便会立即警告,并作适当的处理。 Norton AntiVirus还附有“LiveUpdate”的功能,可自动连接Symantec 的 FTP Server 下载最新的病毒码,下载完后自动完成安装更新的动作。

本章小结 程序设计语言翻译系统和操作系统是计算机系统软件中最重要的两种类型。本章对程序设计语言的翻译系统作了简单介绍,通过学习应该了解一般高级程序设计语言被翻译成可以执行的机器指令的大致过程。本章还对计算机操作系统的作用作了介绍,列举了以Windows、 Unix等操作系统为代表的常用操作系统,学习后应对操作系统在计算机系统中所起的作用有所了解,对操作系统的发展也需予以重视。 下载软件、压缩软件、病毒防范软件等是日常工作中必需的工具软件,通过对这些软件功能的了解和使用,有助于更好地利用软件工具做好各项工作,同时学会在网上找到所需要的资源的方法。