注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計程序設(shè)計實踐(第2版)

程序設(shè)計實踐(第2版)

程序設(shè)計實踐(第2版)

定 價:¥49.00

作 者: 劉瑞芳
出版社: 北京郵電大學(xué)出版社有限公司
叢編項:
標(biāo) 簽: 暫缺

ISBN: 9787563560158 出版時間: 2020-04-01 包裝: 平裝-膠訂
開本: 16開 頁數(shù): 328 字?jǐn)?shù):  

內(nèi)容簡介

  本書以11個章節(jié)的形式從不同側(cè)面講解了11個小型軟件工程項目案例,涵蓋了當(dāng)前主流的各種應(yīng)用類型。每個案例從設(shè)計到實現(xiàn),一步一步詳細(xì)講解,按照講解過程進(jìn)行操作即可達(dá)成項目目標(biāo)。讀者在具備程序設(shè)計語言基礎(chǔ)的前提下,可以根據(jù)個人興趣,選取項目案例進(jìn)行學(xué)習(xí)。本書的目標(biāo)是讓讀者學(xué)習(xí)分析問題、解決問題的方法,掌握應(yīng)用軟件的設(shè)計、實現(xiàn)方法,從而具備軟件工程項目的設(shè)計、開發(fā)能力。 本書內(nèi)容豐富,提供了15套案例程序,可作為信息工程、通信工程、電子工程類專業(yè)的程序設(shè)計實踐課程的教材,也可供從事軟件開發(fā)和應(yīng)用設(shè)計的工程技術(shù)人員閱讀和參考。

作者簡介

  劉瑞芳,女,北京郵電大學(xué)通信工程學(xué)院副教授。主要研究網(wǎng)絡(luò)性能統(tǒng)計推斷,主要從事IP網(wǎng)絡(luò)性能和網(wǎng)絡(luò)應(yīng)用等方面的研究和開發(fā)工作,參與多項科研項目,在國內(nèi)外重要學(xué)術(shù)刊物及會議上發(fā)表學(xué)術(shù)論文多篇。

圖書目錄

