-
>
闖進數學世界――探秘歷史名題
-
>
中醫基礎理論
-
>
當代中國政府與政治(新編21世紀公共管理系列教材)
-
>
高校軍事課教程
-
>
思想道德與法治(2021年版)
-
>
毛澤東思想和中國特色社會主義理論體系概論(2021年版)
-
>
中醫內科學·全國中醫藥行業高等教育“十四五”規劃教材
計算機軟件基礎(第3版) 版權信息
- ISBN:9787302678274
- 條形碼:9787302678274 ; 978-7-302-67827-4
- 裝幀:平裝
- 冊數:暫無
- 重量:暫無
- 所屬分類:>
計算機軟件基礎(第3版) 內容簡介
"本書是根據高等學校電類非計算機專業對計算機軟件技術課程的基本要求,結合多年來的教學改革和教學實踐編寫的高等學校計算機軟件技術基礎課程。 主要內容包括計算機軟件技術基礎概論、線性數據結構、非線性數據結構、排序和查找、資源管理、軟件開發和數據庫設計。每章都配有較多的習題,書后附有部分習題答案。 本書內容豐富、簡明扼要、實用性強,可作為高等院校本、專科計算機軟件技術基礎課程教材,也可作為廣大從事計算機應用工作的技術人員的參考書。"
計算機軟件基礎(第3版)計算機軟件基礎(第3版) 前言
本次修訂保留了第2版的整體結構和特點,主要做了如下幾方面的調整:
(1) 第3章圖部分內容更新。
(2) 第5~7章增加了課程思政方面的內容。
(3) 第7章中刪去了關系數據庫語言SQL。
(4) 各章習題都有更換或補充。
計算機軟件基礎是一個課程群,涉及計算機專業多門學習軟件知識的基礎課,經典的組成包括數據結構、操作系統、軟件工程和數據庫4大部分內容,是非計算機專業學生及廣大科技人員學習和掌握軟件技術的首選課程,被許多高校列為相關專業的重點課程。
本書不是多門課程簡單拼盤式的組合,而是按照軟件工程的觀點,以軟件生命周期中各階段的主要工作來組織內容,第2~4章內容是軟件設計、編碼階段的技術,第5章是軟件開發、調試運行需要掌握的知識,第6章系統介紹軟件開發方法,而第7章可以視為前面6章知識的一次實踐和檢驗。本書內容豐富,通俗易懂,實用性強,書中相關算法均上機調試通過,各章有大量的練習題,書后附有部分習題(選擇題、填空題和判斷題)參考答案。
作為教材,使用者可以根據自己的需求選取相應的內容進行教學。有以下4種建議方案。
第1種方案: 全部7章內容。根據具體要求,可以安排64及以上學時。
第2種方案: 選取第1~6章內容,這是考慮有的學校數據庫是作為一門課程單獨開設,可以安排56學時。
第3種方案: 選取第1~4章、第6章內容,適合課時較少的情況,可以安排48學時。
第4種方案: 選取第1~4章內容,可以安排32~40個教學課時,如果僅學習數據結構方面的知識,可以采用本方案。
選用本書作為教材的任課教師可與出版社聯系免費獲取以下資料:
(1) 課程教學大綱(56學時)。
(2) 書上算法的C語言源碼。
(3) 習題中綜合題的參考答案。
(4) 本書的PPT原始資料,包含書上所有圖、表,供教師根據自己的授課風格選用。
由于作者水平有限,書中難免有錯誤或不妥之處,懇請讀者批評指正。
作者2024年5月
第2版前言
隨著計算機應用領域的擴大和深入,非計算機專業的工程技術人員掌握必要的計算機軟件技術基礎知識是提高計算機應用水平、利用計算機技術解決本專業中具體問題的重要途徑。非計算機類專業本科生既熟悉自己所從事的專業,又掌握計算機的應用知識是一個優勢。事實上,許多應用軟件都是由非計算機專業出身的計算機應用人員研發的。
計算機軟件基礎是高等學校電子信息類專業的一門學科基礎必修課,被一些高校列為電子類各專業的重點課程或核心課程。通過多年來對本課程的教學研究和教學改革,我們在教學內容、教學方法和考核方式上已基本形成一套比較完整的體系,可切實提高學生的程序設計能力。好的教材源于教學改革和教學實踐,能體現出良好的成果。在多年教學經驗的基礎上,通過對已有教材的分析研究,結合自己的教研工作,編寫此教材。本書的特點是強調實用性,以應用為目的,含有豐富的實例; 可讀性強,深入淺出,通俗易懂,概念準確,表述清楚,簡明扼要; 所有算法采用C語言描述; 適合非計算機專業的學生閱讀。
全書內容以數據結構為主,同時包含操作系統、軟件工程和數據庫三部分內容。教學時可根據具體情況對講授內容進行適當取舍。
本書由汪友生編寫線性表、棧和隊列、串和數組、樹等部分; 張新峰編寫緒論、排序和軟件開發等部分; 王眾編寫查找部分; 張小玲編寫資源管理部分; 劉芳編寫數據庫設計部分; 郭民編寫圖部分。全書由汪友生統稿。
在本書的編寫中參考了大量文獻資料,對相關作者表示真誠的感謝!
由于編者水平有限,書中難免存在疏漏和不妥之處,懇請各位讀者批評指正。
編者2020年11月
計算機軟件基礎(第3版) 目錄
高等學校電子信息類專業教學指導委員會規劃教材
高等學校電子信息類專業系列教材
計算機軟件基礎(第3版)
汪友生Wang Yousheng
張新峰Zhang Xinfeng
張小玲Zhang Xiaoling
劉芳Liu Fang編著
內 容 簡 介
本書是根據高等學校電子信息類專業對計算機軟件技術課程的基本要求,結合作者多年來的教學改革經驗和教學實踐經驗,組織編寫的高等學校計算機軟件技術基礎教材。
本書內容主要包括計算機軟件技術緒論、線性數據結構、非線性數據結構、排序和查找、資源管理、軟件開發和數據庫設計。每章都配有習題,書后附有部分習題參考答案。
本書內容豐富、語言簡明扼要、實用性強,可作為高等學校本科、專科計算機軟件技術基礎課程教材,也可作為從事計算機應用工作的廣大技術人員的參考書。
本書封面貼有清華大學出版社防偽標簽,無標簽者不得銷售。
版權所有,侵權必究。舉報: 01062782989, beiqinquan@tup.tsinghua.edu.cn。
圖書在版編目 (CIP) 數據
計算機軟件基礎 / 汪友生等編著. 3版. 北京 : 清華大學出版社, 2025. 2.
(高等學校電子信息類專業系列教材). ISBN 9787302678274
Ⅰ. TP31
中國國家版本館CIP數據核字第2025ZJ9824號
責任編輯: 趙凱
封面設計: 李召霞
責任校對: 徐俊偉
責任印制: 劉菲
出版發行: 清華大學出版社
網址: https://www.tup.com.cn, https://www.wqxuetang.com
地址: 北京清華大學學研大廈A座
郵編: 100084
社總機: 01083470000郵購: 01062786544
投稿與讀者服務: 01062776969, cservice@tup.tsinghua.edu.cn
質量反饋: 01062772015, zhiliang@tup.tsinghua.edu.cn
課件下載: https://www.tup.com.cn,01083470236
印裝者: 河北盛世彩捷印刷有限公司
經銷: 全國新華書店
開本: 185mm×260mm印張: 19.75〓〓 字數: 478千字
版次: 2016年12月第1版2025年3月第3版印次: 2025年3月第1次印刷
印數: 1~1500
定價: 59.90元
產品編號: 10780601
目錄
第1章緒論
1.1計算機軟件
1.1.1計算機軟件的概念
1.1.2計算機語言
1.1.3計算機軟件的分類
1.1.4計算機軟件的發展
1.2數據結構概述
1.2.1數據基本概念
1.2.2數據結構
1.2.3數據類型
1.3算法及算法分析
1.3.1算法
1.3.2算法的性能分析
1.4小結
1.5習題
第2章線性數據結構
2.1線性表的定義
2.2線性表的順序存儲及其運算
2.2.1順序表
2.2.2順序表的基本運算
2.3線性表的鏈式存儲及其運算
2.3.1單鏈表
2.3.2循環鏈表
2.3.3雙向鏈表
2.4線性表的應用
2.4.1有序表
2.4.2多項式的表示與運算
2.5棧
2.5.1棧的基本概念
2.5.2棧的運算
2.5.3棧的應用
2.6隊列
2.6.1隊列的基本概念
2.6.2順序(循環)隊列及其運算
2.6.3鏈隊列及其運算
2.6.4隊列的應用
2.7串
2.7.1串的定義
2.7.2串的存儲方式
2.7.3串的模式匹配
2.8數組
2.8.1數組的定義
2.8.2數組的順序存儲
2.8.3矩陣的壓縮存儲
2.9小結
2.10習題
第3章非線性數據結構
3.1樹的概念
3.2二叉樹
3.2.1二叉樹的定義
3.2.2二叉樹的性質
3.2.3二叉樹的存儲結構
3.3二叉樹的遍歷
3.3.1遍歷的概念
3.3.2二叉樹遍歷算法
3.3.3二叉樹遍歷算法的應用
3.4樹和森林
3.4.1樹和森林的存儲結構
3.4.2樹和森林與二叉樹之間的轉換
3.4.3樹和森林的遍歷
3.5二叉樹的應用
3.5.1哈夫曼樹及其應用
3.5.2二叉排序樹
3.6圖的概念
3.6.1圖的定義
3.6.2基本術語
3.6.3圖的抽象數據類型定義
3.7圖的存儲結構
3.7.1鄰接矩陣
3.7.2鄰接表
3.7.3十字鏈表
3.7.4鄰接多重表
3.8圖的遍歷
3.8.1深度優先搜索遍歷
3.8.2廣度優先搜索遍歷
3.9圖的應用
3.9.1*小生成樹
3.9.2*短路徑
3.9.3AOV網與拓撲排序
3.10小結
3.11習題
第4章排序和查找
4.1排序的基本概念
4.2插入排序
4.2.1直接插入排序
4.2.2希爾排序
4.3交換排序
4.3.1冒泡排序
4.3.2快速排序
4.4選擇排序
4.4.1簡單選擇排序
4.4.2堆排序
4.5其他排序
4.5.1歸并排序
4.5.2基數排序
4.6各種排序方法的比較和選擇
4.7查找的基本概念
4.8靜態查找表
4.8.1順序查找
4.8.2折半查找
4.8.3分塊查找
4.9動態查找表
4.9.1二叉搜索樹
4.9.2平衡二叉搜索樹
4.10哈希表
4.10.1哈希表的概念
4.10.2幾種哈希函數
4.10.3處理沖突的方法
4.10.4哈希表的算法
4.11小結
4.12習題
第5章資源管理
5.1操作系統概述
5.1.1操作系統的定義
5.1.2操作系統的分類
5.1.3操作系統的特征
5.1.4操作系統的功能
5.1.5典型操作系統概況
5.1.6國產操作系統的發展
5.2進程管理
5.2.1多道程序設計
5.2.2進程
5.2.3進程之間的通信
5.2.4多道程序的組織
5.3存儲管理
5.3.1存儲管理功能
5.3.2存儲管理方法
5.4文件管理
5.5小結
5.6習題
第6章軟件開發
6.1軟件工程概述
6.1.1軟件工程的概念
6.1.2軟件生命周期
6.2軟件的需求分析
6.2.1需求分析概述
6.2.2數據流圖
6.2.3數據字典
6.3軟件設計
6.3.1軟件設計原則
6.3.2軟件設計方法
6.4軟件編程
6.5軟件測試
6.5.1軟件測試原則
6.5.2軟件測試方法
6.5.3軟件測試過程
6.6軟件調試
6.6.1軟件調試方法
6.6.2常用的調試策略
6.7軟件維護
6.8我國軟件產業的發展
6.9小結
6.10習題
第7章數據庫設計
7.1數據庫基本概念
7.1.1數據庫技術的發展階段
7.1.2數據模型
7.1.3數據庫系統的結構
7.2數據庫設計概述
7.3需求分析
7.4概念設計
7.5邏輯設計
7.6物理設計
7.7數據庫的實施
7.8數據庫的運行和維護
7.9國產數據庫概述
7.10小結
7.11習題
附錄部分習題參考答案
參考文獻
- >
姑媽的寶刀
- >
自卑與超越
- >
新文學天穹兩巨星--魯迅與胡適/紅燭學術叢書(紅燭學術叢書)
- >
企鵝口袋書系列·偉大的思想20:論自然選擇(英漢雙語)
- >
李白與唐代文化
- >
我與地壇
- >
隨園食單
- >
朝聞道