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