《大学计算机基础》课程介绍软件开发程序设计基础.ppt

《大学计算机基础》课程介绍软件开发程序设计基础.ppt

《大学计算机基础》课程介绍软件开发程序设计基础

第5章 软件开发与 程序设计基础 本章教学计划 理论教学(课堂教学):4学时        实验教学(上机实习):2学时 本章教学重点  1. 程序的基本概念及程序设计语言  2. 程序设计基本方法和过程  3. 数据结构、算法描述及分析  4. 软件开发方法及工具   5.1 程序设计的基本概念 5.2 程序设计的基本过程 5.3 数据结构与算法的基本概念 5.4 软件开发方法 5.1.1 程序的基本概念   程序是程序设计中最基本的概念。程序是计算机软件的本体,又是软件的研究对象。实际上, 一个程序是有限指令的序列。程序除了有作者之外,还应该有执行者来实现这些指令。实现指令称为执行或运行程序。一个运行中的程序称为进程。   计算机程序分为可执行程序、目标程序和源程序三类。可执行程序是由机器指令组成的程序,可以直接在CPU中执行并得到运行结果。目标程序是一种中间代码的程序,是源程序经过编译后产生的结果。源程序泛指由计算机语言书写的程序,源程序需要经过编译器或者解释器等软件工具翻译为可执行程序。 5.1.1 程序的基本概念   程序可能有几种状态。静态程序指在外存储器中存放的源程序、目标程序和可执行程序,他们一般以文件形式存在。静态的可执行程序文件需要通过“装入”内存储器才能由CPU执行,这个过程称为“运行程序”。运行中的程序称为动态程序。动态程序一般分为若

文档评论(0)

1亿VIP精品文档

相关文档