:::

課程查詢 / 電子計算機概論(二)



第1章 系統程式
 1.1 認識系統程式
 1.2 系統程式的重要元素
 1.3 微軟Windows XP系統中的工具程式
第2章 作業系統
 2.1 作業系統的簡介
 2.2 行程管理
 2.3 記憶體管理
 2.4 檔案系統
 2.5 輸入/輸出管理
 2.6 作業系統的安全管理
第3章 程式語言
 3.1 為什麼需要學程式語言?
 3.2 程式語言的由來與演進
 3.3 程式語言的組成與分類
 3.4 程式語言的功能與處理的方式
 3.5 程式語言的控制語法
 3.6 程式語言的環境
第4章 資料庫與其應用
 4.1 資料庫系統簡介
 4.2 資料庫系統的定義與特徵
 4.3 資料庫系統的組成與架構
 4.4 從市場上的產品系統來看資料庫系統的發展
 4.5 資料庫系統的應用與未來的發展
第5章 資訊系統與資訊管理
 5.1 建立基本觀念
 5.2 組織與企業電腦化的趨勢
 5.3 資訊系統的管理
 5.4 商業現代化
 5.5 決策支援與主管資訊系統
第6章 網路應用技術
 6.1 網頁技術
 6.2 網路服務(Web services)
 6.3 認識XML
第7章 資訊安全
 7.1 認識資訊安全
 7.2 資訊安全DIY
 7.3 檔案與資料防護
 7.4 網路釣魚問題與防範
第8章 軟體系統的開發與管理
 8.1 軟體工程的定義
 8.2 軟體開發的程序
 8.3 軟體工程的演進
 8.4 軟體工程的重要性
 8.5 認識軟體系統
 8.6 軟體專案管理
第9章 電子計算機未來的展望
 9.1 資訊科技的展望
 9.2 量子電腦與量子通訊
 9.3 從電磁波的生物效應看科技的危害
 9.4 射頻自動辨識(RFID)
 9.5 無線網路城
 9.6 軟體開發技術
 9.7 數位學習(e-learning)
書封面
第1章 系統程式
  學習電子計算機概論,一定會接觸到系統程式這一個概念。其用意是在使用電腦的同時,也應該了解一下電腦系統運作的原理。傳統的系統程式包含了許多深入的理論與實作,對於學習資訊工程的人來說是一項重要的課程。而對於一般人來說,系統程式中的各項技術,雖然在實際上應用到的機會不多,但其中的系統工具程式,則具有不錯的實用價值。
  因此,本章對於系統程式的介紹,所採取的策略即是對於系統程式的重要技術部分,如:組譯器、載入器、連結器與巨集處理器,採取淺嘗即止的概念介紹;而對於系統程式中的工具程式,則從實用的角度來進行說明。在本章中,以目前較多人使用的微軟Windows XP 作業系統為例,介紹其所提供的各項系統工具之使用方式。

第2章 作業系統
  作業系統是電腦硬體與使用者之間重要的介面,在幕後掌控著各項軟硬體資源的管理與分配,從早期簡易的系統功能,隨著電腦科技的發展,作業系統功能大幅增強,分時系統、多工作業,配合硬體架構改變,現代的系統必須滿足分散式環境作業需求。
  作業系統被設計成許多元件程式,彼此間相互結合發揮功能,各元件設計上均擁有理論基礎,實務上就要在不同理論及做法抉擇。作業系統是資訊科學領域中核心課程,本章內容撰寫目標是入門教材,不宜涉及過於深入的理論解說,但是探討的層面仍然十分廣泛。對於作業系統的傳統主題:行程管理、記憶體管理、檔案系統、輸出輸入管理系統,每一單元包括了重要的基本名詞解釋、觀念與功能介紹,希望仔細研讀之後,從理論上可以概略了解電腦系統內部運作方式。

第3章 程式語言
  程式語言是我們跟電腦溝通的方法之一,讓電腦按照我們的指示來工作。以高階程式語言(high-level programming languages)來說,種類就有數千種,這可能是一般人難以想像的,不過從這個事實可以得到兩個啟示:程式語言的發展已經相當成熟了,在認識程式語言的時候最好用比較系統化的方法把主要的特徵整理出來。為什麼要學習程式語言呢?理論上的探討可以幫助人們設計出更好用的程式語言,學習使用實際的程式語言則可讓我們寫出解決問題的程式來。

