課程主題 |
課程內(nèi)容 |
全程共68課時(shí);周末班5天,全日制班10-15天;實(shí)踐考核X次,筆試考核X次
|
第一階段
|
C語(yǔ)言發(fā)展歷程;C語(yǔ)言特點(diǎn)及其應(yīng)用范圍;常見(jiàn)程序設(shè)計(jì)語(yǔ)言的比較;程序設(shè)計(jì)的理念;程序設(shè)計(jì)的理念;開(kāi)發(fā)工具介紹及其使用方法(VC集成開(kāi)發(fā)環(huán)境下的C程序開(kāi)發(fā)方法);變量與常量;宏的概念;標(biāo)準(zhǔn)輸入輸出
|
實(shí)驗(yàn)一
|
編寫(xiě)Hello World程序:詳細(xì)闡述C語(yǔ)言編程規(guī)范;詳細(xì)剖析C語(yǔ)言程序的結(jié)構(gòu);詳細(xì)剖析常用頭文件和常用庫(kù);c的源文件的書(shū)寫(xiě)規(guī)范和結(jié)構(gòu),源文件之間的組織關(guān)系,主函數(shù)要注意的問(wèn)題
|
第二階段
|
C語(yǔ)言中的基本數(shù)據(jù)類(lèi)型,sizeof()方法的使用,函數(shù)及其參數(shù)列表與返回值,形式參數(shù)與實(shí)際參數(shù),C語(yǔ)言中的命名法則,函數(shù)的調(diào)用和執(zhí)行
|
實(shí)驗(yàn)二
|
build_in type的大小
|
實(shí)驗(yàn)三
|
基本類(lèi)型轉(zhuǎn)換實(shí)驗(yàn)
|
實(shí)驗(yàn)四
|
軟件調(diào)試訓(xùn)練:中斷和step into,step over的使用;變量觀(guān)察窗口的使用,觀(guān)察變量來(lái)調(diào)試程序的用法
|
第三階段
|
程序設(shè)計(jì)中的邏輯;練習(xí)
|
程序設(shè)計(jì)中的邏輯
|
循環(huán)控制與分支控制;If與switch的比較,for與while的比較
|
練習(xí)
|
一個(gè)判斷閏年的程序
|
實(shí)驗(yàn)五
|
用while編寫(xiě)一個(gè)求和程序
|
實(shí)驗(yàn)六
|
用do...while語(yǔ)句編寫(xiě)一個(gè)內(nèi)存清零程序
|
實(shí)驗(yàn)七
|
用if ... else if嵌套語(yǔ)句編寫(xiě)一個(gè)數(shù)據(jù)讀寫(xiě)程序
|
第四階段
|
數(shù)組;字符串
|
數(shù)組
|
數(shù)組的定義和賦值、數(shù)組下標(biāo)、數(shù)組的訪(fǎng)問(wèn),多維數(shù)組的使用
|
字符串
|
字符串常量的使用
|
實(shí)驗(yàn)八
|
字符串循環(huán)讀取和用戶(hù)界面交互程序
|
實(shí)驗(yàn)九
|
多維數(shù)組遍歷程序
|
第五階段
|
指針:指針的定義、初始化與使用,內(nèi)存操作系列函數(shù)(memset、memcpy、memcmp)的使用方法,動(dòng)態(tài)內(nèi)存分配,函數(shù)參數(shù)傳遞和值返回的原則(值or指針),指針與數(shù)組,常量指針與指針常量,函數(shù)指針
|
實(shí)驗(yàn)十
|
動(dòng)態(tài)內(nèi)存的分配及管理
|
第六階段
|
結(jié)構(gòu)體:結(jié)構(gòu)體的定義方法;typedef關(guān)鍵字的使用;結(jié)構(gòu)體存在的意義(C語(yǔ)言與面向?qū)ο螅?;?lián)合的定義、使用和意義;枚舉的定義、使用和意義;位結(jié)構(gòu)及其操作;位結(jié)構(gòu)的大小
|
實(shí)驗(yàn)十一
|
設(shè)計(jì)多重結(jié)構(gòu)程序
|
第七階段
|
基本數(shù)據(jù)結(jié)構(gòu)研究;練習(xí)
|
基本數(shù)據(jù)結(jié)構(gòu)研究
|
數(shù)組、單鏈表、多鏈表的插入、刪除與查詢(xún)(定位)的效率比較;樹(shù)與二叉樹(shù);二叉樹(shù)的前、中、后序遍歷方法
|
練習(xí)
|
實(shí)現(xiàn)一個(gè)單鏈表的數(shù)據(jù)結(jié)構(gòu);一個(gè)內(nèi)存回收跟蹤器
|
實(shí)驗(yàn)十二
|
使用三種宏開(kāi)發(fā)“柔性”程序
|
第八階段
|
C語(yǔ)言中的宏及其優(yōu)缺點(diǎn):常量宏、函數(shù)宏、控制宏;控制宏的使用
|
實(shí)驗(yàn)十三
|
數(shù)據(jù)庫(kù)讀寫(xiě)和查詢(xún)操作程序
|
第九階段
|
庫(kù)函數(shù)的使用方法:調(diào)用已有功能完成現(xiàn)有功能
|
實(shí)驗(yàn)十四
|
一個(gè)網(wǎng)絡(luò)聊天工具
|
第十階段
|
C語(yǔ)言大型程序?qū)嵗喿x及開(kāi)發(fā)經(jīng)驗(yàn)總結(jié)
|
實(shí)驗(yàn)十五
|
多媒體播放器的編寫(xiě)
|