还剩4页未读,继续阅读
文本内容:
《VisualBasic程序设计》课程教学大纲课程英文名称VisualBasicLanguageProgramming课程编号0800050学分
3.0学时32+16
一、课程教学对象VisualBasic程序设计是为五邑大学会计(精算方向)等专业设置的计算机应用基础课程使学生通过VisualBasic程序设计的学习,掌握计算机应用基础知识、技能和实际应用方法在教学过程中,结合专业需要,培养学生利用计算机进行自学的能力,以及探索、创新能力,努力应用计算机知识促进本专业学习
二、课程性质及教学目的《VisualBasic程序设计》是五邑大学会计(精算方向)等相关专业必修的专业基础课程之一本课程包括理论教学(32学时)和课内实践教学(16学时)两个环节VisualBasic是基于Windows操作系统的可视化程序设计语言,功能强大,特别是VisualBasic
6.0以上版本,大大加强了数据库功能和网络功能,有重要的实用意义本课程的目的和任务是通过课堂讲授和上机编程,培养学生具有较强的程序阅读和程序设计能力使学生不但要掌握高级语言程序设计的能力,同时也要掌握最新的面向对象的程序设计方法,能运用所学的知识开发图形界面下的应用软件,为培养学生结合专业进行软件开发的能力打好基础本课程应注重使学生掌握和理解算法的基本概念与结构化程序设计的思想方法和编程技巧,掌握面向对象的程序设计的基本概念和方法;掌握VisualBasic的基本语句、常用控件和常用的算法;掌握VisualBasic的高级编程技术应使学生具备初步的面向对象程序设计思想,并坚持从实际出发、掌握理论原理、学以致用的原则培养较高水平程序设计能力,使学生能较快地适应工作中计算机应用的而要
三、对先修知识的要求本课程的先修课为《计算机文化基础》,通过《计算机文化基础》课的学习,应达到如下水平具有一定的计算机操作水平;熟练掌握常用操作系统、文字编辑软件的使用
四、课程的主要内容、基本要求和学时分配建议(总学时数:32)
五、建议使用教材及参考书[1]龚培增.VisualBasic程序设计教程[M].北京高等教育出版社,2007⑵匡松.VisualBasic程序设计及应用[M].北京清华大学出版社.2008[3]罗朝盛.VisualBasic程序设计教程[M].北京人民邮电出版社.
2007.[4]谭浩强.visualbasic程序设计教程题解与上机指导[M]..北京清华大学出版社2006[5]张艳.新编VisualBasic程序设计教程[ML徐州:中国矿业大学出版社,2007
六、课程考核方式本课程采用笔试闭卷的考核方式或机试方式,要求学生熟练掌握课程教学目标要求的内容,并能有效表达和运用,以达到该课程的能力培养目标采用平时成绩和期末考试成绩相结合的方式平时表现考勤、随堂提问、作业、随堂测验、实验环节30%期末考试70%
七、课内实验实训环节及要求总学时数16知识模块知识点要求学时学习方式课外学习要求
1、VisualBasic程序设计概述
1.1VisualBasic简介C2课堂讲授
1.2VB集成开发环境C课堂讲授
1.3创建应用程序的过程A课堂讲授
1.4VB帮助系统B课堂讲授
2、VB可视化编程基础
2.1VB对象的概念B2课堂讲授
2.2窗体和基本控件B课堂讲授
2.3综合应用B课堂讲授
3、VB语言基础
3.1数据类型A2课堂讲授
3.2变量与常量A课堂讲授
3.3运算符和表达式A2课堂讲授
3.4VB程序结构和编码规则A课堂讲授
4、VB控制结构
4.1顺序结构A2课堂讲授
4.2选择结构A2课堂讲授
4.3循环结构A2课堂讲授
4.4其他辅助控制语句B2课堂讲授
4.5程序调试B课堂讲授
5、数组和自定义数据类型
5.1数组的概念及声明A2课堂讲授
5.2数组的基本操作A课堂讲授
5.3列表框和组合框控件B2课堂讲授
5.4自定义类型及其数组C自学辅导
6、过程
6.1函数过程的定义和调用A2课堂讲授
6.2子过程的定义和调用A2课堂讲授
6.3参数传递A2课堂讲授
6.4过程的嵌套和递归调用C自学辅导
7、用户界面设计
7.1常用控件B3课堂讲授
7.2通用对话框B课堂讲授
7.3菜单设计C自学辅导
7.4多重窗体C自学辅导
8、数据文件
8.1文件概述A2课堂讲授
8.2顺序文件A课堂讲授
8.3随机文件B1课堂讲授
8.4二进制文件C课堂讲授序号实验实训项目实验实训内容实验实训目的及要求学时1VB环境和可视化编程基础启动VisualBasic
6.0创建一个“标准的EXE”类型的应用程序了解VB系统的安装掌握启动与退出VB的方法掌握建立、编辑和运行一个简单的VB应用程序的全过程22顺序结构1编一个华氏温度与摄氏温度之间转换的程序2编一个输入半径,计算圆周长和圆面积的程序⑶我国有13亿人口,按人口年增长
0.8%计算,多少年后我国人口超过26亿利用计算机解决古代数学问题”鸡兔同笼问题”即已知在同一笼子里有总数为m只鸡和兔,鸡和兔的总脚数为n只,求鸡和兔各有多少只?⑴掌握表达式、赋值语句的正确书写规则;2掌握常用函数的使用;3掌握InputBox与MsgBox的使用23选择结构⑴利用多分支结构,实现购买某物品时,根据其价格范围安装不同的折扣付款2编一个程序输入上网的时间,并能自动计算上网的费用3输入三个数,按从大到小的顺序排列⑴掌握逻辑表达式的正确书写格式2掌握单分支和双分支条件语句的使用3掌握多分支条件语句的使用4掌握情况语句的使用与多分支语句之间的区别24循环结构⑴用单循环显示有规律图形2编一程序,计算100以内的所有7或5的倍数和,并将这些数在文本框每一个为一行显示⑶计算24711162229当第i项的值<10-4时结束4编一程序,显示出所有的水仙花数所谓水仙花数,是指一个3位数,其各位数字立方和等于该数字本身例如,153是水仙花数,因为153=P+53+33o掌握For语句的使用掌握Do语句的各种形式的使用3掌握如何控制循环条件,防止死循环或不循环45数组⑴随机产生10个30〜100包括30100的正整数,求最大值、最小值、平均值,并显示整个数组的值和结果⑵已知6个学生的成绩,通过对数组赋初值的方法,利用String函数,以每5分为一个“♦”显示,并显示学生的成绩3随机产生20个学生的计算机课程的成绩,统计各分数段人数即〜
59、60〜
69、70-
79、80〜
89、90~100并显示结果产生的数据在窗体显示,统计结果在图形框显示⑷输入整数n显示具有n行的杨辉三角⑴掌握数组的声明、数组元素的引用⑵掌握静态数组和动态数组的使用差别3应用数组解决与数组有关的常用算法26过程⑴编一子过程ProcMinamina求一维数组a中的最小值mina主调程序随机产生10个-300〜-400之间的数,显示产生的数组中各元素;调用ProcMin子过程,显示出数组中的最小值⑵参见本实验所对应的教材中的例
4.12编求两数mn取大公约数的函数过fmn;主调程序在两个文本框输入数据,在图形框显示结果编一个函数过程Mysinx求Mysinx=yJJJj»-iAAAAfA-—-+---++-1135!7!3-1!当第n项的精度小于10-5时结束,x为弧度;主调程序同时调用Mysin和内部函数sin进行验证编一子过程MaxLengthsMaxWord在已知的字符串s中,找出最长的单词MaxWord假定字符串s内只含有字母和空格,空格分隔不同的单词编一函数过程IsHn对于已知正整数n判断该数是否是回文数,函数的返回值类型为布尔型主调程序每输入一个数,调用IsH函数过程,然后在图形框显示输入的数,对于是回文数显示一个⑴掌握自定义函数过程和子过程的定义和调用方法掌握形参和实参的对应关系掌握值传递和地址传递的传递方式掌握变量、函数和过程的作用域熟悉程序设计中的常用算法27数据文件1编写一个应用程序,若单击“建立文件”则分别用Print#和Write#语句将三个同学的学号,姓名和成绩分别写入文件Score.dat文件和Scorel.dat;若单击“读取文件”按钮,则用LineInput语句按行将2个文件的内容送往相应的文本框2将斐波那契数列的前10项写1掌握顺序文件、随机文件及二进制文件的特点和使用2掌握各类文件的打开、关闭和读写/操作3学会在应用程序中使用文件2入文件Fb.dat然后从该文件将数据读取出来并计算合计和平均数,最后送入列表3设计一个应用程序单击“打开文件”按钮会弹出一个通用的对话框,选择文件后显示在文本框中;单击“保存文件”按钮弹出一个通用的对话框,确定文件名后保存;单击“查找下一个按钮就在文本中查找单词“VB”,找到后以高亮显示若再单击“查找下一个”按钮,则继续查找。