计算机程序设计-VB6教学大纲

合集下载

《vb6.0》教材大纲

《vb6.0》教材大纲

《Visual Basic 6.0程序设计基础教程》教材编写大纲项目1 Visual Basic 6.0开发环境任务1. 1 Visual Basic 6.0概述技能要点:1.1.1 Visual Basic的发展简史1.1.2 Visual Basic的特点任务1.2 Visual Basic 6.0集成开发环境技能要点:1.2.1 Visual Basic的启动1.2.2 Visual Basic的退出1.2.3 Visual Basic 6.0的开发环境项目2 Visual Basic的对象任务2.1 Visual Basic对象的概念及类型任务2.2 Visual Basic控件的概念及种类任务2.3内部控件的基本操作技能要点:2.3.1控件的添加2.3.2 控件的选择与格式设置任务2.4Visual Basic对象的属性技能要点:2.4.1 对象属性的概念2.4.2 Visual Basic对象的属性值的设置方法任务2.5 Visual Basic对象的事件技能要点:2.5.1控件事件概念及语法格式任务2.6 Visual Basic对象的方法技能要点:2.5.1 对象方法的概念及调用项目3创建Visual Basic 应用程序任务3.1 Visual Basic应用程序的结构任务3.2建立工程(文件扩展名.vbp)任务3.3窗体模块(文件扩展名.frm)技能要点:3.3.1 窗体模块的结构及代码的位置任务3.4标准模块技能要点:3.4.1标准模块的概念3.4.2向当前工程添加标准模块3.4.3从当前工程中移除标准模块任务3.5类模块的概念任务3.6 Visual Basic程序的编码规则任务3.7Visual Basic可视化编程的基本步骤技能要点:3.7.1Visual Basic程序的步骤3.7.2应用程序创建实例项目4 Visual Basic程序设计基础任务4.1 Visual Basic 6.0常用程序语句任务4.2 数据类型技能要点:4.2.1 数据类型的分类4.2.2 标准数据类型4.2.3 用户自定义数据类型4.2.4 枚举数据类型任务4.3 常量与变量技能要点:4.3.1 常量4.3.2 变量4.3.3 变量的作用域任务4.4标准函数任务4.5表达式技能要点:4.5.1 运算符4.5.2 表达式项目5选择结构程序任务5.1单分支选择结构If…Then…语句任务5.2双分支选择结构If…Then…Else…语句任务5.3 IIf函数任务5.4多分支选择结构任务5.5分支结构的嵌套项目6循环结构程序任务6.1计数循环(For…Next语句)任务6.2 条件型循环技能要点:6.1.1While循环结构6.1.2Do…Loop循环结构任务6.3循环结构的嵌套任务6.4辅助控制语句6.4.1End语句6.4.2Goto语句6.4.3Exit语句任务6.5循环结构的应用技能要点:6.4.1累加、累乘6.4.2求极值6.4.3穷举法6.4.4迭代法项目7数组任务7.1数组的概念任务7.2静态数组及声明任务7.3动态数组及声明任务7.4数组的基本操作任务7.5数组的应用技能要点:7.5.1利用数组累加与累乘7.5.2利用数组求极值7.5.3利用数组对数据排序7.5.4二维数组——矩阵的转置7.5.5利用数组进行分类统计任务7.6控件数组项目8过程任务8.1过程的定义任务8.2过程的调用技能要点:8.2.1 子过程的调用8.2.2 函数过程的调用任务8.3参数传送技能要点:8.3.1 形参与实参的传送方式8.3.2 按地址传递与按值传递8.3.3 数组参数的传递8.3.4 可选参数8.3.5可变参数项目9 Visual Basic 6.0基本控件的应用任务9.1内部控件任务9.2对象常用属性及控件默认属性任务9.3Visual Basic控件技能要点:9.3.1 窗体9.3.2 文本框控件(TextBox)9.3.3 标签控件(Label)9.3.4 命令按钮控件(CommandButton)9.3.5 框架9.3.6单选按钮(OptionButton)和复选框(CheckBox)9.3.7列表框(ListBox)与组合框(ComBox)9.3.8计时器(Timer)9.3.9滚动条(ScrollBar)9.3.10图片框(Picture)与图像框(Image)任务9.4文件系统控件技能要点:9.4.1 驱动器列表框(DriveListBox)9.4.2 目录列表框(DirListBox)9.4.3 文件列表框(FileListBox)项目10鼠标与键盘事件任务10.1 鼠标事件任务10.2 键盘事件技能要点: 10.2.1 KeyPress事件10.2.2 KeyDown和KeyUp事件任务10.3 对象拖放(drag and drop)技能要点:10.3.1 drag拖放方法10.3.2 DragMode属性与DragIcon属性10.3.3DragDrop事件和DragOver事件项目11 通用对话框与程序界面设计任务11.1预定义对话框任务11.2通用对话框技能要点:11.2.1通用对话的基本属性与方法11.2.2“颜色”和“字体”对话框11.2.3“打印”和“帮助”对话框任务11.3 菜单设计技能要点:11.3.1 菜单编辑器11.3.2下拉式菜单11.3.3弹出式菜单任务11.4 设计工具栏和状态栏技能要点:11.4.1使用工具栏控件创建工具栏11.4.2工具栏的常用属性和方法11.4.3使用状态栏控件创建状态栏项目12 多重窗体与多文档界面任务12.1与多重窗体程序设计有关的语句和方法任务12.2多重窗体程序的设计技能要点:12.2.1添加窗体12.2.2添加Sub main过程12.2.3设置启动对象任务12.3闲置循环与DoEvents语句任务12.4 多文档界面技能要点:12.4.1多文档窗体的结构12.4.2添加与设计多文档窗体12.4.3与多文档窗体有关的属性12.4.4子窗体显示及窗体排列方式12.4.5 与多文档窗体有关的事件项目13数据文件任务13.1文件的概念与分类任务13.2文件的打开与关闭任务13.3数据文件的读写技能要点:13.3.1与文件读写有关的概念、语句和函数13.3.2顺序文件的读写13.3.3随机文件的读写项目14 Visual Basic数据库编程任务14.1Visual Basic中作用数据库的工作原理任务14.2创建数据库技能要点:14.2.1创建数据库14.2.2在“数据库窗口”输入数据任务14.3数据控件技能要点:14.3.1在窗体添加数据控件14.3.2为数据控件指定连接的数据源14.3.3为输入/输出控件指定Data访问数据库14.3.4Data控件的Recordset对象14.3.5数据控件的常用属性、事件、方法任务14.4 SQL语言技能要点:14.4.1 SQL命令14.4.2 SQL的数据查询功能14.4.3 SQL查询的应用编写时以大纲为基础各章习题附参考答案。

《程序设计基础VB》课程教学大纲

《程序设计基础VB》课程教学大纲

《信息技术基础》(VB)实验教学大纲制定:审核:第一部分教学大纲说明一、课程性质、目的与任务《程序设计基础》是一门实践性很强的课程,主要内容包括VisualBasic的基本概念、Visual Basic的界面设计、Visual Basic语言基础、Visua lBasic的基本语句、过程设计、文件操作、图形及多媒体处理、数据库操作等。

根据培养应用型人才的需要,本课程的目的与任务是使学生通过本课程的学习,了解开发Visual Basic应用程序的一般过程,建立程序设计的基本概念,编写简单应用程序,为今后专业学习中使用计算机打下良好的基础。

二、先修课要求大学计算机基础三、课程的教学要求基本概念和基本知识:面向对象程序设计(OOP),VisualBasic的集成开发环境(IDE),界面设计,VisualBasic语言基础,基本语句结构,过程,文件,数据库应用。

基本技能:算法实现、程序重点:常用控件的使用、三种基本结构、过程难点:程序算法、递归过程四、课程的教学方法和教学形式建议学生自主实验+教师指导第二部分教学过程建议一、课程教学总学时数、学分数课程教学总学时数为72学时,其中理论授课时间为36学时,上机实验为36学时。

二、实验学时分配第三部分实践教学环节《VisualBasic程序设计》是一门实践性很强的课程,实践教学是教学过程中必不可少的环节。

通过计算机实验和程序调试,使学生加深理解、验证巩固课堂教学内容;增强对程序调试的感性认识;掌握程序设计的基本方法;培养学生理论与实践相结合的能力。

一、课程实验为了进一步强化和巩固课堂所学的知识及实际的应用,配合课堂教学,设置以下课程实验:实验一VB集成环境与应用程序创建初步(课前指导)【实验目的】1.了解VB集成开发环境的基本组成2.了解VB应用程序的创建及开发环境的选项设置3.掌握VB联机帮助的使用4.掌握VB集成开发环境的退出【实验内容】一、VB集成开发环境的基本组成1.启动VB并创建标准EXE工程2.熟悉VB集成开发环境3.熟悉窗体设计器窗口4.熟悉代码窗口5.熟悉VB集成开发环境的其他组成部分二、VB应用程序的创建及开发环境的选项设置1.设计应用程序的界面2.设计界面对象的属性3.编写程序代码4.执行并调试程序5.生成可执行程序文件三、VB联机帮助的使用四、退出VB集成开发环境实验一VB应用程序的创建及编程基础【实验目的】1.学会创建一个简单的VB应用程序2.掌握VB的数据类型、常量、变量、运算符和表达式3.了解过程与函数的使用【实验内容】一、建一个简单的VB应用程序1.启动VB,创建一个标准EXE类型的VB应用程序2.设计应用程序的界面3.设计界面对象的属性4.编写程序代码5.保存工程6.执行并调试程序7.生成可执行程序文件二、VB的数据类型、常量、变量、运算符和表达式三、过程与函数的使用实验二VB语言基础(一)【实验目的】1.掌握各种数据类型2.掌握常量与变量【实验内容】一、各种数据类型的定义与使用二、变量的定义实验三VB语言基础(二)【实验目的】1、掌握表达式与运算符2、掌握VB常用的内部函数【实验内容】一、各种数据类型表达式与其运算符二、VB常用的内部函数的实验测试实验四VB基本语句的使用(一)【实验目的】1、掌握顺序结构语句的使用【实验内容】一、顺序结构语句的使用实验五VB基本语句的使用(二)【实验目的】1、掌握选择语句的使用【实验内容】一、选择语句实验六VB基本语句的使用(三)【实验目的】1、掌握循环语句的使用【实验内容】一、循环语句实验七数组【实验目的】1、掌握数据的定义2、掌握不同类型的数据的区别3、了解控件数组的定义方法【实验内容】1、学会数组的定义2、掌握不同类型的数组的区别3、了解控件数组的定义方法实验八过程【实验目的】1.掌握通用子程序的定义和调用方法2.掌握函数过程的定义和调用方法3.明确子过程和函数过程的特点及区别【实验内容】一、Sub过程的定义和调用二、Function过程的定义和调用实验九递归调用、参数传递和变量作用域【实验目的】1.明确递归过程的编制特点,掌握通用过程的递归调用方法2.掌握实参和形参按值传递和按地址传递的不同用法,明确不同实参数据类型具有的不同传递形式3.明确过程级、窗体级和模块级变量的作用域和特点,能够根据具体情况使用全局变量、共用变量和局部变量4.掌握Sub函数调用时的两种格式:语句格式和命令格式【实验内容】一、递归过程二、参数传递实验十窗体和标准控件(一)【实验目的】1.掌握命令按钮、标签及文本框控件的使用方法2.掌握复选框、单选按钮及框架控件的使用方法【实验内容】一、命令按钮、标签及文本框控件的使用二、复选框、单选按钮及框架控件的使用实验十一窗体和标准控件(二)【实验目的】1.握列表框组合框控件的使用方法2.握滚动条和定时器控件的使用方法【实验内容】一、表框组合框控件的使用二、滚动条和定时器控件的使用实验十二窗体和标准控件(三)【实验目的】控件内容的综合与复习【实验内容】一、各种不同控件的使用综合实验十三对话框与菜单的设计【实验目的】1、掌握不同对话框的使用2、掌握下拉式菜单的设计方法3、掌握弹出式菜单的设计方法【实验内容】一、下拉式菜单的设计二、弹出式菜单的设计3、三、掌握不同对话框的使用实验十四文件的基本操作【实验目的】1.掌握DriveListBox、DirListBox和控件的使用方法2.掌握文本文件的读写操作方法3.掌握随机文件的读写操作方法4.掌握二进制文件的读写操作方法【实验内容】一、DriveListBox、DirListBox和控件的使用二、文本文件的读写三、随机文件的读取四、二进制文件的读取实验十五制作图形【实验目的】1.掌握VB提供的形状(Shape)控件和图像(Image)控件的使用方法2.掌握坐标和颜色的设置方法3.掌握常用的绘图方法4.能编制简单的动画程序【实验内容】一、形状(Shape)控件二、图像控件三、各种图形方法实验十六、十七数据库【实验目的】1.理解数据库的结构和表的结构2.掌握在VB环境中建立Access数据库和在数据库中添加表的方法通用子程序的定义和调用方法4.掌握数据控件(Data)的基本属性设置和使用方法5.掌握常用数据显示控件与Data控件的绑定方法6.熟悉SQL语言中常用语句的语法规则和使用方法7.了解直接运用Access创建数据库的方法8.能编制简单的数据库操作程序【实验内容】一、数据管理器二、数据控件三、结构化查询语言SQL四、数据窗体向导。

VB程序设计教学大纲

VB程序设计教学大纲

《VB程序设计》教学大纲课程名称:VB程序设计学时:68学分:3课程性质:公共选修课考核方式:考查开课对象:非计算机专业(理工类)一、教学目的与要求通过本课程的教学,使学生掌握面向对象程序设计的基本概念,了解程序设计的基本原理、技巧和方法,并且能够利用VB语言编写相应的程序,具有一定的程序调试能力,为以后进一步自习其它程序语言和提高程序设计能力打下坚实的基础。

同时,本课程教学内容符合浙江省高等学校计算机等级考试Visual Basic考试大纲,本课程的教学将有助于学生通过浙江省高等学校计算机等级考试(二级)。

本课程总授课68学时,在第二学期开设,为考查课程,其中理论教学为34学时,实践教学为34学时。

二、课程内容及学时分配第一部分理论教学第一章概述(2学时)主要内容:1、Visual Basic简介;2、Visual Basic 6.0集成开发环境;3、Visual Basic中的基本概念;4、建立第一个应用程序。

要求:1、掌握VB的启动;2、掌握VB开发环境,如菜单、工具箱、工具栏、窗体、工程窗口和属性窗口等的使用;3、了解VB的发展历史;4、了解VB的特色。

第二章编程基础(4学时)主要内容:1、窗体;2、数据类型、常量与变量;3、Print语句和赋值语句;4、运算符、表达式、常用内部函数;5、编程实例。

要求:1、熟练掌握常量、变量和函数等运算对象的定义和使用;2、熟练掌握算术运算(加、减、乘、除、取负、指数、整除和取模)及其运算的优先级;熟练掌握关系运算;熟练掌握逻辑运算(NOT、AND、OR、XOR、EQV和IMP)及其运算的优先级;3、熟练掌握由运算符及有关的运算对象构成的表达式的使用;4、熟练掌握Print语句;5、熟练掌握赋值语句;6、熟练掌握Dim语句和结束语句;7、掌握字节、整数、长整数、实数、双精度、字符串、变体和布尔等数据类型的数据表示及其相互关系;8、掌握下列常用内部函数:三角函数Sin、Cos、Tan和Atn;算术函数Abs、Sqr、Log、Exp和Sgn;取整与类型转换函数Int和Fix;随机函数Rnd;字符串处理函数Trim、Left、Right、Len、Mid、Ucase、Lcase、Space、String、Ltrim和Rtrim;日期与时间函数Date、Time和Timer;转换函数Chr、Asc、Str和Val;QBColor和Rgb函数;InputBox函数;MsgBox函数等;9、掌握注释语句;10、了解货币、日期和对象等数据类型的数据表示和使用;11、了解自定义数据类型和文件的表示。

VB6教程

VB6教程

