第2章节计算机和计算机程序幻灯片.ppt

第2章节计算机和计算机程序幻灯片.ppt

  1. 1、本文档共64页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
*/48 back 在Word中建立Fortran源程序 直接按Fortran源程序输入; 以TXT纯文本格式保存; 重命名文件后缀(*.For 或 *.F90) 在编译环境中打开该文件. */48 back 2.5 程序运行环境 要运行一个程序,除了硬件外,还需要有软件环境的支持。对于语言程序除了有相应的汇编、解释、编译程序外,还必须有操作系统这个最大的、最基本的软件环境的支持。 */48 2.5 程序运行环境 软件环境: 操作系统; 编辑程序; 翻译程序; 装配连接程序…… */48 硬件 操作系统 应用软件层 2.5 程序运行环境 操作系统 操作系统是指对计算机系统的硬件资源(CPU、存储器、I/O设备)和软件资源(各种系统软件和应用软件)进行统一指挥、统一管理、统一分配、统一调度的软件系统,是计算机系统正常运行的控制中心,是现代计算机必备系统软件。人们常常将没有操作系统的计算机称之为“裸机”。 */48 2.5 程序运行环境 操作系统分为: */48 单用户系统(用户独占方式) 批处理方式(多道作业) 分时系统(多终端系统) 实时系统(强调响应速度) 目前流行的系统:UNIX、WINDOWS、部分DOS 2.5 程序运行环境 操作系统的功能 */48 存储管理 处理机管理 设备管理 文件管理 进程管理 控制CPU每瞬时的工作,接受中断信号,为用户提供CPU处理。 有效地管理计算机的各种设备,使之有效地工作 合理地为用户分配存储空间,有效地管理内存。 管理外存中的程序和数据,在需要时及时调入内存使用。 是指处理机执行程序对数据进行处理的全过程所进行的管理。 合理地调度用户作业,负责组织和控制作业的运行,决定什么时候可以使用处理机。 2.5 程序运行环境 编辑程序 是源程序的建立与修改(修改、插入、删除等)的平台。一般来说可以是一个文字编辑系统。 如:EDLIN EDIT 写字板 WORD等 翻译程序 是一个将符号语言或高级语言翻译成机器语言的程序。有以下三种: 汇编程序; 解释程序; 编译程序; */48 例如 2.5 程序运行环境 汇编程序的功能: 将符号语言程序翻译成机器语言程序,它对符号语言源程序逐行扫描,将机器码代替助记符(代真),并进行语法检查。 编译程序的功能: 将高级语言程序(算法语言)转换成机器语言程序,具有翻译和查错功能。词法、语法、语义分析、生成目标程序以及优化目标程序等功能。 */48 例如 2.5 程序运行环境 解释程序: 也是将高级语言程序转换成机器语言程序,它是边翻译边执行,即输入一句,翻译一句,执行一句,不产生整个目标程序。遇见错误语句就立即停止执行。 (典型的使用解释程序的语言是BASIC语言) */48 2.5 程序运行环境 装配连接程序: 经过编译得到的目标程序(*.OBJ)是不能立即执行的,因为在目标程序中,一般包含着内部函数、外部函数、子程序、过程库中的程序等,需要进一步的将它们连接起来--装配连接程序,最后变成可执行的程序(*.EXE). 源程序—编译—装配连接—运行 */48 2.5 程序运行环境 */48 编辑 (源程序的建立) 编译 (源程序生成目标程序) 装配连接 (将目标程序与子程序连接) 运行 算法语言程序设计步骤 2.6 程序开发的步骤 软件生命期和软件工程的概念  与计算机硬件的发展过程一样,软件也有它们的生命期限(伴随着硬件).如  微软最近公布停止对XP进行“主流支持”,而进入所谓的“延长支持期”,5年内淡出市场.这样,我们的Win XP、Office2003等需要升级,不然可能造成危险。对于系统的升级:Win 7 或 Vista */48 2.6 程序开发的步骤 软件生命期和软件工程的概念 开发一个应用系统所经过的阶段: 建立数学模型; 确定算法,画出流程图; 编写程序; 程序测试。 对于一个复杂的问题,直接写出算法是困难的,这就要运用“软件工程”的方法来开发,也就是运用工程学的知识和方法指导和规范软件开发全过程。 */48 2.6 程序开发的步骤 软件生命期和软件工程的概念-软件生命期(3阶段): 定义阶段: 软件开发计划:确定总目标,选定可行的方案 需求分析:详细分析用户需求,最后形成功能说明书 开发阶段: 总体设计:确定软件系统结构,即大系统下的子系统 详细设计:使用流程图对各个子系统完成设计算法 编程:用语言程序来实现算法 软件测试:重复运行以纠正错误:常规测试、极限测试 维护阶段 交付使用:交付程序和文档资料,说明运行环境等 软件维护:在使用中不断修改错误直至软件消亡. */48 2.6 程序开发的步骤 软件生命期和软件工程的

您可能关注的文档

文档评论(0)

精品课件 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档