C語言課程設(shè)計(jì)指導(dǎo)教程(重點(diǎn)大學(xué)計(jì)算機(jī)專業(yè)系列教材)
定 價(jià):44.5 元
- 作者:許真珍、蔣光遠(yuǎn)、田琳琳
- 出版時(shí)間:2016/6/14
- ISBN:9787302416739
- 出 版 社:清華大學(xué)出版社
- 中圖法分類:TP312C
- 頁碼:330
- 紙張:膠版紙
- 版次:1
- 開本:16K
本書一共分為三篇,第一篇介紹C語言課程設(shè)計(jì)的目的及要求、選題和評(píng)價(jià)方法;第二篇介紹完成C語言課程設(shè)計(jì)需要的預(yù)備知識(shí),除了C語言基礎(chǔ)知識(shí)外,還引入了軟件工程基礎(chǔ)知識(shí),幫助讀者理解如何采用軟件工程思想指導(dǎo)課程設(shè)計(jì)過程,此外,還介紹了時(shí)下熱門和流行的C語言開發(fā)平臺(tái)VS2013,取代TC和VC6.0等早期版本開發(fā)平臺(tái),預(yù)備知識(shí)還包括信息管理系統(tǒng)開發(fā)所需的數(shù)據(jù)管理技術(shù)和游戲項(xiàng)目開發(fā)所需的圖形編程技術(shù),并將目前軟件公司普遍采用的熱門圖形編程技術(shù)OpenGL和WinAPI兩套方案介紹給讀者,取代TC平臺(tái)下已經(jīng)過時(shí)的圖形庫;第三篇是課程設(shè)計(jì)項(xiàng)目指導(dǎo),結(jié)合軟件工程思想,通過10個(gè)經(jīng)典項(xiàng)目的開發(fā)過程,逐步展示軟件生命周期各個(gè)階段的工作,項(xiàng)目涵蓋信息管理系統(tǒng)、經(jīng)典游戲、應(yīng)用工具三個(gè)類別,所有項(xiàng)目均在VS2013平臺(tái)調(diào)試通過。本書內(nèi)容豐富,介紹的技術(shù)新穎,課程設(shè)計(jì)指導(dǎo)詳盡,既可以作為C語言課程設(shè)計(jì)教學(xué)的指導(dǎo)用書,也可以作為C語言項(xiàng)目開發(fā)者和編程愛好者的參考用書。
1)將C語言課程與軟件工程課程的知識(shí)體系相銜接:現(xiàn)有C語言課程設(shè)計(jì)參考書往往只是按照需求分析、設(shè)計(jì)、實(shí)現(xiàn)的步驟去介紹,并沒有涉及軟件工程中生命周期方法學(xué)的理論知識(shí),本書擬介紹相關(guān)理論作為預(yù)備知識(shí),讓讀者知其然并知其所以然,以軟件工程思想指導(dǎo)C語言項(xiàng)目的開發(fā);
2)所有項(xiàng)目開發(fā)采用VS2013編譯器:現(xiàn)有C語言課程設(shè)計(jì)參考書多數(shù)采用TC環(huán)境或者VC6.0環(huán)境,過于陳舊,不利于讀者掌握新的開發(fā)環(huán)境的使用,本書是現(xiàn)有類似書籍中個(gè)引入VS2013開發(fā)環(huán)境的教材,很多以TC環(huán)境為平臺(tái)的書籍中的項(xiàng)目無法在VS2013環(huán)境下運(yùn)行,本書將給出VS2013中的解決方案。
3)啟發(fā)式案例設(shè)計(jì):除了給出十個(gè)經(jīng)典的完整案例之外,還給出多個(gè)詳細(xì)的課程設(shè)計(jì)任務(wù)書,啟發(fā)學(xué)生舉一反三,獨(dú)立完成課程設(shè)計(jì)任務(wù)。
4)增加項(xiàng)目驗(yàn)收評(píng)價(jià)細(xì)節(jié):結(jié)合課程設(shè)計(jì)的實(shí)際教學(xué)經(jīng)驗(yàn),給出完整的課程設(shè)計(jì)任務(wù)書模板、過程評(píng)價(jià)模板、課程驗(yàn)收項(xiàng)目文檔模板、評(píng)分方案等,切實(shí)指導(dǎo)課程設(shè)計(jì)開展的全過程。
第一篇課程設(shè)計(jì)指導(dǎo)
第1章課程設(shè)計(jì)目的及要求
1.1課程設(shè)計(jì)的目的和任務(wù)
1.2課程設(shè)計(jì)的過程
1.3課程設(shè)計(jì)的要求
第2章課程設(shè)計(jì)選題
2.1課程設(shè)計(jì)選題要素
2.2課程設(shè)計(jì)題目類型
2.3課程設(shè)計(jì)選題建議
2.4課程設(shè)計(jì)任務(wù)書
第3章課程設(shè)計(jì)評(píng)價(jià)
3.1課程設(shè)計(jì)報(bào)告
3.1.1課程設(shè)計(jì)報(bào)告的內(nèi)容
3.1.2課程設(shè)計(jì)報(bào)告里程碑
3.2課程設(shè)計(jì)答辯
3.3課程設(shè)計(jì)評(píng)價(jià)機(jī)制
3.3.1課程設(shè)計(jì)評(píng)價(jià)分級(jí)標(biāo)準(zhǔn)
3.3.2課程設(shè)計(jì)評(píng)價(jià)指標(biāo)
3.3.3課程設(shè)計(jì)評(píng)分表
第二篇課程設(shè)計(jì)預(yù)備知識(shí)
第4章C語言基礎(chǔ)知識(shí)
4.1C語言概述
4.2C語言知識(shí)點(diǎn)
4.2.1數(shù)據(jù)類型
4.2.2運(yùn)算符和表達(dá)式
4.2.3輸入輸出操作
4.2.4選擇
4.2.5循環(huán)
4.2.6數(shù)組
4.2.7函數(shù)
4.2.8指針
4.2.9自定義數(shù)據(jù)類型
第5章軟件工程基礎(chǔ)知識(shí)
5.1軟件工程概述
5.2軟件生命周期
5.2.1可行性分析
5.2.2需求分析
5.2.3總體設(shè)計(jì)
5.2.4詳細(xì)設(shè)計(jì)
5.2.5編碼
5.2.6測試
5.2.7維護(hù)
第6章C語言開發(fā)平臺(tái)
6.1C語言開發(fā)平臺(tái)概述
6.2VS 2013開發(fā)平臺(tái)
6.2.1VS 2013概述
6.2.2VS 2013創(chuàng)建Win32控制臺(tái)工程
6.2.3VS 2013中C程序開發(fā)步驟
6.2.4VS 2013程序調(diào)試
第7章數(shù)據(jù)管理技術(shù)
7.1鏈表數(shù)據(jù)結(jié)構(gòu)
7.2文件存儲(chǔ)技術(shù)
7.2.1文本文件操作
7.2.2二進(jìn)制文件操作
第8章圖形編程技術(shù)
8.1OpenGL圖形編程技術(shù)
8.1.1OpenGL簡介
8.1.2環(huán)境配置
8.1.3繪制幾何圖形
8.1.4顏色設(shè)置
8.1.5變換
8.1.6像素處理
8.2WinAPI圖形編程技術(shù)
8.2.1Windows程序入口函數(shù)
8.2.2Windows的消息循環(huán)
8.2.3GDI繪圖
第三篇課程設(shè)計(jì)項(xiàng)目開發(fā)
第一類信息管理系統(tǒng)
第9章商品庫存管理系統(tǒng)
9.1設(shè)計(jì)目的
9.2需求分析
9.3總體設(shè)計(jì)
9.4詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)
9.4.1預(yù)處理及數(shù)據(jù)結(jié)構(gòu)
9.4.2主函數(shù)
9.4.3商品入庫模塊
9.4.4商品出庫模塊
9.4.5刪除商品模塊
9.4.6修改商品模塊
9.4.7查詢商品模塊
9.4.8顯示商品模塊
9.5系統(tǒng)測試
9.6設(shè)計(jì)總結(jié)
第10章圖書館管理系統(tǒng)
10.1設(shè)計(jì)目的
10.2需求分析
10.3總體設(shè)計(jì)
10.4詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)
10.4.1預(yù)處理及數(shù)據(jù)結(jié)構(gòu)
10.4.2主函數(shù)
10.4.3圖書管理模塊
10.4.4讀者管理模塊
10.4.5借還書登記模塊
10.5系統(tǒng)測試
10.6設(shè)計(jì)總結(jié)
第11章學(xué)生成績管理系統(tǒng)
11.1設(shè)計(jì)目的
11.2需求分析
11.3總體設(shè)計(jì)
11.4詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)
11.4.1預(yù)處理及數(shù)據(jù)結(jié)構(gòu)
11.4.2主函數(shù)
11.4.3學(xué)生成績錄入模塊
11.4.4學(xué)生成績查詢模塊
11.4.5學(xué)生成績維護(hù)模塊
11.4.6統(tǒng)計(jì)與排序模塊
11.4.7文件存取模塊
11.5系統(tǒng)測試
11.6設(shè)計(jì)總結(jié)
第12章飛機(jī)訂票系統(tǒng)
12.1設(shè)計(jì)目的
12.2需求分析
12.3總體設(shè)計(jì)
12.4詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)
12.4.1預(yù)處理及數(shù)據(jù)結(jié)構(gòu)
12.4.2主函數(shù)
12.4.3添加模塊
12.4.4查找模塊
12.4.5訂票模塊
12.4.6修改模塊
12.4.7退票模塊
12.4.8顯示模塊
12.4.9推薦模塊
12.4.10保存模塊
12.4.11時(shí)間模塊
12.5系統(tǒng)測試
12.6設(shè)計(jì)總結(jié)
第二類經(jīng) 典 游 戲
第13章推箱子
13.1設(shè)計(jì)目的
13.2需求分析
13.3總體設(shè)計(jì)
13.4詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)
13.4.1預(yù)處理及數(shù)據(jù)結(jié)構(gòu)
13.4.2主函數(shù)
13.4.3繪制地圖模塊
13.4.4移動(dòng)控制模塊
13.4.5關(guān)卡選擇模塊
13.4.6游戲操作模塊
13.5系統(tǒng)測試
13.6設(shè)計(jì)總結(jié)
第14章貪吃蛇
14.1設(shè)計(jì)目的
14.2需求分析
14.3總體設(shè)計(jì)
14.4詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)
14.4.1預(yù)處理及數(shù)據(jù)結(jié)構(gòu)
14.4.2主函數(shù)
14.4.3初始化模塊
14.4.4游戲控制模塊
14.4.5運(yùn)行控制模塊
14.4.6食物生成模塊
14.5系統(tǒng)測試
14.6設(shè)計(jì)總結(jié)
第15章俄羅斯方塊
15.1設(shè)計(jì)目的
15.2需求分析
15.3總體設(shè)計(jì)
15.4詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)
15.4.1預(yù)處理及數(shù)據(jù)結(jié)構(gòu)
15.4.2主函數(shù)
15.4.3界面顯示模塊
15.4.4開始與結(jié)束界面模塊
15.4.5移動(dòng)變換模塊
15.4.6判斷沖突模塊
15.4.7滿行消除模塊
15.5系統(tǒng)測試
15.6設(shè)計(jì)總結(jié)
第16章五子棋
16.1設(shè)計(jì)目的
16.2需求分析
16.3總體設(shè)計(jì)
16.4詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)
16.4.1預(yù)處理及數(shù)據(jù)結(jié)構(gòu)
16.4.2主函數(shù)
16.4.3界面顯示模塊
16.4.4下棋操作模塊
16.4.5圖形描畫模塊
16.4.6功能菜單模塊
16.5系統(tǒng)測試
16.6設(shè)計(jì)總結(jié)
第三類應(yīng) 用 工 具
第17章萬年歷
17.1設(shè)計(jì)目的
17.2需求分析
17.3總體設(shè)計(jì)
17.4詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)
17.4.1預(yù)處理及數(shù)據(jù)結(jié)構(gòu)
17.4.2主函數(shù)
17.4.3排版輸出模塊
17.4.4功能控制模塊
17.4.5日歷顯示模塊
17.4.6功能選擇模塊
17.5系統(tǒng)測試
17.6系統(tǒng)總結(jié)
第18章畫圖板
18.1設(shè)計(jì)目的
18.2需求分析
18.3總體設(shè)計(jì)
18.4詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)
18.4.1預(yù)處理及數(shù)據(jù)結(jié)構(gòu)
18.4.2主函數(shù)
18.4.3圖形繪制模塊
18.4.4文件操作模塊
18.4.5消息響應(yīng)模塊
18.5系統(tǒng)測試
18.6設(shè)計(jì)總結(jié)
附錄AASCII表
附錄B運(yùn)算符優(yōu)先級(jí)和結(jié)合性
附錄CC庫函數(shù)
參考文獻(xiàn)