高级语言程序设计II教学大纲

上传人:世*** 文档编号:170369085 上传时间:2021-03-02 格式:DOC 页数:7 大小:141.50KB
返回 下载 相关 举报
高级语言程序设计II教学大纲_第1页
第1页 / 共7页
高级语言程序设计II教学大纲_第2页
第2页 / 共7页
高级语言程序设计II教学大纲_第3页
第3页 / 共7页
高级语言程序设计II教学大纲_第4页
第4页 / 共7页
高级语言程序设计II教学大纲_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《高级语言程序设计II教学大纲》由会员分享,可在线阅读,更多相关《高级语言程序设计II教学大纲(7页珍藏版)》请在金锄头文库上搜索。

1、高级语言程序设计II教学大纲课程名高级语言程序设计II课号类型必修所属学科计算机科学与技术领域方向计算机语言学时54+18学分3教师李 涛、唐宁九、沈 琳、洪 玫、李 琳、吴 琼、田 星、胡大裟、游宏跃、陈良银等先修课程C语言程序设计同修课程无基本目的1. 使学生掌握面向对象程序设计的基本理论和基本知识; 2. 使学生掌握面向对象程序的基本设计思想与方法; 3. 培养学生面向对象的思维习惯和思维方式;4. 使学生熟悉面向对象程序设计语言C+的主要特点和机制;5. 使学生能够比较熟练的使用Visual C+工具,及其MFC编程。学习收获1. 能比较熟练地用C+语言进行面向对象的基本程序设计;2.

2、 了解面向对象的基本概念和面向对象技术程序设计的基本思想; 3. 初步掌握面向对象编程环境Visual C+的使用;4. 初步掌握MFC编程,熟悉对话框、菜单、单文档、多文档界面、图形设备接口的使用,基本达到工程应用开发的初步水平;5. 为学习计算机系统其他高级课程做充分准备。教学方式课堂讲授为主,每周讲授3学时.平均每周安排一节课以上的上机实习。教材C+面向对象程序设计 李涛主著高等教育出版社 2006 参考书目美 Dale N, Weems C, Headington M等编著,C+程序设计(第二版,影印版),北京:高等教育出版社,2001Stroustrup B, The C+ prog

3、ramming language, Higher Education Press Pearson Education,2002Neyers, Scott, Effective STLAddison Wesley,2001Lafore R, Object-Oriented Programming in C+,北京:中国电力出版社,2004Echel B, Thinking in C+,北京:机械工业出版社,2004美 Alexandrescu A,C+设计新思维(影印版),北京:中国电力出版社,2003钱能,C+程序设计教程,北京:清华大学出版社,2003刘瑞新,曹建春,沈淑娟,张连堂等,Vis

4、ual C+面向对象程序设计程,北京:机械工业出版社,2004甘玲 邱劲,面向对象技术与Visual C+, 北京:清华大学出版社,2004C+ FAQ LITE, http:/geneura.ugr.es/jmerelo/c+-faq/ - The C+ resources network, http:/ C+, http:/ 成绩评定作业和小测验占20%;上机实习占30%;(待定)期末考试占50%助教需求每一个C+教学班配备3位以上助教。实验条件需求要求有上机实习环境, Windows2000操作系统,VC+6.0以上开发环境工具,每周一次,一次一节实验;或者两周一次,一次两节实验,教学机

5、上要求安装VC+环境,并安装ultraedit等编辑工具。内容提要、教学进度及重点难点总理论课时54,在教学中,视教学情况。可适当压缩第2/3章课时,增加模板、C+常见问题或者多文档界面的介绍。第1章 绪 论(3课时)教学要求 掌握:C+的主要特性掌握:掌握C+的一般开发方法了解:C+的编程规范教学内容1.1 程序设计语言发展概况1.1.1机器语言和汇编语言1.1.2高级语言1.2 面向对象程序设计语言基本原理1.2.1 抽象1.2.2 封装性1.2.3 继承性1.2.4 多态性1.2.5 消息传递机制1.3 面向对象程序设计1.3.1 C+语言特点1.3.2 C+程序架构1.3.3 C+程序

6、开发过程1.3.4 C+语言在商业领域的应用第2章 C+类和对象(8课时) 教学要求掌握:类的定义和形式、访问控制与构造、析构函数。掌握:基本输入/输出流。掌握:文件流。了解:this指针。了解:类与结构的关系。了解:静态成员与友元。了解:流类库。 教学内容2.1类2.1.1类的定义2.1.2 类成员的访问权限2.1.3 成员函数的实现2.2 类 对 象2.2.1 构造函数2.2.2 析构函数2.2.3 对象成员的访问2.3 C+输入输出流对象2.3.1标准输入输出流2.3.2 文件输入输出流2.3.3 输入输出流应用举例第3章 继 承(9课时)教学要求掌握:单继承、多继承、派生类的构造和析构

7、函数。重点掌握各种继承方式及其特性掌握:虚基类的使用和特性了解:聚合概念。教学内容3.1 类的继承与派生3.1.1 继承与派生实例3.1.2派生类定义3.1.3 继承的级别3.2 继 承 方 式3.2.1 公有继承3.2.2 私有继承3.2.3 保护继承3.2.4 多继承3.3 派生类的构造函数和析构函数3.3.1 构造函数3.3.2 析构函数3.4 虚 基 类3.4.1 声明一个虚基类3.4.2 虚基类的初始化3.5 聚 合 类3.5.1聚合类的概念3.5.2 聚合类中的构造函数3.6 继承应用实例3.6.1 问题描述3.6.2 完整源程序3.6.3 运行结果第4章 多 态 性(8课时)教学

