軟體技術基礎(2020年清華大學出版社出版的圖書)

軟體技術基礎(2020年清華大學出版社出版的圖書)

本詞條是多義詞,共7個義項
更多義項 ▼ 收起列表 ▲

《軟體技術基礎》是2020年清華大學出版社出版的圖書,作者是瞿亮。

基本介紹

  • 中文名:軟體技術基礎
  • 作者:瞿亮
  • 出版社清華大學出版社 
  • 出版時間:2020年1月1日
  • 定價:49 元
  • ISBN:9787302535089 
  • 印次:1-1
內容簡介,目錄,

內容簡介

本書是計算機基礎教材。全書系統、通俗地介紹了最新計算機軟體技術的基礎知識和套用,內容包括軟體技術概論、C語言回顧、數據結構、遍歷、查找和排序、作業系統、資料庫系統、計算機網路、軟體工程及網路新技術等。本書將原理、方法與實例相結合,圖文並茂。書中的案例都在DevC++ 環境下測試通過。 本書既可作為高等院校非計算機專業本科生的教材,又可作為從事工程套用領域計算機軟體開發工作的科研技術人員的參考書。

目錄

第1章軟體技術概論
1.1軟體的定義及分類
1.2軟體技術及其發展
1.3章節內容及學習方法
第2章C語言回顧
2.1運行環境
2.2數組與結構
2.2.1數組
2.2.2結構
2.3指針
2.3.1指針的定義及運算
2.3.2數組指針和指針數組
2.3.3結構體指針
2.3.4函式指針與指針函式
2.4遞歸
2.4.1遞歸的定義
2.4.2套用遞歸的問題類型
2.4.3遞歸與回溯
2.4.4遞歸與非遞歸程式的轉換
第3章數據結構
3.1數據的邏輯結構與存儲結構
3.1.1基本概念
3.1.2數據的邏輯結構
3.1.3數據的存儲結構
3.2線性表
3.2.1線性表的順序存儲和操作
3.2.2線性表的鏈式存儲和操作
3.2.3小結
3.2.4棧
3.2.5佇列
3.2.6棧和佇列的套用
3.3樹
3.3.1常用術語
3.3.2二叉樹
3.3.3森林、樹與二叉樹的轉換
3.3.4樹的套用舉例
3.4圖
3.4.1常用術語
3.4.2圖的存儲結構
3.4.3圖的套用舉例
第4章遍歷、查找和排序
4.1算法
4.1.1算法的定義及描述
4.1.2算法設計的要求
4.1.3算法的效率度量
4.2遍歷
4.2.1二叉樹的遍歷
4.2.2圖的遍歷
4.3查找
4.3.1查找的基本概念
4.3.2順序查找
4.3.3二分查找
4.3.4分塊查找
4.3.5哈希查找
4.4排序
4.4.1排序的基本概念
4.4.2插入排序
4.4.3交換排序
4.4.4選擇排序
4.4.5歸併排序
4.4.6多關鍵字排序
4.4.7小結
第5章作業系統
5.1作業系統簡介
5.1.1作業系統的功能
5.1.2作業系統的發展歷史
5.1.3作業系統的分類
5.2作業系統與計算機硬體
5.2.1處理器
5.2.2記憶體
5.2.3磁碟
5.2.4I/O設備
5.2.5匯流排
5.2.6計算機的啟動過程
5.3作業系統的相關概念
5.3.1進程
5.3.2地址空間
5.3.3檔案
5.3.4輸入輸出
5.3.5Shell
5.4系統調用
5.5小結
第6章資料庫系統
6.1資料庫系統概述
6.1.1數據、數據模型與資料庫
6.1.2資料庫系統
6.2關係資料庫
6.2.1關係概念模型
6.2.2關係結構模型
6.3結構化查詢語言——SQL
6.3.1SQL概述
6.3.2數據定義
6.3.3數據操縱
6.3.4數據控制
6.4資料庫套用系統開發
6.4.1資料庫套用系統的結構
6.4.2資料庫產品的選擇
6.4.3資料庫訪問標準
第7章計算機網路
7.1計算機網路和網際網路
7.1.1計算機網路的定義
7.1.2計算機網路的發展歷史
7.1.3網際網路的組成
7.1.4計算機網路的性能
7.1.5計算機網路的體系結構
7.2套用層
7.2.1域名系統
7.2.2Web和HTTP
7.2.3檔案傳輸協定
7.2.4網際網路中的電子郵件標準
7.3傳輸層
7.3.1傳輸層協定概述
7.3.2Internet傳輸協定UDP
7.3.3Internet傳輸協定TCP
7.3.4TCP擁塞和流量控制
7.4網路層
7.4.1網路層提供的服務
7.4.2網路協定
7.4.3IPv6
7.4.4網際網路的路由選擇協定
7.4.5虛擬專用網路
7.5數據鏈路層
7.5.1數據鏈路層的基本結構
7.5.2數據鏈路和幀
7.5.3數據鏈路控制協定
7.6無線網路和行動網路
7.6.1無線傳輸
7.6.2通信衛星
7.6.4行動網路
第8章軟體工程
8.1軟體工程概述
8.1.1軟體危機
8.1.2軟體工程的思想
8.2軟體的生命周期
8.2.1問題定義及可行性分析
8.2.2需求分析
8.2.3概要設計
8.2.4詳細設計
8.2.5編碼
8.2.6軟體測試
8.2.7軟體維護
8.3軟體開發方法
8.3.1常用的軟體開發方法
8.3.2軟體開發方法的選擇及評價
8.4計算機輔助軟體工程
8.4.1CASE工具的功能
8.4.2常用CASE開發工具
8.4.3CASE工具的使用策略
第9章網路新技術
9.1大數據
9.1.1大數據概述
9.1.2大數據的關鍵技術
9.1.3大數據的典型套用
9.2雲計算
9.2.1雲計算概述
9.2.2雲計算的關鍵技術
9.2.3雲計算的服務模型和部署模式
9.2.4雲計算的典型套用
9.3物聯網
9.3.1物聯網概述
9.3.2物聯網的關鍵技術
9.3.3物聯網的典型套用
9.3.4網際網路、物聯網、大數據、雲計算的關係
參考文獻

相關詞條

熱門詞條

聯絡我們