《重點大學計算機教材:新編計算機科學概論》以計算機科學與技術(shù)的發(fā)展歷程為主線,從基本概念入手,分別沿硬件和軟件兩條線逐步深入。全書覆蓋了計算機專業(yè)的所有專業(yè)課程知識領(lǐng)域,并根據(jù)非計算機專業(yè)需要著重介紹基本原理,為學生建立正確的基本概念!吨攸c大學計算機教材:新編計算機科學概論》內(nèi)容全面、完整,注重學以致用,并介紹了本領(lǐng)域的最新發(fā)展。
《重點大學計算機教材:新編計算機科學概論》既適合作為高等院校計算機及相關(guān)專業(yè)基礎(chǔ)課的教材,又可作為計算機基礎(chǔ)入門讀物和廣大計算機愛好者的參考資料。
前言
教學建議
第0章 緒論
0.1 什么是計算機科學
0.1.1 計算機科學的提出
0.1.2 計算機科學領(lǐng)域
0.1.3 計算機與計算機模型
0.1.4 計算機科學中的經(jīng)典問題
0.2 計算機的歷史
0.2.1 計算機前傳
0.2.2 電子計算機
0.2.3 計算機的未來
0.3 計算機與社會
0.3.1 計算機與生活
0.3.2 有關(guān)計算機的倫理
0.3.3 與計算機有關(guān)的犯罪
0.4 我國計算機科學的發(fā)展
本章小結(jié)
本章習題
第1章 數(shù)據(jù)的表示與編碼
1.1 數(shù)和數(shù)制
1.1.1 數(shù)字系統(tǒng)
1.1.2 計數(shù)與進制
1.1.3 二進制和位
1.1.4 八進制和十六進制
1.1.5 不同進制間的相互轉(zhuǎn)換
1.2 數(shù)值的表示與運算
1.2.1 整數(shù)的表示
1.2.2 實數(shù)的表示
1.2.3 位的算術(shù)運算
1.3 非數(shù)值信息的編碼
1.3.1 字符的編碼
1.3.2 靜態(tài)圖像的編碼
1.3.3 動態(tài)數(shù)據(jù)的編碼
本章小結(jié)
本章習題
第2章 計算機體系結(jié)構(gòu)
2.1 計算機系統(tǒng)的多級層次結(jié)構(gòu)
2.2 計算機體系結(jié)構(gòu)概述
2.2.1 計算機體系結(jié)構(gòu)的基本概念
2.2.2 相關(guān)概念
2.3 馮 諾依曼結(jié)構(gòu)和哈佛結(jié)構(gòu)
2.3.1 馮 諾依曼理論
2.3.2 馮 諾依曼體系結(jié)構(gòu)
2.3.3 馮 諾依曼結(jié)構(gòu)的演變
2.3.4 哈佛結(jié)構(gòu)
2.4 處理器體系結(jié)構(gòu)
2.4.1 指令系統(tǒng)
2.4.2 CISC結(jié)構(gòu)
2.4.3 RISC結(jié)構(gòu)
2.4.4 并行處理與流水線技術(shù)
2.5 計算機軟件系統(tǒng)
2.5.1 軟件的含義
2.5.2 軟件系統(tǒng)的組織
2.5.3 軟件的社會形態(tài)
本章小結(jié)
本章習題
第3章 計算機硬件組成
3.1 概述
3.2 處理器
3.2.1 運算器
3.2.2 控制器
3.2.3 摩爾定律與處理器的發(fā)展
3.3 存儲器
3.3.1 計算機的多級存儲系統(tǒng)
3.3.2 主存儲器和高速緩存
3.3.3 輔助存儲器
3.4 輸入輸出設(shè)備
3.4.1 I/O設(shè)備的分類
3.4.2 常見輸入設(shè)備
3.4.3 常見輸出設(shè)備
3.5 總線與接口
3.5.1 總線
3.5.2 接口
本章小結(jié)
本章習題
第4章 數(shù)據(jù)結(jié)構(gòu)與算法
4.1 概述
4.1.1 數(shù)據(jù)結(jié)構(gòu)
4.1.2 算法
4.2 線性結(jié)構(gòu)
4.2.1 線性表和串
4.2.2 棧和隊列
4.2.3 數(shù)組
4.3 非線性結(jié)構(gòu)
4.3.1 樹
4.3.2 圖
4.4 基本算法
4.4.1 排序
4.4.2 查找
4.5 遞歸
本章小結(jié)
本章習題
第5章 操作系統(tǒng)
5.1 操作系統(tǒng)概述
5.1.1 操作系統(tǒng)的概念與組成
5.1.2 操作系統(tǒng)的功能
5.1.3 操作系統(tǒng)的分類
5.2 處理器管理和內(nèi)存管理
5.2.1 處理器管理與進程調(diào)度
5.2.2 內(nèi)存管理
5.3 文件系統(tǒng)
5.3.1 文件的基本概念
5.3.2 文件結(jié)構(gòu)及存取方式
5.3.3 順序文件
5.3.4 索引文件
5.3.5 散列文件
5.3.6 二進制文件和文本文件
5.4 設(shè)備管理與驅(qū)動
5.5 典型操作系統(tǒng)
5.5.1 Windows系列
5.5.2 Mac OS系列
5.5.3 UNIX
5.5.4 Linux
5.5.5 移動操作系統(tǒng)
本章小結(jié)
本章習題
第6章 程序設(shè)計語言
6.1 計算機語言的發(fā)展
6.1.1 自然語言與形式語言
6.1.2 機器語言與匯編語言
6.1.3 高級語言
6.1.4 腳本語言
6.2 程序設(shè)計語言的范型
6.3 程序設(shè)計語言的語法元素和功能劃分
6.4 程序的生成和運行
6.4.1 編譯和解釋
6.4.2 程序設(shè)計環(huán)境
本章小結(jié)
本章習題
第7章 數(shù)據(jù)庫技術(shù)與應(yīng)用
7.1 數(shù)據(jù)庫的基本概念
7.1.1 什么是數(shù)據(jù)庫
7.1.2 數(shù)據(jù)模型
7.1.3 數(shù)據(jù)字典
7.1.4 數(shù)據(jù)庫系統(tǒng)
7. 2 關(guān)系數(shù)據(jù)庫及其運算
7.2.1 關(guān)系模型
7.2.2 結(jié)構(gòu)化查詢語言
7.3 數(shù)據(jù)倉庫與數(shù)據(jù)挖掘
7.3.1 數(shù)據(jù)倉庫
7.3.2 數(shù)據(jù)挖掘
本章小結(jié)
本章習題
第8章 軟件工程
8.1 從軟件到軟件工程
8.1.1 再認識軟件
8.1.2 軟件工程的內(nèi)涵
8.2 軟件開發(fā)過程
8.2.1 軟件生命周期
8.2.2 軟件過程模型
8.3 軟件工程的方法與工具
8.3.1 結(jié)構(gòu)化方法
8.3.2 面向?qū)ο蠓椒?br>8.3.3 計算機輔助軟件工程
8.4 軟件需求管理
8.4.1 軟件需求
8.4.2 需求分析
8.4.3 需求的管理
8.5 軟件質(zhì)量管理
8.5.1 軟件質(zhì)量與評價
8.5.2 軟件評審與測試
8.6 軟件項目管理
8.6.1 項目管理內(nèi)容
8.6.2 項目管理過程
8.6.3 團隊
8.6.4 管理者
本章小結(jié)
本章習題
第9章 計算機網(wǎng)絡(luò)
9.1 什么是計算機網(wǎng)絡(luò)
9.1.1 計算機網(wǎng)絡(luò)的歷史
9.1.2 計算機網(wǎng)絡(luò)的含義
9.1.3 計算機網(wǎng)絡(luò)的分類
9.2 計算機網(wǎng)絡(luò)體系結(jié)構(gòu)
9.2.1 概述
9.2.2 OSI參考模型
9.2.3 TCP/IP模型
9.3 組建網(wǎng)絡(luò)
9.3.1 計算機網(wǎng)絡(luò)拓撲
9.3.2 網(wǎng)絡(luò)的物理組成
9.3.3 網(wǎng)絡(luò)連接
9.4 Internet及其應(yīng)用
9.4.1 Internet簡介
9.4.2 傳輸協(xié)議與地址
9.4.3 Internet應(yīng)用
9.4.4 Internet發(fā)展新趨勢
9.5 云計算與物聯(lián)網(wǎng)
9.5.1 云計算
9.5.2 物聯(lián)網(wǎng)
本章小結(jié)
本章習題
第10章 信息系統(tǒng)安全
10.1 信息安全概述
10.1.1 安全威脅
10.1.2 對信息系統(tǒng)安全的理解
10.1.3 如何才能安全
10.2 數(shù)據(jù)加密
10.2.1 密碼學基礎(chǔ)
10.2.2 加密技術(shù)
10.3 計算機病毒
10.3.1 計算機病毒概述
10.3.2 計算機病毒的作用機理
10.3.3 計算機病毒防治
10.4 防火墻與入侵檢測技術(shù)
10.4.1 防火墻
10.4.2 入侵檢測技術(shù)
本章小結(jié)
本章習題
參考文獻