C程序员快速变身C++程序员专题研修班--2018年6月22日上海举行

中际赛威2018-06-28 18:47:05

一、课程介绍:

C程序员常有,而C++程序员不常有。所以很多程序员有从C过度到C++,或者C/C++双剑合璧的需求。本课程针对有C语言,但是需要从事C++程序开发的程序员。本课程完全从一个C程序员的视角出发,讲明C++与C的不同,以便快速从C过度到C++,避免重复学习。它的学习方法不是从头开始讲C++,而是讲解一个从C到C++的过度过程,迎合从C快速过度到C++的需求。本课程历时2天,每天上课4小时,实验2小时。每天安排10个实验。

二、主办单位:

中国高科技产业化研究会智能信息处理分会

北京中际赛威文化发展有限公司       

北京中际荣威科技有限公司

三、研修时间:2018年6月22-23日 (21日报到) 

四、研修地点:上 海(具体地点及路线图详见报到通知)

五、课程大纲:

第一天

第一章进入C++的领域

1. C++标准

2. C++的面向对象

3. C/C++主要区别

4. cout,cin,stream vs.printf/scanf

5. C++函数重载

6. C++ 命名mangling

7. C++ namespace

8. C++异常处理 

第二章 指针 vs. 引用

1. 指针与函数指针

2. 引用

3. 用引用做函数参数 

第三章 结构体 vs. 类

1. 类

2. public, protected和private

3. 友元函数和友元类

4. 构造函数和析构函数

5. malloc/free vs. new/delete

6. C++的继承 

第四章 C static vs. C++static

1. C语言中的static

2. C++ static成员变量

3. C++ static成员函数

4. C和C++ static的区别 

第五章 const和enum

1. C语言中的const和enum

2. C const的多种用法

3. C++ const、enum成员变量

4. const形容引用参数

5. const成员函数 

动手练习:10个习题 

 第二天

第六章 C++独有:函数重载与运算符重载

1. 函数重载

2. 成员函数重载

3. 运算符重载

4. 拷贝构造函数 vs. 赋值运算符重载 

第七章 C vs. C++继承与多态,C++虚函数

1. C语言如何实现继承和多态

2. C++虚函数

3. C++纯虚函数

4. C++虚函数表

5. 基类指针指向派生类对象

6. C++对象的内存分布探讨

7. C++的强制类型转换:

static_cast

dynamic_cast

const_cast

reinterpret_cast 

第八章 设计案例讲解:命令解析器和图形界面

1. 用C过程式编程实现命令解析器

2. 用C面向对象变成实现命令解析器

3. 用C++实现命令解析器

4. 一个含多个菜单的UI程序设计

5. 对象式思维与cosplay 

第九章 C++独有:模板和模板类

1. 模板

2. 模板类

3. STL

第十章 C++进阶:基本设计模式

1. 什么是设计模式

2. 单一实例设计模式

3. 工厂设计模式

4. 适配器模式

动手练习:10个习题

六、讲师资历

宋宝华:中际赛威金牌讲师,知名嵌入式系统专家,2008~2009年度十大畅销书、十大原创图书《Linux设备驱动开发详解》作者,译有《Essential Linux DeviceDrivers》,曾为思科、阿尔卡特、朗讯、四方、意法半导体、富士施乐、代傲电子、飞利浦、南瑞、宝信、美国国家仪器、ABB、中国建设银行等知名企业提供嵌入式Linux企业培训和技术服务,受到企业广泛好评。活跃于 Linux社区,已给Linux官方内核贡献了逾3万行代码,是给Linux官方内核贡献代码最多的华人之一。宋老师目前是Linux官方内核ARM子系统内maintainer之一。

八、收费标准:3200元/人,含资料、午餐、课时费、证书。

九、课程咨询:010-64113137