第1章 Visual Basic概述ppt课件.ppt
《第1章 Visual Basic概述ppt课件.ppt》由会员分享,可在线阅读,更多相关《第1章 Visual Basic概述ppt课件.ppt(51页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、在此输入您的封面副标题第1章 Visual Basic概述Visual Basic概述概述 第第 1 1 章章 Visual Basic Visual Basic程序设计程序设计 普通高等教育“十二五”规划教材第第1 1章章 VB VB 概论概论主主 要要 内内 容容 Visual Basic Visual Basic程序设计程序设计 普通高等教育“十二五”规划教材第第1 1章章 VB VB 概论概论1.1.1 1.1.1 计算机程序设计语言的发展计算机程序设计语言的发展 1.1.2 1.1.2 程序设计方法程序设计方法 Visual Basic Visual Basic程序设计程序设计 普通
2、高等教育“十二五”规划教材第第1 1章章 VB VB 概论概论 计算机之所以能自动进行计算,是因为采用了计算机之所以能自动进行计算,是因为采用了程序存储的原理,计算机的工作体现为执行程序。程序存储的原理,计算机的工作体现为执行程序。程序是控制计算机完成特定功能的一组有序指令的程序是控制计算机完成特定功能的一组有序指令的集合,编写程序所使用的语言就是计算机语言,也集合,编写程序所使用的语言就是计算机语言,也称为程序设计语言,它是人与计算机之间进行信息称为程序设计语言,它是人与计算机之间进行信息交流的工具。交流的工具。 计算机程序设计语言的发展从低级到高级,经计算机程序设计语言的发展从低级到高级,
3、经历了机器语言、汇编语言、高级语言到面向对象语历了机器语言、汇编语言、高级语言到面向对象语言的多个阶段。言的多个阶段。 1.1.1 1.1.1 计算机程序设计语言的发展计算机程序设计语言的发展 Visual Basic Visual Basic程序设计程序设计 普通高等教育“十二五”规划教材第第1 1章章 VB VB 概论概论1 1机器语言(机器语言(Machine LanguageMachine Language) 计算机能够直接识别和执行的二进制指令(也计算机能够直接识别和执行的二进制指令(也称机器指令)的集合称为该种计算机的机器语言。称机器指令)的集合称为该种计算机的机器语言。早期的计算
4、机程序都是直接使用机器语言编写的,早期的计算机程序都是直接使用机器语言编写的,这种语言使用二进制代码,因此编写出的程序难以这种语言使用二进制代码,因此编写出的程序难以理解和记忆,目前已不被人们使用。理解和记忆,目前已不被人们使用。1.1.1 1.1.1 计算机程序设计语言的发展计算机程序设计语言的发展 Visual Basic Visual Basic程序设计程序设计 普通高等教育“十二五”规划教材第第1 1章章 VB VB 概论概论2 2汇编语言(汇编语言(Assembly LanguageAssembly Language) 通过助记符代替机器指令以利于理解和记忆,通过助记符代替机器指令以
5、利于理解和记忆,由此形成了汇编语言。汇编语言实际上是与机器语由此形成了汇编语言。汇编语言实际上是与机器语言相对应的语言,只是在表示方法上采用了便于记言相对应的语言,只是在表示方法上采用了便于记忆的助记符号来代替机器语言相对应的二进制指令忆的助记符号来代替机器语言相对应的二进制指令代码,因此也称为符号语言。计算机不能直接识别代码,因此也称为符号语言。计算机不能直接识别汇编语言,需要经汇编程序转换为机器指令码后才汇编语言,需要经汇编程序转换为机器指令码后才能识别。这种语言的执行效率较高,但由于难以理能识别。这种语言的执行效率较高,但由于难以理解,因此使用较少。解,因此使用较少。1.1.1 1.1.
6、1 计算机程序设计语言的发展计算机程序设计语言的发展 Visual Basic Visual Basic程序设计程序设计 普通高等教育“十二五”规划教材第第1 1章章 VB VB 概论概论3 3高级语言(高级语言(High-Level LanguageHigh-Level Language) 机器语言和汇编语言是面向机器的语言,高级机器语言和汇编语言是面向机器的语言,高级语言采用更接近自然语言的命令或语句,使用高级语言采用更接近自然语言的命令或语句,使用高级语言编程,一般不必了解计算机的指令系统和硬件语言编程,一般不必了解计算机的指令系统和硬件结构,只需掌握解题方法和高级语言的语法规则,结构,
7、只需掌握解题方法和高级语言的语法规则,就可以编写程序。高级语言在设计程序时着眼于问就可以编写程序。高级语言在设计程序时着眼于问题域中的过程,因此它是一种面向过程的语言,对题域中的过程,因此它是一种面向过程的语言,对于高级语言,人们更容易理解和记忆,这也给编程于高级语言,人们更容易理解和记忆,这也给编程带来很大方便,但它与自然语言还是有较大差别。带来很大方便,但它与自然语言还是有较大差别。1.1.1 1.1.1 计算机程序设计语言的发展计算机程序设计语言的发展 Visual Basic Visual Basic程序设计程序设计 普通高等教育“十二五”规划教材第第1 1章章 VB VB 概论概论4
8、 4面向对象语言(面向对象语言(Object-Oriented LanguageObject-Oriented Language) 面向对象语言是比面向过程语言更高级的一种面向对象语言是比面向过程语言更高级的一种高级语言。面向对象语言的出现改变了编程者的思高级语言。面向对象语言的出现改变了编程者的思维方式,使设计程序的出发点由着眼于问题域中的维方式,使设计程序的出发点由着眼于问题域中的过程转向着眼于问题域中的对象及其相互关系,这过程转向着眼于问题域中的对象及其相互关系,这种转变更加符合人们对客观事物的认识。因此,面种转变更加符合人们对客观事物的认识。因此,面向对象语言更接近于自然语言,面向对象
9、语言是人向对象语言更接近于自然语言,面向对象语言是人们对于客观事物更高层次的抽象。们对于客观事物更高层次的抽象。 目前世界上已经设计和实现的计算机语言有上千种目前世界上已经设计和实现的计算机语言有上千种之多,但实际被人们广泛使用的计算机语言不过数十种之多,但实际被人们广泛使用的计算机语言不过数十种1.1.1 1.1.1 计算机程序设计语言的发展计算机程序设计语言的发展 Visual Basic Visual Basic程序设计程序设计 普通高等教育“十二五”规划教材第第1 1章章 VB VB 概论概论 程序设计即编写程序,进行程序设计时至少要具备程序设计即编写程序,进行程序设计时至少要具备两个
10、方面的知识:一是要掌握一门或一门以上的高级语两个方面的知识:一是要掌握一门或一门以上的高级语言;二是要掌握问题求解的方法与步骤,即言;二是要掌握问题求解的方法与步骤,即 “ “算法算法”。有了正确的算法,就可以利用任何一种程序设计语言编有了正确的算法,就可以利用任何一种程序设计语言编写程序,使计算机进行工作,从而得到正确的结果。写程序,使计算机进行工作,从而得到正确的结果。 为了更有效地完成程序设计的工作,还要熟悉程序为了更有效地完成程序设计的工作,还要熟悉程序设计的方法。在程序设计的发展过程中,人们对程序的设计的方法。在程序设计的发展过程中,人们对程序的结构进行了深入的研究,并不断地探索,究
11、竟应该用什结构进行了深入的研究,并不断地探索,究竟应该用什么样的方法来设计程序?如何保证程序设计的正确性?么样的方法来设计程序?如何保证程序设计的正确性?程序设计的主要方法和技术应如何规范等等。经过反复程序设计的主要方法和技术应如何规范等等。经过反复实践,逐渐确定了程序设计的基本技术方法实践,逐渐确定了程序设计的基本技术方法结构化程结构化程序设计方法与面向对象的程序设计方法。序设计方法与面向对象的程序设计方法。 1.1.2 1.1.2 程序设计方法程序设计方法 Visual Basic Visual Basic程序设计程序设计 普通高等教育“十二五”规划教材第第1 1章章 VB VB 概论概论
12、1.1.结构化程序设计结构化程序设计 结构化程序设计强调从程序的结构和风格上来结构化程序设计强调从程序的结构和风格上来研究程序设计,它将程序划分为三种基本结构,人研究程序设计,它将程序划分为三种基本结构,人们可以用这三种基本结构来展开程序,表示一个良们可以用这三种基本结构来展开程序,表示一个良好的算法,从而使程序的结构清晰、易读易懂且质好的算法,从而使程序的结构清晰、易读易懂且质量好。这三种基本结构为顺序结构、选择结构和循量好。这三种基本结构为顺序结构、选择结构和循环结构。环结构。1.1.2 1.1.2 程序设计方法程序设计方法 Visual Basic Visual Basic程序设计程序设
13、计 普通高等教育“十二五”规划教材第第1 1章章 VB VB 概论概论顺序结构顺序结构 顺序结构是一种最简单、顺序结构是一种最简单、最基本的结构,在顺序结构内,最基本的结构,在顺序结构内,各块是按照它们出现的先后顺各块是按照它们出现的先后顺序依次执行。序依次执行。 右图表示了一个顺序结构右图表示了一个顺序结构形式,它有一个入口形式,它有一个入口a a,一个,一个出口出口b b,在结构内,在结构内A A框和框和B B框都框都是顺序执行的处理框,只有当是顺序执行的处理框,只有当A A框执行结束后才能执行框执行结束后才能执行B B框。框。 1.1.2 1.1.2 程序设计方法程序设计方法 ABab顺
14、序结构示意图顺序结构示意图 Visual Basic Visual Basic程序设计程序设计 普通高等教育“十二五”规划教材第第1 1章章 VB VB 概论概论选择结构选择结构 选择结构中包含一个判断选择结构中包含一个判断框,当条件成立时,执行框,当条件成立时,执行A A框,框,否则执行否则执行B B框。判断框中的两个框。判断框中的两个分支,执行完分支,执行完A A或或B B后都必须汇后都必须汇合在一起,从出口合在一起,从出口b b退出,然后退出,然后接着执行其后的过程。接着执行其后的过程。 右图所示的虚线部分就是右图所示的虚线部分就是选择结构,在选择结构中程序选择结构,在选择结构中程序产生
15、了分支,但对于整个的虚产生了分支,但对于整个的虚线框而言,它仍然只具有一个线框而言,它仍然只具有一个入口入口a a和一个出口和一个出口b b。 1.1.2 1.1.2 程序设计方法程序设计方法 条件条件P?ABabYN选择结构流程图选择结构流程图 Visual Basic Visual Basic程序设计程序设计 普通高等教育“十二五”规划教材第第1 1章章 VB VB 概论概论循环结构循环结构 循环结构又称重复结构,是指在一定条件下反复执行一个循环结构又称重复结构,是指在一定条件下反复执行一个程序块的结构。循环结构也是只有一个入口,一个出口。根据程序块的结构。循环结构也是只有一个入口,一个出
16、口。根据循环条件的不同,循环结构分为当型循环结构和直到型循环结循环条件的不同,循环结构分为当型循环结构和直到型循环结构两种。构两种。 当型循环:当给定的条件当型循环:当给定的条件P P成立时,执行成立时,执行A A框操作,执行完框操作,执行完A A操作后,再判断操作后,再判断P P条件是否成立,如果成立,再次执行条件是否成立,如果成立,再次执行A A操作,操作,如此重复执行如此重复执行A A操作,直到判断操作,直到判断P P条件不成立才停止循环。此时条件不成立才停止循环。此时不执行不执行A A操作,而从出口操作,而从出口b b脱离循环结构。脱离循环结构。 直到型循环:当给定的条件直到型循环:当
17、给定的条件P P不成立时,执行不成立时,执行A A框操作,然框操作,然后判断给定条件后判断给定条件P P是否成立,如果不成立,再次执行是否成立,如果不成立,再次执行A A操作;然操作;然后再对后再对P P进行判断,如此反复,直到给定的进行判断,如此反复,直到给定的P P条件成立为止。此条件成立为止。此时不再执行时不再执行A A框,从出口框,从出口b b脱离循环。脱离循环。1.1.2 1.1.2 程序设计方法程序设计方法 Visual Basic Visual Basic程序设计程序设计 普通高等教育“十二五”规划教材第第1 1章章 VB VB 概论概论A条件条件P?abYN当型循环结构流程图当
18、型循环结构流程图直到型循环结构流程图直到型循环结构流程图abNY条件条件P?A1.1.2 1.1.2 程序设计方法程序设计方法 Visual Basic Visual Basic程序设计程序设计 普通高等教育“十二五”规划教材第第1 1章章 VB VB 概论概论2.2.面向对象程序设计面向对象程序设计 结构化程序设计技术虽已使用了几十年,但如下问题结构化程序设计技术虽已使用了几十年,但如下问题仍未得到很好的解决。仍未得到很好的解决。 面向过程的设计方法与人们习惯的思维方法仍然存在面向过程的设计方法与人们习惯的思维方法仍然存在一定的差距,所以很难自然、准确地反映真实世界。因而一定的差距,所以很难
19、自然、准确地反映真实世界。因而用此方法开发出来的软件,有时很难保证其质量,甚至需用此方法开发出来的软件,有时很难保证其质量,甚至需要进行重新开发。要进行重新开发。 结构化程序设计在方法实现中只突出了实现功能的操结构化程序设计在方法实现中只突出了实现功能的操作方法(模块),而被操作的数据(变量)处于实现功能作方法(模块),而被操作的数据(变量)处于实现功能的从属地位,即程序模块和数据结构是松散地耦合在一起的从属地位,即程序模块和数据结构是松散地耦合在一起的。因此当应用程序比较复杂时,容易出错,难以维护。的。因此当应用程序比较复杂时,容易出错,难以维护。1.1.2 1.1.2 程序设计方法程序设计
20、方法 Visual Basic Visual Basic程序设计程序设计 普通高等教育“十二五”规划教材第第1 1章章 VB VB 概论概论2.2.面向对象程序设计面向对象程序设计 由于上述缺陷,结构化程序设计方法已不能满足现由于上述缺陷,结构化程序设计方法已不能满足现代化软件开发的要求,一种全新的软件开发技术应运而代化软件开发的要求,一种全新的软件开发技术应运而生,这就是面向对象的程序设计(生,这就是面向对象的程序设计(Object-Oriented Object-Oriented ProgrammingProgramming,简称,简称OOPOOP)。)。 2020世纪世纪8080年代,人
21、们提出了面向对象的程序设计方年代,人们提出了面向对象的程序设计方法。面向对象的方法不再将问题分解为过程,而是将问法。面向对象的方法不再将问题分解为过程,而是将问题分解为对象。对象将自己的属性和方法封装成一个整题分解为对象。对象将自己的属性和方法封装成一个整体,供程序设计者使用。对象之间的相互作用则通过消体,供程序设计者使用。对象之间的相互作用则通过消息传递来实现。用面向对象的程序设计方法,可以使人息传递来实现。用面向对象的程序设计方法,可以使人们对复杂系统的认识过程与系统的程序设计与实现过程们对复杂系统的认识过程与系统的程序设计与实现过程尽可能地一致。尽可能地一致。1.1.2 1.1.2 程序
22、设计方法程序设计方法 Visual Basic Visual Basic程序设计程序设计 普通高等教育“十二五”规划教材第第1 1章章 VB VB 概论概论 Visual Basic Visual Basic程序设计程序设计 普通高等教育“十二五”规划教材第第1 1章章 VB VB 概论概论 Visual BasicVisual Basic从字面理解是可视的从字面理解是可视的BasicBasic语言,语言,实际上它是一种可视化的应用程序开发工具,用来实际上它是一种可视化的应用程序开发工具,用来编制编制WindowsWindows环境下的应用程序。环境下的应用程序。 2020世纪世纪6060年代
23、中期,年代中期,BASICBASIC语言一经出现,就凭语言一经出现,就凭借着其短小精悍、易于学习掌握的特点,成为计算借着其短小精悍、易于学习掌握的特点,成为计算机技术发展史上使用最广泛的一种语言,获得了广机技术发展史上使用最广泛的一种语言,获得了广大的计算机用户和编程人员的喜爱,并成为学习掌大的计算机用户和编程人员的喜爱,并成为学习掌握计算机语言的标准语言。随着计算机技术的不断握计算机语言的标准语言。随着计算机技术的不断发展,发展,BasicBasic语言也从基本语言也从基本BasicBasic语言发展到了语言发展到了2020世世纪纪8080年代的年代的Quick BasicQuick Bas
24、ic、True BasicTrue Basic和和Turbo Turbo BasicBasic等。等。 Visual Basic Visual Basic程序设计程序设计 普通高等教育“十二五”规划教材第第1 1章章 VB VB 概论概论 早期的计算机都是字符操作界面,所有的编程语言,包早期的计算机都是字符操作界面,所有的编程语言,包括括BasicBasic语言都是基于字符界面进行编程开发的。语言都是基于字符界面进行编程开发的。2020世纪世纪8080年代后期,年代后期,WindowsWindows成为主流操作系统,此时大部分计算机成为主流操作系统,此时大部分计算机语言已经不能适应这种图形化的
25、软件开发平台。直到语言已经不能适应这种图形化的软件开发平台。直到19911991年年MicrosoftMicrosoft公司推出了公司推出了WindowsWindows应用程序开发工具应用程序开发工具Visual Visual BasicBasic,这种情况才有了根本的改观。,这种情况才有了根本的改观。 VisualVisual意为意为“可视化的可视化的”,指的是一种开发图形用户界,指的是一种开发图形用户界面的方法,所以面的方法,所以Visual BasicVisual Basic是基于是基于BasicBasic的可视化的程序的可视化的程序设计语言。在设计语言。在Visual BasicVis
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第1章 Visual Basic概述ppt课件 Basic 概述 ppt 课件
限制150内