基本信息
作者: 李大友 杜瑞忠 李繼民 宋晏
叢書名: 全國計算機技術與軟體專業技術資格(水平)考試參考叢書·高職系列(2004版新大綱)
出版社:電子工業出版社
ISBN:7121009684
出版日期:2005 年3月
開本:16開
頁碼:901
內容簡介
本書是為參加全國計算機技術與軟體專業技術資格(水平)考試中“程式設計師”級的人員編寫的應試參考用書。在參考和分析歷年考試試題的基礎上,緊扣2004版新大綱規定的內容,並與高職學生在校所學知識相銜接,針對上、下午考試內容,全書分為上、下兩冊,內容包括:計算機科學基礎知識、計算機硬體基礎知識、作業系統基礎知識、網路技術基礎知識、程式語言基礎知識、數據結構基礎知識、軟體工程基礎知識、資料庫技術基礎知識、多媒體技術基礎知識、計算機安全基礎知識、標準化基礎知識、信息化基礎知識、C語言程式設計、Visual Basic程式設計、Java語言程式設計、C++語言程式設計、模擬試題練習答案以及《程式設計師考試大綱》說明等。
本書內容豐富,語言流暢,概念清晰,針對性強,每章前面列出學習要點,每章後面備有模擬練習和典型試題分析,最後還有模擬試卷和答案,其中不僅就試題進行解題思路及步驟的講解,同時還對其考點及難點進行了剖析。此外,本書下冊還配有《程式設計完整解決方案》光碟,其中包括4套完整實例,具有軟體開發的嚴格規範和步驟。
目錄
第1章 計算機科學基礎知識
1.1 計算機中的數制
1.1.1 數制介紹
1.1.2 數制轉換
1.2 計算機內數的表示
1.2.1 原碼、反碼、補碼和移碼
1.2.2 計算機中數據存放形式
1.2.3 定點數和浮點數
1.3 計算機中常用編碼
1.4 漢字處理
1.4.1 漢字編碼標準
1.4.2 漢字編碼分類
1.4.3 漢字的輸出
1.5 數據的校驗方法
1.6 計算機的運算
1.6.1 算術運算
1.6.2 邏輯運算
1.7 典型試題分析
1.8 模擬試題練習
第2章 計算機硬體基礎知識
.2.1 計算機系統概述
2.1.1 計算機發展簡史
2.1.2 計算機的特點及其分類
2.1.3 計算機硬體系統
2.1.4 計算機軟體系統
2.1.5 計算機系統的結構
2.1.6 計算機系統的性能指標
2.2 中央處理器
2.2.1 cpu的基本結構及功能
2.2.2 運算器
2.2.3 控制器
2.2.4 暫存器組
2.3 存儲器系統
2.3.1 存儲器系統的組成
2.3.2 主存儲器
2.3.3 輔助存儲器
2.3.4 CACHE存儲器
2.3.5 虛擬存儲器
2.4 輸入/輸出系統
2.4.1 輸入設備
2.4.2 輸出設備
2.4.3 輸入/輸出系統的工作方式
2.4.4 設備接口
2.5 匯流排
2.5.1 匯流排概述
2.5.2 多層匯流排結構
2.5.3 常用的微機匯流排
2.6 指令系統
2.6.1 指令格式
2.6.2 指令的分類及功能
2.6.3 指令的定址方式
2.6.4 運算元定址方式
2.6.5 指令的執行
2.7 risc技術
2.7.1 risc的產生和發展
2.7.2 risc的主要特徵
2.7.3 risc和cisc的比較
2.8 典型試題分析
2.9 模擬試題練習
第3章 作業系統基礎知識
3.1 作業系統概述
3.1.1 作業系統的定義與作用
3.1.2 作業系統的功能
3.1.3 作業系統的特徵
3.1.4 作業系統的分類
3.1.5 作業系統的進一步發展
3.2 處理機管理
3.2.1 進程的概念
3.2.2 進程的狀態及其轉換
3.2.3 進程的控制
3.2.4 進程間的相互關係
3.3 存儲管理
3.3.1 概述
3.3.2 分區存儲管理
3.3.3 分頁存儲管理
3.3.4 分段存儲管理
3.4 設備管理
3.4.1 概述
3.4.2 數據傳輸控制方式
3.4.3 設備的分配
3.5 檔案管理
3.5.1 概述
3.5.2 檔案的結構和組織
3.5.3 檔案目錄
3.5.4 檔案的使用
3.6 作業管理
3.6.1 概述
3.6.2 作業管理
3.6.3 用戶接口
3.7 典型試題分析
3.8 模擬試題練習
第4章 網路技術基礎知識
4.1 網路技術概念
4.1.1 計算機網路的定義
4.1.2 網路的拓撲結構
4.1.3 數據交換方式
4.2 網路的分類、組成與功能
4.2.1 網路的分類
4.2.2 網路的基本組成
4.2.3 網路的功能
4.3 網路體系與層次結構
4.3.1 協定分層
4.3.2 服務與協定
4.3.3 iso/osi協定模型
4.3.4 tcp/ip協定模型
4.3.5 osi參考模型與tcp/ip協定模型的比較
4.4 網路作業系統
4.4.1 網路作業系統概述
4.4.2 windows nt server網路作業系統
4.4.3 unix網路作業系統
4.4.4 novell netware網路作業系統
4.5 區域網路和廣域網
4.5.1 網路採用的主要傳輸介質
4.5.2 區域網路
4.5.3 廣域網
4.6 客戶-伺服器
4.6.1 客戶-伺服器網路結構
4.6.2 客戶-伺服器模式的特點
4.7 internet和intranet初步
4.7.1 internet概述
4.7.2 ip地址和域名
4.7.3 internet的連線
4.7.4 internet服務
4.7.5 intranet網路
4.8 典型試題分析
4.9 模擬試題練習
第5章 程式設計基礎知識
5.1 程式設計語言基礎
5.1.1 程式設計語言基本概念
5.1.2 程式設計語言的類型和特點
5.1.3 程式設計語言的基本成分
5.2 彙編程式基礎
5.2.1 彙編語言基本概念
5.2.2 彙編語言程式的執行過程
5.3 解釋程式基礎
5.3.1 高級語言實現方法
5.3.2 解釋系統的基本結構
5.4 編譯程式的基礎
5.4.1 編譯程式的基本概念
5.4.2 編譯程式的過程
5.5 典型試題分析
5.6 模擬試題練習
第6章 數據結構基礎知識
6.1 數據結構基本概念
6.1.1 基本概念
6.1.2 算法的性能分析
6.2 算法設計技術
6.2.1 遞推法
6.2.2 疊代法
6.2.3 窮舉法
6.2.4 遞歸法
6.2.5 回溯法
6.2.6 貪婪法
6.2.7 分治法
6.3 線性結構
6.3.1 線性表
6.3.2 棧
6.3.3 佇列
6.3.4 字元串
6.4 數組
6.4.1 數組的定義與運算
6.4.2 數組的存儲結構與定址問題
6.5 樹
6.5.1 二叉樹
6.5.2 一般樹
6.5.3 查找樹
6.6 圖
6.6.1 圖的重要概念和術語
6.6.2 圖的存儲
6.6.3 圖的遍歷
6.6.4 最小生成樹
6.6.5 單源最短路徑問題
6.7 排序
6.7.1 排序基本概念
6.7.2 插入排序
6.7.3 交換排序
6.7.4 選擇法排序
6.7.5 歸併排序
6.7.6 內部排序方法的比較
6.7.7 外部排序簡介
6.8 查找
6.8.1 查找的基本概念
6.8.2 靜態查找表
6.8.3 散列查找
6.9 典型試題分析
6.10 模擬試題練習
第7章 軟體工程基礎知識
7.1 軟體工程及軟體項目管理概述
7.1.1 軟體工程概念
7.1.2 軟體過程
7.1.3 軟體開發工具與環境
7.1.4 軟體項目管理
7.1.5 軟體質量管理
7.1.6 軟體配置管理
7.2 需求分析
7.2.1 軟體需求分析的任務和過程
7.2.2 結構化分析方法
7.2.3 需求規格說明和評審
7.3 軟體設計
7.3.1 軟體設計基礎
7.3.2 模組獨立性
7.3.3 結構化設計方法
7.3.4 人-機界面設計
7.4 程式設計基礎知識
7.4.1 詳細設計
7.4.2 結構化程式設計
7.4.3 程式設計風格
7.5 軟體測試
7.5.1 測試的基本概念
7.5.2 測試的方法與步驟
7.6 軟體維護
7.6.1 軟體維護的分類和特點
7.6.2 軟體維護過程
7.6.3 軟體可維護性
7.7 面向對象的開發方法
7.7.1 面向對象開發方法的基本概念
7.7.2 面向對象分析方法
7.7.3 面向對象的設計
7.7.4 面向對象的程式設計
7.8 軟體開發文檔
7.9 典型試題分析
7.10 模擬試題練習
第8章 資料庫技術基礎知識
8.1 資料庫系統概述
8.1.1 資料庫基本概念
8.1.2 資料庫管理技術的發展歷程
8.1.3 資料庫管理系統
8.2 資料庫的基本模型
8.2.1 數據模型的定義
8.2.2 實體聯繫模型
8.2.3 層次模型
8.2.4 網狀模型
8.2.5 關係模型
8.3 資料庫系統體系結構
8.3.1 資料庫的三級體系結構
8.3.2 資料庫系統外部的體系結構
8.4 關係資料庫與關係運算
8.4.1 關係資料庫的基本概念
8.4.2 關係資料庫模式
8.4.3 完整性約束
8.4.4 關係代數運算
8.5 關係資料庫標準語言sql
8.5.1 sql概述
8.5.2 數據定義
8.5.3 數據查詢
8.5.4 sql數據更新
8.5.5 數據控制
8.5.6 嵌入式sql
8.6 資料庫設計
8.6.1 資料庫設計的步驟
8.6.2 需求分析
8.6.3 概念結構設計
8.6.4 邏輯結構設計
8.6.5 物理結構設計
8.6.6 資料庫的實施與維護
8.7 典型試題分析
8.8 模擬試題練習
第9章 多媒體技術基礎知識
9.1 多媒體基本概念
9.1.1 多媒體的定義
9.1.2 多媒體的特徵
9.1.3 多媒體計算機系統
9.1.4 超媒體和流媒體
9.2 多媒體數據壓縮編碼技術
9.2.1 多媒體的數據量、信息量和冗餘量
9.2.2 數據壓縮方法
9.2.3 視頻編碼的國際標準
9.3 音頻及其處理
9.3.1 基本概念
9.3.2 音頻信號數位化
9.3.3 音頻檔案格式
9.4 圖形和圖像
9.4.1 色彩的基本概念
9.4.2 圖形和圖像信息的表示
9.4.3 圖像的基本屬性
9.4.4 圖形圖像檔案格式
9.5 動畫和視頻
9.5.1 動畫
9.5.2 視頻
9.5.3 動畫視頻檔案格式
9.6 典型試題分析
9.7 模擬試題練習
第10章 計算機網路安全基礎知識
10.1 計算機網路安全概述
10.1.1 計算機安全和網路安全的含義
10.1.2 安全網路的特徵
10.1.3 安全策略
10.1.4 計算機犯罪
10.2 防火牆知識
10.2.1 網路防火牆
10.2.2 防火牆的類型
10.2.3 防火牆的使用
10.2.4 使用防火牆的問題
10.3 計算機病毒概念
10.3.1 計算機病毒的定義
10.3.2 計算機病毒的主要類型
10.3.3 計算機病毒特性
10.3.4 計算機病毒傳染機制
10.3.5 典型病毒
10.4 計算機的防護
10.4.1 病毒的檢測
10.4.2 病毒的清除
10.5 典型試題分析
10.6 模擬試題練習
第11章 上午考試模擬試卷
11.1 模擬試卷1
11.2 模擬試卷2
11.3 模擬試卷3
11.4 模擬試卷4
附錄a 標準化基礎知識
附錄b 信息化基礎知識
附錄c 上冊模擬試題練習答案
附錄d 上午考試模擬試卷答案
下 冊
第12章 c語言程式設計
12.1 c語言基礎
12.1.1 c語言概述
12.1.2 c語言數據類型、運算符和表達式
12.1.3 c語言基本語句
12.1.4 c語言標準輸入/輸出函式
12.2 c語言函式
12.2.1 函式概述
12.2.2 函式定義與說明
12.2.3 函式調用
12.2.4 函式返回值和參數
12.2.5 函式存儲類型
12.2.6 庫函式
12.3 c語言指針
12.3.1 指針概述
12.3.2 變數的指針和指向變數的指針變數
12.3.3 數組的指針和指向數組的指針變數
12.3.4 字元串的指針和指向字元串的指針變數
12.3.5 函式的指針和指向函式的指針變數
12.3.6 返回指針值的函式
12.3.7 指針數組和指向指針的指針
12.4 c語言檔案
12.4.1 檔案概述
12.4.2 檔案類型指針
12.4.3 檔案打開與關閉
12.4.4 檔案讀/寫
12.4.5 檔案定位
12.4.6 出錯檢測
12.5 典型試題分析
12.6 模擬試題練習
第13章 visual basic程式設計
13.1 visual basic基礎
13.1.1 visual basic概述
13.1.2 visual basic集成環境
13.1.3 獲得幫助
13.2 visual basic界面設計
13.2.1 窗體的建立與保存
13.2.2 窗體的屬性、事件和方法
13.2.3 常用的控制項及屬性
13.2.4 標準控制項
13.3 visual basic代碼基礎
13.3.1 標準數據類型
13.3.2 常量和變數
13.3.3 表達式
13.3.4 數組
13.3.5 語句
13.3.6 模組、過程與函式
13.4 visual basic控制語句
13.4.1 賦值及注釋語句
13.4.2 for…next循環控制語句
13.4.3 do…loop循環控制語句
13.4.4 if…then…else條件判斷語句
13.4.5 Select Case多分支選擇語句
13.5 visual basic選單設計
13.5.1 關於選單
13.5.2 選單編輯器使用
13.5.3 選單屬性及事件
13.5.4 彈出式選單
13.6 visual basic對話框設計
13.6.1 輸入對話框
13.6.2 訊息對話框
13.6.3 使用windows系統對話框
13.7 visual basic檔案操作
13.7.1 順序檔案操作
13.7.2 隨機檔案操作
13.7.3 檔案系統對象
13.8 典型試題分析
13.9 模擬試題練習
第14章 java語言程式設計
14.1 java語言基礎
14.1.1 java語言概述
14.1.2 java語言與c\c++語言的區別
14.1.3 java語言程式運行
14.1.4 java語言程式的開發與運行環境
14.2 html簡介
14.2.1 html語句特點
14.2.2 html文檔語句結構
14.2.3 啟動java applet小程式的html文檔
14.3 java語言編程
14.3.1 java程式概況
14.3.2 java語言數據類型
14.3.3 java運算符和表達式
14.3.4 java語言流控制語句
14.4 java語言中的對象、類和方法
14.4.1 面向對象
14.4.2 java語言中的類
14.4.3 創建和使用對象
14.4.4 類和對象
14.4.5 java類中的方法
14.4.6 this和super變數
14.5 java接口、包、異常
14.5.1 java接口
14.5.2 java包
14.5.3 java異常處理
14.6 java語言應用程式框架
14.6.1 java application應用程式
14.6.2 java applet小應用程式
14.7 java基礎包的套用
14.7.1 java.lang(基礎操作)包
14.7.2 java.io(輸入/輸出操作)包
14.7.3 java.awt(圖形和事件處理)和javax.swing包
14.7.4 java.lang.thread類和java.lang.runnable接口(多執行緒處理)
14.7.5 java.net(網路處理)包
14.8 典型試題分析
14.9 模擬試題練習
第15章 c++語言程式設計
15.1 c++語言基礎
15.1.1 c++語言概述
15.1.2 c++語言對面向對象程式設計方法的支持
15.1.3 c++語言與c語言的關係
15.1.4 c++語言對c語言的改進
15.1.5 c++語言編譯系統
15.2 類和對象
15.2.1 類和對象定義
15.2.2 對象的初始化
15.2.3 類的靜態成員
15.2.4 類的作用域
15.2.5 對象指針和對象引用
15.2.6 子對象和堆對象
15.3 派生和繼承
15.3.1 派生類
15.3.2 單繼承
15.3.3 單繼承的函式覆蓋和函式隱藏
15.3.4 多重繼承
15.3.5 虛派生
15.4 多態性和虛函式
15.4.1 函式重載
15.4.2 運算符重載
15.4.3 虛函式
15.4.4 靜態聯編和動態聯編
15.4.5 純虛函式和抽象類
15.5 c++語言的輸入/輸出
15.5.1 基本概念
15.5.2 螢幕輸出
15.5.3 鍵盤輸入
15.5.4 輸入/輸出格式控制
15.5.5 磁碟檔案輸入/輸出
15.6 典型試題分析
15.7 模擬試題練習
第16章 下午考試模擬試卷
16.1 模擬試卷1
16.2 模擬試卷2
16.3 模擬試卷3
16.4 模擬試卷4
16.5 模擬試卷5
附錄e 下冊模擬試題練習答案
附錄f 下午考試模擬試卷答案
附錄g 《程式設計師考試大綱》說明