《VC++程序设计》课程教学大纲 - 计算机专业 - 2009

2019-08-29 00:40

? VC++程序设计 ?课程教学大纲

课程编号:00600063 课程名称:VC++程序设计 英文名称:Programming in VC++ 总 学 时:56

总 学 分:3.5

适用对象:计算机科学与技术专业、软件工程专业、信息安全专业 先修课程:高级语言程序设计(C)

一、课程性质、目的和任务

掌握“面向对象与可视化程序设计”的内容和方法已经成为对大学生的计算机应用与开发能力的要求之一。Visual C++程序设计课程是以应用为目的,向学生介绍面向对象程序设计的基本知识,C++程序设计的基本方法和基础编程技术,Visual C++的基础知识及开发环境,Windows编程基础知识,应用API函数进行可视化编程的基本方法和应用MFC进行可视化编程的方法。具体任务是通过本课程的讲授和实践,使学生在掌握面向对象的程序设计基本知识和C++程序设计的基本技术的基础上,能够掌握并熟练使用Visual C++编写基本的Windows应用程序,本课程着重培养学生以面向对象语言为基础的可视化编程能力。

二、教学的基本要求

(1) 掌握C++语言的语法规则;

(2) 掌握面向对象的程序设计方法,熟练掌握C++的基本编程技术; (3) 掌握Visual C++的基础知识,熟练使用Visual C++的开发环境; (4) 掌握Windows编程基础知识;

(5) 掌握应用Windows API函数进行可视化编程的基本方法; (6) 掌握应用MFC进行可视化编程的方法。

三、教学的基本内容

(1) 面向对象程序设计的基本思想和基本概念: 类和对象的概念,数据的抽象与封装,面向对象的三个基本特性——封装性、继承性和多态性。

(2) C++的非面向对象的特性: C++程序的基本格式和一般编写过程,C++在非面向对象方面的一些特性,包括输入输出、内置函数、const修饰符、作用域运算符::、函数原型、带有默认参数的函数等。

(3) 类和对象:类的声明、定义和使用,构造函数,析构函数,对象的数组、指针,对象作为函数的参数,类对象成员,静态成员,友元等。

(4) 派生类与继承:单继承派生类的声明、构造函数、析构函数和保护成员,多继承派生类的声明、构造函数、析构函数,虚基类,应用举例等。

(5) 多态性:编译时的多态性和运行时的多态性,函数重载,运算符重载(友元运算符重载、成员运算符重载),类型转换,虚函数,纯虚函数和抽象类。

(6) 模板:函数模板的定义,类型参数化,函数模板的实例化,模板函数生成,类模板与模板类等。

(7) C++的 I/O流:基本C++I/O流类的层次结构,流类库,常用I/O流类的作用,输入/输出的格式控制,文件操作等。

(8) Visual C++的开发环境:Visual C++6.0简介及开发环境的构成,VC++图形开发环境中菜单、工具栏、程序向导的使用,VC++资源管理模式(如资源创建、消息ID等)。

(9) Windows编程基础:窗口、事件驱动,句柄和Windows消息。 (10) 应用API函数进行可视化编程:Windows图形设备接口及绘图。

(11) 应用MFC进行可视化编程:MFC的发展及其特点,MFC类库的组织结构,MFC编程方法,Windows标准控件的使用,在MFC中创建应用程序的资源,单文档和多文档程序的开发。

四、各教学环节学时分配(建议) 序 教学环节 号 课程内容 1 2 3 4 5 6 7 8 9 10 11 面向对象程序设计的基本思想和基本概念 C++的非面向对象的特性 类和对象 派生类与继承 多态性 模板 C++的 I/O流 Windows编程基础 应用API函数进行可视化编程 MFC概述 Windows标准控件 教 学 实 验 上 机 讨 论 课 外 合 计 1 2 6 5 4 1 1 2 4 2 8 2 2 2 2 2 2 6 6 4 2 2 2 4 2 8 3 6 14 13 10 3 3 4 8 4 16 12 13 14 利用MFC创建资源 单文档程序开发 多文档程序开发 合计 4 4 4 48 8 4 4 4 8 8 8 52 108 五、推荐教材和教学参考书

1.教材:

1)《C++面向对象程序设计教程》,陈维兴编著,清华大学出版社,2005年第2版。 2)《Visual C++面向对象与可视化程序设计》,黄维通编著,清华大学出版社,2003年第2版。

2.教学参考书:

1)《C++语言程序设计》,郑莉等编著,清华大学出版社,2003年第3版。

2)《Visual C++面向对象与可视化程序设计习题解析与编程实例》,黄维通编著,清华大学出版社,2003年第2版。

大纲执笔者:阎光伟 大纲校对者:彭文 大纲审核者:徐茹枝 制定日期: 2009.5


《VC++程序设计》课程教学大纲 - 计算机专业 - 2009.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:遗传学习题

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: