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:

United Arab Emirates - Advanced C++

Qatar - Advanced C++

Egypt - Advanced C++

Saudi Arabia - Advanced C++

South Africa - Advanced C++

Brasil - Advanced C++

Canada - Advanced C++

中国 - Advanced C++

香港 - Advanced C++

澳門 - Advanced C++

台灣 - Advanced C++

USA - Advanced C++

Österreich - Advanced C++

Schweiz - Advanced C++

Deutschland - Advanced C++

Czech Republic - Advanced C++

Denmark - Advanced C++

Estonia - Advanced C++

Finland - Advanced C++

Greece - Advanced C++

Magyarország - Advanced C++

Ireland - Advanced C++

Luxembourg - Advanced C++

Latvia - Advanced C++

España - Advanced C++

Italia - Advanced C++

Lithuania - Advanced C++

Nederland - Advanced C++

Norway - Advanced C++

Portugal - Advanced C++

România - Advanced C++

Sverige - Advanced C++

Türkiye - Advanced C++

Malta - Advanced C++

Belgique - Advanced C++

France - Advanced C++

日本 - Advanced C++

Australia - Advanced C++

Malaysia - Advanced C++

New Zealand - Advanced C++

Philippines - Advanced C++

Singapore - Advanced C++

Thailand - Advanced C++

Vietnam - Advanced C++

India - Advanced C++

Argentina - Advanced C++

Chile - Advanced C++

Costa Rica - Advanced C++

Ecuador - Advanced C++

Guatemala - Advanced C++

Colombia - Advanced C++

México - Advanced C++

Panama - Advanced C++

Peru - Advanced C++

Uruguay - Advanced C++

Venezuela - Advanced C++

Polska - Advanced C++

United Kingdom - Advanced C++

South Korea - Advanced C++

Pakistan - Advanced C++

Sri Lanka - Advanced C++

Bulgaria - Advanced C++

Bolivia - Advanced C++

Indonesia - Advanced C++

Kazakhstan - Advanced C++

Moldova - Advanced C++

Morocco - Advanced C++

Tunisia - Advanced C++

Kuwait - Advanced C++

Oman - Advanced C++

Slovakia - Advanced C++

Kenya - Advanced C++

Nigeria - Advanced C++

Botswana - Advanced C++

Slovenia - Advanced C++

Croatia - Advanced C++

Serbia - Advanced C++

Bhutan - Advanced C++

Nepal - Advanced C++

Uzbekistan - Advanced C++