簡介:C語言是嵌入式領域最重要也是最主要的編程語言,本課程從零開始講解C語言,并通過大量編程實例重點講解C 語言的高級編程知識。通過本課程學習學員會有比較扎實的C語言基礎及編程能力,為后續學習打下基礎。
課程章節
第01課 必備Linux命令和C語言基礎
- 課時1環境安裝 開始學習
- 課時2文件和目錄相關命令一 開始學習
-
課時3文件和目錄相關命令二
-
課時4vi編輯器的使用一
-
課時5vi編輯器的使用二
-
課時6基礎知識
-
課時7數據的表示
-
課時8程序的編譯和調試
第02課 數據類型、常量、變量及運算符
-
課時1數據類型上
-
課時2數據類型下
-
課時3常量
-
課時4變量一
-
課時5變量二
-
課時6運算符一
-
課時7運算符二
-
課時8運算符三
-
課時9運算符四
第03課 輸入輸出專題
第04課 控制語句
-
課時1控制語句-if上
-
課時2控制語句-if下
-
課時3控制語句-switch上
-
課時4控制語句-switch下
-
課時5循環語句-while上
-
課時6循環語句-while下
-
課時7循環語句-for上
-
課時8循環語句-for下
-
課時9循環輔助語句上
-
課時10循環輔助語句下
第05課 數組和字符串
-
課時1一維數組
-
課時2二維數組一
-
課時3二維數組二
-
課時4二維數組三
-
課時5字符數組和字符串一
-
課時6字符數組和字符串二
-
課時7字符數組和字符串三
-
課時8字符串函數之strlen函數
-
課時9字符串函數之strcpy函數
-
課時10字符串函數之strcat函數和strcmp函數
-
課時11字符串函數之擴展用法上
-
課時12字符串函數之擴展用法下
第06課 指針專題一
-
課時1指針的基本用法一
-
課時2指針的基本用法二
-
課時3指針的基本用法三
-
課時4指針的運算上
-
課時5指針的運算下
-
課時6指針與數組
-
課時7指針與二維數組上
-
課時8指針與二維數組下
第07課 指針專題二
-
課時1字符指針與字符串上
-
課時2字符指針與字符串下
-
課時3指針數組上
-
課時4指針數組下
-
課時5多級指針上
-
課時6多級指針下
-
課時7void指針和const修飾符上
-
課時8void指針和const修飾符下
第08課 函數1
第09課 函數2
第10課 軟件包管理及shell命令
- 課時1環境安裝 開始學習
- 課時2Linux介紹 開始學習
-
課時3deb軟件包管理上
-
課時4deb軟件包管理下
-
課時5shell基本命令
-
課時6shell中的特殊字符一
-
課時7shell中的特殊字符二
第11課 shell命令
-
課時1shell基本系統維護命令
-
課時2linux用戶管理
-
課時3進程管理相關命令
-
課時4文件系統的類型和結構
-
課時5文件系統相關命令
-
課時6網絡配置
第12課 shell腳本編程
-
課時1shell腳本-變量
-
課時2shell腳本-功能語句.
-
課時3shell腳本-分支語句
-
課時4shell腳本-循環語句
-
課時5shell編程-函數
第13課 C語言高級編程
-
課時1gcc編譯器
-
課時2gdb調試工具
-
課時3條件編譯和結構體
-
課時4結構體數組和結構體指針
-
課時5共用體及typedef
-
課時6內存管理上
-
課時7內存管理下
第14課 Makefile
-
課時1Make介紹
-
課時2Makefile變量的使用
-
課時3make命令的選項及Makefile中的隱含規則(Makefile2)
-
課時4VPATH及嵌套的Makefile(Makefile3)
第15課 數據結構引入
第16課 線性表之順序表(上)
第17課 線性表之順序表(下)
第18課 線性表之單鏈表(上)
第19課 單鏈表的操作實現
第20課 線性表之單鏈表(下)
第21課 棧
第22課 隊列(上)
第23課 隊列(下)
第24課 樹(上)
第25課 樹(下)
第26課 查找
第27課 排序
授課講師
-
小美老師
金牌講師
關于講師
華清創客學院教學總監,美女講師,人工智能工學碩士; 嵌入式、物聯網技術領域專家; ARM公司全球認證講師; 8年嵌入式開發及教育培訓經驗; 參與編寫過數十本專業圖書; 豐富的嵌入式人才培養經驗,培養過上萬名學生進入企業工作; 授課風格輕松愉快,能夠讓學員學到扎實的理論和嫻熟的技術,讓學習不再是一件枯燥無味的事。
課程推薦
- 系統移植 試聽 1622
- C語言項目小游戲-中國象棋小游戲 試聽 1303
- Linux驅動程序開發 試聽 2908
- C++開發基礎 試聽 6426
學習服務
- 技術大牛直播授課
- 實時學情管理
- 課后作業批改,BUG診斷
- 輔導老師當堂答疑
- 學習規劃,專屬學習方案