《大學計算機基礎》是由劉冬莉、劉天波、徐立輝主編,2014年清華大學出版社出版的高等學校計算機基礎教育精選教材。該教材可作為高等院校本科各專業學生的計算機基礎課程的教學用書,也可作為自學計算機基礎課程和參加全國計算機等級考試二級考試公共基礎部分的參考用書以及參加電子政務師考試的參考用書。
全書共分6章,以計算機理論為基礎介紹了計算機的各種功能,包括計算機基礎知識、作業系統基礎知識、算法與數據結構、資料庫設計基礎知識、軟體工程基礎知識、計算機網路技術與套用等,涵蓋了大學計算機基礎課程知識體系中的基礎知識與基本技術。
基本介紹
- 書名:大學計算機基礎
- 作者:劉冬莉、劉天波、徐立輝
- ISBN:9787302374251
- 類別:高等學校計算機基礎教育精選教材
- 頁數:247頁
- 出版社:清華大學出版社
- 出版時間:2014年9月1日
- 裝幀:平裝
- 開本:16開
- 字數:404千字
- CIP核字號:2014171796
成書過程
修訂過程
出版工作
責任編輯 | 封面設計 | 責任校對 | 責任印製 |
---|---|---|---|
袁勤勇、薛陽 | 常雪影 | 李建莊 | 何芊 |
內容簡介
教材目錄
第1章計算機基礎知識1 1.1計算機發展與套用1 1.1.1計算機的發展歷史1 1.1.2計算機的分類2 1.1.3計算機的特點5 1.1.4計算機的套用領域6 1.1.5計算機的發展趨勢8 1.2計算機中數據的表示方法9 1.2.1進位記數制9 1.2.2常用數制10 1.2.3數制轉換11 1.2.4計算機中數的表示方法14 1.2.5編碼16 1.3計算機硬體系統19 1.3.1計算機的工作原理20 1.3.2計算機的基本結構20 1.4計算機軟體系統22 1.4.1系統軟體22 1.4.2套用軟體25 1.4.3指令和程式26 1.5微型計算機的硬體系統26 1.5.1主機系統27 1.5.2外部存儲器32 1.5.3輸入輸出設備34 1.6多媒體技術基礎知識36 1.6.1多媒體的基本知識36 1.6.2多媒體技術發展簡史38 1.6.3多媒體計算機基本結構41 1.6.4多媒體關鍵技術簡介42 第2章作業系統基礎知識45 2.1作業系統概述45 2.1.1作業系統的概念45 2.1.2作業系統的發展46 2.1.3作業系統的分類46 2.1.4作業系統的特性48 2.1.5用戶接口49 2.2作業系統的功能50 2.2.1處理機管理50 2.2.2存儲管理53 2.2.3設備管理55 2.2.4檔案管理57 2.3典型作業系統介紹61 2.3.1Windows作業系統61 2.3.2Mac OS67 2.3.3UNIX作業系統68 2.3.4Linux作業系統70 2.3.5移動作業系統71 第3章算法與數據結構73 3.1緒論73 3.1.1數據結構的基本概念74 3.1.2算法76 3.2線性表79 3.2.1線性表的基本概念79 3.2.2線性表的順序存儲及其基本運算80 3.2.3線性表的鏈式存儲及其基本運算83 3.3棧和佇列90 3.3.1棧及其基本運算90 3.3.2佇列及其基本運算93 3.4數組96 3.4.1數組的基本概念96 3.4.2數組的存儲結構97 3.4.3矩陣的壓縮存儲97 3.5樹與二叉樹99 3.5.1樹的基本概念99 3.5.2二叉樹及其基本性質100 3.5.3二叉樹的存儲結構102 3.5.4二叉樹的遍歷104 3.6圖105 3.6.1圖的基本概念105 3.6.2圖的存儲結構106 3.7查找技術108 3.7.1查找的基本概念108 3.7.2基於線性表的查找108 3.8排序技術110 3.8.1插入類排序111 3.8.2交換類排序113 3.8.3選擇類排序115 3.8.4歸併類排序116 第4章資料庫設計基礎知識117 4.1資料庫基本概念117 4.1.1資料庫與資料庫管理系統117 4.1.2數據管理技術的發展121 4.1.3資料庫的體系結構123 4.2數據模型126 4.2.1數據模型的分類126 4.2.2數據的三個世界127 4.3概念模型128 4.3.1概念模型中的術語128 4.3.2實體、聯繫、屬性之間的關係129 4.3.3E-R模型的圖示法130 | 4.4數據的邏輯模型1314.4.1層次模型131 4.4.2網狀模型132 4.4.3關係模型132 4.5關係代數136 4.5.1關係模型的基本操作136 4.5.2關係模型的基本運算137 4.5.3查詢138 4.5.4關係代數的套用實例144 4.6結構化查詢語言SQL144 4.6.1SQL概述144 4.6.2數據定義145 4.6.3數據修改147 4.6.4數據查詢148 4.6.5數據控制151 4.7資料庫系統設計151 4.7.1資料庫設計概述152 4.7.2資料庫設計的需求分析152 4.7.3資料庫概念設計155 4.7.4資料庫邏輯設計157 4.7.5資料庫物理設計158 4.7.6資料庫的建立和維護159 第5章軟體工程基礎知識162 5.1軟體工程基本知識162 5.1.1軟體的發展162 5.1.2軟體定義與軟體特點162 5.1.3軟體危機與軟體工程163 5.1.4軟體工程過程與軟體生命周期163 5.1.5軟體工程的目標與原則165 5.1.6軟體開發工具與軟體開發環境166 5.2結構化分析方法166 5.2.1需求分析與需求分析方法167 5.2.2結構化分析方法168 5.2.3軟體需求規格說明書171 5.3結構化設計方法172 5.3.1軟體設計的基本概念173 5.3.2概要設計175 5.3.3詳細設計180 5.4結構化程式設計183 5.4.1程式設計方法與風格184 5.4.2結構化程式設計185 5.5面向對象程式設計186 5.5.1面向對象程式設計思想186 5.5.2面向對象程式設計的優點187 5.5.3面向對象程式設計方法的基本概念188 5.5.4訊息189 5.5.5繼承190 5.5.6類的多態性191 5.6軟體測試191 5.6.1軟體測試的目的、準則與方法191 5.6.2白盒測試及測試用例設計193 5.6.3黑盒測試及測試用例設計196 5.6.4軟體測試的實施199 5.7程式調試201 5.7.1程式調試的步驟與原則201 5.7.2軟體調試方法202 第6章計算機網路技術套用204 6.1計算機網路概論204 6.1.1計算機網路的產生和發展204 6.1.2計算機網路的概念206 6.1.3計算機網路的功能207 6.1.4計算機網路的組成208 6.1.5計算機網路的分類209 6.1.6計算機網路的協定與體系結構211 6.2區域網路技術及組建213 6.2.1區域網路的定義、特點與發展213 6.2.2區域網路的組成214 6.2.3無線區域網路套用217 6.2.4區域網路組建實例219 6.3網際網路——Internet225 6.3.1Internet的形成與發展225 6.3.2Internet的通信協定與地址225 6.3.3Internet接入方法228 6.4Internet信息服務230 6.4.1WWW服務230 6.4.2電子郵件服務231 6.4.3檔案傳輸服務232 6.5網頁製作初識233 6.5.1什麼是HTML語言234 6.5.2網頁基本元素234 6.5.3網頁製作和美化工具235 6.5.4網頁製作的基本步驟236 6.5.5網路編程237 6.6計算機信息系統安全239 6.6.1計算機信息系統實體安全239 6.6.2計算機信息系統的運行安全240 6.6.3計算機信息系統的信息安全241 6.6.4計算機網路安全威脅242 6.6.5網路防火牆243 6.6.6計算機病毒及其預防245 |
教學資源
書名 | 書號 | 出版社 | 出版時間 | 作者 |
---|---|---|---|---|
《大學計算機基礎上機實驗與習題》 | 9787302378020 | 清華大學出版社 | 2014.09.01 | 劉冬莉、徐立輝 |