VB教程 第一章 程序设计概述课件.ppt

VB教程 第一章 程序设计概述课件.ppt

ID:57059677

大小:92.50 KB

页数:21页

时间:2020-07-30

VB教程 第一章 程序设计概述课件.ppt_第1页
VB教程 第一章 程序设计概述课件.ppt_第2页
VB教程 第一章 程序设计概述课件.ppt_第3页
VB教程 第一章 程序设计概述课件.ppt_第4页
VB教程 第一章 程序设计概述课件.ppt_第5页
资源描述:

《VB教程 第一章 程序设计概述课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第一章程序设计概述1.1程序设计发展概述1.2结构化程序设计概述1.3面向对象程序设计概述习题一计算机之所以能自动进行计算,是因为采用了程序存储的原理,计算机的工作体现为执行程序。程序是控制计算机完成特定功能的一组有序指令的集合,编写程序所使用的语言称为程序设计语言,它是人与计算机之间进行信息交流的工具。从1946年世界上诞生第一台计算机起,在短短的50余年间,计算机技术迅速发展,程序设计语言经历了机器语言、汇编语言到高级语言的多个阶段。目前世界上已经设计和实现的计算机语言有上千种之多,但实际被人们广泛使用的计算机语言不过数十种。1.1程序设计发展概述1.1.1计算机程序设计

2、语言计算机语言按其与硬件接近的程度,可以划分为低级语言和高级语言两大类。(1)低级语言:机器语言和汇编语言,它们分别被称为第一代语言和第二代语言。(2)高级语言:包括过程式语言和非过程式语言,称为第三代语言。计算机程序设计语言低级语言高级语言机器语言汇编语言过程式语言非过程式语言结构化程序设计:算法+数据结构=程序设计程序设计的发展50年代60年代70年代80年代指令代码或汇编语言高级语言:fortran、pascal面向对象程序:对象+消息1.1.2程序设计的发展历程回顾程序设计发展的历史,大体上可以划分为如下几个不同的时期。50年代的程序都是用指令代码或汇编语言来编写的,

3、程序的编制和调试必须是专门的人员来完成,影响了计算机的普及应用。60年代高级语言的出现大大简化了程序设计,缩短了解题周期,因此显示出强大的生命力。编制程序已不再是软件专业人员才能做的事了,一般工程技术人员花上较短的时间学习,也可以使用计算机解题。随着计算机的应用日益广泛,出现了多种程序设计语言。其中较为著名的有FORTRAN、COBOL、ALGOL、LISP、PL/1、PASCAL等十几种语言。高级语言的蓬勃兴起,使得编译和形式语言理论相应日趋完善,这是该时期的主要特征。但就整个程序设计方法而言,并无实质性的改进。自60年代末到70年代初,出现了大型软件系统,如操作系统、数据

4、库,这给程序设计带来了新的问题。大型系统的研制需要花费大量的资金和人力,可是研制出来的产品却是可靠性差,错误多,且不易维护和修改。一个大型操作系统有时需要几千人/年的工作量,而所获得的系统又常常会隐藏着几百甚至几千个错误。当时,人们称这种现象为“软件危机”。为了解决上述问题,1969年,提出了结构化程序设计的概念,强调从程序结构和风格上来研究程序设计。该方法的应用确实取得了成效,编写出来的程序不仅结构良好,易写易读,而且易于证明其正确性。70年代末又提出了“算法+数据结构=程序设计”的程序设计方法,将软件划分成若干个可单独命名和编址的部分,称为模块,模块化使软件能够有效地被管

5、理和维护,能够有效的分解和处理复杂问题。在80年代,模块化程序设计方法普遍被人们接受。由于软件开发是对问题的求解过程,它包括人们对要解决问题及相关事物的认识和基于认识所进行的描述。而结构化设计方法不能直接反映出人类认识问题的过程,并且程序模块和数据结构是松散地耦合在一起的。因此,当应用程序比较复杂时,容易出错,难以维护。随着计算机软件的发展,软件系统越来越复杂庞大,结构化程序设计方法已显得力不从心。80年代,人们提出了面向对象的程序设计方法。面向对象的方法不再将问题分解为过程,而是将问题分解为对象。对象将自己的属性和方法封装成一个整体,供程序设计者使用。对象之间的相互作用则通

6、过消息传递来实现。用面向对象的程序设计方法,可以使人们对复杂系统的认识过程与系统的程序设计与实现过程尽可能地一致。有人预测,这种“对象+消息”的面向对象的程序设计模式将逐渐取代“数据结构+算法”的面向过程的程序设计模式。自提出结构化程序设计的概念后,经过十几年的发展,结构化程序设计已经具有了很广泛的内容,大体上可以归纳为以下几点:1.结构化程序的基本结构2.结构化程序的设计方法3.结构化程序的组织结构1.2结构化程序设计概述1.2.1结构化程序设计概念结构化程序包含有三种基本结构,这三种基本结构为顺序结构、选择结构和循环结构。ABab图1.1顺序结构示意图1.结构化程序的基本

7、结构⑴顺序结构顺序结构是一种最简单、最基本的结构,在顺序结构内,各块是按照它们出现的先后顺序依次执行。图1.1表示了一个顺序结构形式,从图中可以看出它有一个入口a点,一个出口b点,在结构内A框和B框都是顺序执行的处理框。⑵选择结构选择结构中包含一个判断框,根据给定的条件p是否成立而选择执行A框或B框,当条件成立时,执行A,否则执行B。A框或B框可以是空框,即不执行任何操作,但判断框中的两个分支,执行完A或B后都必须汇合在一起,从出口b退出,然后接着执行其后的过程。图1.2所示的虚线部分就是选择结构,在选

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

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

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