Course Code: mos112
Duration: 35 hours
Prerequisites:

至少 1 年經驗 C++  

Overview:

這是一門高級C++培訓課程,側重於使用C++編程語言進行面向對象(OO)軟件開發和設計。

Course Outline:

模組 1

  • 介紹 + 參考資料
  • 基本
  • 研討會基礎知識
  • 超載
  • 我們可以超載什麼,以及如何超載。
  • 額外 C++ 類型(布林值和參考值)
  • 車間超載
  • 哎呀
  • Oop 快速介紹
  • 結構
  • 訪問修飾符
  • 構造 函數
  • 默認/刪除函數
  • 初始值設定項語法/構造函數初始化清單
  • 工作坊課程
  • 記憶
  • 經典記憶交互
  • 車間記憶

模組2

  • 遺產
  • 建設
  • 多態性
  • 虛擬、純虛擬、抽象、介面
  • 訪問修飾符
  • 工坊繼承(形狀)
  • 異常
  • 它們是什麼
  • 它們是如何工作的
  • 扔什麼,抓什麼
  • 車間例外情況
  • 記憶體耗盡
  • 通知方式
  • 如何處理
  • 現代記憶 Management
  • 雷伊
  • 應用於新式記憶體的範本 Management (SmartPointer)
  • 標準化的 C++11 SmartPointer
  • 零點
  • 研討會 SmartPointers
  • 命名空間
  • 創意工坊命名空間

模組3

  • 自動
  • 新的 auto 關鍵字
  • 新的自動返回語法
  • 枚舉
  • 新樣式枚舉
  • 康斯特普魯
  • 新的常量表達式
  • 關於恆常性
  • Const 和 Mutable 解釋
  • Lambda 和函數物件
  • 充當函數的類
  • lambda 函數簡介
  • 計時
  • n 全新 Chrono 庫簡介

 模組 4

  • 鑄造
  • 標準庫
  • 字串
  • 器皿
  • 向量 (vs)
  • 清單
  • 地圖
  • 陣列
  • 初始值設定項清單
  • 反覆運算器
  • range-for 語法
  • 標準演算法
  • 雜項關鍵字
  • 靜態的
  • 明確

模組 5

  • 移動語義
  • L/R 值簡介
  • 應用於行動語義的 R 值引用
  • 類型特徵
  • 獲取有關編譯時的資訊
  • 併發
  • C++11 的線程、異步/未來和原子類型實現簡介
  • 可變參數範本 - C++11 的可變參數範本簡介
Sites Published:

United Arab Emirates - Advanced C++ Software Design

Qatar - Advanced C++ Software Design

Egypt - Advanced C++ Software Design

Saudi Arabia - Advanced C++ Software Design

South Africa - Advanced C++ Software Design

Brasil - Advanced C++ Software Design

Canada - Advanced C++ Software Design

中国 - Advanced C++ Software Design

香港 - Advanced C++ Software Design

澳門 - Advanced C++ Software Design

台灣 - Advanced C++ Software Design

USA - Advanced C++ Software Design

Österreich - Advanced C++ Software Design

Schweiz - Advanced C++ Software Design

Deutschland - Advanced C++ Software Design

Czech Republic - Advanced C++ Software Design

Denmark - Advanced C++ Software Design

Estonia - Advanced C++ Software Design

Finland - Advanced C++ Software Design

Greece - Advanced C++ Software Design

Magyarország - Advanced C++ Software Design

Ireland - Advanced C++ Software Design

Luxembourg - Advanced C++ Software Design

Latvia - Advanced C++ Software Design

España - Diseño Avanzado de Software C ++

Italia - Advanced C++ Software Design

Lithuania - Advanced C++ Software Design

Nederland - Advanced C++ Software Design

Norway - Advanced C++ Software Design

Portugal - Advanced C++ Software Design

România - Advanced C++ Software Design

Sverige - Advanced C++ Software Design

Türkiye - Advanced C++ Software Design

Malta - Advanced C++ Software Design

Belgique - Advanced C++ Software Design

France - Advanced C++ Software Design

日本 - Advanced C++ Software Design

Australia - Advanced C++ Software Design

Malaysia - Advanced C++ Software Design

New Zealand - Advanced C++ Software Design

Philippines - Advanced C++ Software Design

Singapore - Advanced C++ Software Design

Thailand - Advanced C++ Software Design

Vietnam - Advanced C++ Software Design

India - Advanced C++ Software Design

Argentina - Diseño Avanzado de Software C ++

Chile - Diseño Avanzado de Software C ++

Costa Rica - Diseño Avanzado de Software C ++

Ecuador - Diseño Avanzado de Software C ++

Guatemala - Diseño Avanzado de Software C ++

Colombia - Diseño Avanzado de Software C ++

México - Diseño Avanzado de Software C ++

Panama - Diseño Avanzado de Software C ++

Peru - Diseño Avanzado de Software C ++

Uruguay - Diseño Avanzado de Software C ++

Venezuela - Diseño Avanzado de Software C ++

Polska - Advanced C++ Software Design

United Kingdom - Advanced C++ Software Design

South Korea - Advanced C++ Software Design

Pakistan - Advanced C++ Software Design

Sri Lanka - Advanced C++ Software Design

Bulgaria - Advanced C++ Software Design

Bolivia - Diseño Avanzado de Software C ++

Indonesia - Advanced C++ Software Design

Kazakhstan - Advanced C++ Software Design

Moldova - Advanced C++ Software Design

Morocco - Advanced C++ Software Design

Tunisia - Advanced C++ Software Design

Kuwait - Advanced C++ Software Design

Oman - Advanced C++ Software Design

Slovakia - Advanced C++ Software Design

Kenya - Advanced C++ Software Design

Nigeria - Advanced C++ Software Design

Botswana - Advanced C++ Software Design

Slovenia - Advanced C++ Software Design

Croatia - Advanced C++ Software Design

Serbia - Advanced C++ Software Design

Bhutan - Advanced C++ Software Design

Nepal - Advanced C++ Software Design

Uzbekistan - Advanced C++ Software Design