厦门安防科技职业学院教案2012——2013学年第二学期系部名称人文科学系课程名称VB程序设计教材名称VisualBasic程序设计授课班级12楼宇(1)、12楼宇(2)授课教师张志云职称2013年2月27日教案(首页)课程名称VB程序设计课程编码总计:64学时讲课:34学时实训:32学时学分4类别必修课()选修课()理论课()实践课()任课教师张志云职称授课对象专业班级:12楼宇(1)、12楼宇(2)共2个班基本教材和主要参考资料推荐教材:(1)VB语言程序设计(第二版)林卓然编著,电子工业出版社2009年(2)VisualBasic程序设计苏刚主著,哈尔滨工业大学出版社2012年(3)VisualBasic程序设计教程,刘春霞主编,国防科技大学出版社2009年参考书目:(1)ViualBasic6.0基础与案例教程(第二版).沈大林主编.高等教育出版社.(2)ViualBasic6.0程序设计实用教程.罗朝盛主编.清华大学出版社.2008年教学目的要求本课程在阐明VisualBasic6.0程序设计基本知识、基本理论的基础上,突出高职教育特点,侧重培训学生的基本技能,使学生训练掌握面向对象程序的基本思想,能够达到灵活运用该应用系统进行数据管理,本部分总学时为64学时教学重点难点(1)面向对象、可视化编程的基本思想,事件驱动机制的基本特性和应用方法。(2)VB的数据类型、变量、运算符、内部函数(3)程序设计的三种基本结构及使用技巧(4)自定义过程和函数的创建和调用的技巧(5)菜单、对话框、工具栏的使用方法(6)使用ADO数据控件访问和操作数据库的方法教案(章节)授课时间第1周星期四、五第节(年月日)课次2授课方式(请打√)理论课讨论课□实践课□习题课□其他□课时安排4教学单元(教学章、节或主题):第一章VisualBasic6.0概述目的、要求(分了解、熟悉、掌握三个层次):(1)了解VisualBasic6.0的特点和版本(2)掌握VisualBasic6.0程序设计的一般步骤知识要点:(1)VisualBasic6.0概述(2)VisualBasic6.0的安装与启动(3)VisualBasic6.0集成开发环境(4)第一个VisualBasic6.0应用程序技能要点:(1)难点:VisualBasic6.0集成开发环境的使用(2)重点:窗体,工程,简单界面设计,简单程序设计教学步骤:VisualBasic程序设计《计算机程序设计》是一门计算机技术基础课程。工具性:掌握一种计算机开发工具,解决实际问题基础性:为学习后继课程打下良好基础抽象性和逻辑性:培养抽象、逻辑思维能力提高计算机的应用能力本课程以VisualBasic6.0为语言背景。VB是从原有的BASIC(最近版本是QBASIC)发展起来的,它的语法简单,但功能强大。VB用于开发Windows环境下的应用程序。VB语言采用先进的程序设计方法(面向对象、可视化),且简单易学。VB近年来得到迅速发展和应用;成为普通用户首选的程序设计语言。目前可供选择的程序设计语言很多,如C++、Java等,但不可否认的是,VB是目前最通用、最易于使用的编程语言之一。美国微软公司始终对Basic语言充满信心,积极推动Basic语言的发展。1975年比尔.盖茨为Altair微型机配置了一个只占4KB的BASIC解释程序。1989年在庆祝BASIC语言25周年时,盖茨说:“我至今仍是BASIC的狂热爱好者”,“我已经向程序员们挑战,为解决任一问题他们可以选用任何工具编程,我打赌,我用BASIC会更快地编出同样的程序”。盖茨说过:“如果您有任何解决不了的问题,都可以给我拿来,我都可以用Basic来解决。”第1章认识VisualBasic1.1.1VB的发展过程Windows的产生,推动了Windows应用程序的开发基本BASIC→结构化BASIC→可视化BASIC→网络化BASIC(VB.Net)1.1.2VB的特点1.可视化的设计平台2.事件驱动的编程机制3.结构化的设计语言4.友好的VB集成开发环境5.强大的功能1.2.1设计VB应用程序的步骤大致分为两大部分工作:设计用户界面和编写程序代码设计VB应用程序的大致步骤如下:(1)建立用户界面的对象;用户界面最重要对象是窗体(即窗口)所有Windows应用程序都是以“窗口”的形式运行的,其他控件对象都建立在窗体上。(2)设置对象的属性值;(3)编写程序代码,建立事件过程;(4)保存和运行应用程序例1.1在运行中当用鼠标单击窗体时,窗体上显示出“欢迎您来到VB世界!”先看运行效果例1.1窗体Form1运行中,当用鼠标单击窗体时,窗体上显示开始运行时显示窗体例1.2设计一个应用程序,由用户输入一个数,计算并输出该数的平方数。先看运行效果1.3.1对象及其属性、方法和类1.对象对象是VB系统中的基本运行实体,如窗体(Form)、标签(Label)、文本框(TextBox)、命令按钮(CommandButton)等。对象是一组程序代码和数据的集合。2.容器对象其他对象的载体或容器。如窗体3.属性对象的特征。不同的对象有不同的属性。每一个对象都有一组特定的属性。例如文本框的属性有Name(名称)、Text(文本内容)、Maxlength(最大字符数)、Multiline(多行)等。属性默认值。如文本框颜色的默认值为白色(1)在属性窗口中设置(2)在程序运行中更改对象的属性(动态修改)[对象名.]属性名=属性值方法是对象能够执行的动作。它是对象本身内含的函数或过程,用于完成某种特定的功能一般格式:[对象名.]方法名[(参数)]集VB程序的设计、编辑、编译和调试于一体,集中提供程序开发所需要的各种工具、窗口和方法1.4.1主窗口由标题栏、菜单栏和工具栏组成VB工作状态(模式):设计、运行和中断(Break)1.5.1工程中的文件(常用)工程文件.vbp窗体文件.frm标准模块文件.bas1.5.2创建、打开和保存工程1.5.3添加、删除和保存文件添加文件、删除文件和保存文件1.5.4生成可执行文件两种运行程序的方式:解释方式;编译方式。执行“文件”菜单中的“生成....exe”命令。教学手段:(如:举例讲解、多媒体讲解、模型讲解、实物讲解、挂图讲解、音像讲解等)举例讲解、多媒体讲解作业和思考题:1.在VB中,编写程序代码应在____中进行。A.对象窗口B.属性窗口C.代码窗口D.窗体布局窗口2.VB有三种工作状态,其中不包括______。A.编辑B.设计C.运行D.中断课后分析与小结:通过本次课,让学生掌握VisualBasic6.0程序设计的一般步骤。教案(章节)授课时间第2、3周星期四、五第节(年月日)课次4授课方式(请打√)理论课讨论课□实践课√习题课□其他□课时安排8教学单元(教学章、节或主题):第二章程序语言基础目的、要求(分了解、熟悉、掌握三个层次):(1)了解ViaualBasic的基本数据类型(2)熟练掌握VisualBasic的主要内部函数(2)理解VB中常用的运算符和表达式知识要点:(1)数据类型(2)常量和变量(3)运算符与表达式(4)常用内部函数技能要点:(1)难点:变量和常量的定义及使用;运算符和表达式的使用;常用内部函数的使用(2)重点:数据类型;变量生存周期和作用范围;内部函数教学步骤:在使用计算机来处理数据时,会遇到各种不同类型的数据。例如,一个人的姓名是由一串文本(字符)组成,成绩、年龄和体重都是一个数值,而是否大学毕业则是一个逻辑值,等等。为了更好地处理各种各样的数据,VB定义了多种数据类型(1)整型(Integer)和长整型(Long)不带小数部分的数,表示正整数、负整数和零整型数:-32768~32767长整型数:-2147483648~2147483647(2)字节型(Byte)字节型数可以表示无符号的整数0~255(3)单精度型(Single)和双精度型(Double)浮点数。表示带有小数部分的数表示数的范围大,但有误差。如超出某个表示范围,则用科学记数法例如:4.53E8(4.53×108),8.173E-14,3.14D23(4)货币型(Currency)专门为处理货币而设计的数据类型它可最多保留小数点右边4位和小数点左边15位(5)字符型是用双引号括起来的一串字符。(6)逻辑型数据只有True(真)和False(假)两个值(7)日期型数据用两个“#”符号把日期和时间的值括起来(8)变体型(Variant)数据是一种可变的数据类型,可以存放任何类型的数据,VB会自动完成转换。2.2.1常量在程序运行期间其值始终保持不变的量一般常量:在程序代码中直接给出的数据。例如:123,-263,”VisualBasic”,”12.57”等符号常量:在程序中用符号表示的常量。格式:[Public|Private]Const常量名[As数据类型]=表达式例如:ConstPI=3.14159AsSingle2.2.2变量变量是在程序运行期间其值可以发生变化的量1.变量的命名规则2.变量的声明(1)声明变量(显式声明)用Dim、Public、Private或Static语句来声明变量(2)隐式声明不加说明就直接使用变量,此时默认的变量类型为变体型例如:sum=32.2.3五类表达式:算术表达式、字符串表达式、日期表达式、关系表达式和逻辑表达式1.算术表达式:运算符及其优先级:^(乘方)→-(求负)→*/→\→Mod→+-示例:5*x^10+x/6–x^(1/3)15Mod62.字符串表达式:运算符有两个:&和+”计算机”&”网络”结果为”计算机网络”3.日期表达式:#8/8/2001#-#6/3/2001#结果为66#12/1/2000#-32结果为#10/30/2000#2.2.3内部函数内部函数是由VB系统提供函数调用的一般格式为:函数名(参数1,参数2,…)返回函数值例如:y=Sqr(x)Sqr是内部函数名,x为参数,运行时该语句调用内部函数Sqr来求x的平方根,其计算结果由系统返回给变量yVB的内部函数大体上分为四大类:数学函数,字符串函数,日期与时间函数和转换函数。2.2.3代码书写规则在编写程序代码时,要遵守一定的规则。不能超越其规定来自由发挥。(1)一行写多条语句。冒号分隔(2)一条语句写成多行(3)不区分大小写字母(4)各关键字之间,关键字和变量名、常量名、过程名之间一定要有空格分隔。(5)使用缩进(6)严格按照VB规定的格式和符号编写程序。教学手段:(如:举例讲解、多媒体讲解、模型讲解、实物讲解、挂图讲解、音像讲解等)举例讲解、多媒体讲解作业和思考题:1.下列①各项中,只有____才是数值常量;②各项中,___不是常量。①A.E-3B.E+03C.10^3D.1.E03②A.1.E-3B.13C.abcD.X1*36.表达式33Mod17\3*2的值为_____。A.10B.1C.2D.3课后分析与小结:变量和常量的定义及使用;运算符和表达式的使用;常用内部函数的使用教案(章节)授课时间第4周星期四、五第节(年月日)课次2授课方式(请打√)理论课讨论课□实践课√习题课□其他□课时安排4教学单元(教学章、节或主题):第四章第一节顺序结构设计目的、要求(分了解、熟悉、掌握三个层次):1、掌握Print方法及其相关函数,2、了解选择结构程序设计的思维方法3、掌握控件的属性、事件以及方法;使用控件进行编程难点:1、了解焦点与Tab键序2、熟练利用这些控件进行编程知识要点:1、赋值语句、注释、结束与暂停语句2、使用Print方法输出数据3、窗体、基本控件4、使用对话框技能要点:学生重点理解顺序结构在程序设计中的重要作用,学会使用窗体和基本控件。教学步骤:1.赋值语句[Let]变量名=表达式示例:x=5*1.42.注释、结束和暂停语句(1)注释语句Rem注释内容或´注释内容(2)结束语句End(3)暂停语句Stop也可以通过单击工具栏上的“中断”按钮来实现使用Ctrl+Break组合键,