《軟體設計師考試應試指導》是2013年清華大學出版社出版的圖書,作者是喬正洪,何光明,雷小宇。
基本介紹
- 書名:軟體設計師考試應試指導
- 作者:喬正洪,何光明,雷小宇
- 出版社:清華大學出版社
- 出版時間:2013年3月25日
- 定價:59 元
- 裝幀:平裝
- ISBN:9787302285229
- 印次:1-2
編輯推薦,內容簡介,圖書目錄,
編輯推薦
《全國計算機技術與軟體專業技術資格(水平)考試參考用書:軟體設計師考試應試指導》是由全國計算機專業技術資格考試辦公室推薦的。
根據人力資源和社會保障部、工業和信息化部檔案,計算機技術與軟體專業技術資格(水平)考試納入全國專業技術人員職業資格證書制度的統一規劃。通過考試獲得證書的人員,表明其已具備從事相應專業崗位工作的水平和能力,用人單位可根據工作需要從獲得證書的人員中擇優聘任相應專業技術職務(技術員、助理工程師、工程師、高級工程師)。計算機技術與軟體專業實施全國統一考試後,不再進行相應專業技術職務任職資格的評審工作。
內容簡介
本書以國家最新頒布的軟體設計師考試大綱和教程為依據,以對考生進行綜合指導、全面提高應試能力為原則,在深入研究考試真題基礎上結合考前輔導班教師的實際教學經驗編寫而成。
全書共13章,每章章節開始均設定有“考核說明”板塊,簡要概括考生需要了解和掌握的內容。書中精選歷年真題穿插在知識點的講解中,有利於考生理解知識點。每章結尾設定有“應試加油站”,該板塊分為考頻統計和解題技巧兩部分,以引導考生掌握重點內容,提高解題能力和綜合套用能力。同時每章還有過關習題,方便讀者一點一練,鞏固提高。書後附有兩套模擬試卷,並作詳細的分析與解答。
圖書目錄
第1章計算機系統知識 1
1.1計算機系統的基礎知識 2
1.1.1計算機系統硬體 2
1.1.2中央處理單元 2
1.1.3數據表示 4
1.1.4校驗碼 6
1.2計算機體系結構 8
1.2.1計算機體系結構的分類 8
1.2.2指令系統 8
1.3存儲系統 11
1.3.1存儲器的層次結構與分類 11
1.3.2高速快取 12
1.3.4外存儲器 14
1.3.5磁碟陣列技術 15
1.4輸入輸出技術 15
1.4.1常見的記憶體與接口的
編址方式 15
1.4.2CPU與外設之間的數據
傳送方式 16
1.5匯流排結構 17
1.6計算機安全 18
1.6.1計算機安全概述 18
1.6.2網路攻擊手段 19
1.6.3病毒防護 21
1.6.4漏洞掃描與入侵檢測 23
1.6.5加密技術和認證技術 23
1.7可靠性與系統性能評測基礎知識 27
1.7.1計算機可靠性 27
1.7.2計算機系統的性能評價 28
1.8應試加油站 28
1.8.1考頻統計 28
1.8.2解題技巧 29
1.9過關習題 36
第2章程式語言基礎 39
2.1程式語言概述 40
2.1.1程式設計語言的基本概念 40
2.1.2程式設計語言的基本成分 42
2.2語言處理程式基礎 45
2.2.1彙編語言基本原理 45
2.2.2編譯程式基本原理 46
2.2.3解釋程式基本原理 49
2.3文法和有限自動機 50
2.3.1文法和語言的形式描述 50
2.3.2詞法分析 51
2.3.3正規式與有限自動機
之間的轉換 53
2.3.4詞法分析器的構造 55
2.3.5語法分析 55
2.4應試加油站 55
2.4.1考頻統計 55
2.4.2解題技巧 56
2.5過關習題 61
第3章作業系統 65
3.1作業系統基礎知識 66
3.1.1作業系統的定義 66
3.1.2作業系統的作用 66
3.1.3作業系統的特徵 66
3.1.4作業系統的功能 66
3.1.5作業系統的類型 66
3.2處理機管理 67
3.2.1基本概念 67
3.2.2進程間的通信 68
3.2.3進程調度 71
3.2.4死鎖 71
3.2.5執行緒 72
3.3存儲管理 73
3.3.1基本概念 73
3.3.2分區存儲管理 73
3.3.3分頁存儲管理 74
3.3.4分段存儲管理 74
3.3.5段頁式存儲管理 75
3.3.6虛擬存儲管理 75
3.4設備管理 78
3.4.1設備管理概述 78
3.4.2I/O軟體 78
3.4.3設備管理採用的相關
緩衝技術 79
3.4.4磁碟調度 79
3.5檔案管理 81
3.5.1檔案與檔案系統 81
3.5.2檔案的結構和組織 82
3.5.3檔案目錄 83
3.5.4存取方法和存取空間的管理 84
3.5.5檔案的使用 85
3.5.6檔案的共享和保護 86
3.5.7系統的安全 86
3.6應試加油站 87
3.6.1考頻統計 87
3.6.2解題技巧 87
3.7過關習題 93
第4章系統開發和運行 97
4.1軟體工程基礎知識 98
4.1.1軟體工程概述 98
4.1.2軟體需求分析 100
4.1.3軟體開發項目管理 101
4.1.4軟體配置管理 105
4.1.5軟體工具和軟體開發環境 106
4.1.6軟體過程管理 106
4.1.7軟體質量管理與質量保證 108
4.2系統分析 113
4.2.1系統分析概述 113
4.2.2結構化分析方法 114
4.3系統設計 124
4.3.1系統設計的內容和步驟 125
4.3.2系統設計的基本原理 126
4.3.3系統總體結構設計 127
4.3.4結構化設計方法 128
4.3.5面向數據結構的設計方法 128
4.3.6系統詳細設計 129
4.4系統實施 130
4.4.1程式設計 131
4.4.2系統測試與調試 132
4.4.3測試策略和測試方法 133
4.4.4調試 136
4.4.5系統文檔 136
4.4.6系統轉換 137
4.5系統運行和維護 138
4.5.1系統維護概述 138
4.5.2系統評價 140
4.6應試加油站 140
4.6.1考頻統計 140
4.6.2解題技巧 141
4.7過關習題 159
第5章網路基礎 165
5.1計算機網路的概念 166
5.1.1計算機網路的分類 166
5.1.2網路的拓撲結構 166
5.2ISO/OSI網路體系結構 167
5.3網路互連硬體 168
5.3.1網路的設備 168
5.3.2網路的傳輸介質 170
5.3.3組建網路 170
5.4網路的協定與標準 171
5.4.1網路的標準 171
5.4.2區域網路協定 171
5.4.3廣域網協定 172
5.4.4TCP/IP協定簇 174
5.5Internet及套用 176
5.5.1Internet地址 177
5.5.2Internet服務 179
5.6網路安全 180
5.6.1網路的信息安全 181
5.6.2防火牆技術 181
5.7使用HTML製作網頁 182
5.7.1HTML簡介 182
5.7.2HTML常用元素 183
5.8應試加油站 187
5.8.1考頻統計 187
5.8.2解題技巧 188
5.9過關習題 190
第6章多媒體基礎 193
6.1多媒體概述 194
6.1.1多媒體的基本概念 194
6.1.2虛擬現實的基本概念 194
6.2聲音 195
6.2.1基礎知識 195
6.2.2聲音檔案格式 196
6.3圖形和圖像 196
6.3.1基礎知識 197
6.3.2圖形、圖像檔案格式 200
6.4動畫和視頻 201
6.4.1基礎知識 201
6.4.2視頻檔案格式 203
6.5多媒體網路 203
6.5.1超文本與超媒體 203
6.5.2流媒體 204
6.6多媒體計算機系統 204
6.6.1多媒體計算機硬體系統 204
6.6.2多媒體計算機軟體系統 205
6.7應試加油站 205
6.7.1考頻統計 205
6.7.2解題技巧 206
6.8過關習題 208
第7章資料庫技術 211
7.1基本概念 212
7.1.1資料庫系統 212
7.1.2資料庫管理系統 212
7.1.3資料庫的三級模式結構 212
7.1.4兩級映像 212
7.2數據模型 213
7.2.1數據模型的基本概念 213
7.2.2E-R模型 214
7.3關係代數 215
7.3.1關係資料庫的基本概念 215
7.3.2五種基本的關係代數運算 218
7.3.3擴展的關係代數運算 219
7.4關係資料庫SQL簡介 220
7.4.1SQL資料庫體系結構 220
7.4.2SQL數據定義 220
7.4.3SQL數據查詢 221
7.4.4SQL數據更新 224
7.4.5SQL的訪問控制 225
7.4.6嵌入式SQL 226
7.5關係資料庫的規範化 226
7.5.1函式依賴 226
7.5.2規範化 228
7.5.3模式分解及分解應具有的
特性 229
7.6資料庫的分析與設計 230
7.6.1資料庫設計的步驟 230
7.6.2資料庫設計的方法 230
7.7應試加油站 239
7.7.1考頻統計 239
7.7.2解題技巧 240
7.8過關習題 254
第8章數據結構 261
8.1線性結構 262
8.1.1線性表 262
8.1.2棧和佇列 264
8.1.3串 266
8.2數組、矩陣和廣義表 267
8.2.1數組 268
8.2.2矩陣 268
8.2.3廣義表 270
8.3樹 270
8.3.1樹的定義 270
8.3.2二叉樹 271
8.4圖 275
8.4.1圖的定義 275
8.4.2存儲結構 276
8.4.3圖的遍歷 277
8.4.4生成樹和最小生成樹 278
8.4.5拓撲排序和關鍵路徑 278
8.4.6最短路徑 279
8.5查找 280
8.5.1查找的基本概念 280
8.5.2靜態查找表 280
8.5.3動態查找表 282
8.5.4哈希表及其查找 283
8.6排序 284
8.6.1排序的基本概念 284
8.6.2簡單排序 285
8.6.3希爾排序 287
8.6.4快速排序 288
8.6.5堆排序 288
8.6.6歸併排序 291
8.6.7基數排序 292
8.6.8內部排序方法的比較和選擇 292
8.6.9外部排序 293
8.7應試加油站 293
8.7.1考頻統計 293
8.7.2解題技巧 294
8.8過關習題 308
第9章算法與設計 315
9.1算法設計與分析基礎 316
9.1.1算法 316
9.1.2算法設計與分析 319
9.2分治法 319
9.2.1遞歸的概念 319
9.2.2分治法的基本思想 319
9.2.3典型套用:Hanoi塔問題 320
9.3動態規劃法 321
9.4貪心法 322
9.5回溯法 323
9.6應試加油站 327
9.6.1考頻統計 327
9.6.2解題技巧 327
9.7過關習題 333
第10章面向對象技術 337
10.1面向對象的基本概念 338
10.2面向對象程式設計 339
10.2.1面向對象程式設計語言 339
10.2.2面向對象程式設計語言中的
?OOP機制 340
10.3面向對象開發技術 342
10.4面向對象分析與設計 343
10.4.1OOA和OOD法 343
10.4.2Booch的OOD法 344
10.4.3OMT法 344
10.5UML概述 345
10.5.1事物 345
10.5.2關係 345
10.5.3UML中的圖 346
10.6設計模式 356
10.6.1設計模式的要素 356
10.6.2創建型設計模式 357
10.6.3結構型設計模式 357
10.6.4行為設計模式 359
10.7C++程式設計 360
10.7.1類和對象 360
10.7.2構造函式和析構函式 361
10.7.3繼承與派生 362
10.7.4多態 363
10.8Java程式設計 371
10.8.1基本概念 371
10.8.2基本語法 371
10.8.3程式設計 372
10.9應試加油站 377
10.9.1考頻統計 377
10.9.2解題技巧 378
10.10過關習題 405
第11章標準化和軟體知識
產權基礎 417
11.1標準化基礎知識 418
11.1.1標準化的基本概念 418
11.1.2標準化組織 419
11.1.3ISO9000標準簡介 420
11.1.4ISO/IEC15504過程評估
標準簡介 420
11.2智慧財產權基礎知識 421
11.2.1智慧財產權的基本概念 421
11.2.2計算機軟體著作權 422
11.2.3計算機軟體的商業秘密權 426
11.2.4專利權 428
11.2.5商標權 430
11.2.6企業智慧財產權的保護 431
11.3應試加油站 431
11.3.1考頻統計 431
11.3.2解題技巧 432
11.12過關習題 434
第12章計算機專業英語 435
12.1專業英語試題分析 436
12.1.1軟體工程專業辭彙 436
12.1.2專業英語試題分析 442
12.2應試加油站 444
12.2.1考頻統計 444
12.2.2解題技巧 445
12.3過關習題 448
第13章模擬試卷及參考答案 451
13.1模擬試卷 452
13.1.1模擬試卷一 452
13.1.2模擬試卷二 469
13.2模擬試卷參考答案 485
13.2.1模擬試卷一參考答案 485
13.2.2模擬試卷二參考答案 502