本書是計算機(jī)相關(guān)專業(yè)本科學(xué)生的入門教材, 從整體角度對計算機(jī)學(xué)科進(jìn)行全面、完整、系統(tǒng)地介紹, 內(nèi)容包括信息技術(shù)基礎(chǔ)知識、數(shù)字技術(shù)基礎(chǔ)、計算機(jī)硬件、計算機(jī)軟件、計算機(jī)網(wǎng)絡(luò)、軟件工程、計算機(jī)理論、人工智能基礎(chǔ)、社會和職業(yè)道德等內(nèi)容。為學(xué)生提供了計算機(jī)學(xué)科的整體性知識, 為后續(xù)課程學(xué)習(xí)提供指導(dǎo), 并為專業(yè)選擇提供借鑒。本書內(nèi)容全面、重點(diǎn)突出, 兼顧原理與操作、概念與應(yīng)用, 以應(yīng)用為核心, 符合當(dāng)代計算機(jī)技術(shù)發(fā)展潮流。
第1章 計算與計算機(jī)概述
1.1 計算概述
1.1.1 計算的本質(zhì)
1.1.2 圖靈機(jī)
1.1.3 馮·諾依曼模型
1.1.4 計算工具的發(fā)展
1.2 現(xiàn)代計算機(jī)
1.2.1 計算機(jī)概念及特點(diǎn)
1.2.2 計算機(jī)的發(fā)展階段
1.2.3 計算機(jī)的分類
1.2.4 計算機(jī)的應(yīng)用領(lǐng)域
1.2.5 計算機(jī)的發(fā)展趨勢
1.2.6 未來新型計算機(jī)
1.3 信息與信息技術(shù)
1.3.1 信息與數(shù)據(jù)
1.3.2 信息技術(shù)
1.3.3 信息化社會
小結(jié)
習(xí)題
第2章 信息數(shù)字化
2.1 信息數(shù)字化基礎(chǔ)
2.1.1 數(shù)據(jù)處理的基本單位
2.1.2 比特的存儲
2.2 計算機(jī)中的數(shù)制
2.2.1 數(shù)制的概念
2.2.2 常用的數(shù)制
2.2.3 各種數(shù)制的轉(zhuǎn)換
2.2.4 計算機(jī)為什么采用二進(jìn)制
2.3 信息的存儲與表示
2.3.1 數(shù)值的表示
2.3.2 字符的表示
2.3.3 漢字的表示
2.3.4 多媒體數(shù)據(jù)
2.4 計算與邏輯運(yùn)算
2.4.1 無符號二進(jìn)制數(shù)的算術(shù)運(yùn)算
2.4.2 帶符號數(shù)的計算
2.4.3 邏輯運(yùn)算
2.4.4 四則運(yùn)算與邏輯運(yùn)算
2.5 數(shù)字電路基礎(chǔ)
2.5.1 邏輯門
2.5.2 電路
2.5.3 加法器
2.5.4 觸發(fā)器
小結(jié)
習(xí)題
第3章 計算機(jī)硬件
3.1 計算機(jī)系統(tǒng)概述
3.1.1 計算機(jī)系統(tǒng)組成
3.1.2 馮·諾依曼計算機(jī)體系結(jié)構(gòu)
3.2 計算機(jī)的工作原理
3.2.1 指令系統(tǒng)及執(zhí)行
3.2.2 以運(yùn)算器為核心的計算
3.3 微型計算機(jī)及其硬件系統(tǒng)
3.3.1 微型計算機(jī)系統(tǒng)組成及硬件結(jié)構(gòu)原理
3.3.2 中央處理器
3.3.3 存儲器
3.3.4 輸入設(shè)備
3.3.5 輸出設(shè)備
3.3.6 外圍設(shè)備與通信接口
3.3.7 微型計算機(jī)的性能指標(biāo)
3.4 多媒體計算機(jī)
3.4.1 多媒體技術(shù)概述
3.4.2 多媒體計算機(jī)組成
3.4.3 多媒體信息數(shù)字化
3.4.4 多媒體數(shù)據(jù)壓縮
3.4.5 多媒體數(shù)據(jù)傳輸
小結(jié)
習(xí)題
第4章 計算機(jī)軟件
4.1 計算機(jī)軟件概述
4.1.1 計算機(jī)軟件的概念
4.1.2 計算機(jī)軟件的分類
4.1.3 計算機(jī)軟件與硬件的關(guān)系
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ù)庫設(shè)計與管理
4.3.5 SQL語言概述
小結(jié)
習(xí)題
第5章 計算機(jī)網(wǎng)絡(luò)與信息安全
5.1 計算機(jī)網(wǎng)絡(luò)概述
5.1.1 計算機(jī)網(wǎng)絡(luò)的概念
5.1.2 計算機(jī)網(wǎng)絡(luò)的組成
5.1.3 計算機(jī)網(wǎng)絡(luò)的體系結(jié)構(gòu)
5.1.4 計算機(jī)網(wǎng)絡(luò)的分類
5.2 局域網(wǎng)技術(shù)
5.2.1 局域網(wǎng)的發(fā)展與特點(diǎn)
5.2.2 局域網(wǎng)的基本組成
5.2.3 常用局域網(wǎng)
5.2.4 局域網(wǎng)的組建案例
5.3 Internet基礎(chǔ)
5.3.1 Internet技術(shù)及組成
5.3.2 Internet的工作方式
5.3.3 IP地址
5.3.4 域名服務(wù)系統(tǒng)
5.3.5 Internet信息服務(wù)
5.4 信息安全
5.4.1 信息安全威脅
5.4.2 信息安全策略
5.4.3 信息安全技術(shù)
小結(jié)
習(xí)題
第6章 網(wǎng)絡(luò)軟件與應(yīng)用
6.1 網(wǎng)絡(luò)軟件概述
6.1.1 網(wǎng)絡(luò)軟件的概念和結(jié)構(gòu)
6.1.2 網(wǎng)絡(luò)中的軟件
6.2 Web開發(fā)基礎(chǔ)
6.2.1 Web基礎(chǔ)
6.2.2 網(wǎng)絡(luò)程序設(shè)計語言
6.3 信息檢索基礎(chǔ)
6.3.1 信息檢索概述
6.3.2 信息檢索的方法與技巧
6.3.3 數(shù)據(jù)庫檢索系統(tǒng)概述
6.3.4 信息資源綜合利用實(shí)例
6.4 互聯(lián)網(wǎng)應(yī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é)
習(xí)題
第7章 算法與數(shù)據(jù)結(jié)構(gòu)基礎(chǔ)
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é)
習(xí)題
第8章 程序設(shè)計基礎(chǔ)
8.1 程序設(shè)計概述
8.1.1 程序設(shè)計語言的概念
8.1.2 程序設(shè)計方法
8.1.3 常用程序設(shè)計語言
8.2 Python程序設(shè)計基礎(chǔ)
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 標(biāo)準(zhǔn)庫
8.5.3 第三方庫
小結(jié)
習(xí)題
第9章 軟件工