面向21世紀課程教材·計算機軟體技術基礎

面向21世紀課程教材·計算機軟體技術基礎

《面向21世紀課程教材·計算機軟體技術基礎》是計算機軟體技術基礎的綜合教材。第3版教材在前兩版的基礎上進行了修訂和更新,力求在保持原版編寫理念、整體風格的基礎上,加入軟體技術發展的最新成果,並按照SWEBOK規範做了校訂,進一步精煉了選材內容。

基本介紹

  • 書名:面向21世紀課程教材·計算機軟體技術基礎
  • ISBN:9787040217094
  • 頁數:455頁
  • 出版社:高等教育出版社
  • 出版時間:2007年12月1日
  • 裝幀:平裝
  • 開本:16
內容簡介,目錄,

內容簡介

主要內容包括程式設計語言、算法與數據結構、多媒體及其套用開發、作業系統、計算機網路技術、關係資料庫系統等軟體基本知識點。在《面向21世紀課程教材·計算機軟體技術基礎》的最後,還介紹了軟體開發與維護以及軟體工程過程與軟體工程管理等內容,力圖通過有限的篇幅,使讀者建立起開發一個軟體系統的總體概念和方法。第3版較第2版在結構上有所調整,使之更為合理。
面向21世紀課程教材·計算機軟體技術基礎
《面向21世紀課程教材·計算機軟體技術基礎》適合作為高等學校非計算機專業基礎教材使用,也可以作為信息產業從業者軟體技術的入門教材。

目錄

