一、课程简介
《Visual Basic程序设计》是国家教委提出的非计算机专业的三个层次课程体系中的第二个层次课程。这层次的重点是使学生掌握高级语言程序设计的能力,掌握最新的面向对象的程序设计方法,能运用所学的知识开发图形界面下的应用软件,为培养学生结合专业进行软件开发的能力打好基础。本科程具体内容:VB集成环境、面向对象基本概念、程序设计基础、常用控件、图形、数据库应用等。
通过该课程的学习使学生不但要了解高级语言程序设计的基本原理、技巧和方法,还要掌握最新的面向对象的程序设计方法,能利用VB语言编写程序。对Visual Basic的开发界面、语法、程序设计中必须掌握的算法有一个整体的了解和把握,为以后进一步自习其他程序语言和提高程序设计能力打下坚实的基础。
本课程为选修课,开设在第六学期。总学时数为32学时,2.0个学分。
二、课程目标
(一)基本理论知识
1.掌握面向对象的程序设计的基本概念和方法。
2.掌握Visual Basic的基本语句、常用控件和常用的算法。
3.界面设计、图形操作和数据库技术。
4.掌握Visual Basic的高级编程技术。
(二)基本技能
通过该课程的学习,使学生掌握高级语言程序设计的能力,同时掌握最新的面向对象的程序设计方法及基本概念;了解程序设计的基本原理、技巧和方法;能利用VB语言编写相应的程序;运用所学的知识开发图形界面下的应用软件。为培养学生结合专业进行软件开发的能力,进一步自习其它程序语言和提高程序设计能力打下坚实的基础。
(三)基本素质
培养有理想、有道德、有文化、有纪律的四有新人;培养学生具有严谨的、实事求是的科学作风。培养学生独力观察、思考问题、分析问题、解决问题和科学思维的能力。
三、学时分配
单元 |
名称 |
理论学时 |
|
第一单元 |
VB程序设计概述 |
4 |
|
第二单元 |
VB语言基础 |
4 |
|
第三单元 |
数组 |
4 |
|
第四单元 |
常用控件 |
4 |
|
|
第五单元 |
计算器的编写 |
4 |
第六单元 |
掌握控件——制作浏览器 |
4 |
|
第七单元 |
图形和动画——平抛模拟 |
4 |
|
第八单元 |
第八单元 函数的综合应用 |
4 |
|
合 计 |
32 |
|
|
|
|
|
|
|
|
四、理论教学目标与内容
第一单元 VB程序设计概述
目标
1.掌握 VB编程步骤及简单实例。
2.熟悉 (1)集成开发环境;(2)MSDN帮助。
3.了解 可视化、面向对象编程、事件驱动、交互式开发等基本概念。
内容
1.重点阐述 VB编程步骤。
2.详细了解 (1)集成开发环境;(2)MSDN帮助。
3.一般介绍 可视化、面向对象编程、事件驱动、交互式开发等基本概念。
第二单元 VB语言基础
目标
1.熟悉 (1)数据类型;(2)变量与常量;(3)运算符和表达式。
2.了解 (1)编码规则、常用函数;(2)顺序结构、选择结构、循环结构;(3) 其他辅助控制语句(GoTo 和End语句)、常用算法。
内容
1.重点阐述 (1)数据类型;(2)变量与常量;(3)运算符和表达式。
2.详细了解 (1)编码规则、常用函数;(2)顺序结构、选择结构、循环结构;(3) 其他辅助控制语句(GoTo 和End语句)、常用算法。
第三单元 数组和过程
目标
1.掌握 数组的基本操作。
2.熟悉 (1)静态数组及其声明;(2)动态数组及其声明;(3)函数过程的定义和调试。
3.了解 (1)数组的概念、控件数组;(2)参数传递;(3)变量、过程的作用域。
内容
1.重点阐述 数组的基本操作。
2.详细了解 (1)静态数组及其声明;(2)动态数组及其声明;(3)函数过程的定义和调试。
3.一般介绍 (1)数组的概念、控件数组;(2)参数传递;(3)变量、过程的作用域。
第四单元 常用控件3
目标
1.熟悉 (1)单选钮、检查框、列表框、组合框框架;(2)滚动条、框架、时钟;(3)鼠标和键盘。
2.了解 (1)多重窗体;(2)高级控件;(3)高级事件过程。
内容
1.详细了解 (1)单选钮、检查框、列表框、组合框框架;(2)滚动条、框架、时钟;(3)鼠标和键盘。
2.一般了解 (1)多重窗体;(2)高级控件;(3)高级事件过程。
第五单元 计算器的编写
目标
1.掌握 (1)程序构思;(2)变量和变量类型。
2.熟悉 (1)窗体设计;(2)控件数组。
内容
1.重点阐述 程序构思和程序编写。
2.详细了解 (1)语句设计;(2)变量和变量类型。
第六单元 掌握控件——制作浏览器
目标
1.掌握 常用控件。
2.熟悉 第三方控件。
3.了解 对象、类、继承等概念。
内容
1.重点阐述 常用控件。
2.详细了解 第三方控件。
3.一般介绍 对象、类、继承等概念。
第七单元 图形和动画——平抛模拟
目标
1.掌握 编写模拟平抛运动的程序。
内容
1.重点阐述 (1)定时器代码;(2)滚动条代码;(3)按钮代码 。
2.详细了解 设置控件属性。
3.一般介绍 窗口界面。
第八单元 函数的综合应用
目标
1.掌握 Circle,Line,Pset,Cls方法。
2.熟悉 其他常用函数。
3.了解 编写鼠标事件代码。
内容
1.重点阐述 Circle,Line,Pset,Cls方法。
2.详细了解 打靶程序的编写。
3.一般介绍 (1)编写鼠标事件代码;(2)其他常用函数。
五、 措施和评价
(一)措施
本课程采用教师讲授、学生自学相结合的教学方式,努力形成教师和学生双向互动、对称平衡的最佳教学模式。在课堂教学过程中,注意充分发挥学生的自主性,进行课堂专题讨论。在教师的指导下,学生有计划地、系统地进行自学。学生必须认真地、系统地阅读教师指定的教材、教学参考书。
(二)评价
1.授课质量评价按“教师教学质量评价表”,由督导组、同行、学生和教研室予以评定。
2.学生成绩评价依据教学大纲和理论课考试权值分配进行期末理论考试。本课程考试用百分制计算,成绩达到60分以上者为合格;注重考察学生的综合能力和素质,根据上课提问、课堂讨论、课后作业等情况和期末考试相结合,综合确定。具体考试及计分方法如下:
能力和素质(40%):根据作业、考勤、上课提问、课堂讨论等情况而定。
期末考试(60%):开卷笔试;以教师讲授的内容为主要考试内容范围,辅之以教材和主要参考书中的内容。
编写 顿雁兵
审校 李明彩