VB6 程序设计VB6 程序设计第一章Visual Basic 6.0 概述实例01(见程序EX01) : 窗体中有三个按钮:显示文字,清屏,结束;有一个文本框:用于显示文字: "Hello,Visual Basic!;窗体标题栏显示"VB,你好!. " " 在实验中修改文本框的对齐方式, 显示文字的颜色; 分别在设计时和运行对文本框字号属性进行修改.1.1 VB 简介1.1.1 VB 特点面向对象的可视化面向对象可视化的程序设计方法可视化事件驱动的程序设计机制事件驱动简单易学,功能丰富的程序设计语言交互式的集成开发环境支持动态数据交换,动态链接库和对象的链接和嵌入技术1.1.2 VB 版本简介1991 年:VB1.0 目前,VB 的最新版本是VB6.0,并有VB6.0 中文版. VB6.0 有学习版,专业版和企业版三种不同的发行版本.1.2 VB6 的安装和新特点1.2.1 VB6 运行环境Windows95 或以上Pentium 或更高的处理器CD-ROM 16MB 或以上内存128MB 或以上硬盘空间1第一章Visual Basic6.0 概述1.2.2 VB6 安装简介1.2.3 VB6 新特点增强了数据访问功能:ADO(ActiveX Data Object) 更强大的Internet 应用开发功能新增和加强了一些控件添加和增强了些向导1.3 VB6 的集成开发环境VB6 提供给用户的使用界面是一个集成开发环境,它在一个公共的环境中集成了设计,编辑,编译和调试等功能.1.3.1 启动集成开发环境1.3.2 集成开发环境的组成在VB6 的集成开发环境中,通常显示有标题栏,控制菜单图标,窗口操作按钮,菜单栏,工具栏,窗体设计器,工程管理器,属性窗口,工具箱和窗体布局窗口.此外,还可以根据需要打开代码窗口,调色板,对象浏览器,菜单编辑器和三个用于程序调试的窗口:立即窗口,本地窗口和监视窗口.1.3.3 集成开发环境的菜单1.3.4 集成开发环境的选项设置1.4 使用VB 的帮助系统联机帮助上下文相关帮助2VB6 程序设计第二章VB6 编程初步2.1 VB 编程的基本概念2.1.1 Windows 的工作机制Windows 系统的工作机制可用三个词来概括:窗口,事件和消息. Windows 系统的工作界面是由各种窗口组成的,所谓窗口是指屏幕上的一个矩形区域.事实上,对话框,文本框,图标,命令按钮和打开的菜单等,都可看作窗口.Windows 系统给每一个窗口指定一个唯一的标识号,即窗口句柄,并通过窗口句柄来管理所有窗口. Windows 系统中的事件可简单地理解成一种操作活动.它可以是由鼠标和键盘的操作产生,也可以由系统内部产生,甚至是由某个程序运行或窗口操作产生.Windows 系统不断地监视着系统中每一个窗口的活动和每一个事件的发生. 所谓消息是指事件的信号.每发生一件事件,就引发一条消息.Windows 系统处理这条消息,并把它向系统中程序的各个窗口广播.各个窗口根据其程序中处理该消息的代码指令作出响应.2.1.2 Windows 应用程序的事件驱动运行模式Windows 应用程序的运行是事件(可以是用户通过鼠标和键盘操作产生, 也可以是系统内部通过时钟计时产生, 甚至也可以是由程序运行或窗口操作触发产生)驱动模式,是通过执行响应不同事件的程序代码进行运行的.因此,在使用VB 提供的事件驱动的程序设计机制编写Windows 应用程序时,是对程序中的对象需要响应的事件分别编写出程序代码.2.1.3 创建VB 应用程序的步骤建立工程设计应用程序的界面设置界面对象的属性编写程序代码保存程序执行并调试程序生成可执行程序文件2.2 创建一个简单的VB 应用程序创建一个简单的该应用程序运行时将显示一个窗口,其中有"切换"和"退出"两个按钮:3第二章VB6 编程初步单击"切换"按钮,窗口的一个文本框中将交替显示红色的"VB 编程不难学" 和蓝色的"只要认真下功夫"文字;单击"退出"按钮,将清除窗口并退出程序.VB6 程序设计第三章VB6 的工程管理工程是在VB 中进行Windows 应用程序设计的一个重要概念.所谓工程就是组成一个应用程序的文件的集合.使用VB 创建一个应用程序时,首先必须为它建立一个工程,在应用程序设计过程中,通过工程来管理应用程序所包含的所有文件.3.1 VB 的工程在VB 中可建立多种类型的工程,这里主要介绍标准EXE 类型工程的建造和管理.3.1.1 工程工程是组成一个应用程序的文件的集合, 一个工程通常包括以下几种类型的文件: 工程文件(.vbp) 窗体文件(.frm) 窗体二进制数据文件(.frx) 类模块文件(.cls) 标准模块文件(.bas) ActiveX 控件文件(.ocx) 资源文件(.res)3.1.2 工程管理器工程的操作管理主要是在工程管理器中进行. 工程管理器窗口中显示当前工程所包含的文件列表.3.2 工程的基本操作工程的基本操作主要包括创建,打开和保存工程,在工程中添加,删除和保存文件,以及在工程中添加控件和对象等. 创建,打开和保存工程在工程中添加,删除和保存文件在工程中添加和删除控件部件,对象和资源文件5第三章VB6 的工程管理3.3 工程的属性设置通用属性设置通用属性设置工程类型启动对象工程名称帮助文件名工程帮助上下文标识符工程描述ActiveX 控件升级生成的可执行文件属性设置生成的可执行文件属性设置版本号编译属性设置编译属性设置6VB6 程序设计第四章VB6 编程基础VB 应用程序的结构,代码窗口的使用,VB 代码的书写规则,数据类型, 变量,常量,数组,过程和结构控制语句等.4.1 VB 代码编写基础4.1.1 VB 应用程序的结构一个VB 应用程序通常是由多种类型的文件组成的, 其中最常见的是窗体模块,标准模块和类模块.这些模块都可以包含声明和过程. 1,窗体模块, 在窗体模块中包含窗体及其控件的属性设置值, 同时还包含在该窗体的代码窗口中编写的对常量, 变量, 类型和外部过程的声明以及Sub, Function 和Property 过程. 2,标准模块, 标准模块存放与特定窗口或控件无关的代码, 通常是其他模块共同使用的声明和过程的代码. 3,类模块, 类模块用来定义类,并可用它创建被应用程序中的过程所调用的对象.4.1.2 代码编辑窗口VB 的代码编辑器具有一定智能,可同步显示相应的语法成份结构的提示, 能自动填充语句,属性和参数,使代码编写更加方便.4.1.3 代码的书写规则VB 程序代码不区分大小写. VB 程序代码的主要的书写规则: 可用续行符" _" (一个空格后跟一个下划线)将一个长语句分成多行书写当一行中有多条语句时,语句间用冒号": "分隔注释以注释符"'" (单引号)引导,可放在一行语句的最后,或单独占据一行,但不能放在续行符的后面;注释也可以用关键字"Rem"引导, 但它必须占据一行VB 中缺省数制是十进制数,也可以使用加前缀"&H"和"&0"分别7第四章VB6 编程基础表示的十六进制和八进制数标识符是为程序代码中的变量,常量,类型,过程,函数,类和其他对象的命名.VB 中标识符的命名有如下规则: (1)标识符必须是字母开头,后跟字母,数字或下划线(2)标识符长度不能超过255 个字符,其中窗体,控件,类和模块的标识符长度不能超过40 个字符(3)不能与VB 中受到限制的关键字同名4.2 数据类型一个变量的数据类型指出该变量能存储何种类型的数据.VB 提供了许多基本数据类型,用户也可以根据需要自定义数据类型.4.2.1 基本数据类型VB 的基本数据类型见P46 表 4.2.1,注意它们的类型名,类型符,占用字节数和表示范围. 例: Dim YesorNo As Boolean Dim A As Byte,B As Byte Dim I As Integer Dim L As Long Dim A As Single Dim P As Currency Dim X As Double,Y As Double Private S As String Dim Name As String*20 Dim D As Date Dim V Dim a%,b&,c!,d# 'a 为整型, 为长整型, 为单精度型, b c d 为双精度型,@为货币型,$为字符串型YesorNo=1>2 A=&H0F:B=&H01 A=A+B X=1.88E18:Y=2.01D16 X=X*Y S="Database" S=Left(S,4) D=#4/6/1999 8:30:50PM# V="17" V=V-15 V="U"&V 除了可以像其它标准类型一样操作外, Variants 类型变量还包含四个特殊值: Empty,Nothing,Null 和Error.VB6 程序设计4.2.2 用户自定义数据类型格式: [Private|Public] Type varname elementname as type …End Type 例: Private Type StuRecord Name As String*30 Birthday As Date Other As Variant End As Variant Dim Record1 As StuRecord,Record2 As StuRecord ="Abc"4.2.3 枚举类型在模块的声明段用Enum 语句来声明枚举类型,例如: Private Enum ElementSet Sun Mon Tue End Enum4.3 变量与常量在应用程序执行期间, 变量用来存储可能变化的数值, 常量表示固定不变的数值. 通常, 在使用变量和常量前必须事先声明, 并且它们有着自己的有效范围.4.3.1 变量变量有名字, 它是用来引用变量所包含的数据的标识符; 变量具有数据类型, 以确定变量能够存储的数据种类. 变量的命名应遵循标识符命名的规则一般应用变量声明语句声明变量(显式声明,隐式声明,有效范围)4.3.2 常量VB 中有两种常量, 一种是系统预定义的常量, 还有一种是用户定义的常量. 用户定义常量的命名用户定义常量的声明[Public|Private] Const constantname [As type]=expression9第四章VB6 编程基础用户定义常量的有效范围4.4 数组数组是指具有相同的数据类型的有序数据的集合, 即一个数组中的所有元素具有相同的数据类型. 当声明了Variant 类型的数组时,其元素能够包含不同类型的数据.4.4.1 大小固定的数组1,数组的命名, 2,数组的声明, 根据声明的数组的有效范围不同,有三种方法声明大小固定的数组. 过程级数组,在该过程中用Dim 语句声明,例:Dim Number(10) As Integer 或Dim K(1 To 5)或Static State(10) As Boolean 模块级数组, 在模块的声明段中用Private 或Dim 语句声明, 例: Private A(10) As Integer 或Dim Address(1 To 50) As String*30 全局级数组, 在模块的声明段中用Public 语句声明, Public Price(10) 例: As Double 或Public Name(1 To 50) AsString*20 3,数组的引用, Dim n As Integer Dim Number(10) As Integer For n=0 To 10 Number(2)=2 Next n 4,多维数组, 例: Dim I As Integer,J As Integer Static MatrixA(1 To 10,1 To 10) As Double For I=1 To 10 For J=1 To 10 MatrixA(I,J)=I*10+J Next J Next I10VB6 程序设计4.4.2 动态数组1,动态数组的声明, 过程级动态数组:Dim dynArray()或Dim dynList() As Single 模块级动态数组:Private dynA() As Integer 或Dim dynArray() 全局级动态数组:Public dynArray() As Double 或Public dynList() 2,动态数组的定义, 动态数组声明后并不能立即使用,还必须在使用它的过程中,用ReDim 语句对它的维数和上下界进行定义. 例: ReDim dynArray(1 To 10) ReDim dynArray(2,1 To N) 注意: ReDim 语句通常是一个执行语句,只能在过程中使用可使用ReDim 语句反复改变动态数组的维数和上下界,但一般不能修改它的数据类型4.5 运算符和表达式4.5.1 运算符运算符是表示实现某种运算功能的符号. 按运算的操作对象和操作结果的不同数据类型,VB 中的运算符有自述运算符,连接运算符,比较运算符,逻辑运算符和位运算符等多种类型. 1,算术运算符, 算术运算符用来进行数学计算. P58 表 4.5.1 按优先级别从高到低的顺序列出了VB 中的算术运算符. 例: V=2^3^2 'V 的值为64,Double 类型V=-(3.14+12)*5.2/3 V=13.14\5.8 'V 的值为13 除以5 的商2,Long 类型V=15.14 Mod 3.8 'V 的值为15 除以4 的余数3,Long 类型2,连接运算符, 连接运算符用来连接两个字符串.11第四章VB6 编程基础3,比较运算符, 比较运算符,亦称关系运算符,被用作两个表达式之间的比较操作,结果是一个布尔类型的量. P59 表 4.5.3 列出了VB 中的比较运算符. 4,逻辑运算符, 逻辑运算符用作逻辑类型表达式之间的逻辑操作, 结果一般是一个布尔类型的量. P60 表 4.5.4 列出了逻辑运算符及它们运算的结果. 5,位运算符, 位运算符用于实现对操作数的二进制位操作.VB 使用逻辑运算符作为位运算符,分别被称为按位取反(NOT) ,按位与(AND) ,按位或(OR) ,按位异或,按位相等(EQV)和按位蕴含(IMP) . (XOR)4.5.2 表达式VB 中的表达式是由常量,变量,运算符,函数和圆括号组成的有意义的式子. 根据表达式结果的数据类型, 可把表达式分为数值表达式, 字符表达式和逻辑表达式等. 在书写VB 中的表达式时应注意以下几点: 优先顺序从高到低排列为:函数-算术运算-比较运算符-逻辑运算符使用圆括号可明显地反映运算顺序或改变原定的优先顺序如有必要,应使用类型转换函数对表达式中操作数的数据类型进行转换,而尽可能不用VB 的数据类型自动转换功能,以免不必要的错误4.6 过程过程是构成程序的逻辑模块, 一般能完成一个相对独立的功能. 利用过程能使程序结构模块化,以便于程序的开发,调试和维护;同时,利用过程还能实现多个程序对它的共享,可降低程序设计的工作量,提高软件开发的工作效率. 在VB 中有 3 种过程:Sub 过程,Function 过程和Property 过程.4.6.1 Sub 过程Sub 过程,亦称为子过程,是实现某一特定功能的代码段.它或者由程序调用,或者由事件触发,没有返回值. Sub 过程的语法是: [Private|Public][Static] Sub Procedurename(arguments) '过程头statements '过程体End Sub '过程尾12VB6 程序设计子过程可出现在窗体模块,标准模块和类模块中.在VB 中子过程被分为通用过程和事件过程两类. 通用过程出现在模块的通用段中,它必须在程序中通过语句来调用. 例(见程序EX2) . 事件过程主要出现在窗体模块的窗体段和各控件段中, 也可以出现在类模块的类段中.事件过程是由对象的事件所触发调用的. 事件过程的过程名.4.6.2 Function 过程Function 过程,亦称为函数过程,它是实现某一数据处理功能并返回处理结果的代码段. Function 过程的语法: [Private|Public] [Static] Function functionname(arguments) [As type] statements End Function 例: Private Function Hypotenuse(A As Integer,B As Integer) As Double Hypotenuse=Sqr(A^2+B^2) End Function 调用Function 过程的方法和数学中使用函数的方法一样,即在表达式中可以通过使用函数名,并在其后用圆括号给出相应的参数列表来调用一个Function 过程.也能像调用Sub 过程那样调用函数. 例: Y=Hypotenuse(3,4) Call Year(Now) Year Now 当用这种方法调用函数时,VB 放弃该函数的返回值.4.6.3 VB 过程的参数传递1.参数的按值传递和按地址传递在过程定义中,按值传递的形式参数前要带有关键字ByVal.例如,下列过程中的参数x 和y 都是被声明为调用时按值传递的参数. Private Sub Change1(ByVal x As Integer,ByVal y As Integer) Dim intTemp As Integer intTemp=x:x=y:y=intTemp End Sub 要在过程定义中声明按地址传递(缺省方式)的形式参数,应加上关键字ByRef,例如: Private Sub Change2(ByRef m As Integer,ByRef n As Integer) Dim intTemp As Integer IntTemp=m:m=n:n=intTemp End Sub13第四章VB6 编程基础例:见2#0403 2.数组参数的传递VB 的过程中允许以数组作为参数.在使用时应注意: 数组参数只能按地址传递,而不能按值传递. 在形式参数表和实在参数表中,数组参数要忽略维数声明. 例:编写求一维数组中所有元素之和的程序. 程序如下: Private Sub Form_Click() Dim a(1 To 5) As Integer, k As Integer For k = 1 To 5 a(k) = k + 1 Next k Print "Sum="; ArrSum(a()) End Sub Private Function ArrSum(x() As Integer) As Integer Dim i As Integer, t As Integer t=0 For i = LBound(x, 1) To UBound(x, 1) t = t + x(i) Next i ArrSum = t End Function 这里, 系统内部函数LBound 和UBound 分别求数组指定维数的下界和上界, 其中维数可缺省(指一维数组的唯一的一维) . 在VB 过程的参数表中,可使用关键字Optional 建立可选参数,也可使用关键字ParamArray 声明不定数量的参数.4.6.4 过程的递归VB 中的过程可以是递归的,也就是说,过程可以调用自己来完成某个特定的任务. 例如,计算阶乘的函数;求两个数的最大公约数等. 注意:构成递归要有两个条件,一是要有确定的递归结束条件和结束值,二是具有能驱向递归结束条件的递归形式表示.4.6.5 系统内部函数VB 提供了丰富的系统内部涵数,可在程序代码中直接调用.这些函数按处理功能可分为数学函数,字符串函数,日期函数,类型转换函数,格式输出函数和交互函数等. 注意:函数int()与函数fix()的区别) (注意注意: 格式输出函数Format 可使数值,日期或字符串按指定的格式输出,通常用Print 方法中. 交互函数MsgBox 和InputBox 可分别打开一个消息对话框和输入对话框, 格式:14VB6 程序设计MsgBox(prompt[,buttons][,title]) InputBox(prompt[,title][,default]) 例: intAB=MsgBox("是否继续?",vbYesNo+vbExclamation,"消息框") strAB=InputBox("请输入姓名","输入框")4.6.6 常用方法从本质上说,方法就是一种过程,是面向对象的过程. 常见的方法有:Cls,Print,Move 等.4.7 VB 基本语句4.7.1 赋值语句赋值语句的语法: [Let] varname=expression4.7.2 选择语句选择语句,也称条件分支语句. 1.If 语句格式: (1) If 条件Then 语句(2) If 条件Then 语句End If (3) If 条件Then 语句1 Else 语句2 (4) If 条件Then 语句1 Else 语句2 End If 2.Select Case 语句Select Case 语句,亦称情况语句,语法如下: Select Case 测试表达式Case 表达式列表1 语句组 1 Case 表达式列表2 语句组2 ……[Case Else15第四章VB6 编程基础语句组] End Select4.7.3 循环语句1.For…Next 语句亦称计数循环,语法如下: For 循环变量=初值To 终值[步长] 语句组Next [循环变量] 例1:编写程序,使其能在窗体显示输入的6 个整数和其中的最大数. 例2:在窗体中,单击"判别"按钮,出现一个输入框,在输入框中输入一个整数后, 在窗体文本框中即显示该整数是否为素数的字样; 单击"退出" 按钮, 可退出程序. 例3:用筛选法找出 2 到100 之间的素数,并按一定的格式在窗体上显示出来. 程序代码: Private Sub Form_Click() Dim a(2 To 100) As Boolean, n As Integer, m As Integer For n = 2 To 100 a(n) = True Next For n = 2 To 100 If a(n) Then For m = n + 1 To 100 If m Mod n = 0 Then a(m) = False Next m End If Next n m=0 For n = 2 To 100 If a(n) Then Print Tab(m * 8); n;: m = m + 1 If m = 5 Then Print: m = 0 Next n End Sub 例4:设计一个程序,启动后即能产生并显示10 个随机二位正整数,单击窗体可将这10 个数按从小到大的顺序显示. 程序代码: Const N = 10 Dim a(1 To N) As Integer Private Sub Form_Activate() Dim m As Integer, k As Integer k=0 For m = 1 To N16VB6 程序设计a(m) = 10 + Int(Rnd * 90) Print a(m); " ";: k = k + 1 If k = 5 Then Print: k = 0 Next m Print End Sub Private Sub Form_Click() Dim m As Integer, k As Integer, T As Integer For m = 1 To N - 1 For k = 1 To N - m If a(k) > a(k + 1) Then T = a(k): a(k) = a(k + 1): a(k + 1) = T End If Next Next k=0 For m = 1 To N Print a(m); " ";: k = k + 1 If k = 5 Then Print: k = 0 Next m Print End Sub 2.For Each…Next 语句亦称遍历循环 3.Do…Loop 语句有当型循环(While)和直到型循环(Until)两种当型循环Do While 循环条件语句组Loop 或Do 语句组Loop While 循环条件直到型循环Do Until 条件语句组Loop 或Do 语句组Loop Until 条件注意:17第四章VB6 编程基础Do…Loop 语句可以嵌套使用. 如果Exit Do 使用在嵌套的Do…Loop 语句中,则Exit Do 会将控制权转移到外层循环. 在循环体中,或者有退出循环的Exit Do 语句,或者有使循环向结束转化的语句,防止陷入"死循环" . 4.While…Wend 语句语句如下: While 条件语句组Wend 例5:已知自然对数的底数e 的级数表示如下: 1 1 1 1 e = 1 + + + + ...... + + ...... 1! 2! 3! n! 利用上述公式求e,其中绝对值小于1E-8 的项被忽略. 程序代码: Private Function fac(n As Integer) As Single If n = 0 Then fac = 1 Else fac = n * fac(n - 1) End If End FunctionPrivate Sub Form_Click() Dim e As Single, term As Single Dim m As Integer e = 1: m = 1 term = 1 / fac(m) Do While Abs(term) >= 0.00000001 e = e + term m=m+1 term = 1 / fac(m) Loop Print "e="; Format(e, "#.######") End Sub4.7.4 其他控制语句1.Go To 语句例: Go To Line1 ……Line1: ……注意:18VB6 程序设计本过程内无条件转移尽可能少用此语句 2.End 语句例:End,End Sub,End If,End With 等3.Exit 语句Exit Do,Exit For,Exit Sub,Exit Function 等.19第五章窗体和标准控件第五章窗体和标准控件5.1 VB 的对象5.1.1 对象的概念对象是数据和代码的集合,可以看成一个编程的单元. VB 中的常用对象多为"可视"的,其中工具箱中控件都是对象.5.1.2 对象的属性属性是对象的特征(外观和行为) ,表现为一些属性值.可以通过改变对象的属性来改变对象的特征. 属性可以在设计进设定,也可以在运行时设定.5.1.3 对象的事件对象事件是指对象所能识别并响应的动作.例如:单击按钮等.5.1.4 对象的方法对象的方法是指对象能执行的动作.例如:Move 即表示对象有移动这样一种方法.使用使用对象方法的语句为: 对象名称.对象方法[参数] 例: Form2.Load Form1.Move 0,05.2 窗体5.2.1 窗体的属性窗体对象是VB 应用程序的基本构造模块, 是运行应用程序时与用户交互操作的实际窗口. 窗体的常用属性有:名称,Caption,Icon,MaxButton,MinButton,Height, Width,Left,Top,WindowState 等20VB6 程序设计5.2.2 窗体的事件窗体常用事件: Load, DragOver, MouseMove, GotFocus, MouseUp, DblClick, UnLoad, Click, Deactivate,LostFocus,DragDrop,MouseDown5.2.3 窗体的方法窗体的常用方法有: Hide,Print,Show,Move,Refresh,PrintForm,SetFocus 等.5.3 控件使用基础在VB 程序中,除了窗体对象外,还有包含在窗体对象中的对象——控件.5.3.1 控件的分类VB6.0 中的控件分为三类:标准控件,ActiveX 控件和可插入的对象. 标准控件又称为内部控件,是VB 本身提供的. ActiveX 控件包含在ActiveX 控件部件中. 可插入对象是指由其它应用程序创建的不同格式的数据.5.3.2 控件的基本操作建立控件选中控件改变控件大小删除,移动控件复制控件5.3.3 控件数组控件数组由一组相同的类型的控件组成, 具有共同的名称, 它们的事件过程相同.控件数组的Index 属性区分控件数组中的元素.5.3.4 控件的焦点焦点是对象接收用户鼠标或键盘输入的能力.可以在代码中用控件的SetFocus 方法来动态设置焦点. 当控件得到或失去焦点时,会产生以下事件:GotFocus,LostFocus.21第五章窗体和标准控件5.4 标准控件在缺省情况下,VB 工具箱显示General 选项卡,提供最常用的标准控件.5.4.1 命令按钮(CommandButton) 命令按钮( )命令按钮是VB 中最常用的基本控件之一,几乎各种应用程序都有命令按钮. 常用属性:Name,Caption(定义快捷键) ,Font,Enabled,Visible, BackColor,Default,Cancel,Index 等主要事件:Click,MouseDown,MouseUp 等(不支持双击事件)5.4.2 文本框(TextBox) 文本框( )文本框是一个多功能控件,可以显示或者接收用户输入的文本信息. 常用属性: Text , MultiLines , MaxLength , Locked , ScrollBars , Passwordchar,SelStart,SelLength,SelText 等主要事件:KeyPress, Change,Lostfocus,Gotfocus 等方法:Setfocus 等5.4.3 标签(Label) 标签( )标签控件主要用来显示文本.与文本框不同的是,在标签中只能显示文本, 而不能编辑文本. 常用属性: Name, Caption, Font, Enabled, Visible, BackColor, ForeColor, Alignment,AutoSize,WordWrap,BackStyle,BorderStyle 等应用举例:2#P104 例 5.2,P107 例5.3,P108 例5.4,P110 例5.5实验: 实验:用命令按钮改变窗体颜色文字颜色. (见1#P21 例2-7)5.4.4 复选框(CheckBox) 复选框( )复选框是应用程序中允许用户进行多项选择的控件. 常用属性: Name, Caption, Font, Enabled, Visible, BackColor, ForeColor, Value 等主要事件:Click 等,不支持双击事件22VB6 程序设计5.4.5 单选按钮(OptionButton) 单选按钮( )单选按钮通常以按钮组的形式出现,用户可从中选择一个选项. 常用属性: Name, Caption, Font, Enabled, Visible, BackColor, ForeColor, Value 等主要事件:Click 等5.4.6 框架(Frame) 框架( )框架控件用来对其他控件进行分组,以便于用户识别和功能上分区. 常用属性: Name, Caption, Font, Enabled, Visible, BackColor, ForeColor 等5.4.7 列表框(ListBox) 列表框( )列表框控件显示项目列表,用户可从中选择一个或多个项目. 常用属性: Name, Caption, Font, Enabled, Visible, BackColor, ForeColor, List,ListCount,ListIndex,Selected,Sorted,Text 等主要事件:Click,DbClick 等常用方法:AddItem,RemoveItem,Clear 等List 属性包含一个数组,用于访问列表框中的项目.列表框中的每个项目都是数组的元素,每个项目以字符串形式表示. 引用列表框的项目时使用格式: 列表框名称.List(index) 第一个项目的index 为0,最后一个项目的索引号为ListCount-1. ListCount 属性只能在程序中引用. ListIndex 属性只能在程序中设置或引用,表示在列表框控件中当前所选项目的索引号.如果没有选择项目,其值为-1. Selected 属性只能在程序中引用,反映列表框中的项目是否被选中.例:若Selected(0)为True,表示第一项被选中. Sorted 属性指定控件中的项目是否自动按字母顺序排序. Text 属性只能在程序中引用,返回列表框中所选择的项目内容.其返回的内容与表达式List(ListIndex)的返回内容相同. 主要事件:Click,DbClick 等常用方法:AddItem,RemoveItem,Clear 等应用举例: 2#P117[例5.8]编写能对列表框中的项目进行添加,删除和统计的应用程序. 要求:单击"添加"按钮,可将文本框中输入的内容添加到下面的列表框;单击"删除"按钮可删除列表框中选定的项目;单击"统计人数"按钮,可将列表框中的项目总数输出到右边的文本框(该文本框不允许用户编辑) .。

