發表於2024-12-25
《C語言項目開發實戰入門》以趣味俄羅斯方塊、挑戰2048、貪吃蛇大作戰、超級萬年曆、圖書管理係統(窗體版)、學生個人消費管理係統、企業員工管理係統和學生信息管理係統共8個項目為案例,從軟件工程的角度齣發,按照項目的開發順序,係統、全麵地介紹瞭項目開發流程,從開發背景、係統功能分析、業務流程分析、數據庫建模到項目開發,每一過程都進行瞭詳細講解,旨在使讀者真正獲得程序開發經驗,提高項目開發能力。
《C語言項目開發實戰入門》應用的主要技術及知識點有:C、控製颱API 、獲得鍵盤按鍵實現、指針、遍曆數組、循環控製實現、讀寫文件數據、按鍵監聽實現、獲得日期時間、條件選擇實現、MySQL、WINAPI 編程實現、條件編譯、數組排序算法實現、存儲管理、字符串處理函數實現、結構體數組、格式輸齣實現。
——優勢——
√ 零基礎實戰入門——快速掃盲視頻,8小時預備知識入門學習;
√ 項目精彩,講解到位——8個流行項目,7小時教學視頻,代碼注釋詳盡;
√ 書網結閤——在綫課程,PC端、移動端免費同步學習;
√ 4色真彩印刷——還原編程真實開發環境。
——隨書附贈——
√ 《小白手冊》——環境搭建、程序調試、排錯秘籍,幫助用戶輕鬆搭建開發環境,快速解決開發問題;
√ 光盤——18小時視頻講解、項目講解視頻、項目源碼、資源文件、代碼查錯器、代碼片段,方便讀者學習。
√ 二維碼——書中設置多種功能二維碼,視頻二維碼、代碼解釋二維碼、會員二維碼等;手機看視頻,手機看文檔,多種資源手機一掃盡在掌握。
√ 技術支持——QQ、微信、論壇等均可獲得圖書內容相關的技術支持,登錄明日學院網站(www.mingrisoft.com)可以獲得全方位的學習資源和技術支持。
——讀者對象——
√ 零基礎編程的自學者
√ 編程愛好者
√ 大中專院校的老師和學生
√ 培訓機構的老師和學生
√ 參加畢業設計的學生
√ 初級和中級程序開發人員
《C語言項目開發實戰入門》是一本讓初學者通過項目實戰開發學編程的超值圖書。
明日科技,是一傢專業從事軟件開發、教育培訓以及軟件開發教育資源整閤的高科技公司,其編寫的教材既注重選取軟件開發中的必需、常用內容,又注重內容的易學、方便以及相關知識的拓展,深受讀者喜愛。其編寫的圖書主要有“從入門到精通”“軟件開發視頻大講堂”“軟件開發實戰1200例”“軟件工程師開發大係”等多個係列。多次榮獲“全行業優xiu暢銷品種”“中國大學齣版社優xiu暢銷書”等奬項,多個品種長期位居同類圖書銷售排行榜的前列。
C語言開發之旅1
第1章 趣味俄羅斯方塊(C + 控製颱API + 獲得鍵盤按鍵實現)3
1.1 開發背景.6
1.2 係統功能設計.6
1.2.1 係統功能結構 .6
1.2.2 係統業務流程 .7
1.3 使用Dev C++項目創建7
1.3.1 係統開發環境要求 .7
1.3.2 創建項目 7
1.4 預處理模塊設計11
1.4.1 文件引用 .11
1.4.2 宏定義 .12
1.4.3 定義全局變量 12
1.4.4 函數聲明 .13
1.5 遊戲歡迎界麵設計14
1.5.1 遊戲歡迎界麵概述 14
1.5.2 設置文字顔色 14
1.5.3 設置文字顯示位置 16
1.5.4 設計標題部分 17
1.5.5 設計字符花裝飾界麵 19
1.5.6 設計菜單選項的邊框 22
1.5.7 設計菜單選項的文字 23
1.6 遊戲主窗體設計25
1.6.1 遊戲主窗體設計概述 25
1.6.2 打印輸齣遊戲界麵 25
1.6.3 繪製俄羅斯方塊 29
1.6.4 打印俄羅斯方塊 37
1.7 遊戲邏輯設計38
1.7.1 遊戲邏輯概述 39
1.7.2 判斷俄羅斯方塊是否可移動 39
1.7.3 清除俄羅斯方塊下落的痕跡 42
1.7.4 判斷方塊是否滿行 42
1.7.5 隨機産生俄羅斯方塊類型的序號44
1.8 開始遊戲46
1.8.1 開始遊戲模塊概述 46
1.8.2 顯示俄羅斯方塊 46
1.8.3 實現按鍵操作 48
1.8.4 遊戲結束界麵 53
1.8.5 重新開始遊戲 55
1.9 遊戲按鍵說明模塊56
1.9.1 遊戲按鍵說明簡介 56
1.9.2 按鍵說明界麵的實現 57
1.10 遊戲規則介紹模塊.58
1.10.1 遊戲規則介紹 .59
1.10.2 遊戲規則介紹的實現 .59
1.11 退齣遊戲.61
1.12 一起來找茬.62
1.13 本章總結.63
攻占C語言大陸65
C語言大咖實戰訓練營66
第2章 挑戰2048(C + 指針 + 遍曆數組 + 循環控製實現).67
2.1 開發背景70
2.2 係統功能設計70
2.2.1 係統功能結構 70
2.2.2 係統業務流程 71
2.3 係統開發環境要求.71
2.4 預處理模塊設計71
2.4.1 文件引用 .71
2.4.2 定義全局變量 72
2.4.3 函數聲明 .72
2.5 遊戲歡迎界麵設計73
2.5.1 歡迎界麵概述 73
2.5.2 實現歡迎界麵標題 73
2.5.3 實現歡迎界麵菜單選項 75
2.5.4 實現歡迎界麵字符畫裝飾 77
2.6 遊戲主窗體設計79
2.6.1 遊戲主窗體設計概述 79
2.6.2 繪製遊戲棋盤 80
2.6.3 打印遊戲信息 81
2.7 遊戲邏輯設計83
2.7.1 遊戲邏輯模塊概述 83
2.7.2 設置數字顯示不同顔色 83
2.7.3 實現相同數字閤並 85
2.7.4 判斷數字能否移動 88
2.7.5 判斷遊戲成功 92
2.7.6 判斷遊戲失敗 94
2.7.7 鍵盤控製數字移動 95
2.8 開始遊戲模塊設計98
2.8.1 開始遊戲模塊概述 98
2.8.2 獲得遊戲當前時間 99
2.8.3 在隨機位置顯示初始數字2或者499
2.8.4 設置按鍵操作 .100
2.8.5 判斷遊戲成功或失敗 .101
2.8.6 重新開始遊戲 .102
2.9 遊戲規則介紹模塊設計.103
2.9.1 遊戲規則介紹 .103
2.9.2 遊戲規則介紹的實現 .104
2.10 遊戲按鍵說明模塊設計105
2.10.1 遊戲按鍵說明 105
2.10.2 按鍵說明界麵的實現 106
2.11 一起來找茬107
2.12 本章總結110
攻占C語言大陸.111
C語言大咖實戰訓練營.112
第3章 貪吃蛇大作戰(C + 讀寫文件數據 + 按鍵監聽實現).113
3.1 開發背景.116
3.2 係統功能設計.116
3.2.1 係統功能結構 .116
3.2.2 係統業務流程 .117
3.3 使用Microsoft Visual C++ 6.0創建項目117
3.3.1 係統開發環境要求 .117
3.3.2 創建項目 117
3.3.3 Visual C++ 6.0主界麵介紹 .120
3.4 預處理模塊設計.121
3.4.1 文件引用 121
3.4.2 宏定義 122
3.4.3 定義全局變量 .122
3.4.4 函數聲明 124
3.5 遊戲歡迎界麵設計.125
3.5.1 歡迎界麵概述 .125
3.5.2 繪製字符蛇 .125
3.5.3 繪製菜單選項 .129
3.6 遊戲主窗體設計.132
3.6.1 遊戲主窗體設計概述 .132
3.6.2 創建遊戲地圖 .133
3.6.3 繪製右側得分和小提示 .135
3.6.4 讀取遊戲最高分 .136
3.6.5 繪製蛇身 137
3.6.6 創建並隨機齣現食物 .139
3.7 遊戲邏輯設計.141
3.7.1 遊戲邏輯概述 .141
3.7.2 判斷蛇是否咬到自己 .141
3.7.3 判斷蛇是否撞到牆 .142
3.7.4 設置蛇加速前進 .142
3.7.5 設置蛇減速前進 .143
3.7.6 設置不按鍵時蛇的前進方嚮 .143
3.7.7 通過鍵盤方嚮鍵控製蛇前進方嚮.148
3.8 遊戲失敗界麵設計.151
3.8.1 遊戲失敗界麵概述 .151
3.8.2 繪製字符邊框 .153
3.8.3 打印邊框中的信息 .155
3.8.4 存儲遊戲最高分 .157
3.8.5 設計分支選項 .158
3.9 遊戲說明模塊設計.160
3.9.1 遊戲說明模塊概述 .160
3.9.2 遊戲說明模塊的實現 .161
3.10 一起來找茬162
3.11 本章總結164
攻占C語言大陸.165
C語言大咖實戰訓練營.166
第4章 超級萬年曆(C + 獲得日期時間 + 條件選擇實現)167
4.1 開發背景.170
4.2 係統功能設計.170
4.2.1 係統功能結構 .170
4.2.2 係統業務流程 .171
4.3 係統開發環境要求.171
4.4 預處理模塊設計.171
4.4.1 文件引用 .171
4.4.2 宏定義 .171
4.4.3 定義全局變量 .172
4.4.4 函數聲明 .173
4.5 主窗體設計.174
4.5.1 主窗體設計概述 .174
4.5.2 繪製主界麵 .175
4.5.3 設計選項一:查詢農曆 .177
4.5.4 設計選項二:查詢公曆 .180
4.5.5 設計選項三:顯示月曆 .182
4.5.6 設計選項四:計算某天距今天的天數 .184
4.5.7 設計選項五:查詢距離今天相應天數的日期 .187
4.5.8 設計選項六:計算任意兩天之間的天數差 .188
4.5.9 設計選項七:顯示二十四節氣 .191
4.5.10 設計選項八:顯示節日 193
4.6 打印月曆.196
4.6.1 打印月曆概述 .196
4.6.2 查詢公曆月首所在的農曆月 .197
4.6.3 判斷閏月和大小月 .198
4.6.4 計算月曆中第一天的農曆日期 .199
4.6.5 計算節氣日期所在位置 .199
4.6.6 打印公曆月曆 .200
4.6.7 打印農曆月曆 .202
4.7 其他算法.205
4.7.1 概述 .205
4.7.2 計算當前月份的天數 .205
4.7.3 公曆查詢農曆 .207
4.7.4 農曆查詢公曆 .210
4.7.5 顯示二十四節氣 .213
4.7.6 獲得公曆節日 .214
4.8 本章總結.216
第5章 圖書管理係統(窗體版)(C + MySQL + WINAPI編程實現)217
5.1 開發背景.220
5.2 係統功能設計.220
5.2.1 數據庫建模 .220
5.2.2 係統功能結構 .220
5.2.3 建立數據庫 .221
5.2.4 導入數據錶 .221
5.3 係統開發環境要求.223
5.4 WINAPI編程.223
5.4.1 Win 32程序的入口 .223
5.4.2 WinMain函數的設計 224
5.4.3 創建一個對話框窗體 .225
5.4.4 消息響應函數 .226
5.5 工具模塊設計.227
5.5.1 工具模塊概述 .227
5.5.2 工具模塊的實現 .227
5.6 登錄模塊設計.229
5.6.1 初始化數據庫 .229
5.6.2 創建登錄對話框 .231
5.7 客戶端主界麵設計.234
5.7.1 設計主界麵的菜單欄與工具欄 .234
5.7.2 繪製主界麵的背景 .238
5.8 基本信息管理模塊設計.240
5.8.1 圖書信息管理子模塊設計 .240
5.8.2 圖書信息管理對話框的消息響應函數 .240
5.8.3 圖書信息管理界麵中按鈕的設計 .246
5.9 庫存管理模塊設計.248
5.9.1 圖書入庫管理子模塊的設計 .248
5.9.2 實現圖書入庫管理對話框的消息響應函數 249
5.9.3 實現圖書入庫管理界麵中的按鈕功能 .255
5.10 查詢模塊設計255
5.10.1 入庫查詢子模塊的設計 255
5.10.2 實現入庫查詢對話框的消息響應函數 256
5.10.3 實現入庫查詢界麵中的按鈕功能 259
5.11 本章總結260
第6章 學生個人消費管理係統(C + 條件編譯 + 數組排序算法實現)261
6.1 開發背景.264
6.2 係統開發環境要求.264
6.3 係統功能設計.264
6.3.1 需求分析 .264
6.3.2 係統目標 .264
6.3.3 係統功能結構 .264
6.3.4 係統業務流程 .265
6.4 預處理模塊設計.266
6.4.1 模塊概述 .266
6.4.2 聲明結構體 .266
6.4.3 頭文件 .267
6.4.4 宏定義 .267
6.4.5 函數聲明 .267
6.5 主函數設計.268
6.5.1 功能概述 .268
6.5.2 實現主函數Main .268
6.5.3 實現主界麵菜單 .270
6.6 錄入學生消費信息.271
6.6.1 模塊概述 .271
6.6.2 使用鏈錶存儲信息 .272
6.6.3 實現信息錄入功能 .273
6.7 讀取學生消費信息.276
6.8 查詢學生消費信息.278
6.8.1 模塊概述 .278
6.8.2 實現信息查詢功能 .279
6.9 刪除學生消費信息.280
6.9.1 模塊概述 .280
6.9.2 實現鏈錶的刪除功能 .281
6.9.3 實現信息刪除功能 .281
6.10 顯示學生消費信息284
6.10.1 模塊概述 284
6.10.2 實現信息顯示功能 285
6.11 保存學生消費信息286
6.11.1 模塊概述 286
6.11.2 實現文件讀寫功能 288
6.11.3 實現信息保存功能 288
6.12 本章總結289
第7章 企業員工管理係統(C + 存儲管理 + 字符串處理函數實現)291
7.1 開發背景.294
7.2 係統開發環境要求.294
7.3 係統功能設計.294
7.4 預處理模塊設計.294
7.4.1 模塊概述 .294
7.4.2 文件引用 .295
7.4.3 定義全局變量 .295
7.4.4 定義結構體 .295
7.4.5 函數聲明 .296
7.5 主函數設計.296
7.5.1 功能概述 .296
7.5.2 實現主函數 .296
7.6 係統初始化.297
7.6.1 模塊概述 .297
7.6.2 操作密碼文件 .298
7.6.3 進入企業員工管理係統 .299
7.7 係統登錄模塊設計.301
7.7.1 模塊概述 .301
7.7.2 使用字符串比較函數strcmp() .302
7.7.3 實現密碼驗證功能 .302
7.8 主界麵功能菜單設計.303
7.8.1 模塊概述 .303
7.8.2 設計主菜單界麵 .303
7.8.3 實現主菜單界麵的分支選擇 .304
7.9 添加員工信息.306
7.9.1 模塊概述 .306
7.9.2 使用fwrite()函數 .307
7.9.3 實現添加員工信息功能 .307
7.10 刪除員工信息309
7.10.1 模塊概述 309
7.10.2 實現刪除員工信息功能 310
7.11 查詢員工信息311
7.11.1 模塊概述 311
7.11.2 查詢員工信息的界麵設計 312
7.11.3 根據姓名查找員工信息 314
7.11.4 根據工號查找員工信息 315
7.11.5 根據電話號碼查找員工信息 316
7.11.6 根據QQ號查找員工信息 317
7.11.7 顯示查詢結果 318
7.12 修改員工信息319
7.12.1 模塊概述 319
7.12.2 實現修改員工信息的界麵設計 320
7.12.3 修改員工工資 323
7.12.4 修改員工年齡 323
7.12.5 修改非數值型信息 324
7.13 統計員工信息325
7.13.1 模塊概述 325
7.13.2 實現統計員工信息 326
7.14 係統密碼重置326
7.14.1 模塊概述 326
7.14.2 實現係統密碼重置 327
7.15 本章總結328
第8章 學生信息管理係統(C + 結構體數組 +格式輸齣實現)331
8.1 開發背景.334
8.2 係統開發環境要求.334
8.3 係統功能設計.334
8.4 預處理模塊設計.334
8.4.1 模塊概述 .334
8.4.2 控製輸齣格式 .335
8.4.3 文件引用 .335
8.4.4 宏定義 .335
8.4.5 函數聲明 .336
8.5 主函數設計.336
8.5.1 功能概述 .336
8.5.2 實現主函數 .337
8.5.3 顯示主菜單 .339
8.6 錄入學生信息.339
8.6.1 模塊概述 .339
8.6.2 實現文件的打開和關閉功能 .341
8.6.3 實現錄入學生信息 .341
8.7 查詢學生信息.343
8.7.1 模塊概述 .343
8.7.2 查詢沒有記錄的文件 .345
8.7.3 查找並打印學生信息 .346
8.8 刪除學生信息.346
8.8.1 模塊概述 .346
8.8.2 實現刪除學生信息 .347
8.9 修改學生信息.348
8.9.1 功能概述 .348
8.9.2 實現修改學生信息 .350
8.10 插入學生信息351<
C語言項目開發實戰入門(全彩版) 下載 mobi epub pdf txt 電子書 格式
C語言項目開發實戰入門(全彩版) 下載 mobi pdf epub txt 電子書 格式 2024
C語言項目開發實戰入門(全彩版) 下載 mobi epub pdf 電子書東西已收到,還行。。。用一段時間再來點一個。。。
評分欣賞欣賞欣賞欣賞欣賞嗚嗚嗚嗚嗚
評分書還不錯,看看翻翻還可以!
評分書收到後感覺非常不錯,紙質好,內容清晰,正版齣售,贊贊贊?!
評分書不錯,印刷精美,內容講解很細緻,步驟詳盡,代碼注釋給得也很全,代碼都能看懂,還有視頻,還有小白實戰手冊,贈送好多資源,太超值瞭,給明日科技的技術支持也贊一個,有問必答,我相信我一定會學會的,很有信心,想買的可以放心購買
評分快遞小哥太好瞭,我在住院也送到瞭我的手上
評分書非常的不錯,哈哈,常來買
評分很好,不缺頁,無汙損,還有光盤。很愉快的一次購物
評分京東618買瞭很多專業書籍,滿減加優惠券,平均每本書18左右,對於這樣的價格,京東真的是很給力,希望以後能有更多優惠。另外,京東物流在618期間也挺快的。
C語言項目開發實戰入門(全彩版) mobi epub pdf txt 電子書 格式下載 2024