第六章 程序设计 与软件工程基础 個闺大学计算机基础第六章
大学计算机基础—第六章 1 第六章 程序设计 与软件工程基础
本章主要内容 旬程序设计语言 旬计算机程序设计 訇算法和程序的基本结构 訇软件工程概述 旬软件工程工具和环境 旬软件开发方法及开发活动 旬 Visual basic程序设计实例 個闺大学计算机基础第六章 2
大学计算机基础—第六章 2 本章主要内容 程序设计语言 计算机程序设计 算法和程序的基本结构 软件工程概述 软件工程工具和环境 软件开发方法及开发活动 Visual Basic程序设计实例
程序设计语言分类 程序设计语言分为三类 辜想语音算稠稻莪意的工具,人是通 *过瘺指挥砝篑言 享這级表达程符系统,其表达形 式能够同时被计算机和人所理解。 语端潮增海剂哪熊理解 羅铺 性订司彩视题最快 個闺大学计算机基础第六章
大学计算机基础—第六章 3 程序设计语言分类 程序设计语言 是人与计算机之间交换信息的工具,人是通 过它来指挥计算机工作的。 是一套表达计算过程的符号系统,其表达形 式能够同时被计算机和人所理解。 程序设计语言分为三类 机器语言 低级程序设计语言 汇编语言 低级程序设计语言 高级语言 高级程序设计语言 机器语言是用二进制数表示的、计算机唯一能理解 和直接执行的程序语言。机器语言指令都是二进制形 式的指令代码,如:1011000000001000 。机器语言 程序不直观,可移植性差,但执行速度最快。 汇编语言是将机器语言“符号化”的程序语言。如 可用汇编指令MOV AL,8来代替机器指令10110000 00001000。汇编程序可移植性差,但执行速度最快。 高级语言接近于人类的自然语言和数学语言,一般 采用英语单词表达语句,如高级语言语句c=a+b的功 能是将变量a、b的和存放在变量c中。高级语言的可 移植性好。 目前常用的高级语言有: FORTRAN、 BASIC (Visual Basic)、Pascal (Delphi)、 C、 C++、COBOL、PROLOG、Java等
语言处理程序 ◆计算机程序是人们让计算机完成特定任务的一系列命 令的集合。 ◆要把一个用高级语言编好的源程序在计算机上进行运行 并得到结果,需要多种软件的支持。 ◆当翻译程序为编译程序时,一个源程序的运行步骤为: 编辑程序 编译程序 连接程序 源程序 目标程序 可执行程序 结果 编辑 编译 连接 运行 有错 有错 不正确 個闺大学计算机基础第六章 4
大学计算机基础—第六章 4 语言处理程序 语言处理程序 是一种“翻译”程序,它能将高级 语言或汇编语言编写的源程序翻译成目标程序,即机 器语言程序。 汇编程序是把用汇编语言编写的源程序翻译成目标 程序的程序,翻译的过程称“汇编” ,执行的是目标 程序。 编译程序将高级语言源程序整个地翻译为机器指令 表示的目标程序,目标程序和源程序在功能上完全等 价 。编译型语言有FORTRAN、C、C++等 解释程序将高级语言源程序一句一句地翻译为机器 指令,每译完一句就执行一句,当源程序翻译完后, 目标程序也执行完毕。解释型语言有Basic、Java等 ⧫计算机程序是人们让计算机完成特定任务的一系列命 令的集合。 ⧫ 要把一个用高级语言编好的源程序在计算机上进行运行 并得到结果 ,需要多种软件的支持。 ⧫ 当翻译程序为编译程序时,一个源程序的运行步骤为:
程序语言的选择 →为一项工程选择语言时,应该考虑这种编程语言 是否适合于手中的任务,这种语言在其他的应用程 序中是否也经常使用,开发小组成员是否都精通这 门语言等一些问题。如果对这些问题的回答都是肯 定的,那么这门语言对这项工程是一个很好的选择 当今流行的语言8086汇编语言、 FORTRAN BASIC和 Visual basic、C和C++、PROL0G、Java 及脚本语言HTML、 VBScript、 JavaScript等 個闺大学计算机基础第六章
大学计算机基础—第六章 5 程序语言的选择 为一项工程选择语言时,应该考虑这种编程语言 是否适合于手中的任务,这种语言在其他的应用程 序中是否也经常使用,开发小组成员是否都精通这 门语言等一些问题。如果对这些问题的回答都是肯 定的,那么这门语言对这项工程是一个很好的选择 当今流行的语言 8086汇编语言 、FORTRAN 、 BASIC和Visual Basic 、C和C++ 、PROLOG、Java 及脚本语言HTML、VBScript、JavaScript等