×

首页 > 企业定制

C++ 程序设计

课程介绍:

本课程假设学员具备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


PMI, PMP, Project Management Professional, CAPM, PgMP, PfMP, PMI-ACP, PMI-RMP, PMI-SP, PMI-PBA and PMBOK are registered marks of the Project Management Institute, Inc.

ITIL® is a registered trade mark of AXELOS Limited, used under permission of AXELOS Limited. All rights reserved.

PRINCE2® is a registered trade mark of AXELOS Limited, used under permission of AXELOS Limited. All rights reserved.

Copyright © 2006-2019 东方瑞通(北京)咨询服务有限公司版权所有

京ICP备 13009094号 京公网安备 11010802014211号