VisualBasic程序设计袁开银EMAIL:YKY@HNUFE.EDU.CN引言1.为什么要学习程序设计?了解程序设计的思想,规范手工的流程以适应计算机主导下的日常工作例如:求任意三个数的和A+B+C提高逻辑思维能力2.怎样才能学好程序设计多读程序(读程序)多记算法(抄程序)多上机操作(改程序、编程序)编程序真简单会抄就行了3.学好VB程序设计的具体要求课前预习、认真听课、认真复习、认真完成作业。多写程序、注重实践有当你在编写大量程序之后,才能熟能生巧、运用自如。上机调试程序应注意做好上机准备。明确上机任务,上机步骤。认真总结经验。注意系统的提示信息,遇到问题多问几个为什么。积极寻求帮助。遇到问题时要积极请教老师或同学。保持良好的学习心态要自信、自强,克服畏难情绪,树立学好程序设计的信心。引言参考资料VisualBasic程序设计周霭如电子工业出版社VisualBasic程序设计基础韦源清华大学出版社VisualBasic程序设计培训教程瞿军清华大学出版社新编VisualBasic6.0教程北京科海电子出版社微软学习网站、程序设计语言概述2、VisualBasic的特点3、VisualBasic的集成开发环境4、认识程序设计的步骤VisualBasic的集成开发环境目的与要求:通过本章的学习,了解程序设计的大概步骤,认识VisualBasic的集成开发环境重点与难点:课时安排:2学时(理论)+2学时(上机)本章内容:第1章VisualBasic概述1.传统程序设计语言BASICFORTRANCOBOLCPASCALLISPFOXPRO2.面向对象程序设计语言C++VisualBasicJAVADelphi例如:计算7+10print”7+10=”;7+10优点:易学、易读、调试程序方便、通用性强。1.1程序设计语言概述3.对高级语言的翻译方式有两种:①解释方式高级语言程序边解释边执行解释程序执行结果1.1程序设计语言概述②编译方式高级语言程序目标程序执行结果编译程序编译执行1.1程序设计语言概述1.2VB主要功能和特点1.具有面向对象的可视化设计工具;2.事件驱动的编程机制;3.提供了易学易用的应用程序集成开发环境;4.结构化的程序设计语言;5.支持多种数据库系统的访问;6.ActiveX技术;7.VB6.0在开发环境上、网络功能等的增强;8.完备的help联机帮助功能。下部有几个子窗口:工具箱、工程窗口、窗体窗口、工程管理窗口和属性窗口等。集成开发环境主窗口的顶部包含有标题、主菜单(菜单栏)和快捷工具栏。1.3VisualBasic集成开发环境1.标题栏、菜单栏、工具栏栏题标标题栏中间显示主窗口标题和工作模式(有设计、运行和中断3种工作模式)。例如,“工程1—MicrosoftVisualBasic[设计]”。表示现在处于“工程1”的设计模式。标题栏右侧为最大化、最小化和关闭按钮。菜单栏共有13个菜单项:文件、编辑、视图、工程、格式、调试、运行、查询、图标、工具、外接程序、窗口和帮助。单击某个菜单项就会出来一个下拉式菜单。菜单命令的左侧是作为快捷操作的图标,右侧是快捷键。跳过文件菜单主要用于对文件的管理。例如,保存文件、打印文件、生成可执行文件等。编辑菜单主要用于在设计模式下对程序代码和控件进行编辑操作。例如,剪切、复制和粘贴等。工程菜单主要用于对当前工程的管理。例如,添加和删除窗体或模块文件等。格式菜单主要用于编排窗体上可视控件的格式。例如,设计对齐方式、尺寸等。调试菜单主要用于跟踪调试程序。例如,设置断点、监视点、单步执行程序等。运行菜单主要用于运行程序。例如,运行程序、重新开始运行程序、中断程序、结束运行等。跳过视图菜单主要用于切换各种子窗口的显示。例如,显示代码窗口、立即窗口等。快捷工具栏快捷工具栏以图标形式提供了部分常用菜单项的功能。用鼠标指向它时系统显示工具按钮的名称和功能。添加窗体打开文件保存文件复制启动粘贴中断结束1.3VisualBasic集成开发环境常用的工具栏图标VB集成开发环境中间的工作区有一个工程窗口。窗口的标题为“工程1-Form1(Form)”。“工程1”是当前工程名,Form1是当前工程的当前窗体名。工程窗口嵌有一个窗体窗口。标题显示出窗体名。窗体窗口用于设计应用程序的用户界面。2.窗体窗口3.工具箱1.3VisualBasic集成开发环境工具箱工具箱用于界面设计。在界面设计时,可以使用工具箱中的工具在窗体上建立各种图形对象(控件)。4.工程资源器管理器窗口工程资源管理器窗口,它位于主窗口的右边,由下面三个部分构成:一个VB应用程序称为一个“工程”。一个工程可以包含各种文件。例如,工程文件(.vbp)、窗体文件(.frm)、二进制数据文件(.frx)、标准模块文件(.bas)、资源文件(.res)等。1.3VisualBasic集成开发环境①标题条用来显示工程名或工程组名。②三个按钮查看代码按钮:用来打开代码窗口显示程序代码。查看对象按钮:用来显示窗体窗口所包含的图形对象。切换文件夹按钮:用来切换文件文件夹的显示方式。③文件列表用于以树状列表形式显示当前工程或工程组所包含的文件清单。使用这棵树可以打开或切换工程的各个文件。1.3VisualBasic集成开发环境属性窗口位于窗体的右下方。它用于设置和显示窗体与控件的属性值。例如,标题、颜色、大小、位置等。属性窗口包含一个对象列表、一个属性列表和一个信息栏。5.属性窗口1.3VisualBasic集成开发环境窗体布局窗口位于窗体的右下角。它用于设置应用程序运行时各个窗体在屏幕上的位置。在窗体布局窗口中有一个应用程序的窗体Form1,用鼠标拖动可改变此窗体在屏幕上的具体位置。窗体布局窗口可以非常直观地显示和改变应用程序窗体在整个屏幕上的位置。6.窗体布局窗口1.3VisualBasic集成开发环境设计一个应用程序的基本步骤:1.需求分析对需要解决的问题进行分析,并进行数据描述和功能描述。数据描述:把要处理的数据用计算机可以接受的数据表达出来。功能描述:把要解决问题的工作步骤或者说算法描述出来。1.4建立VisualBasic应用程序2.界面设计根据应用程序的功能使用工具箱中的控件在窗体中建立各种图形对象,并设置它们的属性。例如,在窗体中可以建立命令按钮、文本框等。3.输入程序代码对窗体上的每个控件编写出当某个事件发生时要执行的程序代码,并上机输入事件驱动程序。1.4建立VisualBasic应用程序4.测试(1)测试用户界面是否满意(2)测试每个事件驱动程序是否正确5.保存工程1.4建立VisualBasic应用程序例:1.1输入圆的半径,计算输出圆的周长和面积。一个简单例子1.4建立VisualBasic应用程序1.需求分析数据描述:用实型变量r表示半径。周长=2лr面积=лr2功能描述:①输入圆的半径②按公式计算圆的周长和面积③输出圆的半经、周长和面积1.4建立VisualBasic应用程序2.界面设计在窗体上建立一个命令按钮。单击该命令按钮时在屏幕上输入圆的半径,并在窗体上显示计算出来的周长和面积。1.4建立VisualBasic应用程序界面设计的步骤:①启动vb进入集成开发环境②单击“文件”菜单项③单击“新建工程”命令按钮④单击“确定”按钮⑤双击工具箱上的命令按钮图标⑥把命令按钮移到合适位置⑦设置属性值1.4建立VisualBasic应用程序单击命令按钮事件驱动程序:PrivateSubCommand1_Click()DimrAsSingler=InputBox(请输入半径)Print圆半径是:,rPrint圆周长是:,2*3.14159*rPrint圆面积是:,3.14159*r*rEndSub3.编写和上机输入事件驱动程序1.4建立VisualBasic应用程序进入代码编辑窗口有四种方法:①双击需输入事件过程的控件②用右键单击需输入事件过程的控件,在弹出的菜单中单击“查看代码”命令③单击“视图”菜单项中的“代码窗口”命令④在工程管理器中单击“查看代码”图标1.4建立VisualBasic应用程序代码编辑窗口的顶端有两个下拉列表框,左边是对象列表框,右边是事件列表框。对象列表框当前默认的控件为Command1,事件列表框当前默认的事件为Click。1.4建立VisualBasic应用程序4.测试测试程序必须要运行程序,运行程序有三种方式:①单击快捷工具栏的启动按钮图标;②按F5热键;③单击“运行”菜单中的“启动”命令;上述运行程序的方式都作解释执行。若在“运行”菜单中选择“全编译执行”命令,程序作编译运行。5.保存工程1.4建立VisualBasic应用程序例1.2在窗体上放置一个文本框,文本框中显示“演示文字”几个字。单击红色按钮,文本框的背景颜色变为红色,单击绿色按钮,文本框的背景颜色变为绿色。1.4建立VisualBasic应用程序红色和绿色按钮的事件过程代码PrivateSubCommand1_Click()Text1.BackColor=vbRedEndSubPrivateSubCommand2_Click()Text1.BackColor=vbGreenEndSub1.4建立VisualBasic应用程序•1.熟悉VB6.0的集成开发环境•2.按照P13的例1.1的要求,创建窗体和控件,设置各对象的属性,编写相应的程序代码。运行程序、保存程序,最后生成可执行文件。(通过此例题,熟练掌握生成程序的全部步骤)上机作业