面向对象技术与C++编程教学大纲2006修订

2019-03-03 20:33

课程编号:512.5*013 开课时间:秋 授课对象:硕士

课程中文名称:面向对象技术与C++编程 学 时 数:36

课程类型:(是否为人文艺术类课程)否

学 分:2

课程英文名称:Object Oriented and C++ Programming

教学基本要求:

面向对象技术是上个世纪九十年代初发展起来的新一代计算机软件开发方法,我校研究生在从事论文题目的过程中,会在很大程度上要涉及此方法。因此掌握面向对象技术的基本方法就成为每个研究生在开题前必须具备的基础技术素养。虽然我校部分专业(入计算机科学与技术)在本科学习阶段开设了与本课内容相似的课程,但大多数专业和来自其他学校的研究生在其本科学习阶段没有系统的学习过面向对象技术及其相应的开发技术规范,因此本课内容将成为大多数研究生开题前必备的一个知识台阶,也是当前就业所认同的重要的知识构成之一。

UML是当今国际上应用最为广泛的构建对象模型化技术的描述语言和技术规范,已成为公认的当今软件业的开发标准。目前已有很多建模产品支持UML,但被国际软件看好的是Rational公司的Rose。本课将以Rational统一建模方法主线,系统阐述面向对象的基本概念、UML的技术规范和Rational统一建模方法的六个过程的核心思想。最后讲授如何使用C++语言实现面向对象的程序设计方法。 教学大纲:

第一章 从C程序设计的系统总结看现代计算机程序设计的微观 (2学时)

1. 应如何看待高级程序设计语言中的数据类型 2. 从函数的引用看不同过程间的数据交换 3. 有限程序作用的概念

第二章 一些C语言应用知识的扩 (2学时)

1. C与X86汇编语言的混合编程技术 2. 预处理的作用 3. 内存的动态分配 第二章 软件工程的回顾(2学时)

1. 软件的工业化生产与软件危机的出现 2. 软件工程理论的发展历程

3. 面向过程的程序设计方法的概念性总结 4. 面向对象的程序设计方法的兴起与发展

5. 面向对象技术工程化的最佳实践-RUP的基本工作流程与概念 6. 软件的可重用性 第四章 对象概述(4学时)

1. 引言 2. 对象的模型化 3. 对象间的关系

4. 关于类的一些进一步的问题 5. 对象模型中的问题与求解

第五章 面向对象的需求与分析设计(4学时)

1. 内容概述 2. 术语 3. 架构与组件 4. 用例实现与用例

第六章 用例模型(Use-Case Model)(6学时)

1. 内容概述

2. 工作流与UML视图 3. 叠代与精化 4. 问题的陈述

5. 建立用例模型的概念与步骤 6. 标记对象与类 7. 构造数据字典 8. 标记关联关系

第七章 用例分析与设计(6学时)

1. 目的与内容 2. 事件与状态 3. 动作行为 4. 并发

5. 对象与用例分析与设计间的关系 6. 用例分析与设计的处理流程 第八章 C++语法的外围基础(2学时)

1. 新的语法规定与新算符 2. 函数的新变化 第九章 类的语言基础(4学时)

1. 类的声明

2. 类中成员数据的初始化 3. 对象与非对象间的相互联系 4. 算符函数重载

5. 对象内成员数据与外界数据的相互转换 6. 流输入和输出 7. 流文件的应用

第十章 对象间关系模型的实现(2学时)

聚合关系 继承(派生)关系 多态与抽象类 课堂讨论 (2学时)

教材及主要参考书:

面向对象技术UML教程, 王少峰, 清华大学出版社, 2004年2月 C/C++语言程序设计,孟军,清华大学出版社, 2004年9月 先修课程:

软件工程,C程序设计


面向对象技术与C++编程教学大纲2006修订.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:初三物理电流和电路知识点总结

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

马上注册会员

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