視頻介紹:
1.隨著目前熱門的雲端運算、物聯網、移動互連網、智能家居、虛擬世界等資訊技術的高速發展,C語言也發揮著越來越重要的作用。現在C語言開發人才緊俏,學好C語言,相信您會有個可以期待的美好未來。
2.此套C語言視頻為最全面的教程,理論結合大量的案例將知識點和實際工作緊密的結合到一起,。課程循序漸進、深入淺出,涉及到所有的知識點。將視頻從頭認真學到尾,您就可以徹底的掌握C語言開發的精髓。
3.此套C語言視頻為含金量最高的教程,無論你是初學者,自學者,還是有數年編程經驗的高手,此套教程都將是你不可或缺的學習寶典。
C語言階段:
| 課程名稱 |
課程內容 |
學習目標 |
| 教學環境搭建 |
Unix/Linux安裝 |
可以獨立安裝當下流行的Unix/Linux作業系統,為接下來的課程做好準備。 |
| 愉快的開端 |
C語言發展史、前景 |
瞭解C語言的曆史和未來,學會Visual Studio的安裝和操作,會編寫簡單的hello world程式。 |
| Hello world |
認識Visual Studio |
| 第一個C語言程式 |
| 資料類型 |
資料的儲存原理 |
理解資料存放區原理; |
| 與運算子 |
關鍵字和標識符 |
掌握常量、變數的定義和實用; |
| ASCII碼 |
熟練應用資料類型的轉換; |
| 常量與變數 |
掌握每一種運算子的使用,能寫出可以處理一些計算的操作的簡單程式。 |
| 變數的類型轉換 |
理解運算子優先順序、結合方向; |
| 運算子與運算式 |
|
| 運算子的優先順序和結合性 |
|
| 流程式控制制 |
流程圖 |
理解什麼是流程式控制制,流程式控制制都有哪些,它們有怎樣的特點; 掌握各種流程式控制制語言的使用以及其嵌套符合使用; |
| 基本語句 |
| 順序結構語句 |
| 選擇結構語句 |
| 迴圈結構語句 |
| 跳躍陳述式 |
| 數組與字串 |
數組的基本概念 |
理解數組的儲存原理,並能熟練使用一維和二維數組;掌握數組操作中的遍曆、尋找、和排序;一些常見演算法,比如冒泡排序、選擇排序和快速排序等要掌握;能夠通過數組來處理現實生活中的需要大量操作的問題,進一步提高編程能力。 |
| 數組記憶體配置的細節 |
字串是常用的知識點,需要掌握字串的輸入輸出,和字串的操作函數,還要理解字串作為函數參數時的應用。 |
| 一維數組 |
|
| 二維數組 |
|
| 數組作為函數參數 |
|
| 多維陣列 |
|
| 字串和字元數組 |
|
| 字串的輸入輸出 |
|
| 字串操作函數 |
|
| 字串作為函數參數 |
|
| 函數 |
函數的基本概念 |
理解函數的作用與重要性,深入理解函數參數、函數傳回值、函式宣告的作用及應用,掌握如何編寫函數,如何使用函數進行多檔案開發, 能夠通過函數來消除代碼重複和提高代碼的可讀性。 |
| 函數的聲明與定義 |
| 函數的調用 |
| 函數的形參與實參 |
| 函數的傳回值 |
| 外部函數、內建函式 |
| 遞迴函式 |
| 指標 |
指標的基本概念 |
理解什麼是指標及指標的作用,什麼是地址傳遞,數組通過的角標訪問元素的內部實現原理;掌握如何定義和使用指標瞭解動態儲存裝置空間是如何分配和釋放的,什麼是指標數組、指向數組的指標、指標函數、函數指標;理解C語言中記憶體分區,不同的分區有什麼特點; |
| 指標的記憶體分區 |
| 指標的運算 |
| 指標與數組的關係 |
| 指標與函數的關係 |
| 指標數組和二級指標 |
| 記憶體申請和操作 |
| 指標與const限定符 |
| 記憶體管理 |
堆 |
掌握記憶體工作原理,瞭解作業系統記憶體管理模型以及進程與記憶體的關係。 |
| 棧 |
| 代碼區 |
| 常量區 |
| 進程記憶體模型 |
| 結構體和共用體與typedef |
結構體類型和結構體變數 |
理解全域變數的定義與聲明,結構體、共用體的作用,掌握如何定義和使用結構體處理現實生活的中的問題以及如何通過枚舉消除魔法數字,提高代碼可讀性。 |
| 結構體的記憶體分析 |
| 結構體數組 |
| 結構體指標變數 |
| 結構體數組指標 |
| 結構體嵌套定義 |
| 結構體類型資料在函數間的傳遞 |
| 共用體的概念和記憶體原理 |
| 共用體變數的引用和初始化 |
| 給類型取別名 |
| 檔案操作 |
檔案概述 |
掌握檔案的各種開啟關閉操作,並能正確的讀取和隱藏檔以及完成對檔案的更改。 |
| 檔案的順序讀寫 |
| 檔案的隨機讀寫 |
| 文字檔處理技巧 |
| 二進位檔案處理技巧 |
| 基礎資料結構 |
排序演算法 |
瞭解資料結構的思維理念,掌握冒泡排序,選擇排序的C語言實現技巧,討論二分尋找的迴圈實現與遞迴實現的不同。掌握單項鏈表的操作和記憶體管理 |
| 尋找演算法 |
| 鏈表操作 |
項目階段:
| 項目名稱 |
項目描述 |
項目目標 |
| IDE整合式開發環境 |
用C/C++語言step by step領著同學們完成跨windows/unix/linux平台整合C/C++語言編譯環境IDE項目,實作類別似VS,eclpise等各類流行IDE風格的圖形化的代碼編寫介面。 |
通過項目實戰,使大家瞭解C語言的研發過程,如何將所學的知識融會貫通到項目中。通過項目實戰大家會對C程式開發流程有個整體的認識,這對實際工作中是大有裨益的。 |
| 項目完成後可以支援C/C++的整合編譯,同時擴充出自訂的程式設計語言。 |
|
| 通過該項目,同學們可以將基礎班所學的C語言知識融會貫通到具體的項目中去,在做項目的同時領略C語言的強大的功能。 |
|
| 快譯通 |
基於圖形介面英譯漢和漢譯英的單詞翻譯功能 |
|
| 電子詞典 |
項目實現windows/linux跨平台開發 |
|
點擊下載
注意:本套視頻共16節,現已更新至第03節,後續視頻將會陸續添加。