第4章 資料庫與其應用
  資料庫系統是目前大多數資訊系統的基礎。資料庫系統與一般的檔案系統不同,在資料庫系統中,資料量大,而且有經過適當的組織,使資料的使用及管理能符合大部份資訊應用系統的需求。近20年來,關聯式資料庫管理系統在嚴密的理論基礎及軟體業者的支持下,成為市場的主流。但是隨著相關科技的演進以及新的應用系統的誕生,各種新的資料庫管理系統也逐漸產生。本章由資料庫的基本觀念談起。在學習的過程中可以試著思考一下到底資料庫系統與一般的軟體系統有什麼差別?為什麼或在什麼情況下資料庫系統可以幫得上忙?

第5章 資訊系統與資訊管理
  組織與企業是電子計算機應用的大客戶,因為組織與企業可以透過電腦與網路的技術來提昇效率與競爭力,隨著軟體開發技術的進步,資訊系統的功能越來越豐富,當然資訊系統也變得更為龐大。為了讓資訊系統能正常而穩定的運作,我們常要更完整而專業的資訊管理規劃與技術,針對各種不同的組織系統進行維護、管理與整合。資訊系統的普及也促成了商業的自動化,本章也從商業自動化的角度來看資訊系統扮演的角色。

第6章 網路應用技術
  由於網際網路越來越普及,很多傳統的應用都逐漸地跟網際網路的相關系統整合在一起,例如網際網路的瀏覽程式(Web browser)現在就常成為進入各種資訊系統的入口。在這樣的趨勢之下,網頁(Web page)不再只是單純的內容呈現方面,更包含了多元化的介面,軟體應用的開發必須結合網際網路的特性,以服務為基礎的架構(service-oriented architecture, SOA)與網路服務(Web service)就是在這樣的情況下發展出來的,當然XML在這些發展中扮演了很重要的角色。

第7章 資訊安全
  從個人電腦的使用,到自動提款機的提款功能,電腦可說是已與我們的生活息息相關,人人都有機會去接觸並使用它。然而,隨之而來的網路蓬勃發展,卻也造成了各式各樣的資訊安全問題。因此,在享受資訊科技便利之餘,人人都應該要了解資訊安全,並懂得相關的知識與概念。如此不僅可以自立防護自己的電腦,同時也為整體大環境中的資訊安全盡一分責任。
  本章從了解資訊安全的威脅為開端,並介紹駭客攻擊可能造成的危害類型,讓一般人能夠了解資訊安全所面對的風險。了解資訊安全必須從資安的三個面向CIA來考慮,要了解不同形式的駭客攻擊會造成哪一的面向的資安威脅。常見的資訊安全防護工具又能帶來哪些保護的功效?建立正確的資安防護概念,才可以在適當的花費下達到最佳的防護效果。
  一般人對於資訊安全的認知總認為這是系統管理員的工作,但事實上資訊安全也和一般使用者息息相關。一般人要如何進行資訊安全防護呢?透過簡易的防護措施與正確的概念,一般使用者亦可達到基本的自我防護。本書中也將介紹如何管理帳號密碼、保護電腦中的檔案與資料,這一系列的實務操作,可以直接應用在工作與工作之中。
  最後本章介紹網路中最易引人受騙的網路釣魚陷阱,小心謹慎與多方求證是預防上當的不二法門。

第8章 軟體系統的開發與管理
  軟體工程是一種教我們如何寫好一套軟體系統的方法,當電腦科技才剛開始普及的時候,大多數的人大概都還記得在大型電腦上的COBOL語言,或是個人電腦上的BASIC語言,要寫成一個小程式,似乎還不是太難。等到電腦與通訊科技日新月異,才讓人突然發現光有硬體設備是不夠的,我們需要更多種類與功能更複雜好用,而且品質更高的軟體程式,所以軟體開發逐漸形成了「軟體工業」,小型的軟體程式也變成了大型的「軟體系統」,昔日的程式寫作型態,已經無法支援目前軟體市場的更新速度,就在這些因素之下,促成軟體工程的發展,讓程式開發者多了一項必備的專業背景。有了軟體工程的背景以後,就可以進一步地學習軟體系統的開發方法與管理的方法。

第9章 電子計算機未來的展望
  有人說20世紀末對人類生活影響最大的發展是網際網路(Internet),現在回想起來蠻有道理的,因為大家每天的生活幾乎無法脫離網際網路。另外有人預測21世紀初將對人類生活產生重大影響的是射頻自動辨識(RFID)技術,是否為真還有待觀察,不過我們可以發現這些科技都跟電子計算機有關,假如能了解電子計算機未來發展的趨勢,或許就能預見未來人類的生活方式,這是值得思考而且有趣的問題。
顏春煌
美國愛荷華州立大學電腦科學博士
現任國立空中大學管理與資訊學系副教授兼系主任

郭秋田
國立清華大學資訊工程博士
現任國立空中大學管理與資訊學系助理教授

林六明
亞洲理工學院電腦應用碩士
現任國立空中大學電子計算機中心主任