本書是計算機相關專業(yè)本科學生的入門教材, 從整體角度對計算機學科進行全面、完整、系統(tǒng)地介紹, 內(nèi)容包括信息技術(shù)基礎知識、數(shù)字技術(shù)基礎、計算機硬件、計算機軟件、計算機網(wǎng)絡、軟件工程、計算機理論、人工智能基礎、社會和職業(yè)道德等內(nèi)容。為學生提供了計算機學科的整體性知識, 為后續(xù)課程學習提供指導, 并為專業(yè)選擇提供借鑒。本書內(nèi)容全面、重點突出, 兼顧原理與操作、概念與應用, 以應用為核心, 符合當代計算機技術(shù)發(fā)展潮流。
第1章 計算與計算機概述
1.1 計算概述
1.1.1 計算的本質(zhì)
1.1.2 圖靈機
1.1.3 馮·諾依曼模型
1.1.4 計算工具的發(fā)展
1.2 現(xiàn)代計算機
1.2.1 計算機概念及特點
1.2.2 計算機的發(fā)展階段
1.2.3 計算機的分類
1.2.4 計算機的應用領域
1.2.5 計算機的發(fā)展趨勢
1.2.6 未來新型計算機
1.3 信息與信息技術(shù)
1.3.1 信息與數(shù)據(jù)
1.3.2 信息技術(shù)
1.3.3 信息化社會
小結(jié)
習題
第2章 信息數(shù)字化
2.1 信息數(shù)字化基礎
2.1.1 數(shù)據(jù)處理的基本單位
2.1.2 比特的存儲
2.2 計算機中的數(shù)制
2.2.1 數(shù)制的概念
2.2.2 常用的數(shù)制
2.2.3 各種數(shù)制的轉(zhuǎn)換
2.2.4 計算機為什么采用二進制
2.3 信息的存儲與表示
2.3.1 數(shù)值的表示
2.3.2 字符的表示
2.3.3 漢字的表示
2.3.4 多媒體數(shù)據(jù)
2.4 計算與邏輯運算
2.4.1 無符號二進制數(shù)的算術(shù)運算
2.4.2 帶符號數(shù)的計算
2.4.3 邏輯運算
2.4.4 四則運算與邏輯運算
2.5 數(shù)字電路基礎
2.5.1 邏輯門
2.5.2 電路
2.5.3 加法器
2.5.4 觸發(fā)器
小結(jié)
習題
第3章 計算機硬件
3.1 計算機系統(tǒng)概述
3.1.1 計算機系統(tǒng)組成
3.1.2 馮·諾依曼計算機體系結(jié)構(gòu)
3.2 計算機的工作原理
3.2.1 指令系統(tǒng)及執(zhí)行
3.2.2 以運算器為核心的計算
3.3 微型計算機及其硬件系統(tǒng)
3.3.1 微型計算機系統(tǒng)組成及硬件結(jié)構(gòu)原理
3.3.2 中央處理器
3.3.3 存儲器
3.3.4 輸入設備
3.3.5 輸出設備
3.3.6 外圍設備與通信接口
3.3.7 微型計算機的性能指標
3.4 多媒體計算機
3.4.1 多媒體技術(shù)概述
3.4.2 多媒體計算機組成
3.4.3 多媒體信息數(shù)字化
3.4.4 多媒體數(shù)據(jù)壓縮
3.4.5 多媒體數(shù)據(jù)傳輸
小結(jié)
習題
第4章 計算機軟件
4.1 計算機軟件概述
4.1.1 計算機軟件的概念
4.1.2 計算機軟件的分類
4.1.3 計算機軟件與硬件的關系
4.2 操作系統(tǒng)概述
4.2.1 操作系統(tǒng)的分類
4.2.2 操作系統(tǒng)的特征
4.2.3 操作系統(tǒng)的發(fā)展歷史
4.2.4 操作系統(tǒng)的功能
4.3 數(shù)據(jù)庫系統(tǒng)
4.3.1 數(shù)據(jù)管理技術(shù)及發(fā)展
4.3.2 數(shù)據(jù)庫系統(tǒng)的結(jié)構(gòu)與組成
4.3.3 數(shù)據(jù)模型
4.3.4 數(shù)據(jù)庫設計與管理
4.3.5 SQL語言概述
小結(jié)
習題
第5章 計算機網(wǎng)絡與信息安全
5.1 計算機網(wǎng)絡概述
5.1.1 計算機網(wǎng)絡的概念
5.1.2 計算機網(wǎng)絡的組成
5.1.3 計算機網(wǎng)絡的體系結(jié)構(gòu)
5.1.4 計算機網(wǎng)絡的分類
5.2 局域網(wǎng)技術(shù)
5.2.1 局域網(wǎng)的發(fā)展與特點
5.2.2 局域網(wǎng)的基本組成
5.2.3 常用局域網(wǎng)
5.2.4 局域網(wǎng)的組建案例
5.3 Internet基礎
5.3.1 Internet技術(shù)及組成
5.3.2 Internet的工作方式
5.3.3 IP地址
5.3.4 域名服務系統(tǒng)
5.3.5 Internet信息服務
5.4 信息安全
5.4.1 信息安全威脅
5.4.2 信息安全策略
5.4.3 信息安全技術(shù)
小結(jié)
習題
第6章 網(wǎng)絡軟件與應用
6.1 網(wǎng)絡軟件概述
6.1.1 網(wǎng)絡軟件的概念和結(jié)構(gòu)
6.1.2 網(wǎng)絡中的軟件
6.2 Web開發(fā)基礎
6.2.1 Web基礎
6.2.2 網(wǎng)絡程序設計語言
6.3 信息檢索基礎
6.3.1 信息檢索概述
6.3.2 信息檢索的方法與技巧
6.3.3 數(shù)據(jù)庫檢索系統(tǒng)概述
6.3.4 信息資源綜合利用實例
6.4 互聯(lián)網(wǎng)應用新技術(shù)
6.4.1 移動互聯(lián)網(wǎng)
6.4.2 物聯(lián)網(wǎng)
6.4.3 云計算
6.4.4 大數(shù)據(jù)技術(shù)
6.4.5 數(shù)據(jù)挖掘
6.4.6 區(qū)塊鏈技術(shù)
小結(jié)
習題
第7章 算法與數(shù)據(jù)結(jié)構(gòu)基礎
7.1 問題求解
7.2 算法的概念
7.2.1 算法的起源
7.2.2 算法的定義和特征
7.2.3 算法的描述
7.3 經(jīng)典問題中的算法策略
7.3.1 窮舉法
7.3.2 回溯法
7.3.3 遞歸
7.3.4 分治法
7.3.5 貪心法
7.4 數(shù)據(jù)結(jié)構(gòu)
7.4.1 數(shù)據(jù)結(jié)構(gòu)的概念
7.4.2 線性結(jié)構(gòu)
7.4.3 非線性結(jié)構(gòu)
小結(jié)
習題
第8章 程序設計基礎
8.1 程序設計概述
8.1.1 程序設計語言的概念
8.1.2 程序設計方法
8.1.3 常用程序設計語言
8.2 Python程序設計基礎
8.2.1 Python簡介
8.2.2 Python的開發(fā)環(huán)境
8.2.3 Python的數(shù)據(jù)類型
8.2.4 IPO程序編寫方法
8.3 Python的控制結(jié)構(gòu)
8.3.1 順序結(jié)構(gòu)
8.3.2 選擇結(jié)構(gòu)
8.3.3 循環(huán)結(jié)構(gòu)
8.4 Python 函數(shù)
8.4.1 函數(shù)的定義
8.4.2 函數(shù)的調(diào)用
8.5 Python生態(tài)
8.5.1 內(nèi)置函數(shù)
8.5.2 標準庫
8.5.3 第三方庫
小結(jié)
習題
第9章 軟件工