您的位置:首页 > 编程语言 > C语言/C++

c++学习重点

2007-07-26 20:31 120 查看
C++学习重点窥探

课程名称:从基础训练到专家经验 ─ OOP 系列课程
课程主旨:以六个子课程,为学员建立完整良好之 C++/OOP 实力
          涵盖 ●语法语意、●物件模型、●泛型设计、●专家经验、●设计样式
子课程:1. C++ programming 基础               6 hours
        2. C++ programming 进阶               6 hours
        3. Generic programming and STL 基础   6 hours
        4. Generic programming and STL 进阶   6 hours
        5. 专家经验 OOP                       6 hours
        6. 专家经验 Design Patterns           6 hours
学员基础:不限。编程与开发经验愈多愈好
课程需时:36 小时

课程大纲:

1. C++ programming 基础               6 hours
o. C++ 标准程式库概述
o. Classes 相关语法与语意
o. C++ 物件模型(Object Model)
o. 继承(Inheritance)
o. 多型(Polymorphism)

2. C++ programming 进阶               6 hours
o. 函式多载化(Function Overloading)
o. 运算子多载化(Operator Overloading)
o. 函式范本(Function Templates)
o. 类别范本(Class Templates)
o. 异常处理(Exception Handling)
o. 命名空间(NameSpace)

3. Generic programming and STL 基础   6 hours
o. STL(Standard Template Library)概述
o. 泛型思维(Generic Paradigm)概述
o. 语法基础:Templates
o. 认识并运用 STL 六大组件

4. Generic programming and STL 进阶   6 hours
o. Traits 编程技法
o. 深度认识 iterators
o. 深度运用 STL 六大组件
o. 观察 STL 源码
o. 制作 STL-compatible 组件

5. 专家经验 OOP                       6 hours
o. 良好的编程基本素养
   for efficiency
   for exception
   for memory management
   traps and pitfalls
   misc.
o. 良好的物件导向观念
   Classes and Functions : Design and Declaration
   Classes and Functions : Implementation
   Inheritance and Object Oriented Design

6. 专家经验 Design Patterns           6 hours
   Virtual Constructor
   Singleton
   Smart Pointer
   Reference Counting
   Proxy
   Double Dispatching
   -------------------
   Iterator
   Adaptor
   Bridge
   Template Method
   FlyWeight

教材:

■讲义(由讲师准备,邀课单位自行影印):
本课程涵盖面积极为广泛,讲师仅能就必要之范例制作成讲义提供。
学员应自备以下各类书籍,以利上课。以下所列均为经典好书,
对工作有基础性、长远性的帮助。

※子课程 1,2
建议阅读:(本课程将由讲师自备讲义,提供给学员)
1. C++ Primer 3/e, by Stanley Lippman & Josee Lajoie
  《C++ Primer 中文版》(侯捷译/  峰/1999)
2. The C++ Programming Language 3/e, by Bjarne Stroustrup.
  《C++ 程式语言经典本》(叶秉哲译/儒林/1999)

※子课程 3,4
建议阅读:(本课程将由讲师自备讲义,提供给学员)
3. The C++ Standard Library, by Josuttis, 1999, Addison Wesley.
   目前无中译本(侯捷译本将於 2001 年底出版)
4. Generic Programming and the STl, by Austern, 1998, Addison Wesley.
  《泛型程式设计与 STL》侯捷,黄俊尧合译/  峰/2000

※子课程:5, 6
建议阅读:(本课程将由讲师自备讲义,提供给学员)
5. Effective C++ 2/e, by Scott Meyers.
   《Effective C++ 2/e 中文版》侯捷译/培生/2000
6. More Effective C++ 2/e, by Scott Meyers.
   《More Effective C++ 中文版》侯捷译/培生/2000
7. Exceptional C++, by Herb Sutter.
   《Exceptional C++ 中文版》侯捷译/培生/2001
8. Design Patterns, by Gamma, etc.
   《物件导向设计模式》叶秉哲译/培生/2001

* * * * * * * * * * * * * * * * * * * * * * * * * *

提纲契领涵盖全面之书籍,建议阅读:
1. 《多型与虚拟》第二版,侯捷着/  峰/2001
2. 《泛型技术》,侯捷着/  峰/2001

-- the end
这是侯捷老师的课程安排,从其中我们这些刚刚上手C++的菜鸟也许可以窥探出学习C++重点,以及学习次序

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息