ioual Basie程序设计教紫 主讲教师:陈勇 授课专业:生物工程 该 期:12~13学年第二学期 讲课学时: 64学时(32/32) 第o1讲vB概述及可视化编程基础 一、教学内容 本讲是VB程序设计第一次课,讲授内容为: .Visual Basic概述: 。可视化综程基础 一2.1可视化编程的基本概念。 二、教学目的 了解VB程序设计语言和VB编程环境,掌握可视化编程的基本概念。 三、教学重点 VB集成开发环境,及其中各窗口显示和关闭的方法:
Visual Basic程序设计教案 主讲教师: 陈 勇 授课专业: 生物工程 学 期: 12~13学年第二学期 讲课学时: 64学时(32/32) 第01讲 VB概述及可视化编程基础 一、教学内容 本讲是VB程序设计第一次课,讲授内容为: . Visual Basic概述; . 可视化编程基础——2.1 可视化编程的基本概念。 二、教学目的 了解VB程序设计语言和VB编程环境,掌握可视化编程的基本概念。 三、教学重点 . VB集成开发环境,及其中各窗口显示和关闭的方法;
,各工具栏按纽的功能: .工具箱中各控件的用途: .对象与类的概念: ,对象的建立、选定、删除、复制、命名的基本方法: .对象属性设置的两种方法: .对象事件、事件过程的概念 四、教学难点 VB集成开发环境的熟悉: :对的释方法的 五、教学方法与手段 课堂讲授与VB环境下的例题演示。 六、教学过程设计 鑫字、密机齐华中计算机程官将言的发展过程,指助学生了解机器诺言、汇锅语言、高煲 设计 演示VB的启动与退出,介绍VB安装后的目录结构,帮助学生了解VB编程时常用的资源文件存放位 简要介绍新建工程对话框 介绍VB集成开发环境中各部分的名字及功能: 通过O压c©等软件,向学生介绍VB工具箱中的各控件在应用软件中的应用: 演示引例21的设计过程,并通过该例题,向学生介绍以下内容: VB编程的过程: 象、类的概今 ,对象的建立与编辑: ,对象的属性及属性设置: ,对象的默认属性: 对象的事件与事件过程 ,了解对象的方法。 七、作业、实习与思考题 1.实习前认真阅读教材302页实习一的内容,为上机实习做好准备: 2.通过调试例21,熟悉VB集成开发环境中各窗口的名称及功能: 3.将例21代码中的”*“改为”+”,在实习报告中写出预测结果,上机实习后,预习第3章52页 3.4.2,写出运行结果和原因: 4.根据以上实习要求,写出实习预习报告。 八、小结 的各种 类和对象概念需要在以后的讲课中多次重复: 应注意向学生介绍录入代码技巧 第02讲可视化编程基础 一、教学内容 本内餐新
. 各工具栏按钮的功能; . 工具箱中各控件的用途; . 对象与类的概念; . 对象的建立、选定、删除、复制、命名的基本方法; . 对象属性设置的两种方法; . 对象事件、事件过程的概念。 四、教学难点 . VB集成开发环境的熟悉; . 类与对象的概念建立; . 对象事件、事件过程、方法的概念。 五、教学方法与手段 课堂讲授与VB环境下的例题演示。 六、教学过程设计 . 复习计算机文化基础中计算机程序设计语言的发展过程,帮助学生了解机器语言、汇编语言、高级 语言、面向对象程序设计语言各自特点; . VB简介及VB特点学生通过自学完成; . 演示VB的启动与退出,介绍VB安装后的目录结构,帮助学生了解VB编程时常用的资源文件存放位 置; . 简要介绍新建工程对话框; . 介绍VB集成开发环境中各部分的名字及功能; . 通过Office等软件,向学生介绍VB工具箱中的各控件在应用软件中的应用; . 演示引例2-1的设计过程,并通过该例题,向学生介绍以下内容: . VB编程的过程; . 对象、类的概念; . 对象的建立与编辑; . 对象的属性及属性设置; . 对象的默认属性; . 对象的事件与事件过程; . 了解对象的方法。 七、作业、实习与思考题 1.实习前认真阅读教材302页实习一的内容,为上机实习做好准备; 2.通过调试例2-1,熟悉VB集成开发环境中各窗口的名称及功能; 3.将例2-1代码中的"*"改为"+",在实习报告中写出预测结果,上机实习后,预习第3章52页 3.4.2,写出运行结果和原因; 4.根据以上实习要求,写出实习预习报告。 八、小结 . 学生对集成开发环境的熟悉需要一个过程,不少学生会因为界面太繁琐而产生敬畏心理; . 注意对学生学习兴趣的引导,多鼓励学生,多帮助学生,实习时要及时解决所有学生提出的实习中 的各种问题; . 类和对象概念需要在以后的讲课中多次重复; . 应注意向学生介绍录入代码技巧。 第02讲 可视化编程基础 一、教学内容 本讲内容包括: 1.窗体
2.命令按钮 3.VB程序设计步骤和执行过程 4.标签 二、教学目的 熟悉窗体及常用控件,熟悉VB程序设计步骤和执行过程,进一步熟悉VB集成开发环境。 三、教学重点 四、教学难点 出格式的控制 五、教学方法与手段 课堂讲授与VB环境下的例题演示。 六、教学过程设计 总结实习一存在的问题,在一个工程文件中演示第二章所有例题,每一个例题做一个窗体,为下一 次课的工程文件管理做准备: ,以示例讲解LoadPicture函数,并回顾文件路径、类型等知识: ,以示例讲解窗体AutoRedraw)属性的应用,并引入Circle方法: .以示例讲解窗体Load事件的应用,并引入Show方法: .让学生完成例2-2,并根据出现的问题讲解VB代码录入技巧: .让学生完成例2-3,并讲解Print方法,引入循环输入100个数,每行10个数,讲解Print方法中末尾加标 点的意义 举例说明命令按钮Style和Picture属性的关系: ,演示例2-5,让学生理解窗体位置的度量单位。 七、作业、实习与思考题 1.完成教材所有习题,没有学到的内容通过自学解决: 2.根据实习一及课堂讲授内容写出实习预习报告,其中重点列出希望实习的内容、原因、预测 结果,并在实习报告上预留结果分析的地方 ,以便在实习后进行结果分析 3.思考:如何让一个对象的大小和位置随窗体大小变化而变化?(查看附录中窗体的事件) 八、小结 本节内容相对要简单一些,但对于VB初学者,必须要讲得慢一些,并通过放慢讲课速度、让 学生上台演示等手段,使学生掌握VB代码的录入技巧; 2.要求学生养成先写实习预习报告再上机实习的习惯,否则学生实习会非常盲目: 3.多鼓励学生,严格要求学生。 第03讲可视化编程基础 一、教学内容 本讲主要内容包括: 上用
2.命令按钮 3.VB程序设计步骤和执行过程 4.标签 二、教学目的 熟悉窗体及常用控件,熟悉VB程序设计步骤和执行过程,进一步熟悉VB集成开发环境。 三、教学重点 . 窗体的主要属性及事件; . 命令按钮的主要属性; . 标签的主要属性。 四、教学难点 . LoadPicture函数的应用和窗体的AutoRedraw属性; . 对窗体的Load、Click事件的理解; . 窗体Print方法对输出格式的控制; . 命令按钮的Picture属性与Style属性的关系。 五、教学方法与手段 课堂讲授与VB环境下的例题演示。 六、教学过程设计 . 总结实习一存在的问题,在一个工程文件中演示第二章所有例题,每一个例题做一个窗体,为下一 次课的工程文件管理做准备; . 以示例讲解LoadPicture函数,并回顾文件路径、类型等知识; . 以示例讲解窗体AutoRedraw属性的应用,并引入Circle方法; . 以示例讲解窗体Load事件的应用,并引入Show方法; . 让学生完成例2-2,并根据出现的问题讲解VB代码录入技巧; . 让学生完成例2-3,并讲解Print方法,引入循环输入100个数,每行10个数,讲解Print方法中末尾加标 点的意义; . 举例说明命令按钮Style和Picture属性的关系; . 演示例2-5,让学生理解窗体位置的度量单位。 七、作业、实习与思考题 1.完成教材所有习题,没有学到的内容通过自学解决; 2.根据实习一及课堂讲授内容写出实习预习报告,其中重点列出希望实习的内容、原因、预测 结果,并在实习报告上预留结果分析的地方,以便在实习后进行结果分析。 3.思考:如何让一个对象的大小和位置随窗体大小变化而变化?(查看附录中窗体的事件) 八、小结 1.本节内容相对要简单一些,但对于VB初学者,必须要讲得慢一些,并通过放慢讲课速度、让 学生上台演示等手段,使学生掌握VB代码的录入技巧; 2.要求学生养成先写实习预习报告再上机实习的习惯,否则学生实习会非常盲目; 3.多鼓励学生,严格要求学生。 第03讲 可视化编程基础 一、教学内容 本讲主要内容包括: 1.文本框应用 2.工程管理
3.菜单制作 二、教学目的 熟练掌握其常用属性、事件及方法的应用: ,熟练掌握工程管理的有关知识: ,菜单制作是学生最感兴趣的内容,通过菜单制作让学生了解用VB制作一个应用程序的全部过程。 三、教学重点 文本框的常用属性、事件及方法 .工程管理的有关知识。 四、教学难点 ength、Sel 的应用 的GoFocus、KeyPress、Change、LostFocusp四个事件的发生顺序及应用: 工程中添加、除、保存文件 五、教学方法与手段 课堂讲授与VB环境下的例题演示 六、教学过程设计 1,介绍文本框在应用程序中的重要地位: 2.简要介绍文本框的Text、Locked、PassWordChar属性,重点介绍文本框的两个相关属性 (MultiLine、ScrollBars),和三个在属性阂口役有被列出来的属性SelStart、SelLength、 SelText: 3. S例说明文本框GotFocus、KeyPress、.Change、LostFocus四个事件的发生顺序,通过示例说 明其应 中例2-8可以加入SelStart功能: 例2-9可先 加任 何事件,并将文本框的顺序打乱,让学生发现问题,再去解决它: 6.例2-10 消 马的 示顺序与执行顺序的关系: 、2 代码的缩 )注释的 懂某段代码时我们可以将其注释掉,并向学生介绍“编辑“工具栏的应用, 以迎接第五章以后的较大程序: 7.工程管理主要就学生实习本章中关于存盘出现的一些问题向学生介绍: (1)为什么要用工程文件 (2)窗体的添加、移除、保存 (3)工程的运行及编译 (4)菜单的简单制作 (5)UnLoad me&End的区别 七、作业、实习与思考题 1.本章涉及到的窗体与图片框与其它对象的主要区别是什么?它们都有哪些共同的属性(可以 在属性 口中查) 将用在窗体上的方法试 (可以在代码 窗体有的属性、事件和方法,图片框都有) 2.谈谈你对对象焦点的认识?(就我们第二章学过的而言)哪一个属性决定对象焦点的顺序? 哪个方法可以使某一个对象获得焦点?哪个方法可以让焦点从一个对象转移到另一个对象 (肆盘上是哪个肆眼?)? 3.对象属性设置的方法有哪两种? 4.本章学过的哪些属性必须在属性窗口中设置,哪些只能在代码中设置?
3.菜单制作 二、教学目的 . 熟练掌握其常用属性、事件及方法的应用; . 熟练掌握工程管理的有关知识; . 菜单制作是学生最感兴趣的内容,通过菜单制作让学生了解用VB制作一个应用程序的全部过程。 三、教学重点 . 文本框的常用属性、事件及方法 . 工程管理的有关知识。 四、教学难点 . 文本框的ScrollBars和MultiLine属性的关系; . 文本框的SelStart、SelLength、SelText属性的应用; . 文本框的GotFocus、KeyPress、Change、LostFocus四个事件的发生顺序及应用; . 焦点的概念; . 工程中添加、删除、保存文件。 五、教学方法与手段 课堂讲授与VB环境下的例题演示。 六、教学过程设计 1.介绍文本框在应用程序中的重要地位; 2.简要介绍文本框的Text、Locked、PassWordChar属性,重点介绍文本框的两个相关属性 (MultiLine、ScrollBars),和三个在属性窗口没有被列出来的属性SelStart、SelLength、 SelText; 3.举例说明文本框GotFocus、KeyPress、Change、LostFocus四个事件的发生顺序,通过示例说 明其应用; 4.主要事件中例2-8可以加入SelStart功能; 5.例2-9可先不加任何事件,并将文本框的顺序打乱,让学生发现问题,再去解决它; 6.例2-10主要讲清楚: (1)代码的显示顺序与执行顺序的关系; (2)代码的缩进 (3)注释的意义 (4)当我们看不懂某段代码时我们可以将其注释掉,并向学生介绍"编辑"工具栏的应用, 以迎接第五章以后的较大程序; 7.工程管理主要就学生实习本章中关于存盘出现的一些问题向学生介绍: (1)为什么要用工程文件 (2)窗体的添加、移除、保存 (3)工程的运行及编译 (4)菜单的简单制作 (5)UnLoad me & End 的区别 七、作业、实习与思考题 1.本章涉及到的窗体与图片框与其它对象的主要区别是什么?它们都有哪些共同的属性(可以 在属性窗口中查)、事件(可以在代码窗口中查)和方法(可以先查教材上涉及到的内容, 并将用在窗体上的方法试一试用在图片框上,反之亦然),看看能否得到一个结论(凡是在 窗体有的属性、事件和方法,图片框都有) 2.谈谈你对对象焦点的认识?(就我们第二章学过的而言)哪一个属性决定对象焦点的顺序? 哪个方法可以使某一个对象获得焦点?哪个方法可以让焦点从一个对象转移到另一个对象 (键盘上是哪个键呢?)? 3.对象属性设置的方法有哪两种? 4.本章学过的哪些属性必须在属性窗口中设置,哪些只能在代码中设置?
5.对本章讲的文本框的四个事件,你能想出它们各自有什么用途吗? 6。图片框和图像框有哪些异同?可以参考第11章。 7.说说你上机实习的过程?(你的文件夹建在什么地方?你都完成了哪些例题,文件名分别叫 什么,窗体名分别叫什么?你的工程文件名叫什么?为了保证工作的连续性,你做了哪些工 作?有效吗?) 8.学完第二章,说说你对学好VB程序设计的信心指数是多少?(最高100)。 八、小结 本章内容多、概念多,不能太快使学生产生敬畏心理,还不能让有基础的学生感到吃不饱,所以在 教学过程中要注意进度的把握: 严格要求学生养成良好的偏程习惯和上机习惯。 第04讲VB语言基础 一、教学内容 本讲主要内容包括:VB中的数据类型、变量与常量、内部函数、VB表达式及VB编码规则。 二、教学目的 熟悉VB各种数据类型: 掌握变量的命名、声明的方式及常量的表示: 熟悉本章所有内部函数: 熟练掌握VB不同数据类型的转换规则; 熟练掌握各种运算符的优先级: 熟练掌握VB中布尔运算规则: 熟练掌握VB表达式的书写方法: 熟练掌握VB编码规则。 三、教学重点 中的色 VB衣 式的书 不同数据类 ,各种运算符的优先级: 10.字符运算时 与“&“符号的异同 11.VB中各种类型数据的比较规则: 12.布尔运算真值表: 13.VB编码规则。 四、教学难点 整型、长整型和字节型的取值范围推导: 函数的调用与记忆: ,运算符的优先级: ,VB中各种类型数据的比较规则: ,布尔运算真值表。 五、教学方法与手段 课堂讲授与VB环培下的例颗宿示
5.对本章讲的文本框的四个事件,你能想出它们各自有什么用途吗? 6.图片框和图像框有哪些异同?可以参考第11章。 7.说说你上机实习的过程?(你的文件夹建在什么地方?你都完成了哪些例题,文件名分别叫 什么,窗体名分别叫什么?你的工程文件名叫什么?为了保证工作的连续性,你做了哪些工 作?有效吗?) 8.学完第二章,说说你对学好VB程序设计的信心指数是多少?(最高100)。 八、小结 . 本章内容多、概念多,不能太快使学生产生敬畏心理,还不能让有基础的学生感到吃不饱,所以在 教学过程中要注意进度的把握; . 严格要求学生养成良好的编程习惯和上机习惯。 第04讲 VB语言基础 一、教学内容 本讲主要内容包括:VB中的数据类型、变量与常量、内部函数、VB表达式及VB编码规则。 二、教学目的 . 熟悉VB各种数据类型; . 掌握变量的命名、声明的方式及常量的表示; . 熟悉本章所有内部函数; . 熟练掌握VB不同数据类型的转换规则; . 熟练掌握各种运算符的优先级; . 熟练掌握VB中布尔运算规则; . 熟练掌握VB表达式的书写方法; . 熟练掌握VB编码规则。 三、教学重点 . VB中的各种数据类型及所占字节数; . 整型、长整型和字节型的取值范围; . 变量的命名及声明方式; . 常量的三种类型,用户自定义符号常量的定义方法; . 本章教材中列举的所有内部函数; . VB表达式的书写方法; . 不同数据类型的转换规则; . 各种运算符的优先级; 10.字符运算时"+"与"&"符号的异同; 11.VB中各种类型数据的比较规则; 12.布尔运算真值表; 13.VB编码规则。 四、教学难点 . 整型、长整型和字节型的取值范围推导; . 函数的调用与记忆; . 运算符的优先级; . VB中各种类型数据的比较规则; . 布尔运算真值表。 五、教学方法与手段 课堂讲授与VB环境下的例题演示