第1章 程序设计入门与vb集成开发环境

第1章 程序设计入门与vb集成开发环境

ID:18947444

大小:177.50 KB

页数:10页

时间:2018-09-27

第1章 程序设计入门与vb集成开发环境_第1页
第1章 程序设计入门与vb集成开发环境_第2页
第1章 程序设计入门与vb集成开发环境_第3页
第1章 程序设计入门与vb集成开发环境_第4页
第1章 程序设计入门与vb集成开发环境_第5页
资源描述:

《第1章 程序设计入门与vb集成开发环境》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第1章程序设计入门与VisualBasic集成开发环境本章主要介绍计算机程序设计语言入门、VisualBasic发展、功能及特点;VisualBasic的运行环境及启动、退出;VisualBasic的集成开发环境;以及建立事件驱动面向对象程序设计的初步概念;可视化编程的基本步骤;VB源程序的格式与文件组成;一个简单程序实例。1.1程序设计概论计算机是在程序的控制下进行自动工作的,它解决任何实际问题都依赖于解决问题的程序。学习VisualBasic语言程序设计的目的,就是要学会利用VisualBasic语言编写出适合自己实际需要的程序。程序包括数据和施加于数

2、据的操作两方面的内容。数据是程序处理的对象,操作步骤反映了程序的功能。不同类型的数据有不同的操作方式和取值范围,程序设计需要考虑数据如何表示以及操作步骤(即算法)。计算机程序设计语言是人类在计算机上解决实际问题的一种工具,当一个求解问题能够用数学模型表达时,人们会考虑用某种程序设计语言将该问题的数学模型表达成计算机可以接受的程序形式,再由计算机自动处理这个程序,生成人们所需要的结果。程序设计语言随着计算机科学的发展而发展,它由最早的机器语言形式逐步发展成为现在的接近人类自然语言的形式。20世纪50年代的程序设计使用机器语言或汇编语言编写,用这样的程序设计语

3、言设计程序相当烦琐、复杂,不同机器所使用的机器语言或汇编语言几乎完全不同。能够使用这类语言编写程序的人群极其有限,这就限制了这类计算机程序设计语言的普及和推广,理所当然地影响了计算机的普及应用。20世纪50年代中期研制出来的FORTRAN语言是计算机程序设计语言历史上的第一个所谓高级程序设计语言。它在数值计算领域首次将程序设计语言以接近人类自然语言的形式呈现在人们面前,它引入了许多目前仍在使用的程序设计概念,如:变量、数组、分支、循环等。20世纪50年代后期研制的Algol语言进一步发展了高级程序设计语言,提出了块结构的程序设计概念。即一个问题的求解程序可

4、以由多个程序块组成,块与块之间相对独立,不同块内的变量可以同名,互不影响。到了20世纪60年代后期,人们设计出来的程序越来越庞大,随之而来的问题是程序越庞大,程序的可靠性越差,错误更多,难以维护。程序的设计人员都难以控制程序的运行,这就是当时的“软件危机”问题。为了解决“软件危机”问题,荷兰科学家E.W.Dijkstra在1969年首次提出了结构化程序设计的概念,这种思想强调从程序结构和风格上研究程序设计方法。后来,瑞士科学家NiklansWirth的“算法+数据结构=程序”10思想进一步发展了结构化程序设计方法,将一个大型的程序分解成多个相互独立的部分(

5、称之为模块),模块化能够有效分解大型、复杂问题,同时每个模块因为相互独立,提高了程序的维护效率。这就是面向过程的结构化程序设计思想。所谓面向过程的结构化程序设计思想是人们在求问题时,不断要提出求解的问题,还要精确地给出求解问题的过程(将问题的求解过程分解成多个、多级相互独立的小模块)。早期的BASIC语言就是典型的面向过程的结构化程序设计语言。面向过程的结构化程序设计是从求解问题的功能入手,按照工程的标准和严格的规范将求解问题分解为若干功能模块,求解问题是实现模块功能的函数和过程的集合。由于用户的需求和硬件、软件技术的不断发展变化,按照功能划分将求解问题分

6、解出来的模块必然是易变的和不稳定的。这样开发出来的模块可重用性不高。20世纪80年代提出的面向对象的程序设计方法是为了解决面向过程的结构化程序设计所不能解决的代码重用问题。面向对象的程序设计方法是从所处理的数据入手,以数据为中心而不是以求解问题的功能为中心来描述求解问题。它把编程问题视为一个数据集合,数据相对于功能而言,具有更好的稳定性。这就是“对象+对象+……=程序”的理论。面向对象的程序设计与面向过程的结构化程序设计相比最大的区别就在于:前者关心的是所要处理的数据,而后者关心的是求解问题的功能。面向对象的程序设计方法很好地解决了“软件危机”问题。面向对

7、象的程序设计语言有两类:一类是完全面向对象的语言,另一类是兼顾面向过程和面向对象的混合式语言。VisualBasic就是面向对象的程序设计语言。无论是面向过程的还是面向对象的程序设计语言,都遵守如图1.1所示的计算机语言模型。因为这个模型是从人类的自然语言中抽象出来的,任何计算机语言都是人类自然语言的子集。这样让学生回忆学习某种人类自然语言的方法来思考如何学习计算机程序设计语言,这就是让学生在学习某种计算机程序设计语言时,以某种人类自然语言成为计算机语言的参照对象。其实,人类语言的模型也类似于图1.1,只是人类语言比计算机语言复杂,其字符集等可能是无限的,

8、而计算机语言的字符集等必须是有限的,而且通过有限套规则可以表达出来

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

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

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