《vb程序设计课程教学大纲.doc》由会员分享,可在线阅读,更多相关《vb程序设计课程教学大纲.doc(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、vb程序设计课程教学大纲一、课程基本概况课程名称:vb程序设计 课程名称:vb program design课程编号:课程总学时:50(其中,讲课30,实验20)课程学分:2.5课程分类:必修开设学期:2适用专业:全校所有专业先修课程:信息技术基础二、课程的性质、目的和任务本课程为非计算机专业一年级学生必修的基础课。VB程序设计是关于面向对象程序设计思想、Visual Basic基本概念、语言特性、程序设计基本方法的一门基础课程。Visual Basic等面向对象程序设计语言的出现,使得从事各种工作的人们能写一些实用的小程序应用到自己的工作、生活中,从而使计算机在自己的工作、生活中发挥更大的作
2、用。因此,程序设计基础课程是各专业学生必修的一门实用性极强的课程。通过本课程的学习,要求学生熟悉Visual Basic集成开发环境,了解Visual Basic中对象的概念和事件驱动程序的基本特性,掌握面向对象程序设计的基本思想及编程思路,能用Visual Basic独立编写一个实用的小程序。三、主要内容、重点及深度本课程共50学时,其中理论30学时,实验20学时。其中,理论教学部分:第一章 Visual Basic程序开发环境(1学时)(一)目的要求了解Visual Basic的特点和版本;掌握启动和退出Visual Basic的方法及Visual Basic的界面;(二)教学内容本章知识
3、点:1. Visual Basic的特点及版本(了解)2. Visual Basic的启动与退出(掌握)3. 主窗口(掌握)4. 其他窗口(掌握)(三)重点与难点重点:Visual Basic的启动、退出、界面难点:vb窗口结构第二章 对象及其操作(1学时)(一)目的要求掌握Visual Basic的基本对象和与其对应的基本操作(二)教学内容本章知识点:1. 对象(了解)2. 窗体(掌握)3. 控件(掌握)4. 控件的画法和基本操作(掌握)(三)重点与难点重点:对象的概念及操作难点:对象的概念及操作第三章 简单程序设计(2学时)(一)目的要求理解vb中的语句,掌握程序的结构和工作方式,并且能够
4、编写简单的应用程序(二)教学内容本章知识点:1. Visual Basic 中的语句(理解)2. 编写简单的Visual Basic应用程序(掌握)3. 程序的保存、装入和运行(掌握)4. Visual Basic应用程序的结构与工作方式(掌握)(三)重点与难点重点:基本输入输出语句难点:基本输入输出语句第四章visual basic 程序设计基础(4学时)(一)目的要求重点掌握基本数据类型和变量的作用域;了解用户定义的数据类型和枚举类型;理解常量和变量的含义。掌握默认声明、常用内部函数、字符处理与字符串函数、运算符与表达式。(二)教学内容本章知识点:1. 数据类型(掌握)2. 常量和变量(掌
5、握)3. 变量的作用域(掌握)4. 常用内部函数(掌握)5. 字符处理与字符串函数(掌握)6. 运算符与表达式(掌握)(三)重点与难点重点:基本数据类型和变量的作用域;常用内部函数、字符处理与字符串函数、运算符与表达式难点:基本数据类型和变量的作用域;字符处理与字符串函数、运算符与表达式第五章 数据的输入与输出(4学时)(一)目的要求掌握数据的输入输出方法, MsgBox函数和MsgBox方法以及字形、打印机输出(二)教学内容本章知识点:1. 数据输出Print方法(掌握)2. 数据输入InputBox函数(掌握)3. MsgBox函数和MsgBox语句(掌握)4. 字形(理解)5. 打印机输
6、出(理解)(三)重点与难点重点:Print方法及其相关函数以及格式输出,数据的输入方法和MsgBox函数难点:Print方法及其相关函数,MsgBox函数和MsgBox方法第六章 常用标准控件(6学时)(一)目的要求掌握控件的属性、事件以及方法;使用控件进行编程(二)教学内容本章知识点:1. 文本控件(掌握)2. 图形控件(掌握)3. 按钮控件(掌握)4. 选择控件复选框和单选按钮(掌握)5. 选择控件列表框和组合框(掌握)6. 滚动条(掌握)7. 计时器(掌握)8. 框架(理解)9. 焦点与Tab顺序(掌握)(三)重点与难点重点:控件的属性、事件以及方法难点:熟练利用这些控件进行编程第七章
7、visual basic 控制结构(4学时)(一)目的要求掌握条件语句和结构条件语句,掌握多分支控制结构;掌握循环控制结构与GoTo型控制结构(二)教学内容本章知识点:1. 选择控制结构(掌握)2. 多分支控制结构(掌握)3. For循环控制结构(掌握)4. 当循环控制结构(掌握)5. Do循环控制结构(掌握)6. 多重循环(掌握)7. GoTo型控制(理解)(三)重点与难点重点:条件语句和结构条件语句,循环控制结构难点:多分支控制结构,循环控制结构第八章 数组(4学时)(一)目的要求了解数组的概念、掌握数组(含动静态数组)的定义方法;掌握数组的初始化、控件数组(二)教学内容本章知识点:1.
8、数组的概念(了解)2. 静态数组与动态数组(掌握)3. 数组的基本操作(了解)4. 数组的初始化(掌握)5. 控件数组(掌握)(三)重点与难点重点:数组的定义,数组的初始化难点:数组的定义,控件数组的使用第九章 过程(4学时)(一)目的要求掌握过程的建立和调用,了解参数的传送和种类;掌握参数的用法及内存分配原理(二)教学内容本章知识点:1. Sub过程(掌握)2. Function过程(掌握)3. 参数传送(掌握)4. 可选参数与可变参数(了解)5. 对象参数(理解)6. 局部内存分配(理解)7. Shell函数(理解)(三)重点与难点重点:形参与实参的用法和区别;可选参数与可变参数的用法难点
9、:形参与实参在内存的调用形式;Shell函数课程的实验教学大纲(每次2学时)实验一 熟悉vb程序的开发环境实验内容:1掌握启动与退出VB的方法。2掌握建立、编辑和运行一个简单的VB应用程序的全过程。3掌握常用控件的应用。4利用联机帮助了解集成环境各窗口、菜单的一般功能。实验二 Vb数据类型及表达式实验内容:1数据类型(基本数据类型、用户定义的数据类型、枚举类型)2常量和变量的定义方法3常用的内部函数(转换、数学、日期、时间、随机数);字符处理与字符串函数。4表达式(算术运算符、关系运算符与逻辑运算符、表达式的执行顺序)。实验三 输入输出函数实验内容:1根据书上例题,熟悉基本的输入输出函数用法。
10、2. 编写程序,要求用户输入下列信息:姓名、年龄、通信地址、邮政编码、电话,然后将输入的数据用适当的格式在窗体上显示出来。3自由落体位移公式为:s=1/2 g t2+v0t; 其中v0为初始速度,g为重力加速度,t为经历程的时间,编写程序,求位移量s。v04.8m/s,t=0.5s,g=9.81m/s2,在程序中把g定义为符号常量,用InputBox函数输v0和t两个变量的值。实验四 控件操作一实验内容:1数据过滤:编写一个VB程序,要求只能输入0100之间的数据2密码输入:编写一个VB程序,要求输入密码,如果输入正确,则显示“欢迎进入”,如果输入不正确,则显示“密码错误”3在名称为form1
11、的窗体上画一个文本框,名称为text1,无初始内容;再画一个图片框,名称为P1。请编写适当的事件过程,使得在运行时,在文本框中每输入一个字符,就在图片框中输出一行文本框中的完整内容,程序中不能使用任何变量。4在名称为form1的窗体上画一个图片框,名称为P1,请编写适当的事件过程,使得在运行时,每单击图片框一次,就在图片框中输出“单击图片框”一次,每单击图片框外的窗体一次,就在窗体中输出“单击窗体”一次,运行时的窗体如图所示。要求程序中不得使用任何变量,每个事件过程中只能写一条语句。5直线和形状控件的使用:在窗体上绘制直线和形状控件,改变属性值。实验五 控件操作二实验内容:1在窗体上填写个人简
12、历(包括单选按钮及复选框的选项,如:性别,爱好等),同时显示两个按钮:“确定”,“重置”。当用户单击“确定” 时,将他的选择显示在一个文本框中;当用户单击“重置”时,清除他已经填写过的内容。 说明:建立内容可自行设定2在窗体的文本框内显示一段文字(内容自行设定),用单选按钮控制文字的字体,用复选框控制是否将文本加粗、倾斜或是加下划线,单击“确定”按钮对文本框内的文字完成设置,单击“取消”完成将文本恢复到原来的样式。实验六 控件操作三实验内容:1选择控件列表框和组合框(1)课本例题(2)课后习题52. 滚动条(1)课本习题(2)在窗体上建立一个文本框,一个水平滚动条和一个命令按钮,标题为“移动”
13、,在文本框中输入一个整数,单击按钮后,如果输入的是正数,滚动条中的滚动框向右移动与该数相等的刻度,但如果超过了滚动条的最大刻度,则不移动,并且显示“文本框的数值太大”;如果输入的是负数,滚动条中的滚动框向左移动与该数相等的刻度,但如果超过了滚动条的最小刻度,则不移动,并且显示“文本框中的数值太小”。(3)在名称为form1的窗体上画一个名称为hs1的水平滚动条,其刻度值范围为1100,画一个命令按钮,名称为c1,标题为“移动滚动框”。请编写适当的事件过程,使得在运行时,每单击命令按钮一次,滚动框向右移动10个刻度。要求程序中不得使用变量,事件过程中只能写一条语句3计时器(课后习题)4框架5焦点
14、与Tab顺序(课后习题)实验七 选择控制结构实验内容:1.课后习题2.假定根据变量a的取值是5,4,3或2以下,在窗口的一个标签控件里显示出“优”、“良”、“中”和“差”字样。用Select Case语句实现。3设计一个应用程序,利用信息框告诉用户在一个带有“是”、“否”、“取消”3个按钮的信息框中按的是哪一个按钮。实验八 循环控制实验内容:1教材P188习题6。2求3用二分法求方程2x3-4x2+3x-6=0在(-10,10)之间的根。4从键盘上输入两个正整数M和N,求最大公因子。实验九 数组操作实验内容:1定义一个数组,并向其中输入数据。2下面的程序是输入一系列数据,并将它们分离后放在数组
15、中。3输入键盘输入10个整数,对这些数据求奇数和与偶数和。4建立含有3个控件的控件数组,编写代码,当单击第一个按钮时窗体标题显示系统日期,单击第二个显示系统时间,单击第三个时结束。实验十 过程实验内容:1编写一个求3个数中的最大值MAX和MIN的过程,然后用这个过程分别求3个数,5个数,7个数中的最大值和最小值2编写程序求:S=A!+B!+C!3编写过程,用来计算S=1+1/2+1/3+1/4+1/5+1/n (n的值通过输入来获得)4练习书上例题,并分析结果四、学时分配表章序内容各教学环节学时分配作业题量备注讲授实验讨论习题课外其它小计第一章Visual Basic程序开发环境11第二章对象
16、及其操作11第三章简单程序设计224第四章visual basic程序设计基础426第五章数据的输入与输出426第六章常用标准控件6612第七章visual basic 控制结构448第八章数组426第九章过程426合计302050五、课程教学的基本要求和主要环节本课程可采用课堂讲授、课堂讨论、习题课等进行课堂教学;条件允许可采用CAI、电子教案、幻灯片等进行辅助教学;每章布置36道习题以巩固教学; 在教学过程中,采取精讲多练的方式,穿插历年等级考试题,使学生从实际考题中加深对课堂内容的理解。考试采用闭卷方式,考试内容在要求“了解”的教学层次上占20%左右,在要求“理解”的教学层次上占30%左
17、右,在要求“掌握”的教学层次上不得少于50%。总成绩由平时成绩和考试成绩组成。平时成绩占30%,考试成绩占70%。六、本课程与其它课程的联系与分工先修课包括:信息技术基础七、建议教材与参考教材教材:二级教程visual basic 语言程序设计,刘炳文 杨明福 陈定中,高等教育出版社,2002参考书: 新编Visual Basic 教程,牛又奇等主编,苏州大学出版社,2002.Visual Basic 6从入门到精通,电子工业出版社,Evangelos Petroutsos著,邱仲潘译,1999 新编Visual Basic 实验指导书,孙建国等主编,苏州大学出版社,2002.Visual Basic 学习指导,钱培德等编写 苏州大学出版社 2001.Visual Basic 6.0 Windows API讲座,王国荣著,人民邮电出版社, 1999Visual Basic 6.0中文版语言参考手册,希望电脑公司,微软公司著,1998年9月八、负责人撰稿人:辛向利审稿人:系(院)领导:
限制150内