【VB开源代码栏目提醒】:本文主要为网学会员提供“程序设计基础(vb)教学大纲 - 技术总结”,希望对需要程序设计基础(vb)教学大纲 - 技术总结网友有所帮助,学习一下!
《程序设计基础
vb》教学大纲 一、课程说明 1.课程
代码104001020 2.总学时数72其中理论环节学时数38 实验实践环节学时数34。
3.学分 3 4.适用专业注明本科、专科、高职全校非计算机专业 5.本课程的性质、地位和作用 本课程的性质针对非计算机专业的一门公共基础课。
本课程的地位和作用是大学计算机教学中重要的技术基础课。
在学生预修《大学计算机文化基础》课程的基础上通过本课程的教学使学生掌握面向对象程序设计的基本概念了解程序设计的基本原理、技巧和方法并且能够利用
VB语言编写相应的程序具有一定的程序调试能力培养学生分析和解决实际问题的能力培养创新精神为以后进一步自习其它程序语言和提高程序设计能力打下坚实的基础。
同时本
课程教学内容符合浙江省计算机等级考试Visual Basic考试大纲本课程的教学将有助于学生通过浙江省
计算机等级考试二级。
二、教学基本要求 1.本课程的目的、任务 1熟悉Visual BasicVB集成开发环境掌握在
VB环境中开发应用程序的基本步骤、方法建立面向对象程序设计的基本概念。
2掌握
VB的常用数据类型、运算符与表达式熟练掌握和应用
VB的常用内部函数熟练掌握结构化程序控制的三种基本结构并能熟练编写程序熟练掌握子程序、函数过程设计与参数传递的方法。
3掌握下列控件的常用属性与方法并在程序设计中灵活选用命令按钮控件标签控件文本框控件单选按钮控件复选框控件框架控件列表框控件组合框控件滚动条控件定时器控件。
4熟悉
VB坐标系掌握图片框控件、影像框控件、形状控件、直线控件的常用属性与方法熟练掌握绘制点、线、圆的图形方法。
5熟练使用通用对话框控件掌握菜单设计的基本方法。
6熟悉与文件操作有关的盘驱动器列表框、目录列表框、文件列表框控件并灵活使用了解与文件操作有关的目录、文件操作语句熟练地读、写顺序文件。
7学会建立Access数据库掌握在
VB应用程序中通过Data控件操作Access数据库的基本方法了解
VB的网格控件DBGrid及其应用了解数据库操作中的SQL语言。
2.本课程的教学要求 理论部分在大屏幕投影教室中用多媒体课件进行教学通过教学使学生熟练掌握
VB的集成开发环境了解面向对象程序设计的基本思想和基本方法该课程的重点及难点是以程序设计为主线全面掌握计算机语言的基本知识包括数据类型、常量、变量、函数、表达式、语句和结构化程序设计的基本内容包括程序的输入及输出、程序的三种基本结构、子程序及文件的使用通过常用控件及ActiveX控件的使用熟练掌握可视化编程的基本思想和方法。
结合理论知识部分的知识通过上机阅读案例程序、编写和调试程序、上机考试等手段提高学生的实际动手能力。
学时安排将一半时间用于理论教学一半时间用于上机实践理论和上机操作交叉进行相互促进。
采用
学习实例程序、上机编写和调试程序、上机考试等手段 教学方法、教学手段教案电子化要有规范统一的电子
课件、教学内容具体化每一个知识点在程序设计中有什么作用、如何应用都要讲得具体透彻不能就物及物、例题成品化课堂上要讲解的例题必须事先做好以节约时间、提高效率根据内容个别即兴制作的程序除外。
课堂听讲、机房上机与课后自学相结合书中的部分例题可由学生自学、理论与实际相结合通过上机操作加深对课本内容的理解、动手解决一些实际问题、分析和处理程序中遇见的
问题、问题与算法相结合针对不同问题灵活采用不同算法、阅读
程序与自已动手写程序相结合给学生提供一定量的案例程序去阅读并布置相应的一些编程题。
课程结束后每个学生都能编写出具有一定价值的小规模的程序。
三、学时分配 章节 序号 内 容 学时数 理论 实践、实验 总学时 第一章 Visual Basic程序
设计概述 2 2 第二章
VB可视化编程基础 4 4 8 第三章
VB语言基础 4 4 第四章
VB控制结构 6 6 12 第五章 数组和自定义类型 2 2 4 第六章 过程 2 2 4 第七章 用户界面设计 8 12 20 第八章 数据文件 2 2 4 第九章 图形操作 4 4 8 第十章 数据库应用基础 2 2 4 合 计 38 34 72 四、大纲内容 一教学大纲内容 第一章 Visual Basic程序设计概述 【教学目的、要求】 了解
vb的发展、功能特点、
vb的安装及启动、退出。
熟悉
VB 的集成开发环境 【教学重点、难点】
VB 的集成开发环境 【主要教学要点】 第一节 Visul Basic简介2学时
VB的发展、特点 第二节
VB集成开发环境 包括主窗口、窗体窗口、属性窗口、工程资源管理器窗口、
代码窗口、窗体布局窗口、对象浏览窗口、工具箱窗口 第三节 创建应用程序的过程 熟悉创建、编辑、运行和保存一个完整应用程序的过程包括设计用户界面、在属性窗口中如何设置控件对象的属性、对象事件过程及编程、程序的运行和调试最后保存程序和生成可执行文件。
第四节
VB帮助
系统 了解如何使用msdn library查阅器。
第二章
VB可视化编程基础 【教学目的、要求】 理解面向对象程序设计方法的一般概念 掌握类、对象窗体类和控件类、属性、事件事件过程、方法等基本概念 【教学重点、难点】 掌握在
VB环境中开发应用程序的基本步骤、方法。
掌握类、对象窗体类和控件类、属性、事件事件过程、方法等基本概念 掌握窗体的概念、基本属性及基本控件标签、文本框、命令按钮的基本属性及常用事件、方法。
【主要教学要点】 第一节
VB对象的概念1学时 掌握对象和类的概念以及对象的属性、事件和方法的概念。
第二节 窗体和基本控件 2学时 掌握窗体下列常用属性 CaptionHeightLeftNameTopVisibleWidthCurrentXCurrentYEnabledFillColorFontMaxButtonMinButtonPictureBackcolor 熟练掌握窗体的 Click 和 Load 等事件掌握窗体的其他常用事件 DbclickKeyDownKeyPressKeyUpMouseDownMouseMoveMouseUpUnload 熟练掌握窗体的常用方法 ClsShowPrintHideMove 熟练掌握上述常用控件的常用属性 NameCaptionHeightWidthTopLeftEnabledVisiblFontForeColorBackColorBackStyleAlignmentBordstyleAutosizeWordWarpTabIndex 掌握上述常用控件的基本事件如 ClickDblclickChangeGotfocusLostfocusKeyPressMouseDownMouseMoveMouseUpTimerScroll 掌握上述常用控件的常用方法如 DragRefreshSetfocusAddItemClearRemoveItemPrintCls 等 第三节 综合应用 1学时 掌握上述常用控件的功能及在窗体上建立的操作方法、应用标签、文本框、命令按钮。
掌握如何应用这三种控件编写一些简单的、可视化界面良好的程序。
第三章
VB语言基础 【教学目的、要求】 掌握
VB的常用数据类型、运算符与表达式 掌握变量和常量的概念、命名规则、常量、变量的声明及使用 熟练掌握和应用
VB的常用内部函数 掌握
VB的编码规则 【教学重点、难点】
VB的数据类型、变量与常量、运算符与表达式、
VB的常用内部函数 【主要教学要点】 第一节 数据类型1学时 掌握字节、整数、长整数、实数、双精度、字符串、变体和布尔等数据类型的数据表示及其相互关系了解货币、日期和对象等数据类型的数据表示和使用。
第二节 变量与常量 1学时 变量和常量的概念、命名规则、常量、变量的声明及使用 第三节 运算符和表达式1学时 算术运算加、减、乘、除、取负、指数、整除和取模及其运算的优先级关系运算逻辑运算NOT、AND、OR及其运算的优先级常用内部函数三角函数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和ValQBColor和Rgb函数InputBox函数MsgBox函数等 第四节
VB程序结构和编码规则 1学时 掌握
VB程序的编码规则 第五节 综合应用 如何应用数据类型、运算符、表达式和函数来编写程序。
第四章
VB控制结构 【教学目的、要求】 熟练掌握结构化程序控制的三种基本结构及常用算法并能熟练编写程序 【教学重点、难点】 结构化程序控制的三种基本结构的基本语句 常用算法 【主要教学要点】 第一节 顺序结构1学时 赋值语句的使用规则人机交互函数inputbox、 msgbox和msgbox过程 第二节 选择结构1学时 if 语句select case 语句条件函数IIF 第三节 循环结构2学时 For/Next结构及Exit For语句Do/Loop结构及Exit Do语句 第四节 其他辅助控制语句 go to exitend with 语句Print语句Dim语句和结束语句注释语句 第五节 综合应用 2学时 计数、求和、比较大小等简单算法穷举法循环控制的迭代法字符串的一般处理 第六节 程序调试 熟悉程序的调试功能了解如何设置断点、观察变量、过程跟踪等。
第五章 数组和自定义类型 【教学目的、要求】 熟练掌握构造数据类型数组的定义、表示与使用 【教学重点、难点】 数组的的声明及基本操作有关数组的常用算法 【主要教学要点】 第一节 数组 2学时 掌握数组、静态数组、动态数组的概念及声明 第二节 数组的基本操作 赋初值、输入、赋值、输出求数组元素的最大值及各元素之和数组的选择排序分类或冒泡法 第三节 列表框和组合框控件 掌握列表框和组合框控件的常用属性、事件及方法。
掌握列表框和组合框的应用 第四节 自定义类型及其数组 掌握自定义类型的定义、自定义类型变量的声明和使用自定义类型数组及应用 第五节 综合应用 分类统计、大量数据的输入和编辑 第六章 过程 【教学目的、要求】 熟练掌握子程序、函数过程设计与参数传递的方法。
【教学重点、难点】 Function函数过程、Sub子过程的定义与调用理解参数传递规则变量和过程的作用域及生存期包括相关的声明语句或关键字。
【主要教学要点】 第一节 函数过程的定义与调用2学时 函数的定义和调用 第二节 子过程的定义与调用 子过程的定义和调用 第三节 参数传递传值与传址的传递规则 掌握形参和实参的定义及区别掌握传值与传址的传递规则 第四节 过程的嵌套变量 掌握过程的嵌套和递归调用。
第五节 变量的作用域 熟悉变量的作用域局部变量、模块级变量和全局变量及生存期、声明语句或关键字。
第六节 综合应用 数制转换、加密与解密、查找、高次方程求根、字符处理应用。
第七章 用户界面设计 【教学目的、要求】 掌握
常用控件的常用属性、事件与方法并在程序设计中灵活选用了解
VB 中键盘事件、鼠标事件和拖曳事件及其事件过程的编写了解 ActiveX 控件的使用熟练使用通用对话框控件掌握菜单设计的基本方法。
【教学重点、难点】 掌握下列常用控件的功能及在窗体上建立的操作方法单选钮、检查框、框架、滚动条、列表框、组合框、定时器熟练掌握上述常用控件的常用属性、基本事件和常用方法。
掌握事件过程
代码程序的编写方法 掌握常用事件的功能和触发时机通用对话框控件的建立和使用如何打开不同对话框对话改变了控件的属性是什么用菜单编辑器创建菜单掌握菜单的常用属性掌握菜单的Click事件。
【主要教学要点】 第一节 常用控件2学时 掌握下列常用控件的属性、事件、方法、功能以及在窗体上建立的操作方法单选按钮、检查框、框架、滚动条、图形框和图象框掌握事件过程
代码程序的编写方法 第二节 通用对话框 1学时 掌握通用对话框的建立和功能掌握通用对话框的常用属性和常用方法了解自定义对话框的使用。
第三节 菜单设计1学时 掌握利用菜单设计器来建立、修改菜单项的方法掌握菜单的常用属性如 CaptionEnabledIndexVisible 等掌握菜单的 Click 事件了解弹出式菜单的建立方法 第四节 多重窗体1学时 了解多重窗体的建立方法 第五节 鼠标和键盘1学时 了解
VB 中键盘事件、鼠标事件和拖曳事件及其事件过程的编写 第七节 综合应用 2学时 利用常用控件、通用对话框、菜单、鼠标和键盘等进行综合程序的设计和编写。
以上章节中涉及到的常用属性 NameCaptionHeightWidthTopLeftEnabledVisiblFontForeColorBackColorBackStyleAlignmentBordstyleAutosizeWordWarpTabIndex 基本事件如 ClickDblclickChangeGotfocusLostfocusKeyPressMouseDownMouseMoveMouseUpTimerScroll 常用方法如 DragRefreshSetfocusAddItemClearRemoveItemPrintCls 等 第八章 数据文件 【教学目的、要求】 熟悉与文件操作有关的盘驱动器
列表框、目录列表框、文件列表框控件并灵活使用了解与文件操作有关的目录、文件操作语句熟练地读、写顺序文件。
【教学重点、难点】 掌握文件的概念 熟练掌握顺序文件的操作打开、读出、写入、关闭 掌握驱动器列表框、目录列表框、文件列表框等三个文件操作控件的功能和建立 掌握三个文件操作控件的常用属性、基本事件和常用方法 【主要教学要点】 第一节 文件概述2学时 文件的概念及驱动器列表框、目录列表框、文件列表框等三个文件操作控件的属性、事件掌握文件的概念、分类和文件读、写、打开、关闭。
第二节 顺序文件 顺序文件的操作打开、读出、写入、关闭操作 第三节 随机文件 掌握随机文件的概念和应用打开、关闭、读写。
第四节 二进制文件 掌握二进制文件的概念和操作打开、关闭、读写。
第九章 图形操作 【教学目的、要求】 熟悉
VB坐标系掌握图片框控件、影像框控件、形状控件、直线控件的常用属性与方法熟练掌握绘制点、线、圆的图形方法。
【教学重点、难点】 理解
VB 中坐标系的概念 掌握用 Line 控件、 Shape 控件画直线、矩形、圆弧、椭圆的方法 掌握用 Pset 方法、 Line 方法、 Circle 方法画点、矩形、圆弧、椭圆的方法 掌握图片框的建立和常用属性、常用方法、图片的载入 了解图片框的常用事件 掌握图象框的建立和常用事件和方法 【主要教学要点】 第一节 图形操作基础 2学时 坐标系的概念 第二节 绘图属性 当前坐标、线宽、线形、填充与色彩 第三节 图形方法2学时 图形框、图象框、画线工具、形状的常用属性及方法、事件line 、circle、pset、point方法 第四节 综合应用 掌握简单动画设计的方法。
第十章 数据库应用基础 【教学目的、要求】 学会建立Access数据库掌握在
VB应用程序中通过Data控件操作Access数据库的基本方法了解
VB的网格控件DBGrid及其应用了解数据库操作中的SQL语言。
【教学重点、难点】 数据库的基本概念如何利用数据控件Data访问数据库。
【主要教学要点】 第一节 数据库概述2学时 掌握数据库的基本概念 第二节
VB数据库访问 如何使用ADO数据控件访问数据库 第三节 记录集对象 数据控件的属性、事件、方法及记录集的属性方法数据库记录的增、删改操作 六、考核方式和要求 1本课程内容与《浙江省高校非计算机专业学生计算机基础知识和应用能力等级考试大纲二级》相适应 2本大纲是具体实施性质大纲内容比较具体。
由于计算机技术发展日新月异知识更新周期短因此需要不断及时进行修订补充 3本课程实践性很强条件允许可适当增加上机实习时间。
4考核方式可采用书面和上机考试相结合闭卷考试。
六、教材和参考书目 1 龚沛曾 Visual Basic 程序设计简明教程第3版高等教育出版社2007.3。
2 谭浩强 《visual basic 程序设计教程题解与上机指导》清华大学出版社2006.10。
3 龚沛曾 Visual Basic 实验指导与测试第3版高等教育出版社2007.3。
编制人 雷蕴 审核人 编制时间 2006-11-28