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