《高级语言程序设计(VB)》课程教学大纲..doc_第1页
《高级语言程序设计(VB)》课程教学大纲..doc_第2页
《高级语言程序设计(VB)》课程教学大纲..doc_第3页
《高级语言程序设计(VB)》课程教学大纲..doc_第4页
《高级语言程序设计(VB)》课程教学大纲..doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

高级语言程序设计(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 DoLoop语句3.3.4 ForNext语句难点:循环语句的执行过程和应用;多重循环的概念、执行过程和应用;迭代法和穷举法。重点:数据输入和输出的方法;设计分支结构程序的方法;设计循环结构程序的方法;多重循环的概念、执行过程和应用;累和、累积、求最大最小值、迭代、穷举等常用算法。要求: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章 复杂界面设计9.1 菜单9.1.1 下拉式菜单结构9.1.2 编辑下拉菜单9.2 多重窗体9.2.1 有关语句和方法9.2.2 多重窗体程序设计9.3 多重文档界面(MDI)9.3.1 界面形式9.3.2 VB的MDI窗体9.3.3 与MDI有关的属性、事件和方法9.3.4 建立MDI应用程序9.4 剪贴板*第10章 Visual BASIC中的数据库编程10.1 数据库的概念10.2 关系数据库操作语言SQL简介10.2.1 SQL的语句10.2.2 SQL中的数据操作10.3 Visual BASIC中的数据库操作10.3.1可视化数据管理器10.3.2 DAO数据访问对象10.3.3 ADO 数据访问对象10.3.4 数据窗体模板(Data Form WizardDFW)2 实验教学部分注:教师到场指导实验机时16,学生课外机时16,实际机时32。(1)简单程序设计(2学时)要求:熟悉Visual BASIC集成开发环境的使用;建立和上机调试一个简单的应用程序,掌握开发应用程序的基本步骤;学会使用联机帮助功能;(2)程序流程控制(6学时) 要求:熟练掌握数据的输入输出方法;熟练掌握常量和变量的定义方法;掌握常用内部函数的应用;熟练掌握编写顺序、分支和循环三种程序控制结构的方法。(3)常用控件(4学时) 要求:掌握常用控件的常用属性、事件和方法的应用。(4)数组(4学时) 要求:熟练掌握一维数组、二维数组的定义、输入、输出和应用;掌握可调数组和记录数组的应用。(5)自定义过程(4学时) 要求:熟悉Visual BASIC应用程序的构成;掌握子过程和函数过程的定义及其调用方法;掌握参数传送的两种方式:值传递和地址传递;掌握子过程和函数过程的应用;掌握变量和过程作用域的概念。(6)文件(4学时)

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论