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

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

《程式設計師教程(第4版)》是清華大學出版社於2014年9月1日出版的圖書,作者是張淑平、霍秋艷。

基本介紹

  • 書名:程式設計師教程(第4版)
  • 作者:張淑平、霍秋艷
  • 出版社:清華大學出版社
  • 出版時間:2014年9月1日
  • 定價:59 元
  • 裝幀:平裝
  • ISBN:9787302368045
  • 印次:4-6
  • 印刷日期:2017.07.28
內容簡介,目錄,

內容簡介

本書作為初級職稱的軟考指定教材,具有比較權威的指導意義。本書根據《程式設計師考試大綱》的重點內容,闡述了共12章的內容,考生在學習教材內容的同時,還須對照考試大綱,認真學習和複習大綱的知識點。
本書是在《程式設計師考試大綱》的指導下,對《程式設計師教程(第三版)(修訂版)》進行再編後完成的。
本書適合參加相關考試的考生和大學在校生作為教材。

目錄

第1章 計算機系統基礎知識 1
1.1 計算機系統的基本組成 1
1.2 數據的表示及運算 3
1.2.1 計算機中數據的表示 3
1.2.2 校驗碼 12
1.2.3 邏輯代數及邏輯運算 16
1.2.4 機器數的運算 18
1.3 計算機的基本組成及工作原理 21
1.3.1 匯流排的基本概念 22
1.3.2 中央處理單元 24
1.3.3 存儲系統 28
1.3.4 輸入/輸出技術 35
1.4 指令系統簡介 38
第2章作業系統基礎知識
2.1作業系統概述
2.2處理機管理
2.2.1基本概念
2.2.2進程控制
2.2.3進程通信
2.2.4進程調度
2.2.5死鎖
2.2.6執行緒
2.3存儲管理
2.3.1基本概念
2.3.2存儲管理方案
2.3.3分頁存儲管理
2.3.4分段存儲管理
2.3.5虛擬存儲管理
2.4設備管理
2.4.1設備管理概述
2.4.2設備管理技術
2.4.3磁碟調度
2.5檔案管理
2.5.1基本概念
2.5.2檔案的結構和組織
2.5.3檔案目錄
2.5,4存取方法、存取控制
2.5.5檔案的使用
2.5.6檔案的共享和保護
2.5.7系統的安全與可靠性
2.6作業管理
2.6.1基本概念
2.6.2作業調度
2.6.3人機界面
第3章資料庫基礎知識
3.1基本概念
3.1.1資料庫系統
3.1.2資料庫管理技術的發展
3.1.3大數據
3.2數據模型
3.2.1基本概念
3.2.2數據模型的三要素
3.2.3E—R模型
3.2.4基本的數據模型
3.3DBMS的功能和特徵
3.3.1DBMS的功能
3.3.2DBMS的特徵與分類
3.4資料庫模式
3.4.1模式
3.4.2三級模式兩級映像
3.5關係資料庫與關係運算
3.5.1關係資料庫的基本概念
3.5.2關係資料庫模式
3.5.3完整性約束
3.5.4關係代數運算
3.6關係資料庫SQL語言簡介
3.6.1SQL概述
3.6.2SQL數據定義
3.6.3SQL數據查詢
3.6.4SQL數據更新
3.6.5SQL的訪問控制
3.6.6嵌入式SQL
3.7資料庫設計
第4章多媒體基礎知識
4.1多媒體的基本概念
4.1.1媒體的分類和特徵
4.2音頻
4.2.1數字聲音基礎
4.2.2聲音檔案格式
4.3圖形和圖像
4.3.1圖像的基礎知識
4.3.2圖形與圖像信息的表示和獲取
4.3.3圖形圖像編碼
4.4動畫和視頻
4.4.1動畫的基本概念
4.4.2模擬視頻和數字視頻
4.4.3視頻檔案格式
4.5網路多媒體
4.5.1超文本與超媒體
4.5.2流媒體的基本概念
第5章網路基礎知識
5.1計算機網路概述
5.1.1計算機網路的組成
5.1.2計算機網路的分類
5.2計算機網路硬體
5.2.1計算機網路互連設備
5.2.2計算機網路傳輸媒體
5.3TCP/IP協定體系結構
5.3.1OSI/ISO參考模型與TCP/IP體系結構
5.3.2TCP/IP協定
5.3.3IP位址
5.4Internet基礎知識
5.4.1Internet服務
5.4.2網際網路接入方式
5.4.3TCP/IP的配置
5.4.4瀏覽器的設定與使用
5.5區域網路基礎
5.6網路安全基本概念
第6章程式設計語言基礎知識
6.1程式設計語言概述
6.1.1程式設計語言的基本概念
6.1.2程式設計語言的分類和特點
6.1.3程式設計語言的基本成分
6.2語言處理程式基礎
6.2.1彙編程式基本原理
6.2.2編譯程式基本原理
6.2.3解釋程式基本原理
第7章軟體工程基礎知識
7.1軟體工程概述
7.1.1軟體生存周期
7.1.3軟體過程
7.1.4軟體工具
7.1.5軟體開發環境
7.2軟體需求分析
7.2.1軟體需求的定義
7.2.2軟體需求分析的基本任務
7.2.3需求建模
7.3軟體設計
7.3.1軟體設計的基本任務
7.3.2軟體設計原則
7.4結構化分析與設計方法
7.4.1結構化分析方法
7.4.2結構化設計方法
7.4.3結構化程式設計方法
7.5面向對象分析與設計方法
7.5.1面向對象的基本概念
7.5.2面向對象分析與設計
7.5.3UML概述
7.5.4設計模式
7.6軟體測試與運行
7.6.1軟體測試的目的及原則
7.6.2軟體測試方法
7.6.3軟體測試過程
7.6.4軟體測試設計和管理
7.6.5軟體調試
7.6.6軟體運行與維護
7.7軟體項目管理
7.7.1軟體項目管理概述
7.7.2軟體質量與軟體質量保證
第8章數據結構與算法
8.1線性結構
8.1.1線性表
8.1.2棧和佇列
8.1.3串
8.2數組和矩陣
8.3樹和圖
8.3.1樹
8.3.2圖
8.4常用算法
8.4.1算法概述
8.4.2排序算法
8.4.3查找算法
8.4.4字元串處理
8.4.5遞歸算法
8.4.6圖的相關算法
第9章標準化和智慧財產權基礎知識
9.1標準化的基本知識
9.1.1基本概念
9.1.2信息技術標準化
9.1.3標準化組織
9.1.4ISO9000標準簡介
9.1.5能力成熟度模型簡介
9.2智慧財產權基礎知識
9.2.1基本概念
9.2.2計算機軟體著作權
9.2.3計算機軟體的商業秘密權
第10章安全性基礎知識
10.1安全性概述
10.2計算機病毒和計算機犯罪概述
10.3網路安全
10.4訪問控制
10.5加密與解密
第11章C/C++程式設計
11.1C/C++程式基礎
11.1.1C/C++程式基本結構
11.1.2數據類型和運算符
11.1.3基本輸入/輸出
11.1.4控制語句
11.1.5函式
11.1.6指針與引用
11.2類與對象
11.3繼承與多態
11.4輸入與輸出流庫
11.5異常處理
11.6類庫
11.6.1string
11.6.2STL
11.6.3vector
11.7C程式設計要點
11.7.1指針與鍊表
11.7.2遞歸函式
11.7.3程式錯誤
第12章Java語言程式設計
12.1Java語言概述
12.1.1Java語言的特點
12.1.2Java開發環境
12.2Java語言基礎
12.2.1Java基本數據類型
12.2.2控制結構
12.2.3Java數組與字元串
12.3類與接口
12.3.1類的定義與使用
12.3.2對象的初始化
12.3.3包
12.3.4繼承
12.3.5抽象類與接口
12.4異常
12.4.1異常的處理
12.4.2自定義異常
12.5檔案輸入/輸出和流
12.5.1位元組流
12.5.2字元流
12.5.3標準輸入/輸出流
12.6Java小應用程式
12.7Java類庫的使用

相關詞條

熱門詞條

聯絡我們