【vfp精品源码栏目提醒】:网学会员为广大网友收集整理了,程序设计基础 - 其它资料,希望对大家有所帮助!
第7章 程序设计基础 本章目标 理解程序、软件、程序开发的概念 了解程序设计的基本过程 了解常见程序设计语言的特性 理解汇编、编译、解释等概念 理解算法基本概念以及常用算法描述工具 了解结构化程序设计方法的基本思想 理解三种基本控制结构的使用www.shbeking.com www.hd8go.com www.hd88go.com www.oemgc.com www.189288.com www.hzp580.com www.yjoem.com www.oemdg.com www.xcdnpx.com www.oemdg.com www.zhongtezc.com www.yanjigz.comwww.zg-nsk.com www.skf-zr.com www.ygcooper.com www.skf-zt.cn www.nsk-zt.com www.fag-zt.com www.zhongtezc.com www.ntn-zt.com www.189286.comwww.xcdnpx.com www.dgxcdn.com www.dgxcpx.com www.xcwxpx.com www.xunchi-px.com www.0759mz.com www.lczx188.com 1 7.1 程序和程序设计语言7.1.1 程序设计的概念计算机程序 指为完成某一个任务或解决某一个特定问题而采用某 一种程序设计语言编写的指令集合。
计算机程序的共同特性 目的性 程序都是为了实现某个目标或完成某个功能。
确定性 程序中的每一条指令都是确定的。
有穷性 一个程序应当包含有限的操作步骤,能够在一 定时间范围内完成。
有序性 程序的执行步骤是有序的。
www.shbeking.com www.hd8go.com www.hd88go.com www.oemgc.com www.189288.com www.hzp580.com www.yjoem.com www.oemdg.com www.xcdnpx.com www.oemdg.com www.zhongtezc.com www.yanjigz.comwww.zg-nsk.com www.skf-zr.com www.ygcooper.com www.skf-zt.cn www.nsk-zt.com www.fag-zt.com www.zhongtezc.com www.ntn-zt.com www.189286.comwww.xcdnpx.com www.dgxcdn.com www.dgxcpx.com www.xcwxpx.com www.xunchi-px.com www.0759mz.com www.lczx188.com 2 7.1.2 指令和程序设计语言1. 计算机指令 指令(Instruction)就是给计算机下达的命令,它告诉 计算机要做什么操作、参与此操作的数据来自何处、 操作结果又将送往哪里。
一台计算机有多种指令,这些指令的集合称为该计算 机的指令系统。
3 2. 程序设计语言(1)机器语言Machine Language 以计算机所能理解和执行的以“0”和“1”组成的二进 制编码表示的命令,称为机器指令,这是所有语言 中唯一能被计算机直接理解和执行的指令。
优点:计算机能够直接识别、执行效率高 缺点:难记忆、难书写、编程困难、可读性差且容易 出现编写错误。
可移植性差。
4 (2)汇编语言采用助记码与符号地址来代替机器指令中的操作 码与操作数。
如用ADD表示加法操作,用SUB表示减法操作。
用汇编语言编写的程序必须经过汇编程序翻译成 机器指令后才能在计算机上执行。
由于汇编语言实际上是与机器语言指令一一对应 的,所以汇编语言仍然不通用。
5 (3)高级语言高级语言是更接近自然语言、更接近数学语言的 程序设计语言。
优点: 符合人类叙述问题的习惯,而且简单易学。
常用的高级语言 BASIC(Visual Basic)、Pascal、Delphi、FORTRAN、 COBOL、C、C、Java等。
6 7.1.3 语言处理程序语言处理程序 处理高级语言或汇编语言的工具(1)汇编程序 将用汇编语言编写的源程序翻译成机器语言的目标程 序 7 (2)解释程序将高级语言编写的源程序翻译成机器语言指令时, 有两种翻译方式,分别是“解释”方式和“编 译”方式,分别由解释程序和编译程序完成。
解释方式是通过解释程序对源程序一边翻译一边 执行,早期的BASIC语言采用的就是解释方式 8 (3)编译程序编译过程: 1)将源程序编译成目标程序,其扩展名是.OBJ 2)通过连接程序将目标程序和库文件相连接形成可执 行文件,可执行文件的扩展名是.EXE大多数高级语言编写的程序采用编译的方式,不 同的高级语言对应了不同的编译程序。
编译后形成的可执行文件独立于源程序,因此可 以反复地运行,因此运行速度较快。
9 7.1.4 常用的程序设计语言简介1. 8086汇编语言 一种低级语言,其指令集只适用于Intel 80x86系列微处 理器。
目前使用场合: 要求程序尽可能短或