Object Oriented Programming with C++培訓
使用C語言進行面向對象編程是一種應用面向對象原則(如封裝、繼承和多態)的方法,利用C編程語言實現這些原則。
本課程爲講師主導的培訓(線上或線下),面向希望使用C語言設計和構建模塊化、可維護和可擴展應用程序的開發人員,採用面向對象技術。
通過本培訓,參與者將能夠:
- 安裝和配置C開發環境,用於結構化編程。
- 使用C語言中的結構體和函數指針等構造應用面向對象設計原則。
- 在C程序中實現封裝和抽象。
- 使用C語言中的面向對象模式設計可重用和可維護的代碼。
課程形式
- 互動式講座和討論。
- 大量練習和實踐。
- 在即時實驗室環境中進行實際操作。
課程定製選項
- 如需爲本課程定製培訓,請聯繫我們安排。
課程簡介
- 概述
- 特性
- 函數重載
- 作用域解析運算符
- C++中的類
- 訪問修飾符
- 構造函數、析構函數
- 靜態成員、靜態函數
- 友元類、友元函數
- 運算符重載
- 數據轉換
- 繼承、多態
- 異常處理、模板
- 輸入輸出流
最低要求
- 瞭解基本編程概念,如變量、循環和函數
- 具備C編程基礎經驗
- 對軟件開發概念有基本瞭解
受衆
- 希望學習面向對象編程技術的C程序員
- 從過程式設計轉向面向對象設計的軟件開發人員
- 對構建大規模C應用程序感興趣的工程師和程序員
需要幫助選擇合適的課程嗎?
macao@nobleprog.com 或 +852 81990613
Object Oriented Programming with C++培訓 - 詢問
客戶評論 (1)
優秀示例,聚焦最有用的內容
Piotr Sowinski - Intel Technology Poland
課程 - Object Oriented Programming with C++
機器翻譯
相關課程
Advanced Arduino Programming
14 小時在這個由講師指導的澳門線下培訓中,學員將學習如何使用高級技術編程Arduino,並通過創建一個簡單的傳感器報警系統來進行實踐。
培訓結束後,學員將能夠:
- 理解Arduino的工作原理。
- 深入瞭解Arduino的主要組件和功能。
- 在不使用Arduino IDE的情況下編程Arduino。
高級Embedded Systems開發
35 小時本次由講師指導的線下培訓(線上或線下)面向希望學習如何使用嵌入式C編程各種基於不同處理器架構(8051、ARM CORTEX M-3和ARM9)的微控制器的工程師。
Arduino: Programming a Microcontroller for Beginners
21 小時在這門由講師指導的線下培訓中,參與者將學習如何爲實際應用編程Arduino,例如控制燈光、電機和運動檢測傳感器。本課程假設在實驗室環境中使用真實硬件組件(而非軟件模擬的硬件)。
培訓結束後,參與者將能夠:
- 編程Arduino以控制燈光、電機和其他設備。
- 理解Arduino的架構,包括輸入和附加設備的連接器。
- 添加第三方組件,如LCD、加速度計、陀螺儀和GPS追蹤器,以擴展Arduino的功能。
- 瞭解從C語言到拖放式編程語言的各種編程選項。
- 測試、調試並部署Arduino以解決實際問題。
從零開始構建機器人
28 小時在這個由講師指導的線下培訓中,參與者將學習如何使用Arduino硬件和Arduino(C/C++)語言構建機器人。
培訓結束後,參與者將能夠:
- 構建並操作一個包含軟件和硬件組件的機器人系統
- 理解機器人技術中的關鍵概念
- 將電機、傳感器和微控制器組裝成一個可工作的機器人
- 設計機器人的機械結構
受衆
- 開發者
- 工程師
- 愛好者
課程形式
- 部分講座,部分討論,練習和大量動手實踐
注意事項
- 硬件套件將在培訓前由講師指定,但大致包含以下組件:
- Arduino板
- 電機控制器
- 距離傳感器
- 藍牙從設備
- 原型板和電纜
- USB線纜
- 車輛套件
- 參與者需要自行購買硬件。
- 如果您希望定製此培訓,請聯繫我們進行安排。
數字信號處理(DSP)基礎
21 小時本課程由講師主導,提供澳門的線上或線下培訓,面向希望學習並應用DSP實現以高效處理不同信號類型並更好地控制多通道電子系統的工程師和科學家。
通過本課程,學員將能夠:
- 設置和配置數字信號處理所需的軟件平臺和工具。
- 理解DSP及其應用的基礎概念和原理。
- 熟悉DSP組件並將其應用於電子系統。
- 利用DSP結果生成算法和操作函數。
- 利用DSP軟件平臺的基本功能並設計信號濾波器。
- 合成DSP模擬並實現各種類型的DSP濾波器。
Embedded C Application Design Principles
14 小時此講師指導的現場培訓(在線或現場)面向希望學習嵌入式 C 設計原理的 C 開發人員。
在本次培訓結束時,參與者將能夠:
- 瞭解使嵌入式 C 程式可靠的設計注意事項
- 定義嵌入式系統的功能
- 定義程式邏輯和結構以獲得所需的結果
- 設計可靠、無差錯的嵌入式應用程式
- 從目標硬體獲得最佳性能
課程形式:
- 互動講座和討論
- 練習和練習
- 在即時實驗室環境中動手實施
課程自訂選項:
- 要申請本課程的定製培訓,請聯繫我們進行安排。
電子控制單元(ECU)- 實踐Vector
28 小時此面向中級汽車工程師和技術人員的由講師主導的現場培訓(在線或現場)旨在使他們獲得使用Vector工具(如CANoe和CANape)測試、模擬和診斷ECU的實踐經驗。
培訓結束時,參與者將能夠:
- 了解ECU在 Automotive 系統中的作用和功能。
- 設置和配置Vector工具,如CANoe和CANape。
- 在CAN和LIN網絡上模擬和測試ECU通信。
- 分析數據並對ECU進行診斷。
- 創建測試用例並自動化測試工作流程。
- 使用實際方法對ECU進行校準和優化。
電子控制單元(ECU) - 理論向量
21 小時這個由講師主導的現場培訓在澳門(在線或現場)旨在讓中級汽車工程師和嵌入式系統開發人員了解ECU的理論方面,重點是汽車設計和開發中使用的基於Vector的工具和方法論。
結束此培訓時,參加者將能夠:
- 了解現代車輛中ECU的架構和功能。
- 分析ECU開發中使用的通信協議。
- 探索基於向量的工具及其理論應用。
- 將基於模型的開發原則應用於ECU設計。
嵌入式Linux系統架構
35 小時課程目標
本課程旨在幫助學員理解嵌入式GNU/Linux的基本要素,瞭解各個部分如何相互配合。課程將介紹構建嵌入式GNU/Linux系統所需的組件、獲取方式以及如何配置、構建和安裝這些組件。同時,課程還會介紹如何獲取幫助以及相關軟件許可證的問題。通過實踐練習,學員將獲得必要的實踐經驗,以便在完成培訓後能夠獨立開發自己的嵌入式GNU/Linux系統。
描述
這門爲期五天的培訓課程結合實踐練習與理論講解,幫助學員快速掌握嵌入式GNU/Linux的概念。課程通過理論與實踐相結合的方式,介紹有效使用GNU/Linux所需的哲學、概念和命令。
無需重新發明輪子,跟隨經驗豐富的培訓師學習,掌握GNU/Linux的實際應用知識,並能夠在自己的嵌入式開發項目中有效使用它。
適合人羣
本課程適合經理、項目經理、軟件工程師、硬件工程師、開發工程師、系統工程師、測試人員、管理員、技術員以及其他對該技術感興趣的人員。無論您已經在使用GNU/Linux,還是正在考慮是否使用它,或者您曾經嘗試過使用嵌入式GNU/Linux但不確定是否正確操作,本課程都將幫助您快速理解嵌入式GNU/Linux的工作原理。此外,如果您目前使用其他操作系統,並希望瞭解GNU/Linux是否更適合或更經濟,本課程也能爲您提供答案。
授課方式
所有培訓材料均爲英文,但授課語言可根據需求選擇英文或德文,全球範圍內均可提供。
- 線下 - 講師授課
- 遠程 - 講師授課
- 線下/遠程組合 - 講師授課
嵌入式Linux内核与驱动程序开发
14 小時爲期兩天的課程,包含約60%的實踐操作,專注於嵌入式Linux內核的內部結構、架構、開發,以及如何編寫和集成多種類型的設備驅動程序。
誰應該參加?
對嵌入式系統和平臺上的Linux內核開發感興趣的工程師。
FreeRTOS: Programming for Real Time Operating Systems
14 小時在這個由 澳門 講師指導的現場培訓中,參與者將學習如何使用 FreeRTOS 進行編碼,同時使用微控制器逐步完成簡單的 RTOS 專案的開發。
在本次培訓結束時,參與者將能夠:
- 了解即時操作系統的基本概念。
- 瞭解 FreeRTOS 的環境。
- 瞭解如何使用 FreeRTOS 進行編碼。
- 將 FreeRTOS 應用程式連接到硬體外圍設備。
在微控制器上部署AI與TinyML
21 小時本次由講師指導的培訓(線上或線下)面向中級嵌入式系統工程師和AI開發者,旨在幫助他們使用TensorFlow Lite和Edge Impulse在微控制器上部署機器學習模型。
培訓結束後,參與者將能夠:
- 理解TinyML的基礎知識及其在邊緣AI應用中的優勢。
- 爲TinyML項目設置開發環境。
- 在低功耗微控制器上訓練、優化和部署AI模型。
- 使用TensorFlow Lite和Edge Impulse實現實際TinyML應用。
- 優化AI模型以提升能效並滿足內存限制。
Yocto Project
28 小時在這個由 澳門 講師指導的現場培訓中,參與者將學習如何基於 Yocto Project 為嵌入式 Linux 創建構建系統。
在本次培訓結束時,參與者將能夠:
- 瞭解 Yocto Project 構建系統背後的基本概念,包括配方、元數據和層。
- 構建 Linux 映射並在模擬下運行它。
- 節省構建嵌入式 Linux 系統的時間和精力。