VisualBasic6.0程序设计教程课程设计

VisualBasic6.0程序设计教程课程设计

VisualBasic6.0程序设计教程课程设计前言本课程设计旨在帮助学生掌握VisualBasic6.0程序设计的基础知识、编程思想和实际应用技巧。

本教程不仅适用于初学者,也适用于有一定基础的读者。

通过本课程设计的学习,学生将能够熟悉VB6.0的开发环境和编程语言,掌握基础语法和常用控件的使用,了解面向对象编程的思想,以及应用VB6.0编写简单计算器和通讯录等实际应用程序。

第一章 VB6.0的开发环境1.1 VB6.0的安装和配置•安装VB6.0软件包•配置VB6.0的编译选项和工程设置1.2 VB6.0开发环境的介绍•VB6.0的主界面和工具栏•VB6.0的工程管理器和代码编辑器•VB6.0的控件箱和属性窗口第二章 VB6.0的基础语法2.1 变量和常量•变量的定义和赋值•常量的定义和使用2.2 运算符和表达式•算术运算符和表达式•关系运算符和表达式•逻辑运算符和表达式2.3 控制语句•条件语句if/elseif/else•选择语句select/case•循环语句for/next、while/do/loop 第三章 VB6.0的常用控件3.1 窗体控件•标签控件Label•按钮控件CommandButton•输入框控件TextBox3.2 常用对话框控件•消息框控件MsgBox•文件对话框控件CommonDialog•颜色对话框控件ColorDialog3.3 其他常用控件•列表框控件ListBox•单选按钮控件OptionButton•多选按钮控件CheckBox第四章 VB6.0的面向对象编程4.1 类和对象•定义类和对象•类的属性、方法和事件•对象的创建和销毁4.2 继承和多态•继承和派生•多态和接口第五章 VB6.0的程序设计实践5.1 VB6.0计算器的设计和实现•界面设计和控件布局•基本计算功能代码实现5.2 VB6.0通讯录的设计和实现•界面设计和控件布局•数据存储和读取•增加、删除、修改联系人信息的功能实现结语本课程设计是VisualBasic6.0程序设计教程的实践部分,通过课程设计的学习,学生将能够进一步了解VB6.0的编程思想和实际开发应用技巧,提高自身的编程能力和实践能力。

