C語言課程設計指導教程

C語言課程設計指導教程

《C語言課程設計指導教程》是2016年7月清華大學出版社出版的圖書,作者是許真珍、蔣光遠、田琳琳。

基本介紹

  • 中文名:C語言課程設計指導教程
  • 作者:許真珍、蔣光遠、田琳琳
  • 出版社:清華大學出版社
  • 出版時間:2016年7月
  • 定價:44.5 元
  • ISBN:9787302416739
內容簡介,圖書目錄,

內容簡介

本書一共分為三篇,第一篇介紹C語言課程設計的目的及要求、選題和評價方法; 第二篇介紹完成C語言課程設計需要的預備知識,除了C語言基礎知識外,還引入了軟體工程基礎知識,幫助讀者理解如何採用軟體工程思想指導課程設計過程,此外,還介紹了時下最熱門和流行的C語言開發平台VS 2013,取代TC和VC 6.0等早期版本開發平台,預備知識還包括信息管理系統開發所需的數據管理技術和遊戲項目開發所需的圖形編程技術,並將目前軟體公司普遍採用的熱門圖形編程技術OpenGL和WinAPI兩套方案介紹給讀者,取代TC平台下已經過時的圖形庫; 第三篇是課程設計項目指導,結合軟體工程思想,通過10個經典項目的開發過程,逐步展示軟體生命周期各個階段的工作,項目涵蓋信息管理系統、經典遊戲、套用工具三個類別,所有項目均在VS 2013平台調試通過。

圖書目錄

第一篇課程設計指導
第1章課程設計目的及要求
1.1課程設計的目的和任務
1.2課程設計的過程
1.3課程設計的要求
第2章課程設計選題
2.1課程設計選題要素
2.2課程設計題目類型
2.3課程設計選題建議
第3章課程設計評價
3.1課程設計報告
3.1.1課程設計報告的內容
3.1.2課程設計報告裡程碑
3.2課程設計答辯
3.3課程設計評價機制
3.3.1課程設計評價分級標準
3.3.2課程設計評價指標
3.3.3課程設計評分表
第二篇課程設計預備知識
第4章C語言基礎知識
4.1C語言概述
4.2C語言知識點
4.2.1數據類型
4.2.2運算符和表達式
4.2.3輸入輸出操作
4.2.4選擇
4.2.5循環
4.2.6數組
4.2.7函式
4.2.8指針
4.2.9自定義數據類型
第5章軟體工程基礎知識
5.1軟體工程概述
5.2.1可行性分析
5.2.2需求分析
5.2.3總體設計
5.2.4詳細設計
5.2.5編碼
5.2.6測試
5.2.7維護
第6章C語言開發平台
6.1C語言開發平台概述
6.2VS 2013開發平台
6.2.1VS 2013概述
6.2.2VS 2013創建Win32控制台工程
6.2.3VS 2013中C程式開發步驟
6.2.4VS 2013程式調試
第7章數據管理技術
7.1鍊表數據結構
7.2檔案存儲技術
7.2.1文本檔案操作
7.2.2二進制檔案操作
第8章圖形編程技術
8.1OpenGL圖形編程技術
8.1.1OpenGL簡介
8.1.2環境配置
8.1.3繪製幾何圖形
8.1.4顏色設定
8.1.5變換
8.1.6像素處理
8.2WinAPI圖形編程技術
8.2.1Windows程式入口函式
8.2.2Windows的訊息循環
8.2.3GDI繪圖
第三篇課程設計項目開發
第一類信息管理系統
第9章商品庫存管理系統
9.1設計目的
9.2需求分析
9.3總體設計
9.4詳細設計與實現
9.4.1預處理及數據結構
9.4.2主函式
9.4.3商品入庫模組
9.4.4商品出庫模組
9.4.5刪除商品模組
9.4.6修改商品模組
9.4.7查詢商品模組
9.4.8顯示商品模組
9.5系統測試
9.6設計總結
第10章圖書館管理系統
10.1設計目的
10.2需求分析
10.3總體設計
10.4詳細設計與實現
10.4.1預處理及數據結構
10.4.2主函式
10.4.3圖書管理模組
10.4.4讀者管理模組
10.4.5借還書登記模組
10.5系統測試
10.6設計總結
第11章學生成績管理系統
11.1設計目的
11.2需求分析
11.3總體設計
11.4詳細設計與實現
11.4.1預處理及數據結構
11.4.2主函式
11.4.3學生成績錄入模組
11.4.4學生成績查詢模組
11.4.5學生成績維護模組
11.4.6統計與排序模組
11.4.7檔案存取模組
11.5系統測試
11.6設計總結
第12章飛機訂票系統
12.1設計目的
12.2需求分析
12.3總體設計
12.4詳細設計與實現
12.4.1預處理及數據結構
12.4.2主函式
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系統測試
12.6設計總結
第二類經 典 游 戲
第13章推箱子
13.1設計目的
13.2需求分析
13.3總體設計
13.4詳細設計與實現
13.4.1預處理及數據結構
13.4.2主函式
13.4.3繪製地圖模組
13.4.4移動控制模組
13.4.5關卡選擇模組
13.4.6遊戲操作模組
13.5系統測試
13.6設計總結
第14章貪吃蛇
14.1設計目的
14.2需求分析
14.3總體設計
14.4詳細設計與實現
14.4.1預處理及數據結構
14.4.2主函式
14.4.3初始化模組
14.4.4遊戲控制模組
14.4.5運行控制模組
14.4.6食物生成模組
14.5系統測試
14.6設計總結
第15章俄羅斯方塊
15.1設計目的
15.2需求分析
15.3總體設計
15.4詳細設計與實現
15.4.1預處理及數據結構
15.4.2主函式
15.4.3界面顯示模組
15.4.4開始與結束界面模組
15.4.5移動變換模組
15.4.6判斷衝突模組
15.4.7滿行消除模組
15.5系統測試
15.6設計總結
第16章五子棋
16.1設計目的
16.2需求分析
16.3總體設計
16.4詳細設計與實現
16.4.1預處理及數據結構
16.4.2主函式
16.4.3界面顯示模組
16.4.4下棋操作模組
16.4.5圖形描畫模組
16.4.6功能選單模組
16.5系統測試
16.6設計總結
第三類應 用 工 具
第17章萬年曆
17.1設計目的
17.2需求分析
17.3總體設計
17.4詳細設計與實現
17.4.1預處理及數據結構
17.4.2主函式
17.4.3排版輸出模組
17.4.4功能控制模組
17.4.5日曆顯示模組
17.4.6功能選擇模組
17.5系統測試
17.6系統總結
第18章畫圖板
18.1設計目的
18.2需求分析
18.3總體設計
18.4詳細設計與實現
18.4.1預處理及數據結構
18.4.2主函式
18.4.3圖形繪製模組
18.4.4檔案操作模組
18.4.5訊息回響模組
18.5系統測試
18.6設計總結
附錄AASCII表
附錄B運算符優先權和結合性
附錄CC庫函式
參考文獻

相關詞條

熱門詞條

聯絡我們