程式設計師教程(第5版)

程式設計師教程(第5版)

《程式設計師教程(第5版)》是清華大學出版社出版的一本圖書。

圖書內容

本書作為全國計算機技術與軟體專業技術資格(水平)考試(簡稱“軟考”)的初級職稱指定教材,具有比較權威的指導意義。本書根據《程式設計師考試大綱》(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

相關詞條

熱門詞條

聯絡我們