【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系列微处 理器。
目前使用场合: 要求程序尽可能短或速度要求很高的场合; 把8086汇编语言嵌入到部分高级语言中; 编写系统软件如操作系统、多媒体底层控制时使用, 目的是为了控制硬件 10 2. BASIC最早是为初级编程者设计 Beginner’s All-purpose Symbolic Instruction Code 初学者 通用符号指令代码。
后期版本 GW-BASIC、QUICK-BASIC等目前流行版本 Microsoft的Visual BASIC(VB) 11 3. FORTRAN目前流传的版本是FORTRAN77和FORTRAN90。
FORTRAN对于数值类型和计算功能支持较强,为 了公式计算而设计,一般被用来在大型机或小 型机上编制科学计算程序。
12 4. COBOLCOBOL(Common Business Oriented Language,面 向商业的通用语言)面向商业应用的高级语言,适合于大型计算机系 统上的事务处理。
13 5. CC语言是为了改写UNIX操作系统而诞生的设计初衷就是为了编写系统软件和增加可移植性。
C语言带有汇编语言的接口,给程序员带来很大的 灵活性程序速度快、效率高 14 6. CC语言是支持面向对象的C语言,保留了C语言的 几乎全部特性。
现在比较流行的版本是Microsoft的Visual C和 Borland的C Builder。
15 7. PascalPascal最初是上世纪70年代为帮助学生学习计算机 编程而开发的编译型语言,它开了结构化程序 设计的先河。
Borland公司的Delphi语言内核为Pascal,但是加入 了面向对象和可视化开发,是目前广为流行的 商业开发工具,以控件丰富而享誉业界。
16 8. ALGOLALGOL这个名字来源于两个单词:ALGOrithmic Language(算法语言)在FORTRAN的基础上加入的许多新想法而产生的。
几种著名的语言BASIC、C、Pascal都得益于它。
17 9. JavaJava的得名源自于一种咖啡,以C为基础的但更 适合互联网应用的面向对象语言。
使用动态和交互式内容创建Web页面、开发大规模 企业应用程序、增强Web服务器以及提供用于消 费设备(如无线电话和个人数字助理等)的应 用程序。
18 10. Prolog和LISP这是两种解释型语言,用于人工智能中的逻辑推 理计算。
用事实(facts)和规则(rules)构成语句集合, 由计算机根据规则及事实进行符号推理计算, 回答一个提问的“真”或“假”。
19 脚本语言基于解释器的服务器端脚本语言: 支持ASP文档的VBScript(Microsoft的Visual BASIC的一 个子集); 编写CGI接口的Perl语言; 开放源代码的Python和PHP语言; Java servlet和JSP;客户端的脚本程序: JavaScript(Java的子集)。
20
上一篇:
【精品】计算机综合练习题3
下一篇:
探讨江泽民对哲学物质利益观的丰富和发展