VB程序设计教学大纲

VB程序设计教学大纲

《Visual Basic程序设计》教学大纲一、课程的性质和任务:《Visual Basic程序设计》是计算机应用专业、网络技术等专业必修的一门专业课程。

学生在学习本课程之前应当具有使用Windows操作系统及Office办公软件的经验以及程序设计语言的知识。

本课程的任务是:1.使学生可以全面而细致地掌握开发面向对象的应用程序的各阶段过程。

2.从实际出发编制一些具有良好图形用户界面的实用型的应用程序。

3.提高学生对可视化程序设计中事件驱动的编程机制的深刻理解。

4.提高学生的数据库处理能力。

5.掌握程序设计的基础知识和基本方法。

6.认知属性、事件、方法。

二、课程教学目的《Visual Basic 程序设计》是计算机应用专业的一门重要的基础课,是Microsoft公司推出的一个集应用程序开发、设计、编辑和调试为一体的集成式开发环境。

它用来开发Windows下的应用程序,具有良好的图形用户界面。

通过本课程的学习,使得学生在程序设计、应用软件的开发、动手能力和解决实际问题的能力等方面都能够得到训练,并在结合后续专业课程的学习中发挥作用,以适应计算机技术飞速发展的需要,达到一定的职业技能标准。

三、授课对象计算机应用技术专业、网络技术专业的学生。

四、课程的特点和教学基本要求1.课程特点《Visual Basic 程序设计》是实践性很强的课程,不仅要学习基本理论知识,更要注重上机实践,通过上机实践掌握程序设计方法,从而巩固所学理论知识。

2.教学要求1)通过学习各种控件的属性、事件和方法以及在应用程序中的应用,从而提高学生实际的动手能力。

2)通过学习目前现有的可视化的面向对象编程技术,提高学生开发应用程序的能力,并引导学生及时把握新的发展动向。

3)本课采取理论与实践相结合的形式,教学中要注意介绍相关的程序设计方法。

五、课程内容和教学要求第一章 Visual Basic程序开发环境 (4学时)教学内容:1.VB概述2.VB的运行环境、安装和启动3.集成开发环境教学要求:掌握:集成开发环境的组成元素理解:VB的功能特点了解:VB的运行环境、安装和启动第二章对象及其操作 (4学时)教学内容:1.对象: Visual Basic的对象、对象属性设置。

《VB6》教学大纲

《VB6》教学大纲

《VB6程序设计》教学大纲一、课程的性质与地位VB6是一门目前比较流行的面向对象程序设计语言,而且由于它的基本语法主要继承于BASIC语言,初学者相对容易掌握,将其作为高职高专学生的程序设计的主要语言工具是比较适当的。

本课程之前最好开设一门面向过程程序设计语言。

之后可以开设《MIS》或《软件工程》课程,或直接进入毕业设计。

二、课程的任务和目的本课程将全面地讲解VB6的语言功能和面向对象程序设计的概念。

通过本门课程的学习,学生可以掌握基于对象语言的重要特性,提高可视化程序设计的能力,为应用软件的开发奠定重要的语言基础。

三、课程总体结构、教学环节和课时分配四、教学内容和要求第1章了解Visual Basic 6.0【目的要求】使学生了解Visual Basic,熟悉Visual Basic 集成开发环境【本章重点】熟悉Visual Basic集成开发环境【本章难点】对对象浏览器的理解。

【主要内容】第1节Visual Basic 简介第2节Visual Basic能做什么第3节熟悉Visual Basic6的开发环境第4节怎样学好Visual Basic第2章从零开始编写VB程序【目的要求】了解基于对象编程的特点,掌握Visual Basic应用程序的开发步骤。

【本章重点】对象的属性、方法和事件,熟悉最常用的控件。

【本章难点】理解对象的属性、方法和事件,理解事件触发式编程的特点【主要内容】第1节创建最简单的应用程序第2节对象第3节窗体第4节命令按钮第5节标签第6节文本框第7节开发VB应用程序的一般步骤第3章VB语言基础【目的要求】熟悉VB6的数据类型、量、表达式、内部函数及VB6的编码规则。

【本章重点】VB6的数据类型,VB6的量。

【本章难点】变体型和对象型,变量的作用域和生命期。

