求知 文章 文库 Lib 视频 iPerson 课程 认证 咨询 工具 讲座 Model Center 汽车系统工程   模型库  
会员   
 
 
 
  开班计划 | 认证培训 | 技术学院 | 管理学院 | 嵌入式学院 | 机械 | 军工学院 | 定向培养 | 专家指导 | 角色培养  
 电话 English
成功案例   品质保证
 
成功案例
某轨道交 C/C++设计模式
华为 C++高级编程
丹佛斯 C++高级编程
北大方正 C语言单元测试实践
罗克韦尔 C++单元测试+重
罗克韦尔 C++单元测试+重
中国石油 C++单元测试

相关课程  
C++并发处理+单元测试
C++程序开发
C++高级编程
C/C++开发
C++设计模式
C/C++单元测试
 
全部课程 >C/C++技术  
C++高级编程技术在实际项目中的应用  
16858 次浏览  107 次
陆老师
资深C++工程师 & 软件架构师
 
时间地点:在线:7月2-3日;北京、 上海、深圳 根据报名开班
课程费用: 5000元/人
报公开课  
企业内训:可以根据企业需求,定制内训,详见 内训学习手册



认证方式:
培训前了解能力模型。
培训后进行能力评测:
  • 在线考试
  • 能力分析,给出学习建议
  • 合格者颁发证书,作为职业技能资格证明


    本课程以C++应用开发的真实场景为主线,摒弃孤立的知识点罗列,转而以"需求驱动设计、设计驱动实现"为核心思路,系统讲解C++面向对象编程基础、高级特性及性能调优技术。每个模块均配套一个完整的开发案例,学员在解决实际问题的过程中理解C++语言机制背后的设计哲学,掌握工程级的编程思维与实战技能。 课程内容覆盖从面向对象设计到并发编程,从内存管理到程序性能优化,以渐进式深度帮助学员建立完整的C++高级编程知识体系,并能直接应用于工作中的项目开发与系统维护。
    培训目标:
    • 掌握C++面向对象设计思想,能够根据需求合理设计类体系与对象关系
    • 深入理解C++内存管理机制,熟练运用智能指针消除内存安全隐患
    • 具备使用模板、STL进行泛型编程的能力,提升代码复用性与可维护性
    • 掌握多线程并发编程技术,能够设计线程安全的并发应用
    • 学会使用调试工具与性能分析工具,具备生产环境问题排查与调优能力
    • 通过多个完整案例,培养以需求为导向进行C++工程化设计与开发的实践能力
    培训对象:C++应用开发工程师、嵌入式软件工程师、系统级软件工程师、软件架构师、中高级程序员
    学员基础:
    • 具备基本的C或C++编程经验,了解变量、函数、循环等基础语法
    • 有一定的面向对象概念认知(了解类和对象的基本概念即可)
    • 有一定软件开发或项目参与经验,能够理解需求与设计的关系
    • 无需深厚的C++高级特性基础,课程将从面向对象核心重新建立体系
    教学方式:
    • 讲练结合:每个模块先讲解理论,随即进行案例代码演练,确保当堂消化
    • 以需求驱动:从真实业务场景出发,分析需求如何映射到C++技术选型
    • 代码评审:结合典型错误代码,讲解常见陷阱与最佳实践
    • 问题驱动:通过提问引导学员主动思考,避免填鸭式灌输
    • 配套资料:提供完整案例源码、讲义及延伸阅读资料
    培训内容:课程共2天,8个模块,每模块均以实际案例需求为出发点,讲解对应的C++技术如何支撑需求实现。

    主题 课程安排
    C++面向对象编程基础与核心技术
    C++面向对象 编程基础
    1. C++面向对象核心概念:类与对象、封装、继承、多态
    2. 类的设计:属性约束、操作约束、成员访问控制
    3. 构造/析构函数、拷贝构造、赋值操作
    4. 引用与指针的合理使用
    5. 命名空间管理
    6. 案例实践:设计Student/Course类体系,建立基础数据模型
    继承、多态与 类之间的关系
    1. 继承体系设计:子类构造过程、可见性控制
    2. 多态原理与虚函数机制
    3. 接口继承与实现继承
    4. 聚合与组合的区别及应用场景
    5. 多重继承与名称冲突解决
    6. 案例实践:设计Shape抽象类,Circle/Rectangle/Triangle继承体系,实现多态绘图
    内存管理与 智能指针
    1. C++内存模型:栈、堆、静态区
    2. new/delete与动态内存分配陷阱
    3. 内存泄漏的检测与防范
    4. 智能指针:unique_ptr / shared_ptr / weak_ptr
    5. 引用计数与对象生命周期管理
    6. 案例实践:用智能指针实现缓存池,避免裸指针内存泄漏
    字符串、IO流 与异常处理
    1. std::string内部结构与常用操作
    2. IO流体系:文件读写、流缓冲、格式化输出
    3. 字符串流的应用
    4. 异常处理机制:throw/catch/标准异常
    5. 自定义异常类设计
    6. 案例实践:开发支持多级别、多目标输出的日志模块
    高级编程特性、并发开发与程序调优
    泛型编程与 模板技术
    1. 函数模板与类模板原理
    2. 模板参数与模板特化
    3. STL容器、迭代器与算法的合理选择
    4. 模板元编程初步
    5. 案例实践:设计泛型环形队列容器,支持多种数据类型的任务调度
    并发与多线程 编程
    1. 何时使用多线程:场景判断与设计原则
    2. 线程的创建与生命周期管理
    3. 线程参数传递
    4. 同步机制:mutex / condition_variable / atomic
    5. 共享资源管理与死锁预防
    6. 案例实践:实现多线程文件下载器,协调线程间数据传递与进度汇总
    调试技术与 错误处理
    1. 常见C++错误类型与诊断方法
    2. 宏与跟踪文件的使用技巧
    3. 内存泄漏检测工具(Valgrind / AddressSanitizer)
    4. 运行时类型识别(RTTI)与动态转型
    5. 信号处理机制与崩溃现场分析
    6. 案例实践:基于实际崩溃案例,综合运用调试工具定位并修复问题
    程序调优与 工程实践
    1. 性能分析方法:gprof / perf / Instruments
    2. 对象拷贝优化:移动语义与右值引用(C++11)
    3. 编译期优化技巧(内联、constexpr、预编译)
    4. 内存局部性与缓存友好的数据结构
    5. 代码架构调优:依赖解耦与接口隔离
    6. 案例实践:对图像处理模块进行性能剖析并完成多轮优化,量化对比结果
       
    16858 次浏览  107 次
    其他人还看了课程
    嵌入式C高质量编程  24286 次浏览
    Windows平台C++应用开发  5673 次浏览
    C++高级编程技术在实际项目中的应用  16858 次浏览
    GPU高级调试与优化  6473 次浏览
    Win32下的C/C++核心编程  5280 次浏览
    Unix/Linux下的C/C++核心编程  5236 次浏览
    C++程序开发  7910 次浏览
    定制内训


    最新活动计划
    UAF架构体系与实践 7-23[北京]
    SysML和EA系统设计与建模 7-16[深圳]
    Spec 驱动开发(SDD)实战 7-28[北京]
    AI辅助软件测试方法与实践 7-31[在线]
    AI智能体开发技术实践 8-6[上海]
    基于UML和EA系统分析设计 8-20[上海]