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: