C語言課程設(shè)計指導(dǎo)教程(重點大學(xué)計算機專業(yè)系列教材)
定 價:44.5 元
- 作者:許真珍、蔣光遠(yuǎn)、田琳琳
- 出版時間:2016/6/14
- ISBN:9787302416739
- 出 版 社:清華大學(xué)出版社
- 中圖法分類:TP312C
- 頁碼:330
- 紙張:膠版紙
- 版次:1
- 開本:16K
本書一共分為三篇,第一篇介紹C語言課程設(shè)計的目的及要求、選題和評價方法;第二篇介紹完成C語言課程設(shè)計需要的預(yù)備知識,除了C語言基礎(chǔ)知識外,還引入了軟件工程基礎(chǔ)知識,幫助讀者理解如何采用軟件工程思想指導(dǎo)課程設(shè)計過程,此外,還介紹了時下熱門和流行的C語言開發(fā)平臺VS2013,取代TC和VC6.0等早期版本開發(fā)平臺,預(yù)備知識還包括信息管理系統(tǒng)開發(fā)所需的數(shù)據(jù)管理技術(shù)和游戲項目開發(fā)所需的圖形編程技術(shù),并將目前軟件公司普遍采用的熱門圖形編程技術(shù)OpenGL和WinAPI兩套方案介紹給讀者,取代TC平臺下已經(jīng)過時的圖形庫;第三篇是課程設(shè)計項目指導(dǎo),結(jié)合軟件工程思想,通過10個經(jīng)典項目的開發(fā)過程,逐步展示軟件生命周期各個階段的工作,項目涵蓋信息管理系統(tǒng)、經(jīng)典游戲、應(yīng)用工具三個類別,所有項目均在VS2013平臺調(diào)試通過。本書內(nèi)容豐富,介紹的技術(shù)新穎,課程設(shè)計指導(dǎo)詳盡,既可以作為C語言課程設(shè)計教學(xué)的指導(dǎo)用書,也可以作為C語言項目開發(fā)者和編程愛好者的參考用書。
1)將C語言課程與軟件工程課程的知識體系相銜接:現(xiàn)有C語言課程設(shè)計參考書往往只是按照需求分析、設(shè)計、實現(xiàn)的步驟去介紹,并沒有涉及軟件工程中生命周期方法學(xué)的理論知識,本書擬介紹相關(guān)理論作為預(yù)備知識,讓讀者知其然并知其所以然,以軟件工程思想指導(dǎo)C語言項目的開發(fā);
2)所有項目開發(fā)采用VS2013編譯器:現(xiàn)有C語言課程設(shè)計參考書多數(shù)采用TC環(huán)境或者VC6.0環(huán)境,過于陳舊,不利于讀者掌握新的開發(fā)環(huán)境的使用,本書是現(xiàn)有類似書籍中個引入VS2013開發(fā)環(huán)境的教材,很多以TC環(huán)境為平臺的書籍中的項目無法在VS2013環(huán)境下運行,本書將給出VS2013中的解決方案。
3)啟發(fā)式案例設(shè)計:除了給出十個經(jīng)典的完整案例之外,還給出多個詳細(xì)的課程設(shè)計任務(wù)書,啟發(fā)學(xué)生舉一反三,獨立完成課程設(shè)計任務(wù)。
4)增加項目驗收評價細(xì)節(jié):結(jié)合課程設(shè)計的實際教學(xué)經(jīng)驗,給出完整的課程設(shè)計任務(wù)書模板、過程評價模板、課程驗收項目文檔模板、評分方案等,切實指導(dǎo)課程設(shè)計開展的全過程。
第一篇課程設(shè)計指導(dǎo)
第1章課程設(shè)計目的及要求
1.1課程設(shè)計的目的和任務(wù)
1.2課程設(shè)計的過程
1.3課程設(shè)計的要求
第2章課程設(shè)計選題
2.1課程設(shè)計選題要素
2.2課程設(shè)計題目類型
2.3課程設(shè)計選題建議
2.4課程設(shè)計任務(wù)書
第3章課程設(shè)計評價
3.1課程設(shè)計報告
3.1.1課程設(shè)計報告的內(nèi)容
3.1.2課程設(shè)計報告里程碑
3.2課程設(shè)計答辯
3.3課程設(shè)計評價機制
3.3.1課程設(shè)計評價分級標(biāo)準(zhǔn)
3.3.2課程設(shè)計評價指標(biāo)
3.3.3課程設(shè)計評分表
第二篇課程設(shè)計預(yù)備知識
第4章C語言基礎(chǔ)知識
4.1C語言概述
4.2C語言知識點
4.2.1數(shù)據(jù)類型
4.2.2運算符和表達式
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ǔ)知識
5.1軟件工程概述
5.2軟件生命周期
5.2.1可行性分析
5.2.2需求分析
5.2.3總體設(shè)計
5.2.4詳細(xì)設(shè)計
5.2.5編碼
5.2.6測試
5.2.7維護
第6章C語言開發(fā)平臺
6.1C語言開發(fā)平臺概述
6.2VS 2013開發(fā)平臺
6.2.1VS 2013概述
6.2.2VS 2013創(chuàng)建Win32控制臺工程
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文件存儲技術(shù)
7.2.1文本文件操作
7.2.2二進制文件操作
第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è)計項目開發(fā)
第一類信息管理系統(tǒng)
第9章商品庫存管理系統(tǒng)
9.1設(shè)計目的
9.2需求分析
9.3總體設(shè)計
9.4詳細(xì)設(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è)計總結(jié)
第10章圖書館管理系統(tǒng)
10.1設(shè)計目的
10.2需求分析
10.3總體設(shè)計
10.4詳細(xì)設(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è)計總結(jié)
第11章學(xué)生成績管理系統(tǒng)
11.1設(shè)計目的
11.2需求分析
11.3總體設(shè)計
11.4詳細(xì)設(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é)生成績維護模塊
11.4.6統(tǒng)計與排序模塊
11.4.7文件存取模塊
11.5系統(tǒng)測試
11.6設(shè)計總結(jié)
第12章飛機訂票系統(tǒng)
12.1設(shè)計目的
12.2需求分析
12.3總體設(shè)計
12.4詳細(xì)設(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時間模塊
12.5系統(tǒng)測試
12.6設(shè)計總結(jié)
第二類經(jīng) 典 游 戲
第13章推箱子
13.1設(shè)計目的
13.2需求分析
13.3總體設(shè)計
13.4詳細(xì)設(shè)計與實現(xiàn)
13.4.1預(yù)處理及數(shù)據(jù)結(jié)構(gòu)
13.4.2主函數(shù)
13.4.3繪制地圖模塊
13.4.4移動控制模塊
13.4.5關(guān)卡選擇模塊
13.4.6游戲操作模塊
13.5系統(tǒng)測試
13.6設(shè)計總結(jié)
第14章貪吃蛇
14.1設(shè)計目的
14.2需求分析
14.3總體設(shè)計
14.4詳細(xì)設(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運行控制模塊
14.4.6食物生成模塊
14.5系統(tǒng)測試
14.6設(shè)計總結(jié)
第15章俄羅斯方塊
15.1設(shè)計目的
15.2需求分析
15.3總體設(shè)計
15.4詳細(xì)設(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移動變換模塊
15.4.6判斷沖突模塊
15.4.7滿行消除模塊
15.5系統(tǒng)測試
15.6設(shè)計總結(jié)
第16章五子棋
16.1設(shè)計目的
16.2需求分析
16.3總體設(shè)計
16.4詳細(xì)設(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è)計總結(jié)
第三類應(yīng) 用 工 具
第17章萬年歷
17.1設(shè)計目的
17.2需求分析
17.3總體設(shè)計
17.4詳細(xì)設(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è)計目的
18.2需求分析
18.3總體設(shè)計
18.4詳細(xì)設(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è)計總結(jié)
附錄AASCII表
附錄B運算符優(yōu)先級和結(jié)合性
附錄CC庫函數(shù)
參考文獻