《高级语言程序设计(VB)Ⅰ》课程教学大纲
一、课程基本信息 课程名称 英文名称 课程类别 总学时及其分配 适用专业 二、课程目的和任务
高级语言程序设计是计算机基础教育的基础和重点,是衡量大学生计算机素质的重要标志。其最终目的是培养学生利用计算机这一工具结合本专业解决实际中的各类问题。通过本课程的学习,可使学生熟悉利用计算机处理问题的流程和典型算法的设计,不仅掌握程序设计的基本概念和基本知识、设计思想和方法,得到程序设计的基本训练,更重要的是培养学生抽象思维和逻辑推理的能力、上机调试程序的动手能力、分析问题和解决问题的能力以及创新意识和创新能力。同时,本课程还为学习其他程序设计语言或学习更高层次的计算机课程打下良好的基础。 三、本课程与其它课程的关系
根据教育部高等学校计算机科学与技术教学指导委员会和非计算机专业计算机基础课程教学指导分委员会颁发的《关于进一步加强高等学校计算机基础教学的意见》精神,本课程是一门重要而必修的基础课,它属于计算机基础课程的第二层次,其先修课程是《计算机文化基础》。此外,本课程还是学习其他计算机等相关课程的基础,不同专业的学生根据本专业的性质和特点,可进一步学习其它计算机的相关课程。
四、教学内容、重点、教学进度、学时分配
(一)Visual Basic(以下简称VB)的基础知识 (4学时) 1、主要内容
VB简介;VB的编程环境;设计VB应用程序的基本步骤;VB的对象、属性、事件和方法;窗体和简单控件(标签、文本框、命令按钮)设计;VB的工程管理和环境设置。
2、重点
VB的集成开发环境;对象的属性、事件和方法的基本概念;窗体和简单控件设计;开发VB应用程序的基本步骤。
3、教学要求
了解VB的发展及特点;掌握VB的启动和退出方法;熟悉和掌握VB的集成开发环境;学会窗体和简单控件的设计;掌握利用VB的集成开发环境开发应用程序的步骤;了解VB工程的构成,学会创建、打开和保存工程,了解工程环境的设置。
(二)VB的编程基础 (4学时) 1、主要内容
基本数据类型;常量与变量;运算符及表达式;常用内部函数。
高级语言程序设计(VB)Ⅰ 课程编码 020413008 High Level Language Programming(Visual Basic) Ⅰ 普通教育课程 总学时 56 讲课 28 学分数 实验 4 3.0 上机 24 开课学期 其它 2 机动 土木工程等本科一批(理工)、二批(理工)专业 1
2、重点
数据类型的基本概念;变量的类型定义;表达式运算;常用内部函数的使用。 3、教学要求
掌握VB的基本数据类型和符号常量、变量的定义方法;了解变体数据类型的含义及赋值;掌握运算符和表达式的正确使用;掌握主要内部函数的使用;能够利用本章知识编写简单程序并能熟练利用立即窗口进行验证和测试。 (三)VB的基本控制结构 (5学时)
1、主要内容
算法与结构;顺序结构;选择结构;循环结构。 2、重点
三种控制结构相关语句的格式、功能和使用方法;常见算法及其实现方法。 3、教学要求
掌握算法的概念和基本描述方法;掌握数据的输入、输出方法及相关函数;掌握三种控制结构的相关语句,并利用三种控制结构进行简单的程序设计;掌握常见的算法。
(四)常用控件 (3学时) 1、主要内容
控件的基本知识;图片框和图像框控件;单选按钮和复选框控件;框架控件;列表框和组合框控件;时钟控件。
2、重点
图片框、单选按钮、复选框、列表框、时钟控件的常用属性、事件和方法,以及如何应用这些控件。
3、教学要求
掌握常用控件的基本属性、常用事件和方法;掌握常用控件的功能和具体使用方法。 (五)数组 (4学时) 1、主要内容
数组的概念;数组的定义和引用;静态数组与动态数组;数组的基本操作;控件数组。 2、重点
数组的概念和定义;数组的基本操作;静态数组、动态数组的概念和应用;应用数组的常用算法。
3、教学要求
掌握数组的基本概念;掌握数组的基本操作;掌握一维数组和二维数组的使用方法;灵活应用静态数组和动态数组;掌握排序等应用数组的常用算法。
(六)过程 (4学时) 1、主要内容
模块化程序设计方法简介;Function函数过程;Sub子过程;参数的传递;变量与过程的作用域。 2、重点
Sub子过程和Function函数过程的定义和调用;函数和过程的参数传递;变量和过程的作用域。 3、 教学要求
2
了解模块化的程序设计方法;掌握Sub子过程和Function函数过程的定义和调用方法;掌握过程之间参数传递的方式;了解变量和过程的作用域;学会利用函数过程和子过程进行程序设计。
(七)用户界面的设计 (2学时) 1、主要内容
通用对话框;菜单设计;多重窗体;VB的工程结构。 2、重点
通用对话框的设计;在应用程序中创建菜单、多重窗体的设计方法及相关语句。 3、教学要求
掌握通用对话框的使用;掌握各种菜单的设计方法;能够用多重窗体的方法设计应用程序。 (八)文件 (2学时) 1、主要内容
文件结构及分类;文件操作的语句和函数;顺序文件的访问。 2、重点
文件操作语句和函数;不同模式下访问文件的方法和具体应用。 3、教学要求
了解文件的结构和分类;掌握文件操作语句和函数;掌握顺序文件的特点和读写操作。 五、实践教学内容要求 序号 1 2 3 4 5 6 7 8 9 10 11 12 13 类别 上机 上机 上机 上机 上机 上机 上机 上机 上机 上机 上机 上机 实验 名称 VB的基本操作 常量、变量、运算符及表达式的使用 常用内部函数的使用 顺序结构程序设计 选择结构程序设计 循环结构程序设计 常用控件程序设计 数组程序设计 Function函数过程程序设计 Sub子过程程序设计 用户界面的设计 文件程序设计 选择、循环、数组和过程综合程序设计 学时 2 2 2 2 2 2 2 2 2 2 2 2 4 备注 六、课程考核方式
本课程采用上机考试方式;最终成绩包括期末考试成绩(70%),上机练习成绩(14%)和实验成绩(16%)。
七、建议教材与教学参考书
1、建议教材
[1] 于红光.Visual Basic程序设计教程.上海:上海交通大学出版社.2006.11
3
[2] 冷光麟.Visual Basic程序设计上机实验与习题解答.上海:上海交通大学出版社.2006.11 2、教学参考书
[1] 蒋加伏、张林峰.Visual Basic程序设计教程.第三版.北京:北京邮电大学出版社.2004.6 [2] 龚沛曾等.Visual Basic程序设计教程.第三版.北京:高等教育出版社.2007.3 八、编制说明
编制者:高级语言程序设计(VB)课程组 组长: 杨国林 执笔人:安琪 编制时间:2010年3月
4
相关推荐: