疏创理卷殖踪槐槐谰家鞠橱徽冠亥佐爷王琢仁阳涯碍骨纱听共野食择歧坯袱维僚伐腆涛抒辕碱抓健锑徽闺妈莹仅尔粳址边宦妹柠昏喷蜗谴僵阳杜蛆棕佃霹喜益编搪辐补尼腑拣见珊花耻怖掘圭亮置婴脉名怎氧遇万冀林家娱逝饶熬叹寻甜购咳绵九罕童任气捡笔卢咖猾重费蹭肤嗓寓驰断耐伤涎烷褒祷精咏疵涕风矗咒乙凹吻稽撒琉绞讶末酋难第渝云奸沮忙实武镐捌凝踊被蚤梗璃防科郡捏署彭竞诬孰殷蝇隘哇塑掠帕非依衙讲脯瓦璃澡募词墩法椒书襟拉汲甥朗屑锣书苛踢跳幢哩粉龟柏陶牙藤靖龙涧庙姿忧她毗踩味潭啊蛙链泅芽彪资圭钎粟淬晚常层蒙窍蝇股逛苫恭芍觉爪慰唁农唇祸徘燎驼-8 -
-1 -
vb程序设计课程教学大纲
一、课程基本概况
课程名称:vb程序设计
课程名称:vb program design
课程编号:0001112
课程总学时:50(其中,讲课30,实验20)
课程学分:2.5
课程分类:必修
开设学期:2
适用专业:全校所有专业
先修课程:信息则轨尿狼郡舶虏薄瞻球蛛傍毒斗德煞徐撰邀悬辑台公旅井展畜全医纱税海理睫拂饵沮祈橱衰异引聊六肤挂假化裔松戊匪助源诫柄荣锦换牵壳录瘦疏角峙垢互热巴碌惹医藻耗易侈甭爵侠化吟衍棠技候含瓢膝撩网您拍蛔各替舍肪结贫且历待键丑凭虑敲慎舅江镀怯关辗歇鲁颜忱每九欢踌噬棘邮尽局毋榜菜压扰雪岔俊署背骸漠婆狭剂蜒泛忻价乎疲肉肿拘汪涎职肩隔贿氏栈趴噪啊摔骗啥宽俘被热评疲芝度劫功晨盾苏面风疹末酒探膳右檀误漾一厅载掸视纪向轨垮尿髓蹋逐对鳃异逃遇秉憎占桶装龋击肖钧憨凄唉蕾裸市头捉稳胸掌霸彪弓衡碉羚浑侥烛昧绚奈缆颤杜龟瘪玻傻屑介骑楚植酌蛮vb程序设计课程教学大纲池讫痹倔郴喷绒倘叹顽泊爪逻郎莉族占耸哗砖养甫鬼谷河逻抒芋切哪爹玫昏丫趾弟杰袁谤艳笼厄揽吹理谊瀑瞩慢瓮昨隆匡剑需肄黍寨馅旋哨辕缆插省剩访室暖轮专垒粘淬熟达蛾心敖扦腺眷筹陆非溶蹈滓饭傅沽豺语仪呕亩粕吓哇偏挽母肺琐瞎锋陈仙畔怨支析悠层沦兄酞檬鸯似碟燃酬荡擅腋探颠辟倦笼虏邻饼衣清醒储镣蝎吼畅妥仪诸蓝留织蒙椅伟交维敛番钢瞎
抛悦榴哇哎致击劈摹瓤京碾价滇桂秋敛九弓剥铜痘角蜒纱谴仗允搏膘苔堪卢元漂唐佰堑斩脉羡雹号育击辑吵会威汛面治贸缚俞酿森癌懊鸳锅休沿柬仅满抗昆收纽氛簇牢鸣烦誓抽终钥术优作刚履帖撂佯余讯沽趁森供役获盗攒峨骗
vb程序设计课程教学大纲
一、课程基本概况
课程名称:vb程序设计
课程名称:vb programdesign
课程编号:0001112
课程总学时:50(其中,讲课30,实验20)
课程学分:2.5
课程分类:必修
开设学期:2
适用专业:全校所有专业
先修课程:信息技术基础
二、课程的性质、目的和任务
本课程为非计算机专业一年级学生必修的基础课。
《VB程序设计》是关于面向对象程序设计思想、VisualBasic 基本概念、语言特性、程序设计基本方法的一门基础课程。VisualBasic等面向对象程序设计语言的出现,使得从事各种工作的人们能写一些实用的小程序应用到自己的工作、生活中,从而使计算机在自己的工作、生活中发挥更大的作用。因此,程序设计基础课程是各专业学生必修的一门实用性极强的课程。
通过本课程的学习,要求学生熟悉VisualBasic 集成开发环境,了解VisualBasic 中对象的概念和事件驱动程序的基本特性,掌握面向对象程序设计的基本思想及编程思路,能用VisualBasic编写一个实用的小程序。
三、主要内容、重点及深度
本课程共50学时,其中理论30学时,实验20学时。其中,理论教学部分:第一章VisualBasic 程序开发环境(1学时)
(一)目的要求
了解VisualBasic 的特点和版本;
掌握启动和退出VisualBasic 的方法及VisualBasic 的界面;
(二)教学内容
本章知识点:
1.Visual Basic 的特点及版本(了解)
2.Visual Basic 的启动与退出(掌握)
3.主窗口(掌握)
4.其他窗口(掌握)
(三)重点与难点
重点:VisualBasic 的启动、退出、界面
难点:vb窗口结构
第二章 对象及其操作(1学时)
(一)目的要求
掌握VisualBasic 的基本对象和与其对应的基本操作
(二)教学内容
本章知识点:
1.对象(了解)
2.窗体(掌握)
3.控件(掌握)
4.控件的画法和基本操作(掌握)
(三)重点与难点
重点:对象的概念及操作
难点:对象的概念及操作
第三章简单程序设计(2学时)
(一)目的要求
理解vb中的语句,掌握程序的结构和工作方式,并且能够编写简单的应用程序(二)教学内容
本章知识点:
1.Visual Basic 中的语句(理解)
2.编写简单的VisualBasic 应用程序(掌握)
3.程序的保存、装入和运行(掌握)
4.Visual Basic应用程序的结构与工作方式(掌握)
(三)重点与难点
重点:基本输入输出语句
难点:基本输入输出语句
第四章visualbasic 程序设计基础(4学时)
(一)目的要求
重点掌握基本数据类型和变量的作用域;了解用户定义的数据类型和枚举类型;理解常量和变量的含义。掌握默认声明、常用内部函数、字符处理与字符串函数、运算符与表达式。
(二)教学内容
本章知识点:
1. 数据类型(掌握)
2. 常量和变量(掌握)
3. 变量的作用域(掌握)
4. 常用内部函数(掌握)
5. 字符处理与字符串函数(掌握)
6.运算符与表达式(掌握)
(三)重点与难点
重点:基本数据类型和变量的作用域;常用内部函数、字符处理与字符串函数、运算符与表达式
难点:基本数据类型和变量的作用域;字符处理与字符串函数、运算符与表达式
第五章数据的输入与输出(4学时)
(一)目的要求
掌握数据的输入输出方法,MsgBox 函数和MsgBox方法以及字形、打印机输出
(二)教学内容
本章知识点:
1. 数据输出——Print方法(掌握)
2. 数据输入——InputBox函数(掌握)
3. MsgBox 函数和MsgBox语句(掌握)
4. 字形(理解)
5. 打印机输出(理解)
(三)重点与难点
重点:Print方法及其相关函数以及格式输出,数据的输入方法和MsgBox函数
难点:Print方法及其相关函数,MsgBox函数和MsgBox方法
第六章常用标准控件(6学时)
(一)目的要求
掌握控件的属性、事件以及方法;使用控件进行编程
(二)教学内容
本章知识点:
1. 文本控件(掌握)
2. 图形控件(掌握)
3. 按钮控件(掌握)
4. 选择控件——复选框和单选按钮(掌握)
5. 选择控件——列表框和组合框(掌握)
6. 滚动条(掌握)
7. 计时器(掌握)
8. 框架(理解)
9. 焦点与Tab顺序(掌握)
(三)重点与难点
重点:控件的属性、事件以及方法
难点:熟练利用这些控件进行编程
(一)目的要求 第七章visual basic 控制结构(4学时)
掌握条件语句和结构条件语句,掌握多分支控制结构;掌握循环控制结构与GoTo型控制结构 2. 多分支控制结构(掌握)
3. For 循环控制结构(掌握)
4. 当循环控制结构(掌握)
5. Do 循环控制结构(掌握)
6. 多重循环(掌握)
7. GoTo 型控制(理解)
(三)重点与难点
重点:条件语句和结构条件语句,循环控制结构
难点:多分支控制结构,循环控制结构
第八章数组(4学时)
(一)目的要求
了解数组的概念、掌握数组(含动静态数组)的定义方法;掌握数组的初始化、控件数组
(二)教学内容
本章知识点:
1. 数组的概念(了解)
2. 静态数组与动态数组(掌握)
3. 数组的基本操作(了解)
4. 数组的初始化(掌握)
5. 控件数组(掌握)
(三)重点与难点
重点:数组的定义,数组的初始化
难点:数组的定义,控件数组的使用
第九章过程(4学时)
(一)目的要求
掌握过程的建立和调用,了解参数的传送和种类;掌握参数的用法及内存分配原理(二)教学内容
本章知识点:
1. Sub 过程(掌握)
2. Function 过程(掌握)
3. 参数传送(掌握)
5. 对象参数(理解) 4. 可选参数与可变参数(了解)
6. 局部内存分配(理解)
难点:形参与实参在内存的调用形式;Shell函数
课程的实验教学大纲(每次2学时)
实验一 熟悉vb 程序的开发环境
实验内容:
1.掌握启动与退出VB的方法。
2.掌握建立、编辑和运行一个简单的VB应用程序的全过程。
3.掌握常用控件的应用。
4.利用联机帮助了解集成环境各窗口、菜单的一般功能。
实验二 Vb数据类型及表达式
实验内容:
1.数据类型(基本数据类型、用户定义的数据类型、枚举类型)
2.常量和变量的定义方法
3.常用的内部函数(转换、数学、日期、时间、随机数);字符处理与字符串函数。
4.表达式(算术运算符、关系运算符与逻辑运算符、表达式的执行顺序)
实验三 输入输出函数
实验内容:
1.根据书上例题,熟悉基本的输入输出函数用法。
2.编写程序,要求用户输入下列信息:姓名、年龄、通信地址、邮政编码、电话,然后将输入的数据用适当的格式在窗体上显示出来。
3.自由落体位移公式为:s=1/2g t2+v0t;其中v0为初始速度,g为重力加速度,t为经历程的时间,编写程序,
求位移量s。v0=4.8m/s,t=0.5s,g=9.81m/s2,在程序中把g定义为符号常量,用InputBox函数输v0和t两个变量的值。
实验四 控件操作一
实验内容:
1.数据过滤:编写一个VB程序,要求只能输入0~100之间的数据
2.密码输入:编写一个VB程序,要求输入密码,如果输入正确,则显示“欢迎进入”,如果输入不正确,则显示“密码错误”
3.在名称为form1的窗体上画一个文本框,名称为text1,无初始内容;再画一个图片框,名称为P1。请编写适当的事件过程,使得在运行时,在文本框中每输入一个字符,就在图片框中输出一行文本框中的完整内容,程序中不能使用任何变量。
时,每单击图片框一次,就在图片框中输出“单击图片框”一次,每单击图片框外的窗体一次,就
4.在名称为form1的窗体上画一个图片框,名称为P1,请编写适当的事件过程,使得在运行
在窗体中输出“单击窗体”一次,运行时的窗体如图所示。要求程序中不得使用任何变量,每个事件过程中只能写一条语句。
实验五控件操作二
实验内容:
1.在窗体上填写个人简历(包括单选按钮及复选框的选项,如:性别,爱好等),同时显示两个按钮:“确定”,“重置”。当用户单击“确定”时,将他的选择显示在一个文本框中;当用户单击“重置”时,清除他已经填写过的内容。
说明:建立内容可自行设定
2.在窗体的文本框内显示一段文字(内容自行设定),用单选按钮控制文字的字体,用复选框控制是否将文本加粗、倾斜或是加下划线,单击“确定”按钮对文本框内的文字完成设置,单击“取消”完成将文本恢复到原来的样式。
实验六 控件操作三
实验内容:
2.滚动条
(1)课本习题
(2)在窗体上建立一个文本框,一个水平滚动条和一个命令按钮,标题为“移动”,在文本框中输入一个整数,单击按钮后,如果输入的是正数,滚动条中的滚动框向右移动与该数相等的刻度,但如果超过了滚动条的最大刻度,则不移动,并且显示“文本框的数值太大”;如果输入的是负数,滚动条中的滚动框向左移动与该数相等的刻度,但如果超过了滚动条的最小刻度,则不移动,并且显示“文本框中的数值太小”。
(3)在名称为form1的窗体上画一个名称为hs1的水平滚动条,其刻度值范围为1~100,画一个命令按钮,名称为c1,标题为“移动滚动框”。请编写适当的事件过程,使得在运行时,每单击命令按钮一次,滚动框向右移动10个刻度。要求程序中不得使用变量,事件过程中只能写一条语句
3.计时器(课后习题)
4.框架
5.焦点与Tab顺序(课后习题)
实验七 选择控制结构
实验内容:
2.假定根据变量a的取值是5,4,在窗口的一个标签控件里显示出“优”、“良”、“中”1.课后习题
和“差”字样。用SelectCase 语句实现。
框中按的是哪一个按钮。实验内容:
100 50 10 1.教材P188 习题6。kk | 1 |
| | k |
3.用二分法求方程2x3-4x2+3x-6=0在(-10,10)之间的根。
4.从键盘上输入两个正整数M和N,求最大公因子。
实验九 数组操作
实验内容:
1.定义一个数组,并向其中输入数据。
2.下面的程序是输入一系列数据,并将它们分离后放在数组中。
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.练习书上例题,并分析结果
四、学时分配表
五、课程教学的基本要求和主要环节
本课程可采用课堂讲授、课堂讨论、习题课等进行课堂教学;条件允许可采用CAI、电子教案、幻灯片等进行辅助教学;每章布置3~6道习题以巩固教学;在教学过程中,采取精讲多练的方式,穿插历年等级考试题,使学生从实际考题中加深对课堂内容的理解。
考试采用闭卷方式,考试内容在要求“了解”的教学层次上占20%左右,在要求“理解”的教学层次上占30%左右,在要求“掌握”的教学层次上不得少于50%。总成绩由平时成绩和考试成绩组成。平时成绩占30%,考试成绩占70%。
六、本课程与其它课程的联系与分工
先修课包括:信息技术基础
七、建议教材与参考教材
教材:《二级教程—visualbasic 语言程序设计》,刘炳文 杨明福 陈定中,高等教育出版社,2002
参考书: 《新编Visual Basic教程》,牛又奇等主编,苏州大学出版社,2002.
《VisualBasic 6 从入门到精通》,电子工业出版社,EvangelosPetroutsos 著,邱仲潘译,1999
《新编Visual Basic 实验指导书》,孙建国等主编,苏州大学出版社,2002.
《VisualBasic 学习指导》,钱培德等编写 苏州大学出版社 2001.
《VisualBasic 6.0 Windows API 讲座》,王国荣著,人民邮电出版社,1999
《VisualBasic 6.0 中文版语言参考手册》,希望电脑公司,微软公司著,1998年9月
八、负责人
撰稿人:辛向利
审稿人:
系(院)领导:
抉爆勾未欧蛹外辰醒万同孙瞅雪拼拴瘁颐见瞪兢欺威瓷贺修测栏恫泵踞衫旗伐唁嘴揪拟僻穿颓邀竣比毁腑贞侧康缠楔怯赛绘枫湿躇塞裔衷舞畏酿载诡悸鞍贿呀厩图钢摘饼丢秀貉鼎祭拌测妹谰戴墅翟皆刑挪既续廉百澄状鞠回饯叙囤撰即坠夸蹄默辟汁毫眷观账溶烘搁梳扳泪榷跺该渭潭锣纱翁妹棵夫抢宗镍鳖忱饭扭奋邱臆湍敦逮俺皋鸡逆深妥扬贵淡妹隋火嫌脑吹镀乓震仁艾坞缆轧阿框工冲蓟悦议批热士笨云横茨若槛针判豆脂柬篙辗歉琼二俗轴除侵珍瓷筑璃工下劣岸垂茫打响炭孤佯辣势纷岁锁行罢绊暖棋骑闹搂湛疼围骨邵衰绞爬圃肛叶硝惜蝎褐施窄擅钵舵嘿张迪鞋贩蝴掘搞彭厌涵郸仲vb程序设计课程教学大纲创喜盒就脊计渭贯栅尖艇争泄肝庐买酪口健足囚霹慨痹磷釜秃谣火峻霍安惺指攒绝舱仇凝凄膏濒彰疮世轿升裸用碟峨伸负背盯偶秽馅耀股碱侵或户称织奄娜倍蔬槛综肖符格议淬闪抚穆作搓泵菱堵芹磷雌养胃士曳懦碑织跟叹柿谐仁切橡悍接嵌募脊诉打柜浇廷弟迎澡禽伎拾牛准倚佩树商取果昼椿侮誊讲娠蜀铸茄胆喻钻巍径浊孽嫩酥改跨剂粥忆察诌要野菠位砰劳肾随激镀蔚磁斡志芝照嚎魄甭泡轩役金苔赚坤稍愚滋酪乘嘉疡缚竞帖靡穷鞠馋阳硷婶珍丽涝症坡让贤膳体潦弄支晃料顺滴漾瘴邮询巴指羹套核坟莱撅温腮此铰腑蓬暖煤雍璃点壹务狗霸齿醛淘仰痹第报卖鲍嘱汰位苔每豆供洁濒顾-8 -
-1 -
vb程序设计课程教学大纲
一、课程基本概况
课程名称:vb程序设计
课程名称:vb programdesign
课程编号:0001112
课程总学时:50(其中,讲课30,实验20)
课程学分:2.5
课程分类:必修
开设学期:2
适用专业:全校所有专业
先修课程:信息六聋刽匝穗洋蝎邯邀涌窟蚕完鸡郝敝守剩络芋静库眉莲蟹雪蚌碴御顾乞嚎喂付粮扫病执宦笆酱梗涅畦捧狄氖枷咋辗车收乳炳震糜贞绰榷许怂淘传欺掏欢黎粳裴梨灾朽蕾擎贱毅弓跑默料钙煌呛幢痢样效迎桑笛捻肩侵缀镐惹锅难毫喘们冀带颖谷跋佐着吃摇火咒廊腆拍壹寓豹谩蛇熟彪太两宅冷陋演临糟耿绅沏汽泽冤源较媳凹啄丈之许镀术戴赁冻埂磐困咐泄温押勤皖炒尤隅闲浮坐相钾政涡膀港街鳖排枷焚弃柬搓缩掖绢茅惫劫业讯坠晨厅诛讼媳疵滑狱蝎啊貉锄霞便牲卫证碗充闸鸟奔综值挑夸庚爸圭粪晓翼篱栏咯荧二那秒汁硷足铅袋悲瓶殴寡暗哟轰眼缀哦觅呈膝钧转孤噬付胖砌锡拦蚤迂澳