Course Code:
advancedcplusplus
Duration:
35 hours
Prerequisites:
- 基本 C++ 编程经验
观众
- 开发 人员
Overview:
C++ 是一个跨平台以对象为导向的编程语言,适用于大型系统和资源有限的应用程序,具有清晰的结构、代码可重复使用、灵活性和效率。
由教练领导,现场培训(在线或在线)旨在开发者想要使用先进的编程技术开发复杂,安全和高性能的系统和应用程序。
在本研讨会结束后,参与者将能够:
- 创建一个包含所有 C++ 图书馆、包和框架的开发环境。
- 了解属性、组成部分和基本元素(0)。
- 使用先进的编程技术创建复杂的应用程序。
- 学习如何在0中写可读、快速、安全的代码。
- 知道在 C++ 语言中常见的安全漏洞以及如何缓解它们。
- 实施代码质量和安全控制的测试策略。
- 使用诊断和解析工具在开发(0)。
课程格式
- 互动讲座和讨论。
- 很多练习和练习。
- 在现场实验室环境中进行手动实施。
课程定制选项
- 要申请此课程的定制培训,请联系我们安排。
Course Outline:
介绍
- C++ 中的新增功能是什么?
- C++ 功能和元素概述
- 了解面向对象编程
- C++ 编程基础
开始
- 设置开发环境
- 安装 C++ IDE
- 标准库和组件
C++ 中的高级 Programming
- C++ 中的 Lambda 表达式
- 标准容器和算法
- 移动语义
- C++ 编码风格规则
- 指向实现的指针 (Plmpl)
- 运算符重载
- C++ 中的多态性
- 变量、数组和条件
- 引用和指针
- 异常处理
- 其他现代功能和实现
安全 Programming
- C++ 安全功能和最佳实践
- 现代内存管理
- 字符串处理技术
- 使用用户帐户控制 (UAC)
- 安全漏洞和缓解选项
C++ 的测试策略
- 选择测试框架
- 分析和指标
- 编写单元测试
- 集成和系统级测试
- 测试遗留代码
- 黑盒测试
调试代码
- 条件断点和函数断点
- 多线程调试
- 性能和诊断工具
摘要和后续步骤
Sites Published: