教学工作

首页 > 教学工作 >正文

《面向对象程序设计VC++》教学大纲

作者:admin       发布时间: 2012/06/05 00:24     来源:     点击次数:

 

《面向对象程序设计VC++》教学大纲

编写人:李康满

审核人:(两人以上)

一、本大纲适用专业

本大纲适用于计算机科学与技术本科专业。

二、编写本教学大纲的说明

(一)课程类别与教学任务

面向对象程序设计VC++是面向计算机专业的计算机专业基础课程。该课程介绍基本的使用Visual C++MFC开发WINDOWS应用程序的技术。通过本课程的学习,使学生掌握现代程序设计的基本理论和方法,能用Visual C++进行基本的WINDOWS应用程序设计。本课程的重点在培养学生的实际应用软件开发能力。

(二)本课程的基本要求

通过本课程的学习,主要培养学生WINDOWS应用程序开发和MFC编程能力,并达到以下基本要求:

1.理解WINDOWS的消息机制和WINDOWS应用程序的基本结构;

2.掌握MFC的基本概念,窗口、资源、图形设备接口、文档/视图结构、对话框和控件等对象的程序设计方法。

3.Visual Studio中的AppWizardClassWizard、资源编辑器和调试器等工具的方法。

4.可用Visual C++开发基本的WINDOWS应用程序。

(三)本课程的重点与难点

1C++中的类的概念及实现;

2VC++编程环境的正确设置;

3WINDOWS程序结构框架、“消息”以及对消息的响应;

4VC++资源管理器的使用;

5WINDOWS API编程;

6MFC基类库的概念;

7MFC编程。

(四)本课程与其他相关课程的联系和后续课程

先修课程:《程序设计基础C++(含计算机导论)》

后修课程:《数据结构C++》、《数据库原理》、《WINDOWS高级编程》

(五)学时、学时分配安排

本课程理论课时为32课时,上机实践课32课时,课外通过开放式机房提供相应的实践课时;具体学时安排见教学内容。

(六)本课程的教学方式及其它教学环节的安排

本课程采用通常的课堂教学方式,并注重理论与实践相结合的方法,即以教师的课堂教授为主,同时辅以学生课外实践,培养与提高学生对本学科的兴趣和研究能力。

三、教学基本内容和学时分配

1Visual C++集成开发环境(理论2课时,实践2课时)

学习VC++集成开发环境的一般特点、安装要求、界面风格、编辑器、常用命令和工具。

1Visual C++概述

2、项目和项目工作区

3、编辑器

4、菜单栏和工具栏

2C++语言基础(理论2课时,实践2课时)

C++语言的语法要素和以++程序的基本结构,包括标识符、表达式、数据类型、控制语句和函数等。

1C++概述

2C++程序基本要素

3C++数据类型

4、变量的作用域与存储类型

5、控制语句

6、函数

7、编译预处理指令

3C++面向对象程序设计(理论4课时,实践4课时)

面向对象程序设计的基本概念与C++面向对象程序设计的基本方法,包括C++类、对象、继承、多态和重载等。

1、面向对象程序设计概述

2C++

3、类的继承

4、多态性和虚函数

5、重载

6C++模板

7Microsoft Visual C++的语法扩充

4章创建应用程序框架(理论4课时,实践4课时)

利用MFCAppWizard应用程序向导创建WINDOWS应用程序的方法,向导生成的各种文件说明,Debug调试工具。

1、应用程序向导

2、应用程序向导生成的文件

3ClassWizard类向导

4、程序调试

5章文档与视图(理论4课时,实践4课时)

文档与视图结构的工作原理、文档的读写操作机制,菜单、工具栏和状态栏等程序界面元素的设计方法。

1、文档与视图结构

2、菜单设计

3、鼠标消息处理

4、工具栏和状态栏设计

5、文档的读写

6、使用不同视图

6MFC原理与方法(理论4课时,实践4课时)

MFC系统介绍,包括Windows编程基础,MFC的基本原理和使用方法及常用的MFC类。

1Windows编程机制

2MFC微软基础类

3MFC应用程序框架

4MFC消息管理

5MFC

6、常用的MFC

7章对话框和控件(理论4课时,实践4课时)

对话框的工作原理和编程方法。

1、对话框概述

2、使用对话框

3、标准控件

4、公共控件

8章图形处理(理论4课时,实践4课时)

图形处理的基本原理。

1、图形设备接口

2、画笔和画刷

3、文本与字体

4、位图、图标和光标

9章深入Visual C++编程(理论4课时,实践4课时)

数据库访问、异常情况处理、动态链接库、多线程和打印等应用领域的基本编程方法。

1、打印

2、异常处理

3、动态链接库

4、多线程

5ActiveX控件

6、托盘程序

7ODBC数据库编程

四、参考书目

1、王育坚主编《Visual C++面向对象编程教程》清华大学出版社

2、于涛 等编著《Visual C++6.0教程》科学出版社

3、黄维通主编《VC++面向对象与可视化程序设计》清华大学出版社

4、黄维通主编《边学边用VC》清华大学出版社


《面向对象程序设计VC++》考试大纲

编写人:李康满

审核人:(两人以上)

一、考试对象

修完该课程所规定内容的计算机科学与技术专业本科学生。

二、考试目的

《面向对象程序设计VC++》是计算机科学与技术及相关学科的重要基础课程,考试目的是测试考生是否掌握面向对象的各种概念,包括类、对象、继承和派生、多态和重载等,掌握Visual C++MFC开发WINDOWS应用程序的技术,熟悉MFC的基本类库。

三、考试的内容

1Visual C++集成开发环境

1、项目的组成文件

2、编辑器、菜单栏和工具栏的使用

2C++语言基础

1C++数据类型

2、变量的作用域与存储类型

3、控制语句

4、函数

5、编译预处理指令

3C++面向对象程序设计

1C++类和对象的

2、类的继承

3、多态性和虚函数

4、函数重载、运算符重载

5C++模板的创建

4章创建应用程序框架

1、应用程序向导的使用

2、应用程序向导生成的文件

5章文档与视图

1、文档与视图结构项目设计

2、菜单、工具栏和状态栏设计

3、鼠标消息处理

4、文档的读写,序列化操作

6MFC原理与方法

2MFC微软基础类概念

3MFC应用程序框架创建方法

4MFC消息管理

5MFC

7章对话框和控件

1、对话框创建

2、标准控件和公共控件的使用

8章图形处理

1、图形设备接口概念

2、画笔、画刷、文本与字体的使用

3、位图、图标和光标使用

9章深入Visual C++编程

数据库访问、异常情况处理、动态链接库、多线程和打印等应用领域的基本编程方法。

四、考试方法和考试时间

1.考试方法:笔试为主,平时实践考核为辅。

2.考试时间:120分钟。

五、评价标准

学生修完本课程并参加期末考试后,其成绩的评定为:期末考试成绩(60%+ 平时成绩(40%),其中期末考试成绩按统一的评分标准阅卷评定,平时成绩包括考勤、作业、课堂提问、平时实践等。

六、试卷设计的结构

1.难度比例

试题的难度等级分为简单、中等难度、较难题三个等级,大致比例为40:45:15

2.题型比例

客观性试题分为选择题、判断题,主观性试题分为简答题、综合应用题,其中主观性试题约占60%-70%左右。

版权所有 (C) 衡阳师范学院 计算机科学与技术学院  2015  地址:湖南省衡阳市珠晖区衡阳师范学院计算机楼
联系电话:0734-8484944 邮箱:jsjxyhynu@126.com  邮编:421002