所處部份 主講內容 技術要點 學習目標
第一部份:
C開發實戰 1.Unix/Linux實戰 1.linux基本命令;2.vi編輯器;3.linux遠程連接;4.webserver服務器搭建過程;5.Unix/Linux操作系統;6.類Unix系統目錄結構 可掌握的核心能力:
1、通過C語培養編程思維和動手能力;
2、通過C語言的學習培養面向過程編程思想,為以后的深入學習就業課程打下堅實基礎。
可解決的現實問題:
1、具備C/C++領域基礎專業編程能力;
2、實現電子詞典項目案例;
3、實現貪吃蛇項目案例。
市場價值:
具備學習編程思維,但尚不能達到任何企業用人標準。
2.C語言概述 1.計算機基礎;2.第一個C語言程序;3.C的代碼的含義與編譯;4集成開發環境(vs、qt)
3.編程基礎 1.常量與變量;2.進制轉換;3.運算符;4.條件控制語句;5.數組與字符串
4.函數 1.函數的基本概念;2.字符串操作的常用函數;3.自定義函數
5.指針 1.指針變量的定義;2.指針基本使用;3.const修飾的指針;4.一級指針與數組名的關系;5.指針法操作數組元素;6.指針作為函數的參數;7.數組作為函數的參數;8.指針做函數的返回值;9.指針處理字符串
6.內存管理 1.局部變量的作用域和生命周期;2.靜態局部變量的作用域和生命周期;3.全局變量的作用域和生命周期;4.靜態全局變量的作用域和生命周期;5.靜態函數和非靜態函數的區別;6.內存分區;7.堆區內存的分配(malloc)和釋放(free)
7.復合類型 1.結構體的基本用法;2.結構體嵌套指針和數組;3.結構體作為函數參數;4.復合類型的聲明與使用
8.文件操作 1.文件的分類(文本、二進制);2.文件的打開和關閉;3.文件操作函數;4.文件讀寫緩沖區的概念
9.項目實戰 1.創建Qt應用程序;2.IDE案例ui界面的設計;3.IDE案例功能實現;4.一級指針做函數參數;5.二級指針做函數參數;6.多文件編程;7.貪吃蛇案例實現
|