【主要内容】第1节数据类型第2节变量和常量第3节运算符与表达式第4节常用内部函数第5节编码规则第4章程序结构【目的要求】熟练掌握顺序、循环和分支程序的设计【本章重点】分支、循环结构程序设计的方法及应用【本章难点】循环结构控制。

Visual Basic6.0程序设计教学大纲

Visual Basic6.0程序设计教学大纲

2
1
§9—2可视化数据管理器
2
1
§9—3 Data控件与DBGrid控件
2
2
§9—4创建报表
2
2
§9—5数据库应用实例
2
2
第十章多媒体和网络应用 §10一1多媒体应用 §10一2网络应用
10
6
4
3
2
3
2

第十一章程序的调试与编译
12
8
4
§11—1程序的调试
4
2
§11—2程序的编译
4
2
机动
4
2
2
总计
156
教学内容 §3—1流程控制
一、条件语句 . 二、循环语句 三、转移语句 四、控制语句的嵌套 §3—2过程 一、子过程 二、函数 三、使用参数 §3—3数组 一、数组 二、记录
第四章Visual Basic 6.0窗体与控件
教学要求 1.熟悉掌握对象和类的基本概念,掌握面向对象编程的方法,掌握
对象的三个基本特征:属性、事件、方法。 2.掌握窗体的基本概念、属性、事件,熟悉加载和卸载窗体的方
一、Visual.Basic:6.0语言 二、Visual Basic 6.0的特点 §1—2 Visual Basic 6.0的安装与启动 一、Visual Basic 6.0版本简介 二、运行环境要求
三、Visual Basic 6.0的安装过程 四、Visual Basic 6.0的启动与退出 §1—3Ⅵsual Basic 6.O的开发环境 一、集成开发环境简介 二、集成开发环境中的菜单和工具栏 三、集成开发环境中的工程资源管理器 四、集成开发环境中的其他窗口 五、集成开发环境中的帮助系统 §1—4创建一个简单程序 一、设计界面 二、设置属性 三、编写代码 四、程序的运行及保存 教学建议 在讲授Visual Basic 6.0的安装与启动、Visual Basic 6.0的开发环境 和创建一个简单程序时,使用多媒体投影的教学手段,增强直观,提高 教学效率。

vb程序设计课程教学大纲

vb程序设计课程教学大纲

vb程序设计课程教学大纲一、课程基本概况课程名称:vb程序设计课程名称:vb program design课程编号:0001112课程总学时:50(其中,讲课30,实验20)课程学分:2.5课程分类:必修开设学期:2适用专业:全校所有专业先修课程:信息技术基础二、课程的性质、目的和任务本课程为非计算机专业一年级学生必修的基础课。

《VB程序设计》是关于面向对象程序设计思想、Visual Basic基本概念、语言特性、程序设计基本方法的一门基础课程。

Visual Basic等面向对象程序设计语言的出现,使得从事各种工作的人们能写一些实用的小程序应用到自己的工作、生活中,从而使计算机在自己的工作、生活中发挥更大的作用。

因此,程序设计基础课程是各专业学生必修的一门实用性极强的课程。

通过本课程的学习,要求学生熟悉Visual Basic集成开发环境,了解Visual Basic中对象的概念和事件驱动程序的基本特性,掌握面向对象程序设计的基本思想及编程思路,能用Visual Basic独立编写一个实用的小程序。

三、主要内容、重点及深度本课程共50学时,其中理论30学时,实验20学时。

其中,理论教学部分:第一章Visual Basic程序开发环境(1学时)(一)目的要求了解Visual Basic的特点和版本;掌握启动和退出Visual Basic的方法及Visual Basic的界面;(二)教学内容本章知识点:1.Visual Basic的特点及版本(了解)2.Visual Basic的启动与退出(掌握)3.主窗口(掌握)4.其他窗口(掌握)(三)重点与难点重点:Visual Basic的启动、退出、界面难点:vb窗口结构第二章对象及其操作(1学时)(一)目的要求掌握Visual Basic的基本对象和与其对应的基本操作(二)教学内容本章知识点:1.对象(了解)2.窗体(掌握)3.控件(掌握)4.控件的画法和基本操作(掌握)(三)重点与难点重点:对象的概念及操作难点:对象的概念及操作第三章简单程序设计(2学时)(一)目的要求理解vb中的语句,掌握程序的结构和工作方式,并且能够编写简单的应用程(二)教学内容本章知识点:1.Visual Basic 中的语句(理解)2.编写简单的Visual Basic应用程序(掌握)3.程序的保存、装入和运行(掌握)4.Visual Basic应用程序的结构与工作方式(掌握)(三)重点与难点重点:基本输入输出语句难点:基本输入输出语句第四章visual basic程序设计基础(4学时)(一)目的要求重点掌握基本数据类型和变量的作用域;了解用户定义的数据类型和枚举类型;理解常量和变量的含义。

VB程序设计教学提纲

VB程序设计教学提纲

VB程序设计Computer programming (Visual Basic)教学大纲一、课程性质与任务本课程是为非计算机专业学生开设的一门公共必修课。

通过本课程的学习, 应使学生掌握VB6.0程序设计语言的特征,领略面向对象程序设计的思想与程序设计风格,掌握面向对象程序设计的方法和程序编制技巧,使学生初步具备计算机软件开发的能力。

二、课程内容及要求课程教学的基本内容及要求如下:第一章Visual Basic 6.0概述本章主要讲授VB发展简史、VB的功能及特点、VB的安装与VB集成开发环境。

(一)教学要求掌握:VB集成开发环境的使用熟悉:VB的功能及特点了解:VB发展简史(二)教学及考核内容1.1 Visual Basic 6.0的发展和特点1.1.1 Visual Basic 6.0的发展1.1.2 Visual Basic 6.0的主要特点1.1.3 Visual Basic的不同版本1.2 安装和启动Visual Basic 6.01.2.1 安装Visual Basic 6.01.2.2 启动Visual Basic 6.01.3 Visual Basic 6.0集成开发环境1.3.1 Visual Basic 6.0集成开发环境1.3.2 标题栏、菜单栏和工具栏1.3.3 工具箱1.3.4 属性窗口1.3.5 工程资源管理器窗口1.3.6 窗体窗口1.3.7 代码窗口1.3.8 对象浏览器窗口1.4 计算机程序设计的基本概念1.4.1 计算机高级语言1.4.2 计算机程序设计的基本概念第二章Visual Basic 6.0程序设计方法本章主要讲授VB中对象的概念;简单VB应用程序的建立与程序运行;窗体和基本控件的属性;VB工程的管理及环境设置。

(一)教学要求掌握:简单VB应用程序的建立与程序运行;窗体和常用控件的基本属性、事件和方法,如Name、Left、Top、Height、Width、Caption、Eanbled、BackColor等控件的公共属性、Click 等常用事件和窗体的Print方法。

《VB程序设计》详细教学大纲

《VB程序设计》详细教学大纲

《VB程序设计》详细教学大纲一、课程概述VB(Visual Basic)程序设计是一门面向对象的编程语言课程,旨在培养学生的程序设计思维和实践能力,使学生能够掌握 VB 编程的基本概念、语法和算法,能够开发简单的 Windows 应用程序。

二、课程目标1、知识目标(1)掌握 VB 程序设计的基本概念,如对象、属性、方法、事件等。

(2)熟悉 VB 语言的语法结构,包括数据类型、变量、常量、运算符、表达式等。

(3)了解常用的控制结构,如顺序结构、选择结构(IfThenElse、Select Case)、循环结构(ForNext、WhileWend、DoLoop)。

(4)掌握数组、过程(Sub 过程和Function 过程)的定义和使用。

(5)熟悉常用的内部控件(如文本框、标签、命令按钮、列表框、组合框等)的属性、方法和事件。

2、能力目标(1)能够运用 VB 语言进行简单程序的编写和调试。

(2)能够设计具有一定逻辑和功能的 Windows 应用程序界面。

(3)能够使用数组和过程来优化程序结构,提高程序的可读性和可维护性。

(4)能够运用常用算法解决实际问题,如排序、查找等。

3、素质目标(1)培养学生的逻辑思维能力和创新能力。

(2)提高学生的问题解决能力和自主学习能力。

(3)培养学生的团队合作精神和沟通能力。

三、教学内容与要求(一)VB 编程基础1、 VB 集成开发环境(1)介绍 VB 集成开发环境的组成和功能。

(2)掌握创建、打开、保存工程的方法。

2、对象及其操作(1)理解对象的概念,熟悉常见的对象(如窗体、控件等)。

(2)掌握对象的属性设置和方法调用。

3、数据类型、变量与常量(1)熟悉 VB 中的基本数据类型(如整数型、浮点型、字符串型等)。

(2)掌握变量和常量的定义、声明和使用。

4、运算符与表达式(1)熟悉各种运算符(算术运算符、关系运算符、逻辑运算符等)的运算规则。

(2)能够正确书写和计算表达式的值。

计算机程序设计基础—VB语言程序设计课程教学大纲

计算机程序设计基础—VB语言程序设计课程教学大纲

《计算机程序设计基础—VB语言程序设计》课程教学大纲1.课程概况课程代码M01001课程性质必修课程名称计算机程序设计基础—V B语言程序设计学时/学分50+30/5英文名称Fundamentals of Computer Programming—VB Programming Design考核方式考试先修课程《高等数学》大纲执笔人李茜茹适用专业非计算机专业的工、管、理、文、法各专业大纲审核人黄晓梅选用教材《大学计算机基础》胡宏智高等教育出版社《VB程序设计教程(第四版)》龚沛增高等教育出版社《Visual Basic实验指导与测试》(第四版)[M],龚沛曾等高等教育出版社课程简介:《计算机程序设计基础-VB程序设计》课程内容主要包括大六部分:第一部分为计算机文化基础,包括信息表示方法、不同进制的表示与换算、操作系统基本原理、常用字处理软件的使用,计算机网络知识等基础;第二部分为程序设计的基础知识;第三部分为Visual Basic控制结构;第四部分为数组和过程;第五部分为常用控件的使用,图形操作;第六部分为数据文件的基本操作,数据库技术。

