《大學(xué)計算機/高等學(xué)校教材》在理解計算機基礎(chǔ)理論和基本構(gòu)造基礎(chǔ)上,以計算思維為主線,著重培養(yǎng)學(xué)生的問題求解能力,建立和掌握利用計算機求解問題的思路和方法。主要內(nèi)容包括:計算機體系結(jié)構(gòu)、計算機網(wǎng)絡(luò)、計算思維與問題求解方法、程序設(shè)計初步、數(shù)據(jù)組織與信息處理、程序設(shè)計基礎(chǔ)、智能技術(shù)、IT新技術(shù)及交叉學(xué)科應(yīng)用等知識。
《大學(xué)計算機/高等學(xué)校教材》以計算思維為核心,涉及知識面廣,新技術(shù)與學(xué)科交叉并重,內(nèi)容豐富、新穎,可供高等學(xué)校非計算機專業(yè)計算機基礎(chǔ)課程教學(xué)使用。
第1章 計算機與計算思維
1.1 計算技術(shù)的發(fā)展
1.1.1 計算技術(shù)和計算工具的發(fā)展
1.1.2 計算機的發(fā)展
1.1.3 微型計算機的發(fā)展
1.1.4 計算技術(shù)在中國的發(fā)展
1.1.5 計算機的發(fā)展方向
1.2 信息技術(shù)與普適計算
1.2.1 信息和信息技術(shù)
1.2.2 普適計算
1.2.3 信息技術(shù)的應(yīng)用
1.3 人與計算機
1.3.1 人與計算機的對弈
1.3.2 人類思維形式
1.3.3 科學(xué)研究方法
1.3.4 計算機的局限性
1.4 計算思維
1.4.1 計算思維的提出
1.4.2 計算思維能力的培養(yǎng)
1.4.3 計算思維的應(yīng)用領(lǐng)域
第2章 計算機基礎(chǔ)知識
2.1 計算機系統(tǒng)的組成與工作原理
2.1.1 計算機系統(tǒng)組成
2.1.2 計算機工作原理
2.2 數(shù)據(jù)在計算機中的表示和編碼
2.2.1 數(shù)制的相互轉(zhuǎn)換
2.2.2 數(shù)值數(shù)據(jù)的表示和編碼
2.2.3 字符數(shù)據(jù)的表示和編碼
2.2.4 圖形及圖像的表示
2.2.5 聲音的表示
2.2.6 數(shù)字動畫和數(shù)字視頻的表示
2.3 多媒體技術(shù)
2.3.1 多媒體技術(shù)概述
2.3.2 流媒體
2.3.3 數(shù)據(jù)壓縮技術(shù)
2.4 微型計算機
2.4.1 微型計算機的工業(yè)產(chǎn)品形式
2.4.2 微型計算機硬件
2.4.3 微型計算機軟件
2.4.4 軟件與硬件的關(guān)系
2.5 計算機系統(tǒng)安全
2.5.1 信息安全概論
2.5.2 計算機病毒
2.5.3 信息系統(tǒng)安全技術(shù)
2.5.4 社會責(zé)任、道德規(guī)范和法律法規(guī)
第3章 計算機網(wǎng)絡(luò)概述
3.1 計算機網(wǎng)絡(luò)基礎(chǔ)
3.1.1 網(wǎng)絡(luò)的形成與發(fā)展
3.1.2 網(wǎng)絡(luò)的定義、分類和基本結(jié)構(gòu)
3.1.3 網(wǎng)絡(luò)協(xié)議與體系結(jié)構(gòu)
3.1.4 因特網(wǎng)
3.1.5 局域網(wǎng)
3.2 數(shù)據(jù)通信基礎(chǔ)
3.2.1 數(shù)據(jù)傳輸
3.2.2 通信介質(zhì)與設(shè)備
3.2.3 數(shù)據(jù)包的傳遞
3.3 綜合布線系統(tǒng)
3.3.1 綜合布線系統(tǒng)的組成
3.3.2 綜合布線系統(tǒng)的標(biāo)準(zhǔn)
3.4 網(wǎng)絡(luò)安全
3.4.1 網(wǎng)絡(luò)安全概述
3.4.2 計算機網(wǎng)絡(luò)安全的層次
3.4.3 保護無線網(wǎng)
3.4.4 互聯(lián)網(wǎng)接入的安全
3.4.5 互聯(lián)網(wǎng)安全
3.4.6 數(shù)字簽名與認證
3.5 移動互聯(lián)網(wǎng)
3.5.1 服務(wù)器設(shè)備
3.5.2 C/S與B/S
3.5.3 云計算
3.5.4 社交網(wǎng)絡(luò)服務(wù)
3.5.5 物聯(lián)網(wǎng)
第4章 計算思維與問題求解
4.1 問題求解的一般過程
4.1.1 人類解決問題的過程
4.1.2 計算機解決問題的過程
4.2 問題抽象與數(shù)學(xué)建模
4.3 計算思維與計算機求解問題的方法
4.4 經(jīng)典問題的求解策略與方法
4.4.1 蒙特卡羅法求圓周率鸕慕浦?
4.4.2 遞歸法求解漢諾塔問題
4.4.3 窮舉法求百錢百雞問題
4.4.4 迭代法求解非線性方程
4.4.5 回溯法求解八皇后問題
4.4.6 動態(tài)規(guī)劃法求解“0-1背包問題”
拓展閱讀
第5章 算法與程序設(shè)計初步
5.1 算法基礎(chǔ)
5.1.1 算法的概念
5.1.2 算法的表示
5.1.3 算法的評價
5.2 程序設(shè)計基礎(chǔ)
5.2.1 計算機程序的組成
5.2.2 程序設(shè)計方法
5.2.3 程序設(shè)計語言
5.3 結(jié)構(gòu)化程序設(shè)計初步
5.3.1 數(shù)據(jù)的類型與本質(zhì)
5.3.2 第一個程序“Hello World!”
5.4 結(jié)構(gòu)化程序設(shè)計案例
5.4.1 順序結(jié)構(gòu)案例1——簡單加法計算器
5.4.2 順序結(jié)構(gòu)案例2——生成驗證碼
5.4.3 選擇結(jié)構(gòu)案例1——簡單四則運算計算器
5.4.4 選擇結(jié)構(gòu)案例2——檢驗驗證碼
5.4.5 循環(huán)結(jié)構(gòu)案例1——小學(xué)生四則運算練習(xí)題
5.4.6 循環(huán)結(jié)構(gòu)案例2一一嘗試驗證碼
自主學(xué)習(xí):C語言基礎(chǔ)
1) C語言程序結(jié)構(gòu)
2) 數(shù)據(jù)類型與變量
3) 運算符與表達式
4) 輸入/輸出語句
5) 三種基本控制結(jié)構(gòu)
第6章 數(shù)據(jù)組織與信息處理
6.1 數(shù)據(jù)與數(shù)據(jù)管理
6.1.1 基本概念
6.1.2 數(shù)據(jù)可視化——一圖勝千言
6.1.3 數(shù)據(jù)管理
6.1.4 為什么需要數(shù)據(jù)庫?
6.2 數(shù)據(jù)庫管理系統(tǒng)
6.2.1 基本概念
6.2.2 數(shù)據(jù)模型
6.2.3 關(guān)系數(shù)據(jù)庫的設(shè)計
6.2.4 SQL語言與數(shù)據(jù)檢索
6.3 數(shù)據(jù)庫應(yīng)用的新格局
6.3.1 多媒體數(shù)據(jù)庫
6.3.2 地理數(shù)據(jù)庫
6.3.3 Web數(shù)據(jù)庫
6.3.4 其他數(shù)據(jù)庫
6.4 數(shù)據(jù)倉庫和數(shù)據(jù)挖掘
6.5 大數(shù)據(jù)與智能技術(shù)
6.5.1 大數(shù)據(jù)時代——得數(shù)據(jù)者得天下
6.5.2 NoSQL技術(shù)的崛起
6.5.3 大數(shù)據(jù)分析技術(shù)
第7章 智能技術(shù)
7.1 人工智能、專家系統(tǒng)和神經(jīng)網(wǎng)絡(luò)
7.1.1 人工智能
7.1.2 專家系統(tǒng)
7.1.3 神經(jīng)網(wǎng)絡(luò)
7.2 機器學(xué)習(xí)與深度學(xué)習(xí)
7.2.1 機器學(xué)習(xí)
7.2.2 深度學(xué)習(xí)
7.3 數(shù)據(jù)分析與決策
7.4 粗糙集
7.5 仿真和有限元分析
7.5.1 仿真
7.5.2 有限元分析
拓展閱讀
第8章 IT新技術(shù)與交叉學(xué)科應(yīng)用
8.1 高性能計算和高通量計算
8.1.1 高性能計算
8.1.2 高通量計算
8.2 物聯(lián)網(wǎng)技術(shù)和云計算
8.2.1 物聯(lián)網(wǎng)
8.2.2 云計算
8.3 虛擬現(xiàn)實和增強現(xiàn)實
8.3.1 虛擬現(xiàn)實
8.3.2 增強現(xiàn)實
8.4 新媒體與社交媒體
8.4.1 新媒體
8.4.2 社交媒體
拓展閱讀
第9章 Web開發(fā)與移動開發(fā)
9.1 Web開發(fā)技術(shù)
9.1.1 Web前端開發(fā)技術(shù)
9.1.2 服務(wù)器端開發(fā)技術(shù)
9.2 移動應(yīng)用開發(fā)技術(shù)
9.2.1 Android應(yīng)用開發(fā)技術(shù)
9.2.2 iOS應(yīng)用開發(fā)技術(shù)
9.3 移動跨平臺開發(fā)技術(shù)
9.3.1 HTML5與HybridAPP
9.3.2 其他移動跨平臺開發(fā)技術(shù)
拓展閱讀
參考文獻