出版時間:2010-6 出版社:機械工業(yè)出版社 作者:李宛洲,孫宏波 著 頁數(shù):285
前言
隨著計算機的日益普及,各專業(yè)的在校本科生都需要對計算機的各個方面有一個大概的了解。一個完整的計算機系統(tǒng)包含諸多要素。對于非計算機專業(yè)的本科生來講,系統(tǒng)而全面地掌握各個方面的內(nèi)容是不現(xiàn)實的。即使就軟件方面,自1946年馮·諾依曼提出“存儲程序”的概念以來,它就作為一個獨立的要素為計算機的普及和應用不斷注入能量與活力。經(jīng)過半個多世紀的發(fā)展,軟件的研制也經(jīng)歷了個人經(jīng)驗主導、結構化程序設計、面向?qū)ο蟪绦蛟O計、面向服務程序設計等階段。但是,無論什么樣的軟件研制方法,歸根到底都是由程序片段構成的,這就必然涉及求解過程、中間結果暫存、現(xiàn)實問題計算機表達等問題,也就是算法與數(shù)據(jù)結構的問題?! ”緯鴱膶嵱玫慕嵌瘸霭l(fā),選擇軟件類課程的基礎部分,系統(tǒng)地介紹了計算機軟件技術的概念和基本問題;對于底層的系統(tǒng)支撐軟件——操作系統(tǒng),從實際編程的需要選擇了存儲器管理、文件管理以及處理機管理3部分內(nèi)容進行了介紹;在做好這些鋪墊工作之后,針對典型數(shù)據(jù)結構線性表、樹、圖及其基本運算,結合大量的例題,進行了深入的講解;當讀者了解了基本的數(shù)據(jù)結構之后,對算法的基本概念和一些編程中的常用算法進行了介紹,并以實例說明了算法與數(shù)據(jù)結構之間相輔相成的關系;對于軟件工程的相關內(nèi)容,本書并未以傳統(tǒng)的方式羅列枯燥的文字,而是在第5章中,從講述關系數(shù)據(jù)庫理論開始,以實例的形式逐步展開講解了應用軟件研制的過程,而且在論述的過程中還對數(shù)據(jù)持久存儲的幾種形式——文件、數(shù)據(jù)庫、數(shù)據(jù)倉庫進行了比較和說明。本書附錄給出了4個專題作業(yè),可用這種形式全面考查學生對于本書內(nèi)容的學習和掌握程度。
內(nèi)容概要
《計算機軟件技術基礎》從實用的角度,首先系統(tǒng)地介紹了計算機軟件技術的概念和基本問題;從實際編程的需要介紹了存儲器管理、文件管理以及處理機管理3部分內(nèi)容;針對典型數(shù)據(jù)結構線性表、樹、圖及其基本運算,結合大量的例題進行了深入的講解;介紹了一些編程中的常用算法,并以實例說明了算法與數(shù)據(jù)結構之間相輔相成的關系;對數(shù)據(jù)持久存儲的幾種形式——文件、數(shù)據(jù)庫、數(shù)據(jù)倉庫進行了比較和說明,以實例的形式逐步展開講解了應用軟件研制的過程?!队嬎銠C軟件技術基礎》附錄中給出的專題作業(yè)及實驗設計,可用以全面考查學生對于《計算機軟件技術基礎》內(nèi)容的掌握。 《計算機軟件技術基礎》既可作為全日制高等學校本科非計算機類專業(yè)的軟件技術課程的教材,也可作為軟件應用工程師的入門參考。
書籍目錄
出版說明 前言 第章 計算機軟件技術概述 · 計算機軟件 ·· 計算機系統(tǒng)構成 ·· 計算機軟件構成 ·· 計算機軟件定義 · 軟件的研制 · 小結 · 練習題 第章 操作系統(tǒng) · 概述 ·· 操作系統(tǒng)的基本概念 ·· 操作系統(tǒng)的分類 ·· 操作系統(tǒng)的相關內(nèi)容 · 存儲器管理 ·· 存儲器管理的對象與功能 ·· 存儲空間的地址分配與重定位技術 ·· 存儲器管理技術 · 文件管理 ·· 基本概念 ·· 文件結構與存取方法 ·· 文件存儲空間管理 ·· 文件目錄管理 ·· 文件的保護與共享 ·· DOS文件系統(tǒng) · 處理機管理 ·· 進程的基本概念 ·· 進程描述 ·· 進程調(diào)度 ·· 進程創(chuàng)建 ·· 進程屬性 ·· 進程控制操作 ·· 進程間的通信 ·· 死鎖 ·· 作業(yè)與進程的關系 · 小結 · 練習題 第章 常用數(shù)據(jù)結構及其基本運算 · 概述 ·· 數(shù)據(jù)結構研究對象 ·· 數(shù)據(jù)結構的基礎 ·· 數(shù)據(jù)結構定義 · 線性表 ·· 順序表 ·· 鏈表 ·· 堆?! ぁ?隊列 · 樹 ·· 概念與術語 ·· 二叉樹 ·· 二叉排序樹 ·· 穿線二叉樹 ·· 堆 ·· 哈夫曼樹 ·· 空間數(shù)據(jù)結構 · 圖 ·· 圖的基本概念 ·· 圖結構的物理存儲方式 ·· 圖結構的遍歷 ·· 無向連通圖的最小生成樹 ·· 有向圖的最短路徑 ·· 拓撲排序 · 小結 ·· 基本概念 ·· 學習難點 · 練習題 第章 算法初步 · 算法分析 ·· 基本概念 ·· 上限分析 ·· 下限分析 ·· 空間代價與時間代價轉(zhuǎn)換 · 檢索 ·· 順序檢索 ·· 對半檢索 ·· 分塊檢索 ·· 哈希檢索 · 排序 ·· 交換排序 ·· Shell排序 ·· 快速排序 ·· 堆排序 ·· 歸并排序 · 索引 ·· 基本概念 ·· 線性索引 ·· -樹 ·· B+樹 · 小結 · 練習題 第章 數(shù)據(jù)庫設計與應用 · 基本概念 ·· 應用數(shù)據(jù)庫結構 ·· 基本概念 ·· 數(shù)據(jù)庫管理系統(tǒng) ·· 數(shù)據(jù)模型 · 關系數(shù)據(jù)庫的理論基礎 ·· 關系代數(shù) ·· 數(shù)據(jù)庫定義語言 ·· 數(shù)據(jù)操作語言 ·· 范式理論 · 數(shù)據(jù)庫設計的基本步驟 ·· 數(shù)據(jù)庫設計的基本要求 ·· 數(shù)據(jù)庫設計的基本步驟 · 關系數(shù)據(jù)庫應用的基本概念 ·· 系統(tǒng)調(diào)研 ·· 需求分析 ·· 數(shù)據(jù)庫設計 ·· 代碼設計 ·· 基本關系表的拆分與存儲過程問題 · 數(shù)據(jù)倉庫簡介 ·· 計算機管理信息系統(tǒng)局限性 ·· 數(shù)據(jù)倉庫表現(xiàn)形式 ·· 數(shù)據(jù)倉庫建表模型 ·· 數(shù)據(jù)倉庫系統(tǒng)總體框架 ·· 平臺構件產(chǎn)品的選擇 ·· 變化數(shù)據(jù)捕獲 ·· 抽取-轉(zhuǎn)換-加載 · 小結 · 練習題 附錄 附錄A 專題作業(yè) A· 簡單無源器件電路仿真程序設計 A· 二次路徑規(guī)劃 A· 四叉樹程序設計 A· B+樹程序設計 附錄B 實驗設計 B· 雙鏈表 B· 對稱單鏈表 B· 十字鏈表 B· 迷宮問題 B· 跳躍表 B· 二叉排序樹 B· 哈希表 B· 圖 B· -樹 B· Windows環(huán)境下的進程與線程 B· 教學數(shù)據(jù)庫設計 參考文獻
章節(jié)摘錄
2.1.2操作系統(tǒng)的分類 不同種類的計算機有不同的使用目的和不同的硬件配置,所以適用十各種計算機的操作系統(tǒng)也有不同的類別?! ?.批處理系統(tǒng) 它是面向大型計算機任務調(diào)度的操作系統(tǒng)。作為一個計算中心,計算機配有多個終端用戶,它要求用戶作業(yè)的輸入輸出吞吐量大,用戶作業(yè)隊列平均等候時間最短。程序運行時用戶是與作業(yè)脫開的,即提交作業(yè)之后只能等待結果,而沒有控制計算機的手段,主要用于大型計算機計算數(shù)值分析類的用戶?! ?.分時系統(tǒng) 這是普及于小型機用的操作系統(tǒng),它在大環(huán)境上一個主機帶多個終端,小環(huán)境上每個用戶好像是自己在單獨操作一臺計算機(獨享CPU時間),它能讓用戶完成作業(yè)調(diào)試、運行等交互式操作,操作系統(tǒng)的目的是使用戶的平均響應時間最短,能迅速處理?;旧险f,它主要在工業(yè)控制、測量上使用,在民航、商業(yè)銀行聯(lián)網(wǎng)處理方面也有應用?! ?.實時操作系統(tǒng) 實時操作系統(tǒng)是指系統(tǒng)對于特定輸入作出反應的速度足以控制發(fā)出實時信號的對象,包括實時控制系統(tǒng)和實時信息處理系統(tǒng)兩類?! ?/pre>圖書封面
評論、評分、閱讀與下載