通过本课程的学习,使学生对面向对象程序设计的基本思想及编程思路有一个比较全面的了解,达到具有实际编程的基本能力。

课程目标(Course Objectives, CO)(CO1)熟练掌握计算机的基本操作,能使用网络平台进行信息交流和获取所需资源。

(CO2)掌握常用软件的基本操作;可以通过网络进行信息传递能熟练运用(CO3)集成环境进行VB语言的编写与调试,初步掌握可视化编程基础。

掌握表达式和函数的正确使用以及熟练使用常用控件(CO4)掌握VB语言的基本概念和语法规则,熟练掌握顺序结构和分支结构的程序设计、循环结构能运用VB语言解决简单的程序设计问题。

(CO5)掌握数组的基本使用和数组的定义与引用,能够结合循环控制解决数组的综合应用掌握一些常用的算法,如排序、检索、穷举、迭代、递推等。

VB程序设计教学大纲

VB程序设计教学大纲

现代服务中等职业技术学校《VB程序设计》课程教学大纲课程名称:VB程序设计参考学时∶72适用专业∶计算机网络技术专业课程类别:必修课一、课程的性质和任务本课程是计算机应用网络技术专业的一门专业必修课。

通过本课程的学习,使学生掌握VB的编程语法,编写相应的VB程序,具有一定的调试能力,为以后进一步学习其他程序语言和提高程序设计能力打下坚实的基础。

二、课程的教学目的和要求1、掌握对象的概念、基本语法,并能编写简单的程序2、掌握控制结构,能熟练的应用3、掌握过程的用法,能建立过程、调用过程4、掌握菜单设计、对话框程序的设计方法,运用它们能熟练的编写相应的程序三、课时分配课内总学时72学时。

其中理论课36学时,实验课36学时,分配如下:四、教学内容(一)认识Visual Basic1、VB的特点、主窗口2、VB的基本操作(二)程序设计的基本概念1、对象、事件、属性、语句等2、明确程序设计过程3、了解程序书写规范(三)数据的输入和输出1、输出Print方法2、输入Inputbox函数3、Msgbox函数和Msgbox语句(四)常用标准控件1、文本控件2、图形控件3、按钮控件4、选择控件5、框架(六)基本的控制结构1、选择控制结构2、多分支控制结构3、For循环控制结构4、当循环控制结构5、Do循环控制结构(五)数组1、数组概念2、静态数组3、数组的基本操作4、数组的初始化5、控件数组(六)过程1、sub过程2、function过程(七)菜单程序设计1、菜单编辑器2、用菜单编辑器建立菜单3、蔡单项的控制、增减4、弹出式菜单(八)对话框程序设计1、文件对话框2、其他对话框(九)多窗体程序设计与环境应用1、建立多重窗体应用程序2、多重窗体程序的执行与保存注:参考教材:Visual Basic 程序设计校本教材。

《visual basic 6.0程序设计》教学大纲

《visual basic 6.0程序设计》教学大纲

《visual basic 6.0程序设计》教学大纲《Visual Basic 6.0程序设计》课程教学大纲适用:非计算机专业学分:3 学时:54(上课)+18(实验)一、课程的性质和任务《Visual Basic 6.0程序设计》是一门具有较强实践性的计算机程序设计语言入门基础课,是进一步学习其他计算机技术基础课和专业课的必备基础。

本课程的任务是使校非计算机专业学生掌握计算机技术应用基本能力,包括 1. 熟悉Visual Basic 6.0集成开发环境;2. 了解类、对象的概念和事件驱动程序的基本特性;3. 掌握Visual Basic 6.0控件及其常用的属性、事件和方法;4. 掌握基本数据类型、常量、变量、常用函数、表达式运算;5. 掌握Visual Basic6.0的基本语句、三种结构、数组、子程序的调用和常用算法;6. 掌握文件的打开、关闭、读、写,文件系统控件及其对象模型FSO;7. 能够编写和调试Visual Basic 6.0一般应用程序;8. 具有综合运用Visual Basic 6.0的知识分析问题和解决问题的初步能力。

二、课程的教学内容1.Visual Basic 6.0程序开发环境(1学时)(1)Visual Basic 6.0的功能和特点;(2)主窗口、属性窗口、工具箱窗口和代码窗口;(3)工程管理器;(4)环境设置。

2.对象及其操作(2学时)(1)类、对象及其对象的属性、事件和方法的概念;(2)建立用户界面对象;(3)标准控件的画法和基本操作;(4)对象属性的设置;(5)对象的事件、事件过程和事件驱动。

3.数据类型及其运算(4学时)(1)常用数据类型:数值型、字符型、日期型、逻辑型、对象型、可变型;(2)存储类型:常量、变量声明,运算符及表达式运算;(3)常用内部函数:数学函数Abs(x)、Sqr(x)、Exp(x)、Int(x)、Fix(x)、Round(x)、Sgn(x)、Rnd(x); 字符串函数Len、Left、Right、Mid、Instr、String、Ltrim、Rtrim、Trim; 日期/时间函数Date、Time、Year、Weekday、Hour; 类型转换函数Val、Str、Asc、Chr; 格式输出函数Format。

【计算机】《VB程序设计》教学大纲.doc

【计算机】《VB程序设计》教学大纲.doc

《Visual Basic程序设计》课程教学大纲一、课程内容和教学目的本课程以Visual Basic6.0为语言背景,课程内容包括VB语言基础,输入输出,分支程序设计,循环程序设计,数组,过程,数据文件的存取,程序的调试、数据库编程等。

通过本课程的学习,使学生掌握VB可视化程序设计的基本方法和使用VB解决实际问题的初步能力。

具体要求如下:1.了解面向对象的初步概念;2.熟悉VB标准控件的使用,能在VB集成化开发环境下设计用户界面;3.掌握可视化程序设计方法,编制出风格良好的应用程序;4.掌握上机调试程序的基本技能二、教材采用的教材:《Visual Basic程序设计教程》(林卓然编著)电子工业出版社2004年2月出版(ISBN 7-5053-9652-8)三、教学基本内容提要(一)基本概念及基本操作1.可视化编程的概念对象,容器,类,属性,方法事件,事件过程,事件驱动2.集成化开发环境主窗口,窗体编辑器,工具箱和控件,工程资源管理器,属性窗口,代码窗口3.窗休及VB标准控件的使用标准控件基本操作标准控件的常用属性、事件、方法4.工程的管理重点掌握下列三种类型的文件:.vbp, .frm, .bas创建、打开和保存工程添加、删除和保存文件(二)程序设计基础1.基本数据类型数值型(整型,长整型,单精度,双精度,货币型,字节型),字符型,逻辑型,日期型,变体型2.常量与变量3.表达式算术表达式,字符串表达式,H期表达式,关系表达式和逻辑表达式4.常用内部函数数学函数;字符串函数;日期和时间函数;类型转换函数5.代码编写规则(三)赋值与输入输出1.赋值语句2.常用基本语句:Rem; End; Stop3.Print 方法4.窗体(Form):基本属性;事件;方法;焦点与Tab键序5.基本控件(1)控件的公共属性(2)命令按钮(CommandButton)(3)标签(Label)(4)文本框(TextBox)6.使用对话框(1)输入对话框(InputBox函数)(2)消息对话框(MsgBox函数)()选择结构1.条件语句(If...Then, If...Then...Else);条件语句的嵌套2.多分支语句(SelectCase)3.选择性控件(单选按钮OptionButton和复选框CheckBox)4.使用计时器(Timei*)()循环结构1.循环语句For. .. Next; Do. . . Loop (前测型和后测型);While.. . Wend; Exit2.多重循环3.列表框(ListBox)与组合框(ComboBox)()数组1.数组的概念数组与数组元素;下标和数组的维数2.数组的声明和应用数组声明语句(Dim) ; Array函数3.动态数组建立动态数组(ReDim);数组刷新语句(Erase)4.For Each... Next 循环语句5.控件数组()过程1.通用过程Sub过程、Function过程和Sub Main过程过程的定义与调用(Call语句)2.参数传递形参与实参,按地址(ByRef)传递和按值(ByVai)传递3.过程的嵌套与递归调用4.变量的作用范围代码模块的概念变量的作用域(局部变量,模块级变量,全局变量) 变量的生存期(动态变量,静态变量)5.多窗体与Sub Main过程(A)数据文件的存取1.数据文件概述数据文件的结构文件类型文件处理的一般步骤文件的打开(Open)和关闭(Close) 有关的语句和函数(FreeFile, Seek, Eof, Lof, Loc)2.顺序文件写入操作(Write, Print);读出操作(Input, Line Input)3.随机文件存取操作(Get, Put)4.文件操作命令ChDrive, ChDir, MkDir, RmDir, Name, Kill, FileCopy(九)程序调试和错误处理1.VB程序中的错误类型2.程序工作模式3.程序调试静态检查与动态检查;使用VB调试工具4.错误处理Err对象,捕获错误语句(On Error),退出错误处理语句(Resume)(十)其他常用语句及控件1.框架(Frame)2.滚动条(ScrollBar)3.图形方法和图形控件坐标系;图形方法(Pset, Line, Circle) 图片框(PictureBox);图像框(Image)Shape形状控件;Line直线控件4.键盘与鼠标事件5.菜单设计下拉式菜单;菜单编辑器;弹出式菜单6.工具栏和状态栏ActiveX控件简介;工具栏(ToolBar);状态栏(StatusBar)7.对话框通用对话框(CommonDialog);自定义对话框8.文件系统控件9.其他常用语句Option Explicit, Def, Type, Enum, Goto, On Goto, DoEvents(十一)数据库编程1.数据库的基本概念2.数据库的建立、维护和查询建立数据库;修改数据表的结构和数据;数据查询;数据窗体设计器3.使用Data控件访问数据库Data控件的属性、方法和事件;数据绑定控件4.ADO数据对象访问技术创建ADO控件;ADO控件的属性、方法和事件;ADO数据绑定控件(十二)解题算法主要包括下列内容:穷举法;迭代法;排序;查找(顺序查找,折半查找);递归法四、学时和学分本课程一般安排在第二学期,总学时为上课54/上机36。

VB程序设计大纲

VB程序设计大纲

