首页>全部课程>C++ 程序设计
C++ 程序设计
东方瑞通资深讲师
C++ 程序设计
报名课程可获赠200.0元助学金,助学金说明 >>
直播面授
标题图标 课程介绍 标题图标
本课程假设学员具备C++编程基础,课程专注于C++编程的高级实践,涉及:异常处理、输入输出流、模板、算法、容器、运行时类型识别、多重继承、设计模式,和面向对象,对像模型,以及C++11的特性和相关的并发编程基础。
标题图标 课程目标 标题图标
让参与培训的学员了解如下内容: 1) C与C++的不同和差别。 2) 面向对象的基础和设计模式 3) 其它话题(STL,设计模式,对象模型) 4) C++11所引入的新特性。 5) C++11并发编程
标题图标 课程大纲 标题图标

第一天

C/C++常见问题 

  C/C++常见问题

面向对象设计  设计模式简介

  面向对象的设计原则介绍

  模式的概念

  模式分类

  单件

  命令:选择操作

  消除对象耦合

  适配器模式

  模板方法模式

  策略模式:运行时选择算法

  职责链模式:尝试采用一系列策略模式

  工厂模式:封装对象的创建

  构建器模式:创建复杂对象

  观察者模式

  多重派遣

第二天

泛型编程(STL)

  泛型简介

  STL标准模板库

  STL容器

  STL算法

  STL 适配器

深入C++对象模型

  深入C++对象模型

C++11简介

  Auto

  Nullptr

  Rang-based for loop

  Override & final

  Strongly-typed enums

  Smart Pointers

  Lambdas

  Non-member begin() & end()

  static_assert & type traits

  rvalue & move semantics

C++并发编程

  Thread

  Mutex

  Condition Value

  Future

  Atomic

  Memory Model

  Concurrent Data Structure