1、程序设计语言(VB ) 课程教学大纲课程编号:90211002总学时数:68(理论 34、上机 34)总学分数:3课程性质:专业必修课适用专业:全院本科专业一、课程的任务和基本要求:本课程为全院非计算机专业的理工类和管理类的公共课,是一门计算机技术基础课。本课程开设在一年级第二学期或二年级第一学期。Visual Basic(简称 VB)是目前应用最为广泛的、易学易用的面向对象的开发工具,通过对 VB 程序设计语言学习,使学生掌握面向对象和可视化程序设计的基础知识、程序设计的基本思想和方法,培养提高学生使用计算机分析问题和解决问题的能力,为深入学习程序设计打下坚实的基础。通过本课程的学习,逐步掌
2、握编程方法和一些常用算法,能够根据具体的问题,使用VB 设计开发相应的应用程序。二、基本内容和要求:(一)Visual Basic 概述1、Visual Basic 简介2、面向对象的程序设计方法基础(1)对象及对象类(2)属性(3)方法3、基于 Windows 环境下的应用程序的工作方式事件驱动4、Visual Basic 的集成开发环境5、创建 Visual Basic 应用程序的一般步骤6、Visual Basic 集成开发环境的的基本操作(二)创建用户界面1、创建窗体(1)窗体的属性、方法与事件(2)定制窗体属性(3)窗体的显示、隐藏、装载和卸载(4)Print 方法2、Visual
3、Basic 的常用控件(1)概述(2)常用控件3、制作菜单(三)Visual Basic 的语言基础1、Visual Basic 程序代码的组织方式(1)过程(2)模块2、代码行的书写规则3、Visual Basic 的数据类型(1)数据类型(2)常量(3)变量4、运算符与表达式(1)算术运算符与算术表达式(2)关系运算符与关系表达式(3)逻辑运算符与逻辑表达式(4)运算规则5、Visual Basic 公共函数(1)算术函数(2)字符函数(3)转换函数(4)日期与时间函数(5)格式化函数 Format$(四)算法基础及的 Visual Basic 基本语句1、算法及程序设计基础2、赋值语句及
4、 InputBox、MsgBox 函数3、分支结构与分支结构语句4、循环结构与循环结构语句5、程序示例(五)数组1、数组的概念(1)数组的命名与数组元素(2)数组定义(3)数组的结构(4)数组函数及数组语句2、数组的基本操作(1)数组元素的赋值(2)数组元素的输出3、动态数组4、程序示例(六)程序调试1、程序调试的基本概念2、程序调试(七)文件1、文件管理控件2、文件处理(八)过程1、Sub 过程(1)事件过程(2)通用过程2、Function 过程定义3、过程调用(1)事件过程的调用(2)Sub 过程的调用(3) 调用 Function 过程4、参数的传递(1)形参与实参(2)按值传递参数(
5、3)按地址传递参数(4)数组参数5、递归过程6、变量的作用域7、程序示例三、实践环节和要求:上机实验对本课程是非常重要的一个实践环节。在上机实验中,针对具体的问题,通过实际编写程序、上机调试等环节,使学生加深对课堂内容的理解,巩固程序设计的基础知识、基本思想和方法。各部分的实践环节和要求如下:1、Visual Basic(简称 VB)的基本操作:掌握 VB 启动和退出的方法,熟悉 VB 的集成开发环境,掌握在属性窗口中设置控件属性,学会建立简单的 VB 应用程序的方法。2、界面设计:学习根据要求设计窗体界面,合理使用常用控件,并对窗体进行布局。掌握 Label,TextBox,CommandB
6、utton 等常用控件的使用方法。熟悉用程序代码方式设置属性的方法。学会编译 VB 程序,生成“exe”可执行文件的方法。3、菜单设计部分:掌握菜单设计器窗口的操作技术,学会下拉式菜单和弹出式菜单的设计方法。4、简单程序设计(分支):掌握 VB 各种常量、变量的定义和使用方法;各种类型表达式的使用方法;熟悉常用函数的功能和使用方法。掌握顺序结构和分支结构的程序设计的方法,掌握在程序设计中用分支的方法实现一些简单算法。5、简单程序设计(循环):掌握循环结构的程序设计方法,各种字符串操作函数的使用方法,掌握在程序设计中用循环的方法实现一些常用算法。6、数组的定义与使用:掌握数组的定义方法;掌握固定
7、大小数组和动态数组的使用方法;掌握与数组有关的算法(排序和查找等) 。7、Visual Basic 程序调试:掌握 VB 常用的程序调试方法,利用“调试”窗口观察、跟踪变量中间结果,学会调试程序的简单方法。8、文件部分:掌握 VB 提供的三个有关磁盘文件操作控件的使用方法,掌握顺序文件的操作方法。9、过程部分:掌握子过程和函数过程的定义和调用方法,明确子过程和函数过程的特点和区别。10、递归调用、参数传递和变量作用域:明确递归过程的编写特点,掌握通用过程的递归调用方法。掌握实参和形参按值传递和按址传递的不同用法,明确不同实参数据类型具有的不同传递形式。明确过程级、窗体级和模块级变量的作用域和特
8、点,能根据具体情况使用全局变量,共用变量和局部变量。掌握 Sub 函数调用时的两种格式:语句格式和命令格式。11、控件部分要求熟悉 VB 各类控件常用属性、相关事件代码的编写、方法的引用。四、教学时数分配:上课课时分配基本内容 课时数VB 概述 2创建用户界面 3Visual Basic 语言基础 4算法基础及 Visual Basic 的基本语句 5三种基本结构程序示例 2数组 5数组常用算法程序示例 2程序调试 2过程 5过程常用算法程序示例 2文件 2五、其它项目:上机操作课时分配基本内容 课时数VISUAL BASIC 基本操作 2界面设计 4菜单设计 2阶段练习题 2简单程序设计 6
9、数组 6VISUAL BASIC 程序调试 2过程 4参数传递和变量作用 4文件 2六、有关说明:1、教学和考核方式:本课程属考试课,考核方式为闭卷。2、习题:书面作业布置不少于 6 次。上机操作作业布置不少于 6 次。3、能力培养要求:通过本课程的学习,掌握可视化程序设计的基础知识、设计思想和方法,具有编写程序解决实际问题的能力,为深入学习程序设计打下坚实的基础。4、与其它课程和教学环节的联系:先修课程和教学环节:大学计算机信息技术基础后续课程和教学环节:其它程序设计语言平行开设课程和教学环节:程序设计语言(VFP) 、程序设计语言(C 语言) 、程序设计语言(Fortran90)5、教材和主要参考书目:(1)教材:新编 Visual Basic 教程 牛又奇编著(2)主要参考书目:Visual Basic 程序设计简明教程 龚沛曾等编著