感謝您提交詢問!我們的一位團隊成員將在短時間內與您聯繫。
感謝您提交預訂!我們的一位團隊成員將在短時間內與您聯繫。
課程簡介
介紹
- C 功能和應用概述
準備開發環境
- 選擇 IDE
- 配置編譯器
編寫範例程式
- 定義問題
- 根據要求編碼
定義變數和函數的作用域
- 瞭解範圍、可見性和存留期
- 使用存儲類:auto、extern、register、static
在 C 程式中管理數據
- 超越原始數據類型
- 使用高級數據類型:結構、鏈表等。
- 將不同類型的數據存儲在同一記憶體位置
修改變量的屬性
- 超越類型修飾符
- 使用類型限定符:常量、可變等。
在 C 語言中操作位
- 處理小於位元組的數據
- 使用位操作運算符
控制程式的流程
- 超越測序
- 使用 goto 語句
讀取和寫入數據
- 輸入/輸出功能回顧
- 提高輸出可讀性
開發跨平台代碼
- 瞭解編譯器指令
- 有條件地編譯代碼
提高項目績效
- 宏與函數
- 定義宏以運行程式片段
動態分配記憶體
- 使用指標的優點:執行速度
- 指向函數的指標
- Access存儲和操作位址
調試 C 程式
- 用於檢查、檢測和糾正錯誤的先進技術
- 使用 gdb (Gnu Debugger)
創建靜態庫
- 如何將靜態庫連結到可執行檔中
- 創建靜態庫
創建共用庫
- 靜態庫與共用庫(動態庫)
- 如何在運行時鏈接共用庫並將其載入到記憶體中
- 創建共用庫
在程式中抽象數據
- 介面、規範和實現概述
- 創建抽象數據類型
- 回歸測試抽象數據類型
Search對數據進行排序
- Search使用線性搜索、二進位搜索等的陣列。
- 對陣列進行排序:使用選擇排序、插入排序、冒泡排序
進程間 Communication 和信號
- 了解進程、套接字和信號
- 使用共用文件、共用記憶體、管道、消息佇列、套接字、信號量等實現 IPC。
使 C 程式並行運行
- 通過多線程併發運行程式的不同部分
- 編寫線程
進階網路 Programming
- TCP、UDP、IP和其他主要協議回顧
- 為多個埠提供服務,在突然的網路中斷中倖存下來等。
- 編寫功能強大的套接字 API
邁向高質量代碼
- 同行代碼審查和並行程式設計
- 反覆運算編碼(重構)的重要性
總結和結論
最低要求
- C語言程式設計經驗
觀眾
- 程式師
- 開發人員
28 時間:
客戶評論 (2)
練習和方法
Javier MIllan Rios - si
課程 - Advanced C Programming
機器翻譯
An interesting and broad scope