第1章 導論
1.1 程式與軟體
1.2 軟體的分類與套用軟體
1.3 幾種常用軟體
1.4 學習提示
練習題
第2章 程式設計語言
2.1 高級程式設計語言概述
2.2 高級程式設計語言實現計算的方式
2.2.1 編譯器工作原理
2.2.2 高級語言程式的解釋執行
2.3 高級程式設計語言的基本特徵
2.3.1 變數、表達式、賦值
2.3.2 程式的控制結構
2.3.3 數據類型
2.3.4 過程
2.3.5 過程的數據傳遞
2.3.6 變數的生命期和Static變數
2.3.7 輸入/輸出
2.4 面向對象程式設計語言的基本特徵
2.4.1 對象概述
2.4.2 類與對象
2.4.3 類定義
2.4.4 類繼承
2.4.5 多態性
2.4.6 類繼承帶來的新問題
2.5 網路計算機時代的程式語言
2.5.1 HTML和XML
2.5.2 腳本語言
2.5.3 網路程式語言
小結
練習題
第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.2.5 圖的定義和術語
3.3 查找與排序
3.3.1 查找
3.3.2 排序
3.4 檔案
3.4.1 檔案的基本概念和術語
3.4.2 檔案索引結構
3.5 套用舉例
小結
練習題
第4章 Visual C++環境及其套用
4.1 套用(程式)系統的體系結構
4.2 圖形用戶界面
4.2.1 GUI的諸元素及其實現
4.2.2 Visual C++6.0平台界面
4.3 Windows編程環境
4.4 Windows環境下的VC++編程
4.4.1 VC++6.0程式設計的特點
4.4.2 訊息和事件驅動
4.5 創建VC+4-應用程式的步驟
4.6 應用程式舉例
4.6.1 問題的描述
4.6.2 需求分析
4.6.3 設計
4.6.4 界面設計
4.6.5 編程實現
小結
練習題
第5章 多媒體與多媒體開發
5.1 多媒體
5.1.1 多媒體概述
5.1.2 多媒體的套用
5.2 多媒體計算機系統
5.2.1 多媒體系統構成
5.2.2 多媒體計算機
5.3 多媒體技術與設備
5.3.1 音頻設備
5.3.2 視頻設備
5.3.3 存儲光碟
5.4 多媒體套用開發
5.4.1 多媒體套用軟體的製作過程
5.4.2 多媒體數據的準備
5.4.3 多媒體開發工具與平台
小結
練習題
第6章 作業系統
6.1 作業系統概述
6.1.1 什麼是作業系統
6.1.2 作業系統的特性
6.1.3 作業系統的功能
6.1.4 作業系統的類型
6.1.5 作業系統的結構
6.2 作業系統功能實現原理
6.2.1 進程管理
6.2.2 存儲管理
6.2.3 設備管理
6.2.4 檔案管理
6.3 常見的作業系統
6.3,1 Windows系統
6.3.2 UNIX系統
6.3.3 Linux系統
6.3.4 手機作業系統
6.3.5 Mac Os
6.4 新一代作業系統
小結
練習題
第7章 計算機網路技術
7.1 計算機網路概述
7.1.1 計算機網路的發展
7.1.2 計算機網路的概念
7.1.3 計算機網路的數據通信
7.1.4 計算機網路的拓撲結構
7.1.5 計算機網路的軟體系統
7.2 區域網路與Internet
7.2.1 區域網路概述
7.2.2 網路的傳輸介質
7.2.3 網路互連設備
小結
練習題
第8章 網路協定與網路套用
8.1 OSI參考模型
8.1.1 OSI/RM。的協定層次
8.1.2 協定服務
8.1.3 IEEE 802系列標準
8.2 網路傳輸協定
8.2.1 NetBEUI
8.2.2 TCP/IP
8.2.3 IPX/SPX協定
8.2.4 串列鏈路上的SLIP/PPP
8.3 網路作業系統
8.3.1 網路作業系統概述
8.3.2 Windows 2000網路作業系統
8.3.3 Windows 2000的技術特點
8.3.4 Windows 2000的網路技術特性
8.4 建立網路環境
8.4.1 網路軟體需要考慮的問題
8.4.2 用戶賬戶的管理
8.4.3 用戶組的管理
8.4.4 網路文檔的編制
8.5 網路環境的安全性
8.6 Internet技術
8.6.1 Internet概述
8.6.2 Internet的基本服務
8.6.3 防火牆技術
8.6.4 虛擬區域網路
8.6.5 無線網路技術
小結
練習題
第9章 關係資料庫系統
9.1 資料庫基礎
9.1.1 資料庫概述
9.1.2 數據管理的發展
9.2 數據模型
9.3 數據完整性
9.4 資料庫系統的特點
9.5 資料庫保護
9.6 資料庫系統的模式
9.6.1 資料庫系統的三級模式結構
9.6.2 資料庫的二級映像功能與數據獨立性
9.7 關係資料庫
9.7.1 關係資料庫的組成
9.7.2 關係規範化
9.8 數據厙設計
9.8.1 資料庫設計規範
9.8.2 實體一聯繫模型(E-R模型)
9.9 SQL
9.9.l SQL概述
9.9.2 SQL基礎
9.9.3 數據操作
9.9.4 數據控制功能
9.9.5 數據定義功能
9.9.6 事務處理
9.9.7 觸發器
9.9.8 存儲過程
9.10 資料庫套用結構
9.10.1 集中式套用結構
9.10.2 檔案伺服器結構
9.10.3 客戶機/伺服器結構
9.10.4 網際網路套用結構
9.11 資料庫訪問技術
9.11.1 ODBC
9.11.2 OLE DB
9.11.3 ADO
9.11.4 JDBC
小結
練習題
第10章 資料庫套用系統的設計與實現
10.1 套用背景與需求說明
10.2 資料庫設計
10.2.1 概念設計
10.2.2 設計關係模式
10.2.3 確定資料庫應用程式的功能及安全控制
10.3 資料庫的創建
10.3.1 創建資料庫
10.3.2 創建資料庫表
10.4 ADO對象
10.5 使用ADO數據控制項訪問資料庫
10.5.1 建立VC工程
10.5.2 使用ADO數據控制項
10.5.3 DataGrid控制項
10.6 使用ADO API訪問資料庫
10.6.1 建立VC工程
10.6.2 連線數據源
10.6.3 使用結果集對象操縱數據
10.7 Web及資料庫訪問技術
10.7.1 Web技術概述
10.7.2 瀏覽器/伺服器體系結構
10.7.3 常用的動態網頁技術
10.7.4 JSP技術概述
10.8 Web資料庫技術實例
10.8.1 安裝及配置Web伺服器
10.8.2 編寫Web資料庫程式
小結
練習題
第11章 軟體開發與軟體維護
11.1 軟體生存周期的主要活動
11.2 軟體需求
11.2.1 需求工程
11.2.2 導出需求
11.2.3 分析模型
11.3 軟體設計
11.3.1 軟體設計的基本原則
11.3.2 軟體設計模型
11.3.3 軟體設計用的UMI
11.3.4 軟體設計說明書的書寫
11.4 軟體構造
11.4.1 有關軟體構造的幾個問題
11.4.2 構造原則
11.4.3 構造的風格
11.5 軟體測試
11.5.1 測試技術
11.5.2 集成測試策略
11.5.3 其他測試
11.5.4 測試文檔
11.5.5 面向對象軟體測試
11.6 軟體維護
小結
練習題
第12章 軟體工程過程與軟體工程管理
12.1 軟體工程概述
12.2 軟體工程過程
12.2.1 軟體過程活動
12.2.2 軟體過程模型
12.2.3 一個實用的套用開發過程模型
12.2.4 軟體過程標準
12.3 軟體質量保證
12.3.1 軟體質量與度量
12.3.2 軟體質量保證
12.4 軟體項目管理
12.4.1 風險管理
12.4.2 項目計畫
12.4.3 項目調度和追蹤
12.5 軟體配置管理
12.6 軟體開發環境和技術基礎設施
小結
練習題

相關詞條

熱門詞條

聯絡我們