《VB程序设计》课程教学大纲适用专业:计算机专业学时数:144一、课程性质、目的和任务《VB程序设计》是我校计算机、经济信息管理、电子通信等专业学生必修的专业基础课,选用的教材是人民邮电出版社、罗朝盛主编的《Visual Basic程序设计基础教程》。

全书共10章,主要包括Visual Basic概述、Visual Basic基本控件及简单程序设计、Visual Basic语言基础、三种基本结构程序设计、数组、过程、过程和变量的作用域、常用控件与系统对象、文件、对话框与菜单设计、图形操作、鼠标器键盘事件、数据库编程基础、多文档界面与工具栏设计、程序调试与出错处理。

通过本课程的学习使学生掌握编程的基础知识和基本方法,同时加强了结构化程序设计和常用算法的训练,并了解面向对象的程序设计方法。

二、课程教学的基本要求通过本课程的学习,学生应能够掌握Visual Basic基本控件及简单程序设计,掌握结构化程序设计和面向对象程序设计的基本方法。

本课程内容的教学要求分为“掌握、理解、了解”三个层次。

实践环节是本课程重要的、不可缺少的组成部分。

其中的“掌握”是指能够熟练运用和操作;“理解”表示能够进行操作但不够熟练;“了解”表示看过演示或体验过功能性的操作过程。

三、课程教学内容和教学要求第一章 Visual Basic程序设计概述1.1 计算机程序设计概述1.2 中文Visual Basic 6.0简介1.3 Visual Basic 6.0可视化编程环境1.4 Visual Basic中的基本概念1.5 窗体1.6 Visual Basic程序的组成及工作方式1.7 一个简单的Visual Basic程序的创建实例教学要求了解计算机程序设计语言的发展、设计方法、Visual Basic 发展和特点,掌握Visual Basic 6.0可视化编程环境和VB中对象与类的基本概念,掌握窗体的属性、事件和方法。

理解关系的数学定义,掌握Visual Basic应用程序组成和工作方式。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

if <条件表达式> then
(多行 if--需要 EndIf)
<语句块>
Else
<语句块>
End If
8.Select Case <表达式>语句,Case 写法
Case 0
4
Case 0,2,4 --枚举 Case 0 to 10 --双头范围 Case is < 10 --单头范围 9.Sub 过程(事件过程、自定义过程)调用 Call Command1_Click(0)—Call 调用,参数要放在括号里 Command1_Click 0—无 Call 调用,参数不用放在括号里 学生练习:修改 Form_ReSize 事件过程代码,实现进度条、按钮、Label 置顶。 难点:Shock wave Flash 控件的用法。 实例8 视频播放器程序(4学时) 知识点: 1.用到 4 个 ActiveX 控件
5.InputBox 函数
6.变量的作用范围--全局变量、局部变量(动态变量--每次声明都重新分配内存、静态
变量--第一次声明就分配内存,过程结束后所占用内存不释放,再次进入过程继续使用
原来内存中的数据)
7.if <条件表达式> then <语句块> Else <语句块> (单行 if--不需要 EndIf)
三、课程教学内容及学时分配
VB基础知识1(2学时) 知识点: VB6.0 程序界面,VB 编程步骤。演示讲解对象及其属性、事件与方法,以及事 件驱动机制。 学生练习:操作 VB6.0 程序界面,练习 VB 编程步骤。在窗体上放一些控件对象,观察 其属性,双击对象,打开其事件过程。
1
难点:首次接触编程软件,有些学生不能马上适应。对象及其属性、事件与方法,以及 事件驱动机制等概念的理解及应用。 实例1 打开文本文件程序(4学时) 知识点: 1. 涉及到的控件:驱动器列表框、文件夹列表框、文件列表框、文本框、命令按钮。 2. 文本框常用属性:MultiLine、ScrollBars、Locked、Text; 3. 命令按钮常用属性: Style、Picture。 4. 赋值语句。 5. If 语句。 6. Do/Loop 语句。 学生练习:制作窗体,输入代码,运行。 难点:首次制作窗体,输入代码,学生有一个适应过程;文本框、命令按钮的常用属性 的作用,赋值语句、If 语句、Do/Loop 语句。 实例2 离心泵虚拟仿真实验程序(6学时) 知识点: 1. 涉及到的控件:图片框、计时器。控件数组 2. PictureBox 属性:AutoSize、BorderStyle、Visible、Picture 3. 通过代码设置 Picture 属性,要把图片文件用 LoadPicture 函数加载,才能赋值给
学生练习:改进程序,增加公共对话框控件,使得程序可查看任意路径下的 rtf 文件。
难点:公共对话框控件。 实例6 透明窗体程序(1学时)
知识点:API 函数的声明及调用、声明常量
学生练习:把透明窗体应用到实例 4 上去,制作出透明的计算器。
难点:API 函数参数。 实例7 Flash播放器程序(3学时)
《计算机程序设计》课程教学大纲
课程编号:
课程类别:基础
先修课程:计算机文化基础
授课专业:化学工艺、林产化工、化工制药、化工过程装备与控制、能源化工、生物工

学时数: 58
学分数:3.5
一、课程性质、教学目的及任务
《计算机程序设计》是化工类专业的基础选修课。 Visual Basic 是 Windows 平台上的一个强大的开发工具,使用它可以方便地进行 程序设计。Visual Basic 提供的是面向对象的可视化编程方法,开发人员只需很少的代 码就可以编制出具有标准 Windows 风格的程序。 本门课以 visual basic6.0 为教学内容。通过本课程的学习,使学生了解计算机程 序设计的思想与程序设计的方法,掌握 VB 面向对象的程序设计基本概念与常用算法; 掌握在 VB 集成开发环境下上机编制、调试程序的方法。使学生具备 windows 可视化开 发环境下的程序设计能力和良好的程序设计素养。为各专业后继相关课程打下程序设计 的基础。
Stop、Back、Forward 方法)
3.Progress Bar 控件(Min、Max、Value 属性)
4.MsgBox 函数/语句
MsgBox 函数--有返回值,只能出现在表达式里,重点掌握第二个参数(由三个参数组成)
的用法,参数要放在括号里
MsgBox 语句--MsgBox 打头,没有返回值,参数不要放在括号里
If Repeat Then '如果选择“循环播放”,则开始重放 mand = "Prev" '回到开头
mand = "Play" '播放 End If End Sub 学生练习:改进程序,查找打开视频文件的时候增加筛选 WMV 文件功能。 难点:工具条的制作。 VB基础知识2—数组、Print (2学时) 知识点: 1. 数组的声明、Option Base 1、数组的使用、数组的遍历、多维数组、数组下界上界
知识ቤተ መጻሕፍቲ ባይዱ:
mon Dialog 控件 (Filter、FileName 属性,ShowOpen、ShowSave、ShowColor、
ShowFont 方法,ShowPrinter、ShowHelp)
2.Shock wave Flash 控件(Movie、TotalFrames、CurrentFrame、FrameNum 属性,Play、
Picture 属性,Picture2(i).Picture = LoadPicture(fn) 4. 计时器属性:Enabled、Interval(计时间隔,单位毫秒) 5. For/Next 循环遍历数组 For 循环变量 = 初值 To 终值 [Step n] ... Next [循环变量] For i = 1 To 4 Picture1(i).Left = Picture1(0).Left Picture1(i).Top = Picture1(0).Top fn = App.Path& "\Pic\T00" & Format(i, "00") & ".jpg" Picture1(i).Picture = LoadPicture(fn) Next 6. MouseDown 事件可区分鼠标左右键 7. 计时器的 Timer 事件 Private Sub Timer1_Timer() ... End Sub 学生练习:用教师提供的图片素材制作窗体,输入代码,运行。 难点:图片框、计时器控件的常用属性的作用,For/Next 语句。 实例3 赛跑游戏程序(4学时) 知识点:
MsgBox "请选择选手", vbCritical, "信息提示" '提示选择选手 当作函数使用: I = MsgBox("请选择选手", vbYesNo, "信息提示") '提示选择选手 返回值反映用户在信息框上点击的按钮,如用户点“是(Y)”,返回值为 6。 8. DoEvents 功能:使得计算机在代码(需要执行很长时间的代码,一般是循环指令代码)执行过程中 也能处理事件,以避免出现软件执行过程中用户无法干预的状况。 9. 随机数函数 Rnd、Randomize 学生练习:改进程序,赛跑选手由 5 位增加为 6 位。 难点:全局变量、局部变量、MsgBox、Rnd。 实例4 计算器程序(6学时) 知识点:
Microsoft Common Dialog Control 6.0 Microsoft Windows Common Control 6.0 Microsoft Multimedia Control 6.0 Windows Media Player 2.ToolBar 工具栏控件用法 向窗体添加 ImageList 和 ToolBar 控件,打开 ImageList 属性页,按按钮顺序逐一插入 按钮图像;然后打开 ToolBar 属性页,设置图像列表为 ImageList1,就可以在按钮页插 入按钮,图像号与按钮索引号一致,设置相应的标题和工具提示文本。 3.Multimedia Control 多媒体控件用法
3
1. 涉及到的控件:命令按钮控件数组
2. API 函数的声明及调用
3. Select Case 语句
4. 自定义过程
学生练习:改进程序,增加计算乘方功能按钮。
难点:Select Case 语句。 实例5 打开RTF文件程序(4学时)
知识点:
1. rtf 文件的加载及保存
2. 涉及到的控件:RichTextBox、CheckBox、Common Dialog
MMControl1.DeviceType = "" '设置播放器类型为空,可播放任意视频 MMControl1.FileName = CommonDialog1.FileName '获得文件路径名 mand = "Open" '打开视频 MMControl1.hWndDisplay = hWnd '获得显示控件的句柄 mand = "Play" '播放 mand = "Pause" '暂停/继续 mand = "Close" '关闭打开的视频 MMControl1.Silent = True '设置播放器静音 Private Sub MMControl1_Done(NotifyCode As Integer)'播放完毕事件过程
5
函数 LBoundUBound、动态数组、Array。 2. Print 方法的用法,分号、逗号分隔符的作用,Tab、Spc 函数,精确定位 CurrentX、
相关文档
最新文档