曙海教学优势
曙海培训的课程培养了大批受企业欢迎的工程师。大批企业和曙海
建立了良好的合作关系。曙海培训的课程在业内有着响亮的知名度。
本课程,秉承二十一年积累的教学品质,以项目实现为导向,老师将会与您分享设计的全流程以及工具的综合使用经验、技巧。
课程目标:
通过该课程的学习,学员应能够对C++代码质量及机制有所了解;对于C++设计思路有一个系统的了解和把握,提升处理异常代码的编程规范。
课程大纲:
主题 |
内容 |
C++简介 面向对象编程 对象和类
|
C++对象实现模型 类的构造函数和析构函数 C++构造函数的语义学,构造函数的语义及构造函数的种类 析构函数的虚化 类的数据成员(封装):,继承与数据成员;成员的初始化列表;对像与普通变量成员在创建与销毁时的区别;访问权限public,private,protected及在继承上的区别。 静态与非静态:方法与数据成员。 this指针:函数的第一个参数,因为函数是共用的,所以this指针用于区分不同对像的数据。 接口和实现:概念的区分,接口的好处及必要性,接口在C++中的实现; 类作用域 |
使用类 |
操作符重载 运算符重载的语法形式及语义要求 友元的使用:缺点破化了类的封装性 重载操作符:作为成员函数还是非成员函数 再谈重载:继承中的重载 类的自动转换和强制类型转换 等等。。。 |
友元、异常和其他
|
友元 嵌套类使用 异常 C++异常处理模型基础知识 C++异常语法规则 断言、异常、错误 RTTI 函数对象 |
类继承及代码重用
标准模板库
C++17新特性介绍
|
继承的种类(public private protect )及安全级别及各种语义 基类析构函数虚化的必要(内存泄漏举例,注:析构函数不能调用虚函数) 一个简单的基类 公有继承 私有继承 抽象基类:多态性(动态类型与静态类型) 多重继承 类模板 引用与继承的区别:各个优缺点;提倡引用。 继承和动态内存分配 类设计回顾及一些原则
模板的概念(重用)与泛型编程技术 模板函数与模板类 迭代子的含义及种类及区别及简单实现 容器:容器的作用,种类,应用场合;实习上的区别,性能比较 算法 三者(迭代子、容器、算法)间的关系 分析vector类代码 应用例子
STL方法和函数 vector、list等 set和map等 |
基于google风格的编程规范
|
具体编程风格介绍 |
C++设计与设计模式
C++设计思路
|
介绍C++经典设计模式
叠加前两天授课内容,结合实际案例具体介绍C++日常编程需要注意的points、解耦设计及代码冗余设计思路,提升代码的健壮性和稳定性。 |
以上课程可以根据客户实际情况进行灵活调整。