VisualBasic概述

VisualBasic概述

ID:36509721

大小:3.63 MB

页数:75页

时间:2019-05-09

上传者:U-145848
VisualBasic概述_第1页
VisualBasic概述_第2页
VisualBasic概述_第3页
VisualBasic概述_第4页
VisualBasic概述_第5页
资源描述:

《VisualBasic概述》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

第1章VisualBasic概述郭清溥 第1章VB程序设计概述【本章要点】面向对象程序设计技术的基本概念;开发应用程序的一般步骤;VisualBasic集成环境的使用方法。【课时安排】2学时(理论),2学时(上机) 1.1程序设计的基本概念计算机指令是一组符号,它表示人对计算机下达的命令。计算机所能执行的全部操作指令被称为它的指令系统。1.1.1程序1.指令和指令系统 1.1程序设计的基本概念简单说,程序就是为了解决某一特定问题而用某种计算机程序设计语言编写出的代码序列。1.1.1程序2.程序和文档(1)程序程序是依据为完成某个任务的算法而设计的,由有限步骤所组成的一个有机的计算机命令序列。是对抽象算法的一种具体描述。 1.1程序设计的基本概念……LetF=Val(txtF.Text)LetC=5*(F-32)/9Print"C=";C……1.1.1程序2.程序和文档(1)程序 1.1程序设计的基本概念1.1.1程序2.程序和文档(1)程序程序的几个性质:目的性分步性有限性操作性有序性 1.1程序设计的基本概念1.1.1程序2.程序和文档(2)文档文档是软件开发、使用和维护过程中必不可少的资料。通过文档人们可以清楚地了解程序的功能、结构、运行环境、使用方法。尤其在软件的后期维护中,文档更是不可或缺的重要资料。 1.1程序设计的基本概念1.1.2程序设计1.为什么要学习程序设计一是可以借助现成的应用软件完成。使用计算机的两种情况:写一份文件可以使用Word;做一个产品介绍可以使用PowerPoint;设计一个网页可以使用Dreamweaver;处理一幅图片可以使用Photoshop;…… 二是没有完全适合你的应用软件。1.1程序设计的基本概念1.1.2程序设计1.为什么要学习程序设计使用计算机的两种情况:这时就必须将要解决问题的步骤编写成一条条指令,而且这些指令还必须被计算机间接或直接地接受并能够执行。程序设计 1.1程序设计的基本概念1.1.2程序设计1.为什么要学习程序设计科学巨匠爱因斯坦曾经出过这样一个题目:一个长长的阶梯,一步上2阶,最后剩1阶;一步上3阶,最后剩2阶;一步上5阶,最后剩4阶;一步上6阶,最后剩5阶;一步上7阶,刚好上完。这个阶梯至少有多少阶呢?有多少阶台阶? 1.1程序设计的基本概念1.1.2程序设计1.为什么要学习程序设计1742年德国数学家歌德巴赫在给当时住在德国的数学家欧拉的一封信中提到了一个问题:任意一个大于5的奇数都可以写成三个素数的和。比如:59=3+3+53、75=3+5+67。欧拉在给歌德巴赫的回信中认为该命题是正确的。但是他没有给出严格的证明。同时欧拉依据歌德巴赫提出的问题又提出了一个类似的问题:任意一个大于2的偶数都可以写成两个素数的和。歌德巴赫猜想“1+1” 1.1程序设计的基本概念1.1.2程序设计1.为什么要学习程序设计关于“数”的问题奇妙的6174前N个偶数的和等于N(N+1)前N个奇数的和等于N 1.1程序设计的基本概念1.1.2程序设计1.为什么要学习程序设计传说印度教的主神梵天创造世界时,在印度北部佛教胜地贝拿勒斯圣庙里,安放了一块黄铜板,板上插着3根针,在其中一根针上自下而上放着由大到小的64个金盘。这就是所谓的梵塔(Hanoi)。梵天要僧侣们坚持不懈地按下面规则把64个盘子移到另一根针上:一次只能移一个盘子;盘子只许在3根针上存放;永远不许大盘压小盘。梵天称,当把他创造世界时所安放的64个盘子全部移到另一根针上之时,就是世界的毁灭之日。Hanoi塔需要移动1.8446744×1019次如果1秒钟移动一次需要5.8×1012年 1.1程序设计的基本概念1.1.2程序设计1.为什么要学习程序设计ABC123第一步A→C第二步A→B第三步C→B第四步A→C第五步B→A第六步B→C第七步A→CHanoi塔完成! 1.1程序设计的基本概念1.1.2程序设计1.为什么要学习程序设计有四位同学中的一位做了好事,没有留名,表扬信来了之后,校长问这四位是谁做的好事。A说:不是我。B说:是C。C说:是D。D说:C胡说。已知三个人说的是真话,一个人说的是假话。现在要根据这些信息,找出做了好事的人。谁做了好事? 1.1程序设计的基本概念1.1.2程序设计1.为什么要学习程序设计培养学生:在“软件工程”的思想指导下,用缜密的逻辑思维,借助计算机解决工作、生活中的实际问题。学习程序设计的目的 1.1程序设计的基本概念1.1.2程序设计2.程序设计的步骤(1)分析问题,确定解决方案输入(Input)原始数据。处理(Processing)对原始数据的加工。输出(Output)最终结果。所有程序都必须包含的三步:IPO 1.1程序设计的基本概念1.1.2程序设计2.程序设计的步骤算法就是对解决问题步骤的描述,它只是对问题处理过程的进一步细化,而不是计算机可以直接执行的。本课程对算法设计的详细程度没有硬性的规定,只要能说明功能就可以了。(2)建立数学模型,确定算法建立数学模型是把问题数学化、公式化。 1.1程序设计的基本概念1.1.2程序设计2.程序设计的步骤(3)算法描述自然语言不够精确,容易产生歧义性;伪码非常接近源代码,它要求程序员必须了解这种源代码才行;流程图是用几何图形、线条、必要的文字来描述处理的步骤,相对来讲比较直观。 1.1程序设计的基本概念1.1.2程序设计2.程序设计的步骤(3)算法描述流程图表示两个具有相同标记的“连接点”相连连接点表示算法的流动方向流向线表示对框内的条件进行判断判断框表示对框内的内容进行处理处理框表示输入/输出操作输入/输出框表示算法的开始或结束起止框含义符号名称符号 1.1程序设计的基本概念1.1.2程序设计2.程序设计的步骤(3)算法描述流程图ABBA条件TrueFalseA条件TrueFalse 1.1程序设计的基本概念1.1.2程序设计2.程序设计的步骤(3)算法描述N-S盒图ABTrueFalseBA条件A条件 1.1程序设计的基本概念1.1.2程序设计2.程序设计的步骤(4)编写源程序问题定义、算法设计、算法描述等已经为程序设计规划了蓝本,下一步就是选择计算机语言表达。不同的语言写出的程序会有很大的差别,不同的程序员使用相同的语言写出的程序也会有所不同,但是无论选择什么样的语言,都必须养成良好的编程风格。 1.1程序设计的基本概念1.1.2程序设计2.程序设计的步骤(4)编写源程序一般来讲,程序设计的风格是指编写程序时所表现出来的特点、习惯和逻辑思路。清晰第一,效率第二简单、简单、再简单“按结构缩格书写”用统一的方法定义变量名正确;易读;高效。程序必须是: 1.1程序设计的基本概念1.1.2程序设计2.程序设计的步骤(5)程序测试程序编制完成以后,必须上机运行调试。调试前,应该认真准备调试数据,以便准确地判断语法错误和逻辑错误。程序的运行调试只能用来查找错误,而不能确定程序的正确。这些错误一般分为如下几类:编译错误、运行错误、逻辑错误。 1.1程序设计的基本概念1.1.2程序设计2.程序设计的步骤(6)整理资料对于小一些的程序而言,文档显得不是非常重要。但是问题定义、算法设计、算法描述、源程序等都必须准确的叙述。 1.1程序设计的基本概念1.1.3程序设计语言1.机器语言机器语言,即计算机指令系统,它与计算机硬件关系密切。机器语言以二进制代码形式表示机器的基本指令集合,是计算机硬件惟一可以直接识别和执行的语言,因而机器语言执行速度最快,但使用繁琐、费时、易出错,可移植性差。机器语言:0,1组成的代码例如,1011000000000111 1.1程序设计的基本概念1.1.3程序设计语言1.机器语言计算7+10:10110000000001117→AL0000010000001010AL+10→AL11110100停止例如: 1.1程序设计的基本概念1.1.3程序设计语言2.汇编语言汇编语言是一种符号化的机器语言,它与机器语言指令之间基本上是一一对应,机种不同,汇编语言不同,也是一种面向机器的语言,与机器语言相差无几,但不能被机器直接识别与执行。汇编语言:助记符组成的代码 1.1程序设计的基本概念1.1.3程序设计语言2.汇编语言计算7+10:MOVAL,77→ALADDAL,10AL+10→ALHLT停止例如: 1.1程序设计的基本概念1.1.3程序设计语言2.高级语言高级语言是人们为了解决低级语言的不足而设计的程序设计语言。它是由一些接近于自然语言和数学语言的语句组成,更接近于要解决的问题的表示方法,并在一定程度上与机器无关,易学、易用、易维护。高级语言:接近自然语言和数学语言 1.1程序设计的基本概念1.1.3程序设计语言2.高级语言计算7+10:Print"7+10";7+10例如: 1.1程序设计的基本概念1.1.3程序设计语言2.高级语言高级语言程序执行结果解释边解释边执行解释程序 编译1.1程序设计的基本概念1.1.3程序设计语言2.高级语言高级语言程序目标程序执行结果执行编译程序可执行程序连接程序现在的程序集成环境都可以一次性完成。 1.1程序设计的基本概念1.1.3程序设计语言2.高级语言它是使用最早的高级语言。出现在20世纪50年代中期,用于科学计算程序的编制。FORTRAN 1.1程序设计的基本概念1.1.3程序设计语言2.高级语言它是20世纪60年代初为适应分时系统而研制的一种交互式语言。由于它简单易懂,具有交互功能,成为微机上配置最广泛的高级语言BASIC 1.1程序设计的基本概念1.1.3程序设计语言2.高级语言C于1973年由美国贝尔实验室研制成功。它是一种结构化语言它层次清晰,便于按模块化方式组织程序,易于调试和维护。C语言的表现能力和处理能力极强,得到了广泛的应用。C 1.1程序设计的基本概念1.1.3程序设计语言2.高级语言C++是当今最流行的高级程序设计语言之一,应用十分广泛。它也是一门复杂的语言,与C语言兼容,既支持结构化的程序设计方法,也支持面向对象的程序设计方法。C++的成功很大程度要归功于C,因为在面向过程的时代,C几乎已经一统天下。对系统级的程序员来说,C++的地位是不可替代的,C++还将继续存在而且有旺盛的生命力。C++C# 1.1程序设计的基本概念1.1.3程序设计语言2.高级语言VisualBASIC是一种在计算技术发展史上应用的最为广泛的语言。VisualBASIC在原有BASIC语言的基础上进一步发展,至今包含了数百条语句、函数及关键词,其中很多和WindowsGUI有直接关系。VisualBASIC具有BASIC语言简单而不贫乏的优点,同时增加了结构化和可视化程序设计语言的功能,使用更加方便。VisualBASIC 1.1程序设计的基本概念1.1.3程序设计语言2.高级语言Java是一种简单的、面向对象的、分布式的、解释的、键壮的、安全的,结构的、中立的、可移植的、性能很优异的、多线程的、动态的语言。Java相对于C++的不同最大的有两点:第一点是他们运行在一个虚拟环境之中,第二点是语法简单。Java是适合解决应用领域的问题的语言。Java 1.2VisualBasic的特点VisualBasic是微软公司推出的一种可视化的、面向对象的、基于事件驱动的、交互式的编程工具,与传统的编程方法相比,它可以大大提高编程效率。1991年推出VB1.0;……1998年推出VB6.0;2000年推出VB.Net(实际上它与VB6.0的变化已经非常大了!--甚至有人说:VB.Net基本上就是一个新的语言)。我们介绍VisualBasic6.0(中文版)。 1.2VisualBasic的特点用VB编写出来的实例: 1.2VisualBasic的特点具有面向对象的可视化设计工具事件驱动的编程机制提供了易学易用的应用程序集成开发环境结构化的程序设计语言强大的数据库操纵功能Active技术网络功能完备的Help联机帮助功能VB的特点 1.2VisualBasic的特点VB包含两部分内容:可视化界面设计数据处理如何学习VB直观、简单、方便。程序的主体,环节多、难度大!学习、实践、积累、掌握重点!易掌握! 1.3VisualBasic的启动单击桌面上的快捷图标方法1 1.3VisualBasic的启动方法2 1.3VisualBasic的启动 1.4VisualBasic的集成开发环境标题栏标题栏中显示的有窗体控制菜单图标、当前激活的工程名称、当前工作模式以及最小化、最大化/还原、关闭按钮 1.4VisualBasic的集成开发环境菜单栏 1.4VisualBasic的集成开发环境工具栏 1.4VisualBasic的集成开发环境窗体窗口窗体窗口也称为“窗体设计器”或“对象窗口”,是应用程序的载体,用户通过与窗体上的控件交互来得到结果。 1.4VisualBasic的集成开发环境代码窗口 1.4VisualBasic的集成开发环境工程资源管理窗口 1.4VisualBasic的集成开发环境属性窗口 1.4VisualBasic的集成开发环境窗体布局窗口 1.4VisualBasic的集成开发环境工具箱 1.4VisualBasic的集成开发环境 退出VisualBasic,就是关闭VisualBasic应用程序窗口。1.4VisualBasic的集成开发环境VisualBasic的退出演示一下吧! 1.5认识VisualBasic程序1.5.1用VisualBasic开发应用程序的一般步骤(1)创建应用程序的界面(2)设置属性(3)编写代码(4)调试运行、生成工程或可执行文件 1.5认识VisualBasic程序1.5.2第一个VisualBasic程序【例1.1】设计一个如图1-10所示的窗口。其中使用标签控件显示“这是窗口”,初始状态用20号字显示。窗体中有两个命令按钮“字体变大”、“字体还原”。单击命令按钮“字体变大”时,标签控件中的文字用30号字显示;单击命令按钮“字体还原”时,标签控件中的文字用20号字显示。 1.5认识VisualBasic程序1.5.2第一个VisualBasic程序【例1.1】设计一个如图1-10所示的窗口。为了便于管理,先在D盘创建一个文件夹“VB例题”,用来存放我们编写的程序。第一步,启动VisualBasic,设计应用程序的界面标签控件命令按钮控件工具箱 1.5认识VisualBasic程序1.5.2第一个VisualBasic程序【例1.1】设计一个如图1-10所示的窗口。第二步,设计窗体和控件的属性 1.5认识VisualBasic程序1.5.2第一个VisualBasic程序【例1.1】设计一个如图1-10所示的窗口。第三步,编写程序代码打开代码窗口,编写两个命令按钮单击事件的程序代码:PrivateSubCommand1_Click()Label1.FontSize=30EndSubPrivateSubCommand2_Click()Label1.FontSize=20EndSub蓝色的命令是系统自动生成的! 1.5认识VisualBasic程序1.5.2第一个VisualBasic程序【例1.1】设计一个如图1-10所示的窗口。第四步,保存、调试、运行程序 1.5认识VisualBasic程序VisualBasic的帮助系统是通过MSDN来实现的。MSDN全名为MicrosoftDeveloperNetwork。是微软公司为开发人员提供的内容丰富的技术资料,是学习VisualBasic的一个很好的助手。VisualBasic的帮助系统 1.5认识VisualBasic程序 第1章作业P14习题一:一、二大题注册“天空教室”;P13例1.1。 创建应用程序的过程窗体中有一个文本框,三个命令按钮。其中文本框中显示“这是一个VB示例”。命令按钮分别是“宋体”、“隶书”和“关闭”。如下图所示。程序运行以后,单击命令按钮“宋体”或“隶书”以后,文本框中的文字将按照相应的字体格式显示。单击“关闭”按钮,结束程序的运行。补充例1: 创建应用程序的过程要充分考虑到应用程序的主要功能、选用的算法、实现的手段、几个窗体、哪些控件、控件的属性等等。文本框控件命令按钮控件例1的窗体中有一个文本框,三个命令按钮。工具箱补充例1: 创建应用程序的过程通过属性窗口设置对象的属性: 创建应用程序的过程OptionExplicitPrivateSubcmdFont_SONGTI_Click()txtShow.FontName="宋体"EndSubPrivateSubcmdFont_LISHU_Click()txtShow.FontName="隶书"EndSubPrivateSubcmdClose_Click()EndEndSub打开代码窗口编写相应的程序代码蓝色的命令是系统自动生成的! 创建应用程序的过程在程序运行之前,应该首先保存它们。单击“保存”按钮,系统会弹出一个“文件另存为”对话框,选择一个保存文件的位置(D:VB例题)和有意义的文件名(E1)。保存工程 创建应用程序的过程由于一个工程可能包含多个文件,因此在保存文件时,系统会提示你保存所有的文件。这些文件最好同名。VB应用程序(工程)中所涉及到的基本文件文件类型说明窗体(.frm)包含窗体及控件的属性、窗体级常量和外部过程的声明;事件过程和用户自定义过程等。工程(.vbp)与该工程有关的全部文件和对象清单。 创建应用程序的过程VB的集成环境中提供了两种程序运行的方式:编译运行和解释运行。编译运行:通过集成环境中的“生成…exe”命令解释运行:通过集成环境中的“启动”命令(或按钮)在程序调试阶段,一般我们都使用“解释运行”方式调试程序。程序运行 创建应用程序的过程程序运行以后,单击“宋体”命令按钮后的界面如下左图所示。单击“隶书”命令按钮后的界面如下右图所示。程序运行

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

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

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