內容簡介
《新編程式設計師考試輔導》是根據中國計算機技術及軟體專業技術資格(水平)考試《程式設計師考試大綱》的要求,參照《程式設計師教程》的結構及歷年軟體專業資格考試試題編寫的,內容緊扣考試大綱。全書共分12章,每章都由內容提要、例題分析、思考練習題組成。內容提要是對有關章節知識的提煉,給出考試要點和學習難點。例題分析是全書重點,著重解析考試大綱要求的基本知識及其綜合套用方法。思考練習題供讀者檢驗自己對有關內容掌握的程度。為了幫助學員提高理解程式、編製程序及軟體設計的能力,《新編程式設計師考試輔導》專門增加了C/C++語言程式設計一章,並在有關章節中加大了軟體工程、數據結構和常用算法設計方法的比重。
《新編程式設計師考試輔導》供參加“程式設計師資格考試”的學員應試複習時使用,也可供大專院校及相應層次的計算機技術人員學習參考。
圖書目錄
第1章 計算機系統基礎知識1
1.1 內容提要1
1.1.1 計算機基本組成和特性1
1.1.2 數據表示2
1.1.3 算術運算和邏輯運算7
1.1.4 計算機組成原理9
1.1.5 指令系統13
1.2 例題分析15
1.2.1 計算機的基本組成和特性15
1.2.2 數據表示方法18
1.2.3 運算方法35
1.2.4 計算機組成原理42
1.2.5 指令系統67
1.2.6 近年考試試題分析舉例72
1.3 思考練習題及答案74
1.3.1 思考練習題74
1.3.2 思考練習題答案81
第2章 作業系統基礎知識86
2.1 內容提要86
2.1.1 作業系統概述86
2.1.2 處理機管理86
2.1.3 存儲管理87
2.1.4 設備管理89
2.1.5 檔案管理89
2.1.6 作業管理91
2.2 例題分析91
2.3 思考練習題及答案117
2.3.1 思考練習題117
2.3.2 思考練習題答案121
第3章 資料庫基礎知識123
3.1 內容提要123
3.1.1 資料庫管理系統的功能和特徵123
3.1.2 資料庫管理技術的發展123
3.1.3 數據描述124
3.1.4 數據模型和E-R圖125
3.1.5 資料庫模式128
3.1.6 關係模型和關係運算130
3.1.7 關係資料庫SQL語言簡介133
3.1.8 資料庫的主要控制功能137
3.2 例題分析140
3.3 思考練習題及答案155
3.3.1 思考練習題155
3.3.2 思考練習題答案162
第4章 多媒體基礎知識165
4.1 內容提要165
4.1.1 多媒體的概念165
4.1.2 多媒體計算技術166
4.1.3 多媒體存儲技術168
4.1.4 多媒體網路套用170
4.1.5 多媒體內容編輯語言173
4.2 例題分析174
4.2.1 多媒體的概念174
4.2.2 多媒體計算技術175
4.2.3 多媒體存儲技術194
4.2.4 多媒體網路套用195
4.2.5 多媒體內容編輯語言197
4.3 思考練習題及答案197
4.3.1 思考練習題197
4.3.2 思考練習題答案203
第5章 網路基礎知識204
5.1 內容提要204
5.1.1 計算機網路的基本概念204
5.1.2 基本的網路協定和標準205
5.1.3 常用網路設備和操作206
5.1.4 C/S 結構和B/S結構207
5.1.5 區域網路基礎知識207
5.1.6 Internet基礎知識208
5.2 例題分析209
5.3 思考練習題及答案227
5.3.1 思考練習題227
5.3.2 思考練習題答案231
第6章 程式設計語言基礎233
6.1 內容提要233
6.1.1 程式語言基礎知識233
6.1.2 語言處理程式概述234
6.1.3 構造編譯程式的基本知識234
6.2 例題分析235
6.3 思考練習題及答案252
6.3.1 思考練習題252
6.3.2 思考練習題答案256
第7章 軟體工程基礎知識258
7.1 內容提要258
7.1.1 軟體工程概述258
7.1.2 系統分析與軟體項目計畫258
7.1.3 需求分析260
7.1.4 軟體設計261
7.1.5 編碼262
7.1.6 軟體測試263
7.1.7 面向對象方法264
7.1.8 軟體維護265
7.1.9 軟體管理266
7.1.10 軟體質量保證267
7.1.11 軟體開發工具與環境269
7.2 例題分析269
7.3 思考練習題及答案292
7.3.1 思考練習題292
7.3.2 思考練習題答案306
第8章 數據結構308
8.1 內容提要308
8.1.1 線性表308
8.1.2 棧310
8.1.3 佇列313
8.1.4 數組315
8.1.5 字元串319
8.1.6 樹與二叉樹321
8.1.7 圖328
8.1.8 排序335
8.1.9 查找341
8.2 例題分析345
8.3 思考練習題及答案368
第9章 常用算法設計方法400
9.1 內容提要400
9.1.1 疊代法400
9.1.2 窮舉搜尋法402
9.1.3 遞推法402
9.1.4 遞歸法403
9.1.5 回溯法404
9.1.6 貪婪法405
9.1.7 分治法405
9.1.8 動態規劃法406
9.2 例題分析406
9.2.1 疊代法406
9.2.2 窮舉搜尋法409
9.2.3 遞推法412
9.2.4 遞歸法414
9.2.5 回溯法418
9.2.6 貪婪法420
9.2.7 分治法421
9.2.8 動態規劃法423
9.3 思考練習題及答案427
9.3.1 思考練習題427
9.3.2 思考練習題答案430
第10章 安全性基礎知識432
10.1 內容提要432
10.1.1 安全性概述432
10.1.2 計算機病毒和計算機犯罪概述433
10.1.3 網路安全433
10.1.4 訪問控制434
10.1.5 加密與解密434
10.2 例題分析435
10.3 思考練習題及答案440
10.3.1 思考練習題440
10.3.2 思考練習題答案442
第11章 標準化與智慧財產權基礎知識443
11.1 標準化內容提要443
11.1.1 標準化的基本概念443
11.1.2 標準化過程模式443
11.1.3 標準的分類445
11.1.4 標準的代號和編號447
11.1.5 國際標準和國外先進標準448
11.1.6 信息技術標準化450
11.1.7 標準化組織451
11.1.8 ISO 9000標準簡介453
11.1.9 ISO/IEC 15504過程評估標準簡介454
11.2 智慧財產權內容提要454
11.2.1 智慧財產權的概念與特點454
11.2.2 我國保護軟體智慧財產權的法律法規455
11.2.3 計算機軟體著作權保護456
11.2.4 計算機軟體商業秘密法律保護462
11.3 例題分析464
11.4 思考練習題及答案469
11.4.1 思考練習題469
11.4.2 思考練習題答案470
第12章 C/C++語言程式設計472
12.1 內容提要472
12.1.1 C程式的構成472
12.1.2 變數的定義474
12.1.3 數據類型474
12.1.4 算術表達式476
12.1.5 賦值表達式476
12.1.6 ++、–?–和逗號運算符477
12.1.7 三目運算符477
12.1.8 輸入輸出478
12.1.9 選擇結構 if480
12.1.10 switch語句481
12.1.11 標號語句和goto語句482
12.1.12 while語句483
12.1.13 do-while語句483
12.1.14 for語句483
12.1.15 continue和break語句484
12.1.16 字元型數據484
12.1.17 檔案引用485
12.1.18 宏定義486
12.1.19 函式487
12.1.20 數組489
12.1.21 指針490
12.1.22 字元串492
12.1.23 函式的進一步討論493
12.1.24 作用域和存儲類型494
12.1.25 結構與聯合495
12.1.26 位運算497
12.1.27 檔案操作497
12.1.28 C++簡介498
12.1.29 關於C++的幾個基本問題499
12.1.30 類500
12.1.31 函式重載502
12.1.32 操作符重載502
12.1.33 類的繼承和派生503
12.1.34 模板508
12.1.35 異常處理512
12.2 例題分析513
12.3 思考練習題及答案534
12.3.1 思考練習題534
12.3.2 思考練習題答案543