2024年6月5日发(作者:)

程序设计课程教学大纲

课程名称:程序设计

英文名称: Programming

课程编号:X4080281

学 时 数:64

其中实验(实训)学时数:16 课外学时数:0

学 分 数:4

适用专业:信息与计算科学专业

一、课程的性质和任务

《程序设计》是信息与计算科学专业的一门专业选修课程。是一门理论与实践

相结合性质很强的课程。其特点是概念多、实践性强、涉及面广,并有极广泛的实用性。

通过本课程的学习,将使学生掌握基于Visual Basic程序设计的基本方法,

培养学生面向对象的编程思想,灵活应用知识,为学生在.NET框架下进

行程序开发打下坚实的基础。同时,培养学生具有一定的项目开发能力、团队协

作的精神以及适应信息化社会要求的自学能力和获取计算机新知识、新技术的能

力。

二、课程教学内容的基本要求、重点和难点

(一)Visual Basic程序设计概述

掌握Visual Basic功能特点,Visual Basic的启动与退出及其程序开发环境。

重点:Visual Basic主窗口菜单的应用。

难点:工具箱窗口的应用。

(二)简单的VB程序设计

掌握Visual Basic的对象及对象的属性设置;对象的方法和事件;了解工程的管理及

环境的设置及使用帮助系统。。

重点:Visual Basic的对象属性、方法和事件。

难点:对象的方法和事件。

(三)语言基础

掌握Visual Basic的数据类型;变量与常量;常用内部函数;运算符和表达式;编码

规则。

重点:Visual Basic的数据类型,变量的定义及编码规则。

难点:表达式的执行顺序。

(四)基本的控制结构

熟练掌握顺序结构,选择结构,循环结构;其他辅助控制语句。

重点:条件选择语句,循环语句。

难点:多分支选择结构和多重循环结构。

(五)数组

掌握数组的概念,静态数组、动态数组及其声明;掌握数组的基本操作,了解控件数组,

自定义数据类型。

重点:数组及其声明,数组的基本操作。

难点:控件数组及自定义数组。

(六)过程

熟练掌握函数过程的定义;调用过程和事件过程;掌握参数传送,变量、过程的作用域;

递归算法,常用算法。

重点:过程的建立;函数和过程的调用与调试;变量的作用域。

难点:参数传送,递归调用。

(七)控件

熟练掌握单选按钮和复选框;框架;列表框和组合框控件对象的属性和事件过程;了解

Main menu控件;Context menu控件;Status bar控件。

重点:各控件对象的属性和事件过程。

难点:控件对象使用及编程。

(八)界面设计

熟练掌握通用对话框;菜单设计方法;掌握多重窗体和多文档界面,工具栏和状态栏。

重点:通用对话框及窗单设计。

难点:多重窗体间的数据引用。

(九)使用

熟练掌握通用数据集访问数据库;掌握创建一个数据适配器连接数据库;了解

对象模型的组成成分。

重点:创建一个数据适配器连接数据库。

难点:使用。

(十)数据库访问和操作

熟练掌握通用对话框;菜单设计方法;掌握多重窗体和多文档界面,工具栏和状态栏。

重点:通用对话框及窗单设计。

难点:多重窗体间的数据引用。

三、教学方式及学时分配

序号

主要内容

Visual Basic程序设计概述

简单的VB程序设计

语言基础

基本的控制结构

数组

过程

控件

界面设计

使用

数据库访问和操作

主要教

学方式

讲授

讲授+实验

讲授

讲授+实验

讲授

讲授+实验

讲授+实验

讲授+实验

讲授+实验

讲授+实验

学时

分配

2

6

4

8

4

8

10

8

8

8

辅导答

疑比例

2∶1

2∶1

2∶1

2∶1

2∶1

2∶1

2∶1

2∶1

2∶1

2∶1

四、课程其他教学环节要求

程序设计是实践性很强的课程,不仅要学习基本理论知识,更要注重上机实验,

通过上机实验,才能提高应用能力。本课程有16学时的实验安排,具体内容及要求详见实

验教学大纲。

五、本课程与其他课程的联系

五、本课程与其他课程的联系

先修课程:数据库原理与设计,可视化编程语言。

后续课程:WEB应用开发。

六、教学参考书目

《Visual 程序设计教程》、郑阿奇等、机械工业出版社、2006

《Visual 程序设计教程》、龚沛曾等、高等教育出版社、2006

《Visual Basic6.0程序设计实用教程》、罗朝盛编、清华大学出版社、2003