第1章繪圖程序1
1.1項目分析和設(shè)計1
1.1.1需求分析1
1.1.2界面設(shè)計1
1.1.3總體設(shè)計2
1.2窗口程序基礎(chǔ)知識3
1.2.1Windows API基礎(chǔ)3
1.2.2資源文件8
1.3繪圖基礎(chǔ)知識9
1.3.1圖形處理技術(shù)9
1.3.2圖形設(shè)備接口GDI11
1.4繪圖程序Draw的實現(xiàn)21
1.4.1基本圖元類21
1.4.2繪圖類23
1.4.3事件響應(yīng)27
1.4.4鐘表例子29
1.5案例拓展31
1.5.1項目創(chuàng)建31
1.5.2界面和代碼的關(guān)聯(lián)32
1.5.3繪圖參數(shù)設(shè)置34
1.5.4繪圖類設(shè)計34
第2章中文分詞37
2.1項目分析和設(shè)計37
2.1.1需求分析37
2.1.2界面設(shè)計38
2.1.3總體設(shè)計38
2.2分詞基礎(chǔ)39
2.2.1分詞技術(shù)概述39
2.2.2詞散列表構(gòu)建設(shè)計41
2.2.3散列函數(shù)設(shè)計42
2.2.4散列處理類設(shè)計44
2.2.5詞庫文件處理類設(shè)計48
2.3后向匹配分詞算法設(shè)計49
2.3.1分詞類設(shè)計49
2.3.2分詞算法設(shè)計50
2.4基于MFC 對話框的分詞程序?qū)崿F(xiàn)52
2.4.1建立工程52
2.4.2對話框界面的實現(xiàn)56
2.5案例拓展63
2.5.1隱馬爾科夫模型63
2.5.2HMM中文分詞程序的實現(xiàn)64
第3章學(xué)生信息管理76
3.1項目分析和設(shè)計76
3.1.1需求分析76
3.1.2界面設(shè)計77
3.1.3總體設(shè)計77
3.2數(shù)據(jù)庫基礎(chǔ)知識79
3.2.1關(guān)系數(shù)據(jù)庫常用術(shù)語79
3.2.2數(shù)據(jù)庫管理系統(tǒng)81
3.2.3SQL語言簡介83
3.3數(shù)據(jù)庫編程基礎(chǔ)知識83
3.3.1數(shù)據(jù)庫訪問技術(shù)簡介83
3.3.2MFC ODBC類簡介85
3.3.3使用MFC ODBC類訪問數(shù)據(jù)庫86
3.4學(xué)生信息管理程序StudentInfo的實現(xiàn)100
3.4.1主界面的設(shè)計與實現(xiàn)100
3.4.2學(xué)生基本信息管理模塊103
3.4.3課程基本信息管理模塊103
3.4.4學(xué)生選課信息管理模塊105
3.4.5學(xué)生成績信息查詢模塊106
3.5案例拓展111
第4章簡單通信協(xié)議116
4.1項目分析和設(shè)計116
4.1.1需求分析116
4.1.2界面設(shè)計117
4.2通信協(xié)議基礎(chǔ)知識117
4.2.1基本概念117
4.2.2Sockets編程基礎(chǔ)120
4.2.3SMTP125
4.3聊天程序的設(shè)計與實現(xiàn)130
4.3.1總體設(shè)計130
4.3.2客戶端的設(shè)計與實現(xiàn)132
4.3.3服務(wù)器端的設(shè)計與實現(xiàn)136
4.4案例拓展141
4.4.1多人聊天室總體設(shè)計141
4.4.2多線程的概念142
4.4.3多人聊天室編程實現(xiàn)143
第5章聲音信號分析與處理147
5.1項目分析和設(shè)計147
5.1.1需求分析147
5.1.2界面設(shè)計148
5.1.3總體設(shè)計150
5.2信號處理基礎(chǔ)知識151
5.2.1聲音信號的數(shù)據(jù)結(jié)構(gòu)151
5.2.2音頻數(shù)據(jù)分析和處理152
5.2.3C 和Matlab混合編程157
5.3wavTool的設(shè)計與實現(xiàn)161
5.3.1wavTool的類關(guān)系圖161
5.3.2自定義類CWaveFile162
5.3.3文檔類CWaveDoc173
5.3.4視圖類CWaveView176
第6章圖像處理180
6.1項目分析和設(shè)計180
6.1.1需求分析180
6.1.2界面設(shè)計180
6.1.3總體設(shè)計180
6.2BMP圖像基礎(chǔ)知識181
6.2.1圖像基本概念181
6.2.2BMP圖像基礎(chǔ)181
6.3圖像處理基礎(chǔ)操作184
6.3.1BMP文件的打開與保存功能實現(xiàn)184
6.3.2BMP圖像顯示功能實現(xiàn)187
6.3.3圖像處理類設(shè)計188
6.4簡單圖像處理程序的實現(xiàn)198
6.4.1繪圖類199
6.4.2事件響應(yīng)201
6.4.3消息響應(yīng)函數(shù)203
第7章通信編解碼算法208
7.1項目分析和設(shè)計208
7.1.1需求分析208
7.1.2系統(tǒng)設(shè)計209
7.2信源編碼基礎(chǔ)知識210
7.2.10和1的世界210
7.2.2理解信源編碼212
7.3信道編碼基礎(chǔ)知識219
7.3.1理解信道錯誤219
7.3.2理解信道編碼220
7.4通信模擬程序的實現(xiàn)223
7.4.1類的設(shè)計223
7.4.2類的實現(xiàn)224
第8章加密解密算法231
8.1古典加密算法232
8.1.1凱撒密碼原理232
8.1.2凱撒密碼實現(xiàn)232
8.2對稱密碼DES234
8.2.1DES加密原理234
8.2.2DES算法的實現(xiàn)237
8.3非對稱密碼算法RSA240
8.3.1公鑰密碼體制240
8.3.2RSA加密原理241
8.3.3RSA加密算法的實現(xiàn)241
8.4消息摘要算法MD5245
8.4.1消息摘要算法245
8.4.2消息摘要算法MD5246
8.4.3MD5消息摘要算法的實現(xiàn)249
8.5時域隱藏算法LSB253
8.5.1信息隱藏技術(shù)253
8.5.2LSB算法253
8.5.3LSB算法的實現(xiàn)254
8.6加密算法演示程序261
8.6.1總體設(shè)計261
8.6.2實現(xiàn)代碼262
第9章基于大數(shù)據(jù)的電影推薦267
9.1項目分析和設(shè)計268
9.1.1需求分析268
9.1.2總體設(shè)計270
9.2大數(shù)據(jù)基礎(chǔ)271
9.2.1大數(shù)據(jù)應(yīng)用271
9.2.2大數(shù)據(jù)并行處理平臺274
9.3推薦算法基礎(chǔ)278
9.4項目的Python語言實現(xiàn)283
9.5項目的Spark平臺實現(xiàn)286
第10章基于深度學(xué)習(xí)的圖片分類289
10.1項目分析和設(shè)計289
10.1.1需求分析289
10.1.2數(shù)據(jù)分析291
10.2深度神經(jīng)網(wǎng)絡(luò)基礎(chǔ)291
10.2.1神經(jīng)元模型291
10.2.2多層前饋神經(jīng)網(wǎng)絡(luò)293
10.2.3梯度下降法295
10.2.4誤差反向傳播算法297
10.3手寫數(shù)字識別的設(shè)計與實現(xiàn)298
10.3.1模型實現(xiàn)298
10.3.2模型優(yōu)化301
10.4案例拓展302
10.4.1TensorFlow編程302
10.4.2基于TensorFlow的MLP305
第11章基于小程序的應(yīng)用開發(fā)308
11.1項目分析和設(shè)計308
11.1.1需求分析308
11.1.2界面設(shè)計309
11.1.3總體設(shè)計310
11.2微信小程序開發(fā)基礎(chǔ)311
11.2.1服務(wù)器環(huán)境搭建311
11.2.2數(shù)據(jù)庫服務(wù)器mysql314
11.2.3微信小程序開發(fā)環(huán)境簡介315
11.3校園新鮮事小程序的實現(xiàn)317
11.3.1手機(jī)端小程序的實現(xiàn)317
11.3.2網(wǎng)頁版瀏覽功能的實現(xiàn)323

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號