《高级语言程序设计(vb)》教学大纲。
中文名称: 高级语言程序设计(vb)
英文名称: high-level language programming(vb)
开课学院: 计算机科学与工程学院。
学时数: 授课 48 上机实验 16
先行课程: 计算机应用基础或计算机技术导论。
一、 课程的性质。
高级语言程序设计(vb)》是非计算机专业学生学习程序设计的一门实用性很强的课程。本课程主要学习与面向过程和面向对象程序设计有关概念、可视化程序设计的方法、visual basic语言的基本概念和语法规则、各种编程语句的应用、常用控件的使用、程序设计的基本方法和技巧、上机操作方法等内容。
二、 课程的目的与教学基本要求。
通过本课程的学习,要求学生掌握面向过程和面向对象程序设计的基本概念,使用vb编写应用程序的基本方法和上机操作的技能,能够用visual basic编写一些应用程序,为今后在专业领域进行计算机应用实际工作打下基础。
三、 课程适用专业。
全校非计算机专业。
四、 课程的教学内容、要求与学时分配。
1. 理论教学部分:
注:带“**号部分为学生自学内容,不作为考核内容。任课教师可以根据情况对学时分配和讲授内容作适当调整。
第1章程序设计语言与程序设计(4学时)
1.1 程序设计语言。
1.2 程序设计。
1.3 visual basic集成开发环境。
1.4 建立vb应用程序。
1.5 界面、对象与事件驱动程序。
难点:对象、属性、事件和方法的概念;面向对象编程和事件驱动的概念。
重点:使用visual basic建立应用程序的基本步骤;对象、属性、事件、方法和事件驱动等基本概念。
要求:1.了解程序设计语言的概念;
2.了解高级语言的两种翻译方式:解释方式和编译方式;
3.掌握程序设计、数据描述和数据处理的概念;
4.初步掌握 visual basic集成开发环境的使用;
5.掌握使用visual basic建立应用程序的基本步骤;
6.初步掌握对象、属性、事件和方法的概念;
7.初步掌握可视化程序设计、面向对象编程和事件驱动的概念。
第2章基本数据类型与表达式(6学时)
2.1 vb的基本字符集和词汇集。
2.1.1 字符集。
2.1.2 词汇集。
2.2 vb的基本数据类型。
2.2.1 字符串型。
2.2.2 数值型。
2.2.3 逻辑型。
** 2.2.4 日期型
2.3 常量与变量。
2.3.1 常量。
2.3.2 变量。
2.4 运算符与表达式。
2.4.1 算术运算符与数值表达式。
2.4.2 字符串连接。
2.4.3 关系运算与逻辑运算。
2.5 常用内部函数。
2.5.1 命令行的解释执行。
2.5.2 转换函数。
2.5.3 数学函数。
2.5.4 字符串函数。
2.5.5 随机函数。
难点:静态变量和作用域的概念。
重点:数据类型的概念;字符串型、数值型和布尔型数据的表示方法;定义符号常量的方法;变量的命名规则和声明方法;常量和变量的作用域;算术表达式、字符串表达式、关系表达式和布尔表达式的组成、运算规则、运算顺序及其使用;
要求:1.掌握数据类型的概念;
2.熟练掌握字符串型、数值型和布尔型数据的表示方法;
3.熟练掌握常量及其类型的概念和定义符号常量的方法;
4.掌握变量及其类型的概念、变量的命名规则、变量的声明方法、静态变量的概念;
5.初步掌握常量和变量作用域的概念;
5.熟练掌握算术表达式、字符串表达式、关系表达式和布尔表达式的组成、运算规则、运算顺序及其使用。
6.掌握常用内部函数的调用格式、功能和使用。
第3章程序流程控制(10学时)
3.1 顺序结构。
3.1.1 赋值语句。
3.1.2 数据输入。
3.1.3 输出数据的print方法
3.1.4 打印机输出 **
3.1.5 注释、暂停与程序结束。
3.2 分支结构。
3.2.1 单行结构条件语句。
3.2.2 块结构条件语句。
3.2.3 goto语句。
3.2.4 情况语句。
3.3 循环结构。
3.3.1 循环概念。
3.3.2 while … wend 语句。
3.3.3 do…loop语句。
3.3.4 for…next语句。
难点:循环语句的执行过程和应用;多重循环的概念、执行过程和应用;迭代法和穷举法。
重点:数据输入和输出的方法;设计分支结构程序的方法;设计循环结构程序的方法;多重循环的概念、执行过程和应用;累和、累积、求最大最小值、迭代、穷举等常用算法。
要求:1.掌握顺序结构、分支结构和循环结构的概念;
2.熟练掌握赋值语句的一般形式、作用和语法规则;
3 熟练掌握数据输入和输出的方法;
4.熟练掌握条件语句和情况语句的一般形式、功能、语法规则、执行过程和设计分支结构程序的方法;
5.了解goto语句的使用;
6.熟练掌握三种循环语句的一般形式、功能、执行过程、语法规则和设计循环结构程序的方法;
7.掌握多重循环的概念、执行过程和应用;
8.熟练掌握累和、累积、求最大最小值、迭代、穷举等常用算法。
第4章常用控件(10学时)
4.1 控件概述。
4.2 窗体。
4.2.1 主要属性。
4.2.2 窗体事件。
4.2.3 窗体的方法
4.2.4 字体和字形。
4.3 标签和文本框。
4.4 **框与图像框。
4.5 命令按钮、复选框和单选按钮。
4.5.1 属性和事件。
4.5.2 应用。
4.5.3 焦点和tab顺序。
4.6 框架。
4.7 列表框和组合框。
4.7.1 列表框。
4.7.2 组合框。
4.8 滚动条。
4.9 计时器
难点:控件的常用属性、事件和方法的应用;
重点:控件的常用属性、事件和方法的应用;
要求:1.了解类与对象的概念;
2.掌握父对象与子对象的概念;
3.掌握窗体、标签、文本框、命令按钮、复选框和单选按钮、**框和图像框、框架、列表框和组合框、滚动条、计时器等控件的常用属性、事件和方法的应用;
4.掌握控件属性值的设置和获取方法;
5.掌握焦点和tab顺序的概念。
第5章数组与记录(6学时)
5.1 一维数组。
5.2 二维数组。
5.3 数组的其他定义形式。
5.3.1 可调数组。
**5.3.2 静态数组。
**5.3.3 数组刷新语句。
**5.3.4 可变类型数组。
5.4 记录类型。
5.4.1 记录类型概念。
5.4.2 记录类型定义方法。
5.4.3 记录变量的访问。
*5.5 **控件
5.5.1 嵌入的外部对象的方法。
5.5.2 **控件。
*5.6 控件数组
难点:数组的应用;排序算法。
重点:一维数组与二维数组的概念、定义和应用;可调数组的定义和应用;记录类型与记录变量的概念和定义;记录变量的访问方法;记录数组的概念、定义和应用;排序和顺序查找算法。
要求:1.掌握一维数组与二维数组的概念、定义和应用;
2.了解静态数组、控件数组的定义及其使用;
3.掌握可调数组的应用;
4.了解数组刷新语句的使用;
5.掌握记录类型与记录变量的概念和定义;掌握记录变量的访问方法;了解记录数组的概念、定义和应用;
6.掌握排序和顺序查找算法。
*第6章绘图。
6.1 visual basic的坐标系统。
6.2 对象的动态调整。
6.3 图形控件。
6.4 用**画图。
6.4.1 点和线。
6.4.2 矩形。
6.4.3 圆和弧。
6.4.4 线宽和线型。
6.4.5 绘制图形文件。
6.4.6 绘图模式。
6.5 颜色。
6.5.1 调色板。
6.5.2 颜色参数。
第7章过程(6学时)
7.1 vb的工程。
7.2 过程的定义与调用。
7.2.1 自定义子过程的定义与调用。
7.2.2 函数的定义和调用。
7.2.3 在集成开发环境(ide)中建立自定义过程的步骤。
7.3 参数传递。
7.3.1 形式参数和实际参数。
7.3.2 关于***。
7.4 复杂的过程参数。
7.4.1 数组参数。
**7.4.2 记录参数。
**7.4.3 对象参数。
7.5 过程与变量的作用域。
7.5.1 过程的作用域。
7.5.2 变量作用域与生存期。
*7.6 键盘事件过程和复杂鼠标事件过程。
7.6.1 复杂鼠标事件过程。
7.6.2 键盘事件过程与窗体的keypreview属性。
7.6.3 对象拖放的实现。
*7.7 递归。
难点:参数传递的地址方式;数组作为过程参数的使用;过程与变量的作用域。
重点:vb应用程序的构成;子过程和函数过程的定义和调用;参数传递的两种方式:值传递方式和地址传递方式;数组作为过程参数的使用;过程与变量作用域的概念。
要求:1.掌握vb应用程序的构成;
2.掌握窗体模块和标准模块的概念和建立;
3.熟练掌握过程的概念;
4.熟练掌握事件过程、子过程和函数过程的定义和调用;
5.熟练掌握形式参数和实际参数的概念;熟练掌握参数传递的两种方式:值传递方式和地址传递方式;掌握数组作为过程参数的使用;
6.掌握过程与变量作用域的概念。
第8章文件(6学时)
8.1 文件及其基本操作。
8.1.1 文件概念。
8.1.2 文件的基本操作。
8.2 顺序文件。
8.2.1 写顺序文件。
8.2.2 读顺序文件。
8.3 随机文件。
8.3.1 打开随机文件。
8.3.2 写/读随机文件。
*8.4 二进制文件。
8.5 文件操作用的3个控件。
8.5.1 驱动器列表框。
8.5.2 目录列表框。
8.5.3 文件列表框。
8.6 几个文件操作命令和函数。
难点:驱动器列表框driverlistbox、目录列表框dirlistbox和文件列表框filelistbox的应用;
重点:文件的概念;顺序文件与随机文件的打开、关闭和读写方法;驱动器列表框driverlistbox、目录列表框dirlistbox和文件列表框filelistbox的应用;
要求:1.掌握文件的概念;
2.掌握顺序文件与随机文件的打开、关闭和读写方法;
3.掌握顺序文件和随机文件的应用;
4.掌握驱动器列表框driverlistbox、目录列表框dirlistbox和文件列表框filelistbox的应用;
5.了解文件系统常用的语句及函数。
*第9章复杂界面设计。
高级语言程序设计 VB开发
实验一简单程序设计。实验目的 1.掌握visual basic 6.0窗体的常用属性 常用事件和重要方法 2.熟练掌握在窗体上创建标签 命令按钮 文本框等控件的方法 3.掌握事件过程的 编写,了解对象的概念 4.熟悉visual basic的集成开发环境,基本掌握开发应用程序的一般步骤。实验内容与指...
高级语言程序设计 VB A卷
诚信应考,考试作弊将带来严重后果!华南理工大学期末考试。高级语言程序设计 vb 试卷 a卷 注意事项 1.考前请将密封线内填写清楚 2.所有答案请直接答在答卷上,答在其它地方无效 3 试卷做草稿纸,与答卷同时提交,答卷才有效 4 考试形式 闭卷 5.本试卷共五大题,满分100分,考试时间120分钟。...
高级语言程序设计vb教学大纲
课程类别 公共基础课。适用专业 高校理 工 农类等非计算机专业。授课学时 64 学分 4 一 课程简介。本课程是根据教育部提出的高校非计算机专业计算机教育三个层次的课程体系开设的,属于第二层次 计算机技术基础 的教学范畴,是高校理 工 农类等非计算机专业的一门必修课程。本课程以visual basi...