《高级程序设计语言》教学大纲
适用专业:非计算机专业学分:3
理论学时:30实验学时:18
课程编号:05002202开课单位:电气与信息工程学院课程性质:公共基础编写人:黄海鸥
一、课程在教学计划中的地位、作用
高级程序设计语言是吉林农业科技学院非计算机专业的统设必修课,3学分,48学时,其中理论30学时,实验18学时,开设一学期。
课程的主要内容包括:可视化编程理论概述,VB可视化编程初步,应用程序接口设计及代码编写,VB高级语言技巧,文件处理应用程序设计方法,图形图像和多媒体应用程序设计方法,数据库应用程序设计方法,网络应用程序设计方法,调试与错误处理,Com和ActiveX应用。
通过本课程的学习,使学生掌握可视化程序设计方法和VB程序设计的编程技巧,具备用VB语言进行应用系统开发的初步能力。
二、本课程的教学目标
通过该课程的学习,使学生掌握面向对象程序设计相关的概念和对象的用法,使学生能独立进行实际应用项目的程序设计。
通过教学的各个环节,逐步培养学生抽象思维和概括问题的能力、逻辑推理能力、量化思维能力、自学能力、较熟练的运算能力和综合运用所学知识分析和解决问题的能力。为学生的后续课程和终身学习奠定基础。
三、课程基本要求、内容
(一)基本要求
1.掌握VisualBasic语言的语法和VisualBasic程序的基本结构。
2.掌握程序设计方法。
3.掌握程序调试和错误处理的方法。
4.理解可视化编程和面向对象的概念。
5.了解ActiveX的简单应用。
(二)内容
第一章Visual Basic概述
1、教学目的:掌握VB工程的概念及管理方法;掌握在VB集成环境中获得帮助的方法;vb编程基础知识放大
理解可视化编程的概念和特点;了解目前流行的可视化语言的种类和主要特点;了解面向对象的概念及其基本机制;掌握创建应用程序的一般步骤
2、教学内容:Visual Basic安装过程、VB集成开发环境介绍、几种流行的可视化编程工具比较;面向对象的概念、创建一个应用程序。
3、教学要求:重点掌握面向对象程序设计的基本原理和事件驱动编程机制。、掌握Visual Basic中对象的概念和用法、通过编写一个程序实例来了解应用程序的整个编写步骤;掌握Visual Basic6.0开发环境的使用,熟悉和掌握VB的基本设计方法和基本操作;重点掌握Form控件的基本使用方法;掌握Form控件常用的属性、方法和事件;了解输入对话框和消息框实现简单的输入和输出;重点掌握命令按钮、标签控件、文本框控件的使用;学会设计简单的窗口界面,并编写不太复杂的应用程序。
第二章程序设计基础
1、教学目的:重点掌握Visual Basic的基本语法知识;掌握常量和变量的定义和使用;了解各种运算符的具体用法。
2、教学内容:变量、常量、数据类型、表达式、内置函数
3、教学要求:掌握VB的常量和变量;掌握常用的数据类型;理解赋值语句和变量的概念;理解表达式和运算级别;理解内置函数。
第三章Visual Basic程序设计初步
1、教学目的:使学生了解Visual Basic程序设计的基础思想及程序语句结构。
2、教学内容:可视化界面设计基础;代码设计基础;程序结构语句;工程化思想及编程风格。
3、教学要求:初步掌握可视化界面设计的方法;掌握流程控制语句的用法;理解工程化思想和编程风格。
第四章Visual Basic程序控制结构
1、教学目的:掌握IF ELSE语句的使用;掌握CASE语句的使用掌握Do…Loop 和For…Next等几种循环语句的用法。
2、教学内容:分支结构和循环程序;循环程序的算法设计;for循环;多重循环程
序;条件型循环。
3、教学要求:掌握IF ELSE语句和CASE语句的使用方法;掌握Do…Loop和For…Next 等几种循环语句的用法;VB中的几种循环结构的熟练使用四章:数组程序设计第五章数组
1、教学目的:重点掌握数据的定义和使用;掌握使用数组来保存不同类型的数据;掌握使用数据进行排序,学会使用动态数组;了解控件数组的基本原理和用途,学会在窗口界面中设计控件数组,和对控件数组编写事件过程。
2、教学内容:一维数组的声明和使用,动态数组,数组的排序,二维数组,控件数组。
3、教学要求:掌握计算数组的定义;掌握计算数组内存空间占用的计算方法;掌握数组的使用方法。
第六章过程
1、教学目的:掌握列表框控件、组合框控件、滚动条控件的使用;掌握列表框控件和组合框控件的列表项目的添加、删除、选择和使用;了解垂直滚动条和水平滚动条控件的使用。
2、教学内容:函数和过程定义语法;参数设定;变量作用域;函数和过程的作用域;静态变量的使用。
3、教学要求:掌握函数和过程定义语法;掌握参数的传值和传地址设定方法;掌握变量的作用域;掌握函数和过程的作用域;理解静态变量的使用;理解函数和过程的应用空间。
第七章常用控件与系统对象
1、教学目的:掌握列表框控件、组合框控件、滚动条控件的使用;掌握列表框控件和组合框控件的列表项目的添加、删除、选择和使用;了解垂直滚动条和水平滚动条控件的使用。
2、教学内容:控件的属性;控件的方法;控件的事件;控件数组
3、教学要求:掌握控件的基本属性;掌握控件的常见方法;掌握控件的基本事件;理解控件数组。
第八章界面设计
1、教学目的:使学生了解利用向导创建标准对话框、掌握窗体属性、掌握窗体方
法、事件、掌握定制对话框、了解多文档窗体。掌握菜单的制作过程;掌握工具栏的实现过程;了解ToolBar和ImageList控件之间的协作关系。
2、教学内容:向导创建标准对话框;窗体属性;窗体方法、事件;定制对话框;多文档窗体。菜单的功能;菜单设计器;菜单和功能代码绑定
3、教学要求:掌握向导创建标准对话框、掌握窗体属性、掌握窗体方法、事件、掌握定制对话框、了解多文档窗体。掌握菜单的功能;掌握菜单设计器的使用;掌握菜单和功能代码绑定方法
第九章图形与多媒体
1、教学目的:掌握图片框、图象框、定时器控件的使用;掌握定时器控件的工作原理,学会编写带简单动画效果的程序;重点掌握图形图像的具体绘制方法;掌握坐标和颜的使用规则,学会使用Line、Shape、Form和Picture控件提供的图形方法在界面中绘制点、线、圆及其他图形和图像。
2、教学内容:指针式时钟”和“VCD播放器”应用程序任务;VB坐标系统和颜;相关控件介绍;绘图方法;图像处理的基本方法;播放多媒体信息的基本方法。
3、教学要求:掌握图形图像的基本处理方法;理解VB坐标系统的原理;理解“指针式时钟”程序的设计方法;理解“VCD播放器”程序设计的方法;了解播放多媒体信息的基本方法。
第十章响应鼠标和键盘事件及文件
1、教学目的:掌握顺序顺序的读写操作;了解常用的文件操作的语句和函数。
2、教学内容:文件类型;文件系统控件及相关语句;标准文件输入/输出。
3、教学要求:掌握文件读写的基本方法;掌握与文件处理相关的语句和函数的用法;理解文件系统控件的基本功能
第十一章数据库应用基础程序调试与出错处理
1、教学目的:掌握数据库的设计;掌握查询的设计、数据库的设计、界面的设计、查询的设计、图表的设计。
2、教学内容:了解数据库的基本概念;掌握运用ACCESS数据库、SQL-Server数据库和Visual Basic数据管理器创建数据库的方法;掌握常用Sql语句;掌握数据访问对象ADO、DAO;熟练掌握Data控件、ADO控件及常用数据感知控件的运用;了解数据报表的生成方法;掌握Visual Basic应用程序的发布方法。
3、教学要求:掌握数据库应用程序的设计和编程。掌握VB与数据库系统的关系,学会使用数据控件或数据访问对象来访问和操作数据库记录;掌握RecordSet对象的常用属性和方法。
四、学时分配
章节章节名称总学时理论学时实验学时
第一章Visual Basic概述22
第二章程序设计基础642
第三章Visual Basic程序设计初步22
第四章Visual Basic程序控制结构1064
第五章数组422
第六章过程642
第七章常用控件与系统对象422
第八章界面设计422
第九章图形操作422
第十章响应鼠标和键盘事件及文件422
第十一章数据库应用基础程序调试与出错处理22
合计483018
五、实验教学内容(无实验内容的课程,可省略此环节,一级标题序号顺次提升)
根据教学目的、要求和拟定的内容体系,列出主要实验环节。
序号实验项目学时
实验类型备注
验证设计综合上机其它必做选做
1数据输入与输出2√√2顺序、选择程序设计2√√3循环程序控制结构2√√4数组程序设计4√√5过程设计2√√6常用控件与窗体2√√7对话框与菜单2√√8鼠标和键盘事件过程2√√合计18
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论