SoftCompass, 企业级软件开发培训专家
关于祝成 联系我们 网站导航 首页 培训课程 公开课培训 企业内训 技术大会 专家顾问 关于祝成
 
           课程体系
           微软平台培训系列
           C++开发培训系列
           Java开发培训系列
           软件设计架构系列
           项目管理培训系列
           考试认证培训系列
           候捷专栏培训
侯捷简介
课程列表
著译作品
企业内训
个人报名
培训案例
               联系我们

全国免费咨询热线
400-886-0806



 
C++与面向对象编程培训



    课程简介
      本课程涵盖 C++ 语法、语意、对象模型、优良编程风格、面向对象概念, 让学员从一无所知到具备大家风范,并彻底认识 C++ 的底层运作。

      注意 : 由于 C++ Templates 所引发的泛型编程(GP, Generic Programming)十分重要(造就出 C++ 标准库), 因此虽然 GP 与 OO 无关,我还是将 GP 纳入,成为本课程比重较小的一部分。

      学员基础 : C 或其它结构化语言(Structured Languages)
      教材: 老师提供讲义,学员自行影印。
      课时:24课时

    课程纲要
·from C to C++(从 C 过渡到 C++)

      模拟 class 及其 members 以及'this'指针,为揭开 C++ 编译器面纱预做准备.


·Abstract Data Type(抽象数据类型)/Object-Based Pogramming

     . OOP overview(概观)
     . class and struct
     . access level(访问级别)
     . object lifetime and scope(对象的生命期与作用域)
     . ctor, copy ctor, operator=, dtor(特殊的成员函数)
     . static vs. non-static
     . inline vs. macro
     . pass by reference vs. pass by value(传参考vs.传数值)
     . reference vs. pointer (引用vs.指针)
     . function overloading and operator overloading(函数重载和操作符重载)
     . 'this' pointer('this'指针)
     . object model(对象模型), vptr, vtbl
     . new, delete, new[], delete[]
     . misc.(杂项讨论)



·Object Oriented Programming(面向对象编程)
     
     . ineritance(继承)
     . composition(复合)
     . virtual function(虚函数)
     . polymorphism(多态)
     . revisit 'this' pointer(在继承体系下再次讨论'this'指针)
     . revisit object model(在继承体系下再次讨论对象模型)
     . Template Method vs. Strategy (Inheritance vs. Delegation)



·Generic Programming(泛型编程)
     
     . Introduction(简介)
     . class template(类模板)和 function template(函数模板)
     . C++ Standard Library(标准模板库)的运用
     . array vs. std::vector
     . char[] vs. std::string



 


关于祝成  |  联系我们  
        
Copyright © 2004-2008 SoftCompass, 企业级软件开发培训专家. 版权所有.
沪ICP备08114298号