《大學計算機(普通高等教育通識類課程教材)》根據(jù)編者多年的實踐和教學經(jīng)驗,在學以致用思想的指導下,從實際應用出發(fā),結(jié)合大學信息技術(shù)教育的現(xiàn)狀編寫而成。全書共分為12章,主要內(nèi)容包括計算機基礎知識、計算機系統(tǒng)、程序設計基礎、算法基礎、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)庫技術(shù)基礎、人工智能基礎、計算機網(wǎng)絡基礎、網(wǎng)頁設計基礎、圖片處理與視頻剪輯、新一代信息技術(shù)以及辦公自動化軟件。
該書介紹了計算機系統(tǒng)、程序設計基礎、算法基礎等理論內(nèi)容,此外也針對網(wǎng)頁設計、圖片處理、人工智能進行了簡要的介紹以及實例展示。該書涉及知識面廣、取材豐富、內(nèi)容深入淺出、形式簡單明了、語言簡練、通俗易懂、圖文并茂,將簡潔的基礎知識與詳細的操作步驟有機結(jié)合起來,旨在使學生更好地掌握書中內(nèi)容,提高計算思維能力以及基礎知識的學習質(zhì)量,有效培養(yǎng)計算機基礎應用能力,提高信息素養(yǎng)。該書適合高等院校非計算機專業(yè)的低年級學生使用,可作為大學計算機實踐課程的理論教材,也可作為學習計算機基礎知識、提高解決實際問題能力的參考書,還可作為計算機愛好者的自學用書。
前言
第1章 計算機基礎知識
1.1 計算機發(fā)展概述
I.l.l計算機發(fā)展簡史
1.1.2 現(xiàn)代計算機的分類
1.1.3 21世紀的計算機
1.2 計算機中數(shù)據(jù)的表示方法
1.2.1 數(shù)據(jù)及其分類
1.2.2 數(shù)值信息在計算機中的表示
1.2.3 字符數(shù)據(jù)在計算機中的表示
1.3 計算機的應用領(lǐng)域
1.4 計算機與社會
1.4.1 計算機文化
1.4.2 計算機道德
1.4.3 計算機法律法規(guī)
1.5 計算思維概述
1.5.1 思維與科學思維
1.5.2 計算思維的概念
1.5.3 計算思維的應用
本章小結(jié)
習題1
第2章 計算機系統(tǒng)
2.1 計算機系統(tǒng)的組成
2.1.1 馮·諾依曼型計算機
2.1.2 計算機硬件系統(tǒng)
2.1.3 計算機軟件系統(tǒng)
2.1.4 計算機硬件系統(tǒng)和軟件系統(tǒng)
之間的關(guān)系
2.2 計算機工作原理
2.2.1 計算機指令系統(tǒng)
2.2.2 計算機基本工作原理
2.3 微型計算機系統(tǒng)的組成
2.3.1 微型計算機的基本結(jié)構(gòu)
2.3.2 微型計算機的硬件組成
2.3.3 微型計算機的軟件系統(tǒng)
2.4 計算機的主要技術(shù)指標及性能評價
本章小結(jié)
習題2
第3章 程序設計基礎
3.1 程序設計介紹
3.1.1 機器語言
3.1.2 匯編語言
3.1.3 高級語言
3.1.4 程序設計
3.2 結(jié)構(gòu)化程序設計
3.2.1 結(jié)構(gòu)化程序設計的原則
3.2.2 結(jié)構(gòu)化程序設計的基本結(jié)構(gòu)
3.2.3 結(jié)構(gòu)化設計語言
3.3 面向?qū)ο蟮某绦蛟O計
3.3.1 面向?qū)ο蟮某绦蛟O計方法概述
3.3.2 對象和類
3.3.3 消息
3.3.4 繼承性和多態(tài)性
3.3.5 面向?qū)ο笳Z言
本章小結(jié)
習題3
第4章 算法基礎
4.1 算法概述
4.1.1 算法的定義
4.1.2 算法的基本特征及評價
4.1.3 算法復雜度
4.1.4 算法的基本要素
4.2 描述算法的工具
4.2.1 自然語言
4.2.2 傳統(tǒng)流程圖
4.2.3 N-S結(jié)構(gòu)化流程圖
4.2.4 過程設計語言
4.3 窮舉法
4.4 遞歸法
4.5 排序算法
4.5.1 冒泡排序
4.5.2 快速排序
4.5.3 簡單選擇排序
4.5.4 直接插入排序
4.5.5 歸并排序
4.6 查找算法
4.6.1 順序查找
4.6.2 二分法查找
4.7 數(shù)論算法
4.7.1 基礎數(shù)論概念
4.7.2 素數(shù)與合數(shù)
4.7.3 最大公約數(shù)
4.7.4 元素的冪
4.8 貪心算法
4.8.1 貪心算法的基本要素
4.8.2 貪心算法的設計思想
4.8.3 貪心算法的典型應用
本章小結(jié)
習題4
第5章 數(shù)據(jù)結(jié)構(gòu)
5.1 數(shù)據(jù)結(jié)構(gòu)的基本概念
5.數(shù)據(jù)與數(shù)據(jù)結(jié)構(gòu)
5.1.2 數(shù)據(jù)的邏輯結(jié)構(gòu)
5.1.3 數(shù)據(jù)的存儲結(jié)構(gòu)
5.1.4 數(shù)據(jù)的運算
5.2 線性表
5.2.1 線性表的定義
5.2.2 順序表及其基本運算
5.2.3 鏈表及其基本運算
5.3 棧和隊列
5.3.1 棧及其基本運算
5.3.2 隊列及其基本運算
5.4 樹與二叉樹
5.4.1 樹的基本概念
5.4.2 二叉樹及其基本性質(zhì)
5.4.3 二叉樹的存儲結(jié)構(gòu)
5.4.4 二叉樹的遍歷
本章小結(jié)
習題5
第6章 數(shù)據(jù)庫技術(shù)基礎
6.1 數(shù)據(jù)庫的基本概念
6.1.1 數(shù)據(jù)和數(shù)據(jù)處理
6.1.2 數(shù)據(jù)管理技術(shù)的發(fā)展
6.1.3 數(shù)據(jù)庫系統(tǒng)
6.1.4 數(shù)據(jù)庫管理系統(tǒng)的基本功能
6.1.5 數(shù)據(jù)庫系統(tǒng)的基本特點
6.1.6 數(shù)據(jù)庫系統(tǒng)的內(nèi)部體系結(jié)構(gòu)
6.2 數(shù)據(jù)模型
6.2.1 數(shù)據(jù)模型的基本概念
6.2.2 概念模型
6.2.3 E-R模型
6.2.4 邏輯數(shù)據(jù)模型
6.3 關(guān)系代數(shù)
6.3.1 傳統(tǒng)的集合運算
6.3.2 專門的關(guān)系運算
6.4 數(shù)據(jù)庫設計與管理
6.4.1 數(shù)據(jù)庫設計
6.4.2 數(shù)據(jù)庫管理
本章小結(jié)
習題6
第7章 人工智能基礎
7.1 人工智能概述
7.1.1 人工智能的概念和類別
7.1.2 人工智能的發(fā)展
7.1.3 人工智能主要流派
7.1.4 人工智能編程語言
7.1.5 人工智能開發(fā)框架
7.2 機器學習
7.2.1 機器學習的概念與類別
7.2.2 監(jiān)督學習
7.2.3 無監(jiān)督學習
7.2.4 強化學習
7.2.5 機器學習的工作流程
7.2.6 實例決策樹算法
7.3 深度學習
……
第8章 計算機網(wǎng)絡基礎
第9章 網(wǎng)頁設計基礎
第10章 圖片處理與視頻剪輯
第11章 新一代信息技術(shù)
第12章 辦公自動化軟件
參考文獻