8、要求掌握:多态性的概念和虚函数的概念及特性。掌握:成员函数重载掌握:运算符重载的规则。掌握:函数调用运算符的重载。掌握:赋值运算符的重载。掌握:双目算术运算符的重载。了解:插入抽取运算符的重载。了解:单目算术运算符的重载。了解:自增自减运算符的重载。了解:拷贝构造函数。了解:可以重载的运算符。教学内容4.1 多态性基本概念及其实现方式4.1.1 多态基本概念4.1.2 多态的两种实现方式4.2 虚 函 数4.2.1 虚函数的基本概念及其定义4.2.2 虚函数与重载函数的关系4.2.3 虚函数与函数隐藏和函数覆盖4.2.4 多重继承中的虚函数4.2.5 将析构函数设计为虚函数4.2.6 纯虚函数

9、和抽象类4.2.7抽象类的程序设计举例4.3 函 数 重 载4.3.1 在同一个类中的成员函数重载4.3.2 全局函数重载4.3.3 函数默认参数及重载二义性4.4 运算符重载4.4.1 运算符的两种重载方式4.4.2 单目和双目运算符的重载4.4.3 几个常用运算符的重载举例4.4.4 运算符重载综合举例第5章 模 板(3课时)教学要求掌握:类属的基本概念。掌握:函数模板。了解:类模板。教学内容5.1 模板的基本概念5.1.1 模板的概念5.1.2 为何需要使用模板5.2 函数模板及模板函数5.2.1 函数模板的定义及生成模板函数5.2.2 重载函数模板5.3 类模板及模板类5.3.1 类模

10、板的定义及生成模板类5.3.2 类模板的派生5.4 模板设计应用实例第6章 C+常见问题(7课时)教学要求掌握:内联函数、const的使用、引用的概念及使用。掌握:动态内存的使用。了解:类型转换、异常和命名机制。教学内容6.1 内联函数的使用6.1.1 内联函数引入的原因6.1.2 内联函数的定义6.1.3 内联和非内联函数的选择使用6.2 const 的 使 用6.2.1 const说明值常量6.2.2 const与指针6.2.3 const说明函数参数和返回值6.2.4 类中的const6.3 动态内存管理技术6.3.1 内存的几种分配方式6.3.2 使用new和delete分配和释放动态

11、内存6.3.3 常见的动态内存错误6.3.4 指针和数组的对比6.3.5 利用指针传递内存的方式6.3.6 delete的作用6.4使 用 引 用6.4.1 引用类型6.4.2 独立引用6.4.3 引用作为函数参数6.4.4 引用返回值6.4.5 常引用6.4.6 引用的应用实例6.5 类 型 转 换6.5.1 构造函数和类型转换函数6.5.2 一个类型转换实例6.6 异 常 处 理6.6.1 C语言的出错处理6.6.2 抛出异常6.6.3 捕获异常6.6.4 处理异常6.6.5 异常的匹配6.6.6 标准异常6.6.7 异常开销6.6.7 含有异常的典型程序设计6.7 命 名 空 间6.7.

12、1 命名空间的意义6.7.2 使用命名空间6.7.3 无名的命名空间6.7.4 一个应用实例第7章 Visual C+编程基础(5课时)教学要求掌握:Windows程序运行机制。了解:API和MFC编程。教学内容7.1 Windows程序运行机制7.1.1 Windows中的事件驱动与消息循环7.1.2 消息和消息处理7.1.3 消息映像机制7.2 Windows API 编 程7.2.1 API和SDK7.2.2 Windows API应用程序的组成7.2.3 API程序实例7.3 MFC 编 程7.3.1 MFC 简介7.3.2 MFC 的主要类7.3.3 MFC的消息与消息处理方法第8章

13、 对话框、常用消息、菜单和工具栏(7课时)教学要求掌握:对话框、常用消息的使用。了解:菜单和工具栏的使用。教学内容8.1 对 话 框基本使用8.1.1 对话框基本概念8.1.2 常用控件8.1.3 应用实例8.2 常 用 消 息8.2.1 键盘消息及键盘消息的处理8.2.2 鼠标消息及鼠标消息的处理8.2.3 控件常用消息8.3 菜单和工具栏8.3.1 菜单8.3.2 工具栏8.3.3 综合实例第9章 单文档界面和多文档界面(1课时)教学要求掌握:文档和视图的概念以及单文档的使用。了解:多文档的概念和使用。教学内容9.1 文档对象和视图对象9.1.1 文档对象9.1.2 视图对象9.1.3 文档和视图的关系9.2 单文档界面9.2.1单文档界面简介9.2.2单文档界面实例9.3 多文档界面9.3.1多文档界面简介9.3.2 多文档界面简单实例第10章 图形设备接口(3课时)教学要求了解:了解CDC类和图形对象。教学内容10.1 CDC 类10.1.1 CDC类的绘图函数10.1.2 CPaintDC类10.1.3 CClientDC类10.1.4 CWindowDC类10.2 图 形 对 象10.2.1 CPen类10.2.2 CBrush类10.2.3 CFont

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号