课程编号: |
0000014 |
|
课程性质: |
通识教育必修课 |
课程名称: |
高级语言程序设计 |
|
学时/学分: |
24+18/2 |
英文名称: |
Advanced Language Program Design |
|
考核方式: |
闭卷笔试 |
选用教材: |
《Visual Basic程序设计案例教程》范慧琳 清华大学出版社 |
|
大纲执笔人: |
|
先修课程: |
信息技术应用 |
|
大纲审核人: |
|
适用专业: |
非计算机类专业 |
|
|
|
一、教学目标
通过本课程的理论教学和实验训练,使学生具备下列能力:
1、能够运用VB程序设计的基本概念,编写VB一般应用程序,并能分析解决编制程序过程中出现的问题。
2、熟悉V B集成开发环境,了解类、对象的概念和事件驱动程序的基本特性,
掌握V B控件及其常用的属性、事件和方法,提高综合运用VB知识分析问题和解决问题的能力。
二、课程目标与毕业要求的对应关系
毕业要求 |
二级指标点 |
课程目标 |
5 使用现代工具 |
5.1:能选择恰当的与化工相关的制图、计算、过程模拟与分析等方面的技术和工具。 |
教学目标1、2 |
5.2:应用现代工具对于复杂化工过程问题进行有效的处理。 |
5.3:应该认识现代工具的适用范围及特点,综合利用多种现代工具的优势,解决复杂工程问题,并能够理解其局限性。 |
三、教学基本内容
第1章 Visual Basic 的初步认识(支撑课程目标1)
1、 Visual Basic 的功能和特点;
2、主窗口、属性窗口、工具箱窗口和代码窗口;
3、应用程序开发一般过程。
要求学生:
了解Visual Basic 的功能和特点,熟悉VB主窗口、属性窗口、工具箱窗口、代码窗口,通过分析一个简单完整的VB语言程序,对VB程序有一定感性认识。
第2章 Visual Basic编程基础(支撑课程目标1)
1、对象和类的概念;
2、对象的属性、事件和方法;
3、窗体及基本控件:窗体、标签、文本框、命令按钮、定时器;
4、 几个常用语句:赋值语句、注释语句、结束语句。
要求学生:
熟悉控件的公共属性,熟练掌握窗体、标签、命令按钮、文本框、定时器等控件的常用属性,主要事件,常用方法。
第3章 数据类型及其运算(支撑课程目标1)
1、常用数据类型:数值型、字符型、日期型、逻辑型、可变型;
2、常量和变量;
3、常用内部函数:
数学函数:Abs(x)、Sqr(x)、Exp(x)、Sin(x)、Cos(x)、Log(x)、Rnd(x);
字符串函数:Len、Left、Right、Mid、Instr、 String、Lcase、Ucase、Trim;
日期/时间函数:Date、Time、Year、Weekday、Hour;
类型转换函数:Val、Str、Asc、Chr 、Int(x)、Fix(x)、Round(x);
格式输出函数:Format。
4、表达式:算术表达式、字符串表达式、关系表达式、逻辑表达式。
要求学生:
熟练掌握各种数据类型的语法规则及注意事项,能熟练地用各种数据类型编写程序,掌握常用的运算符和常用的表达式。
第4章 程序控制结构(支撑课程目标1、2)
1、 顺序结构程序设计:数据输入、数据输出、应用示例;
2、 选择结构程序设计:单分支结构、多分支结构、应用示例;
3、 循环结构程序设计:for 循环、while循环、do循环、循环嵌套;
要求学生:
初步掌握VB程序的基本结构,熟练掌握基本的输入/输出数据的几种方法,在编写程序时能熟练地加以应用。
第5章 数组(支撑课程目标1、2)
1、 数组的基本概念:静态数组的声明和引用;
2、 数组的应用:数据统计、选择法排序。
要求学生:
熟悉数组的基本概念和静态数组的使用,熟练掌握一维数组、二维数组的各种语法规则及注意事项。
第6章 过程(支撑课程目标1、2)
1、 Sub过程的定义和调用;
2、 函数(Function)过程的定义和调用;
3、参数传递(按值传递、按地址传递);
4、变量的作用域(局部变量、模块级变量、全局变量);
5、 过程的应用:顺序查找。
要求学生:
掌握Function过程的定义和调用,Sub过程的定义和调用;
熟悉参数传递(按值传递、按地址传递)
熟悉变量的作用域(局部变量、模块级变量、全局变量)。
第7章 常用控件(支撑课程目标1)
1、 控件的公共属性:Name、Caption、Enabled、Visible、Height和Width、Left和Top、Autosize、Font;
2、 选择性控件:单选按钮、复选框、框架、列表框、组合框;
3、 图形控件:图片框、图像框、直线与形状;
4、滚动条控件。
要求学生:
熟练掌握单选按钮、复选框、框架、列表框、组合框、图片框、图像框、直线与形状、滚动条等控件的常用属性,主要事件,常用方法。
第8章 图形操作(支撑课程目标1)
1、绘图属性:当前坐标、线宽与线型、填充与色彩;
2、绘图方法:Pset方法、Line方法、Circle方法。
要求学生:
熟悉绘图方法(画点方法Pset, 画直线、矩形方法Line, 画圆方法Circle)
第10章 文件(支撑课程目标1、2)
1、文件的定义和分类;
2、顺序文件(ASCII文件)操作要求学生:
要求学生:
熟悉文件的定义和分类;
掌握顺序文件(ASCII文件)操作。
四、建议教学进度
课程内容 |
授课时数 |
上机 |
第1章 Visual Basic 的初步认识 |
2 |
2 |
第2章 Visual Basic编程基础 |
4 |
3 |
第3章 数据类型及其运算 |
3 |
2 |
第4章 程序控制结构 |
5 |
2 |
第5章 数组 |
1 |
2 |
第6章 过程 |
1 |
2 |
第7章 常用控件 |
5 |
2 |
第8章 图形操作 |
2 |
2 |
第10章 文件 |
1 |
1 |
总计 |
24 |
18 |
课内外时间约为1:1.0~1.5
五、教学方法
1、采用多媒体课件和传统教学相结合进行教学
2、强调课程的实践环节
以大量的实例讲解及布置足量的书面作业题和上机训练题培养学生的编程和上机调试能力。
六、考核方式
闭卷考试。
七、成绩评定方法
期末考试,平时成绩。
八、教学参考书
1. 范慧琳. 《Visual Basic程序设计案例教程》 北京:清华大学出版社, 2008。
2. 范慧琳. 《Visual Basic程序设计学习指导与上机实践》.北京:清华大学出版社, 2008。