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

程序設計實踐(第2版)

程序設計實踐(第2版)

定 價:¥49.00

作 者: 劉瑞芳
出版社: 北京郵電大學出版社有限公司
叢編項:
標 簽: 暫缺

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

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

本目錄推薦

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