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++