圖書內容
本書作為全國計算機技術與軟體專業技術資格(水平)考試(簡稱“軟考”)的初級職稱指定教材,具有比較權威的指導意義。本書根據《程式設計師考試大綱》(2018年審定通過)的重點內容,組織了共11章的內容,考生在學習教材內容的同時,還須對照考試大綱,認真學習和復 習大綱要求的知識點。本書是在《程式設計師考試大綱》的指導下,對《程式設計師教程(第4版)》進行再編後完成的。本書適合參加相關考試的考生和在校大學生作為教材使用。
圖書目錄
•目 錄
•第1章 計算機系統基礎知識 1
•1.1 計算機系統的基本組成 1
•1.2 數據的表示及運算 3
•1.2.1 計算機中數據的表示 3
•1.2.2 校驗碼 13
•1.2.3 邏輯代數及邏輯運算 17
•1.2.4 機器數的運算 19
•1.3 計算機的基本組成及工作原理 23
•1.3.1 匯流排的基本概念 23
•1.3.2 中央處理單元 25
•1.3.3 存儲系統 30
•1.3.4 輸入/輸出技術 36
•1.4 指令系統簡介 40
•1.5 多媒體系統簡介 44
•1.5.1 數字聲音 45
•1.5.2 圖形與圖像 48
•1.5.3 動畫和視頻 55
•第2章 作業系統基礎知識 62
•2.1 作業系統概述 62
•2.2 進程管理 65
•2.2.1 基本概念 65
•2.2.2 進程控制 67
•2.2.3 進程通信 68
•2.2.4 進程調度 72
•2.2.5 死鎖 74
•2.2.6 執行緒 76
•2.3 存儲管理 76
•2.3.1 基本概念 76
•2.3.2 存儲管理方案 77
•2.3.3 分頁存儲管理 79
•2.3.4 分段存儲管理 80
•2.3.5 虛擬存儲管理 82
•2.4 設備管理 85
•2.4.1 設備管理概述 85
•2.4.2 設備管理技術 86
•2.4.3 磁碟調度 88
•2.5 檔案管理 89
•2.5.1 基本概念 89
•2.5.2 檔案的結構和組織 90
•2.5.3 檔案目錄 92
•2.5.4 存取方法、...
6.1.2資料庫管理技術的發展 255
6.1.3大數據 257
6.2數據模型 260
6.2.1數據模型的基本概念 260
6.2.2數據模型的三要素 261
6.2.3E-R模型 261
6.2.4基本的數據模型 265
6.3DBMS的功能和特徵 267
6.3.1DBMS的功能 267
6.3.2DBMS的特徵與分類 268
6.4資料庫模式 270
6.4.1模式 270
6.4.2三級模式兩級映像 272
6.5關係資料庫與關係運算 272
6.5.1關係資料庫的基本概念 272
6.5.2關係資料庫模式 275
6.5.3完整性約束 276
6.5.4關係代數運算 276
6.6關係資料庫SQL語言簡介 280
6.6.1SQL概述 280
6.6.2SQL數據定義 281
6.6.3SQL數據查詢 285
6.6.4SQL數據更新 293
6.6.5SQL的訪問控制 295
6.6.6嵌入式SQL 296
6.7資料庫設計 297
第7章網路與信息安全基礎知識 300
7.1計算機網路概述 300
7.1.1計算機網路的組成 300
7.1.2計算機網路的分類 301
7.1.3ISO/OSI參考模型 304
7.2計算機網路硬體 305
7.2.1計算機網路互連設備 305
7.2.2計算機網路傳輸媒體 311
7.3TCP/IP 314
7.3.1TCP/IP模型 314
7.3.2TCP/IP協定 315
7.3.3IP位址 318
7.4Internet基礎知識 322
7.4.1Internet服務 322
7.4.2網際網路接入方式 327
7.4.3TCP/IP的配置 328
7.4.4瀏覽器的設定與使用 329
7.5區域網路基礎知識 332
7.6信息安全基礎知識 337
7.7網路安全概述 341
第8章標準化和智慧財產權基礎知識 346
8.1標準化基礎知識 346
8.1.1軟體工程標準化 346
8.1.2能力成熟度模型簡介 348
8.2智慧財產權基礎知識 349
8.2.1基本概念 349
8.2.2計算機軟體著作權 351
8.2.3計算機軟體的商業秘密權 363
第9章C程式設計 366
9.1C語言基礎 366
9.1.1數據類型 366
9.1.2運算符與表達式 372
9.1.3輸入/輸出 375
9.2控制語句 377
9.3函式 381
9.4指針 385
9.4.1指針的定義 385
9.4.2指針與數組 387
9.4.3指針與函式 389
9.4.4指針與鍊表 393
9.5常見的C程式錯誤 395
第10章C++程式設計 407
10.1C++程式基礎 407
10.1.1數據類型 407
10.1.2運算符、表達式和語句 409
10.1.3基本輸入/輸出 410
10.1.4函式 412
10.1.5類與對象 415
10.2繼承與多態 423
10.3異常處理 428
10.4標準庫 430
10.4.1I/O流庫 431
10.4.2string 434
10.4.3STL 438
10.4.4vector 443
第11章Java程式設計 447
11.1Java語言概述 447
11.2Java語言基礎 448
11.2.1Java基本數據類型 449
11.2.2控制結構 455
11.2.3Java核心類 458
11.3類與接口 462
11.3.1類的定義與使用 462
11.3.2對象的初始化 464
11.3.3包 466
11.3.4繼承 468
11.3.5抽象類與接口 471
11.4異常 478
11.4.1異常的處理 478
11.4.2自定義異常 480
11.5輸入、輸出和流 483
11.5.1位元組流 483
11.5.2字元流 486
11.5.3標準輸入/輸出流 487
11.6Java類庫的使用 489
11.6.1基本類型的包裝類型 489
11.6.2泛型和集合類 493