內容簡介
這是C語言是當今使用最為頻繁的程式語言之一,一直在開發領域占據重要的地位。《開發
日記:深入體驗C語言項目開發》通過10個綜合實例的實現過程,詳細講解了C語言在實踐項目中的綜合運用過程。這些項目從作者的學生時代寫起,到項目經理結束,貫穿於作者最重要的開發時期。第1章講解俄羅斯方塊遊戲的具體實現流程;第2章講解成績管理系統的具體實現流程;第3章講解PING和TCP網路系統的具體實現流程;第4章講解工資管理系統的具體實現流程;第5章講解繪圖板系統的具體實現流程;第6章講解文本編輯器系統的具體實現流程;第7章講解圖書借閱系統的具體實現流程;第8章講解UDP傳輸系統的具體實現流程;第9章講解推箱子遊戲的具體實現流程;第10章講解媒體播放器的具體實現流程。在具體講解每個實例時,都遵循項目的進度來講解,從接到項目到具體開發,直到最後的調試和發布。內容循序漸進,並穿插了學習技巧和職場生存法則,引領讀者能夠全面掌握C語言開發方法。另外,《開發日記:深入體驗C語言項目開發》的配套光碟中提供了書中實例的原始碼、項目實例的視頻講解,還免費贈送10個典型案例的原始碼。
《開發日記:深入體驗C語言項目開發》不但適用於C語言的初學者,也適於有一定C語言基礎的讀者,甚至也可以作為有一定造詣的程式設計師的參考用書。
圖書目錄
第1章 俄羅斯方塊遊戲
1.1 第一個項目
1.1.1 老師的作業
1.1.2 準備工作
1.2 功能分析
1.2.1 系統需求分析
1.2.2 結構規劃
1.2.3 選擇工具
1.3 總體設計
1.3.1 運行流程分析
1.3.2 核心處理模組分析
1.4 數據結構
1.5 一個神秘的箱子
1.6 具體實現
1.6.1 預處理
1.6.2 主函式
1.6.3 界面初始化
1.6.4時鐘中斷處理
1.6.5 更新速度和成績,顯示幫助信息
1.6.6 滿行處理
1.6.7 顯示/消除方塊
1.6.8 對方塊的操作處理
1.7 最後的戰役——測試運行
1.8 我的總結
第2章 成績管理系統
2.1 第一個盈利的項目
2.1.1 會長來訪
2.1.2 組建團隊
2.1.3 小會議
2.2 系統需求分析
2.2.1 開發目標
2.2.2 市場需求分析
2.3 模組分析和數據結構設計
2.3.1 功能模組設計
2.3.2 規劃項目函式
2.4 前期編碼工作
2.4.1 預處理
2.4.2 主函式
2.4.3 系統主選單函式
2.4.4 表格顯示信息
2.4.5 格式化輸入數據
2.5 後期編碼工作
2.5.1 信息查找
2.5.2 添加用戶記錄
2.5.3 查詢用戶記錄
2.5.4 刪除用戶記錄
2.5.5 修改用戶記錄
2.5.6 插入用戶記錄
2.5.7 統計用戶記錄
2.5.8 排序處理
2.5.9 存儲用戶信息
2.6 測試
2.6.1 調試預覽
2.6.2 學校驗收
2.7 我的總結
2.8 兩點心得體會
2.8.1 為需求而生的鍊表
2.8.2 再談函式,引發模組化設計的深思
第3章 PING和TCP網路系統
3.1 踏上求職路
3.1.1 寫求職信
3.1.2 隨遇而安
3.2 踏入職場
3.3 第一個項目
3.3.1 我的任務
3.3.2 規劃流程
3.4 收集資料
3.5 總體設計
3.6 設計數據結構和規劃函式
3.6.1 設計數據結構
3.6.2 構成函式介紹
3.7 編碼工作
3.7.1 預處理
3.7.2 初始化處理
3.7.3 控制模組
3.7.4 數據報解讀處理
3.7.5 Ping測試處理
3.7.6 主函式
3.8 測試
3.9 學習TCP
3.9.1 功能分析
3.9.2 模組分析
3.9.3 系統函式
3.10 分析原始碼
3.10.1 伺服器端
3.10.2 客戶端
3.11 和HR的談話
3.12 我的總結
3.13 Visual C++ 6.0真的很好用
第4章 工資管理系統
4.1 了解公司的組織結構
4.1.1 公司的現狀
4.1.2 我的開發部
4.2 新的項目
4.2.1 早會的任務
4.2.2 初見客戶
4.2.3 我們的團隊
4.3 項目規劃分析
4.3.1 項目目標
4.3.2 功能模組分析
4.4 用數組而不用鍊表
4.5 進入第二階段
4.5.1 設計數據結構
4.5.2 規劃項目函式
4.6 第三階段
4.6.1 預處理
4.6.2 查找定位模組
4.6.3 格式化輸入模組
4.6.4 增加記錄模組
4.6.5 修改記錄模組
4.6.6 刪除記錄模組
4.6.7 插入記錄模組
4.6.8 存儲記錄模組
4.7 還是第三階段
4.7.1 主函式模組
4.7.2 主選單模組
4.7.3 統計記錄模組
4.8 客戶有變
4.8.1 查詢記錄模組
4.8.2 排序顯示模組
4.8.3 最後的一些調整
4.9 項目調試,選擇最合適的,而不是最好的
4.9.1 調試預覽
4.9.2 驗收
4.10 何謂冒泡排序
4.11 談客戶的那些事
4.12 我的總結
第5章 繪圖板系統
5.1 同事們的聚會
5.2 新的項目
5.2.1 休假失敗
5.2.2 新的項目
5.2.3 我們的團隊
5.3 項目規劃分析
5.3.1 繪圖板的核心技術
5.3.2 功能描述
5.3.3 總體設計
5.4 第二個階段
……
第6章 文本編輯器系統
第7章 圖書借閱系統
第8章 UDP傳輸系統
第9章 推箱子遊戲
第10章 媒體播放器