第7章 程序设计语言

第7章 程序设计语言

ID:42073780

大小:1.05 MB

页数:42页

时间:2019-09-07

第7章 程序设计语言_第1页
第7章 程序设计语言_第2页
第7章 程序设计语言_第3页
第7章 程序设计语言_第4页
第7章 程序设计语言_第5页
资源描述:

《第7章 程序设计语言》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第7章程序设计语言程序设计语言是人类与计算机交流的语言,是由字、词和语法规则构成的指令系统。人类需要计算机完成的任务必须用某种程序设计语言书写出来,然后再交给计算机去执行。华南理工大学计算机教学团队2目录7.1程序设计语言的分类7.2程序设计过程7.3程序设计方法7.4程序设计语言基本要素3华南理工大学计算机教学团队7.5VisualBasic6.0集成开发环境7.6简单的应用程序设计7.1程序设计语言的分类程序设计语言经过多年的发展,从机器语言、汇编语言,发展到了高级语言。4华南理工大学计算机教学团队7.1.1机器

2、语言(1)机器语言是面向机器的指令系统,所以计算机可以直接识别,不需要进行任何解释或翻译。机器语言是严格与机器相关的,每台机器的指令格式和代码所代表的含义都是硬性规定的对不同型号的计算机,机器语言一般是不同的。由于使用的是针对特定型号的计算机语言,所以,机器语言的运算效率是所有语言中最高的。华南理工大学计算机教学团队57.1.1机器语言(2)机器语言程序可读性差。由于不同型号计算机的指令系统不同,针对一种型号计算机书写的程序,不能直接拿到另一种不同型号的计算机上运行,程序可移植性差。华南理工大学计算机教学团队67.1

3、.2汇编语言(1)汇编语言也是一种面向机器的语言,为了帮助人们记忆,它采用了符号(称为助记符)来代替机器语言的二进制码,所以又称为符号语言。用汇编语言书写的程序,计算机不能直接识别,需要一种程序将汇编语言翻译成机器语言才能在计算机上执行,这种翻译程序叫做汇编程序(Assembler)。华南理工大学计算机教学团队77.1.2汇编语言(2)华南理工大学计算机教学团队87.1.2汇编语言(3)汇编语言比机器语言易于读写、调试和修改,用汇编语言写的程序同机器语言一样,具有执行效率高、占用的内存少等特点,可有效地访问、控制计算

4、机的各种硬件设备。但汇编语言仍依赖于具体的处理器体系结构,可移植性差。另外,要掌握好汇编语言要求程序员熟悉各种助记符与硬件的关系,所以,不被大多数非专业人士接受。华南理工大学计算机教学团队97.1.3高级语言(1)高级语言是一种比符号语言更自然的语言,适应于不同类型的机器。用高级语言写的源程序也必须转换成机器语言程序,计算机才能执行。这个完成转换工作的程序称为编译程序或编译器(compiler),转换的过程称为编译。最早出现的高级语言是FORTRAN语言,主要用于科学计算;随后出现的COBOL语言,主要应用于商业领域

5、;接着又出现了很多高级语言,如:(Visual)Basic、Pascal、C/C++、Java等,以适应各种不同的应用领域。华南理工大学计算机教学团队107.1.3高级语言(2)表7.3所示是一个用BASIC语言写的程序,该程序的功能是实现两个整数相加。华南理工大学计算机教学团队11高级语言与具体的计算机相关度低,求解问题的方法描述直观,可读性好。7.2程序设计过程(1)人们用高级语言编写的程序称为“源程序”。必须将源程序翻译成为机器语言表示的可执行程序,才能在计算机上运行。翻译的方式有两种:一种称为解释方式,另一种

6、称为编译方式。解释方式是由解释程序(或解释器)对源程序逐语句一边解释,一边执行。这种方式速度慢,便于观察调试程序。编译方式是由编译程序(或编译器)把源程序全部翻译成二进制代码,然后再执行。编译后的程序称为“目标程序”。每一种高级语言都配有解释器或编译器。华南理工大学计算机教学团队127.2程序设计过程(2)程序员的工作是编写源程序,然后将其转化为可执行(机器语言)程序,交给计算机执行。该过程主要由以下三步构成。编辑程序编译程序执行程序华南理工大学计算机教学团队137.3程序设计方法程序设计的常用方法有结构化程序设计(

7、StructuredProgramming)方法和面向对象的程序设计(Object-orientedProgramming)方法。华南理工大学计算机教学团队147.3.1结构化程序设计方法(1)结构化程序设计方法是20世纪70年代由著名的计算机科学家E.W.Dijkstra提出的。它是指按照层次化、模块化的方法来设计程序,从而提高程序的可读性和可维护性。主要思想如下:(1)程序模块化。是指把一个复杂的程序分解成若干个部分,每个部分称为一个模块。(2)语句结构化。是指每个模块都用顺序结构、选择结构或循环结构来实现流程控

8、制。华南理工大学计算机教学团队157.3.1结构化程序设计方法(2)华南理工大学计算机教学团队167.3.1结构化程序设计方法(3)华南理工大学计算机教学团队177.3.1结构化程序设计方法(4)(3)自顶向下、逐步求精的设计过程。“自顶向下”是指将复杂、大的问题划分为小问题,找出问题的关键、重点所在,然后用精确的思维定性、定量地去描述问题。“

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。