Presentation is loading. Please wait.

Presentation is loading. Please wait.

課程名稱:計算機概論 授課老師:李春雄 博士

Similar presentations


Presentation on theme: "課程名稱:計算機概論 授課老師:李春雄 博士"— Presentation transcript:

1 課程名稱:計算機概論 授課老師:李春雄 博士
第 三 章 電腦軟體 課程名稱:計算機概論 授課老師:李春雄 博士

2 本章學習目標 1. 讓讀者了解軟體的各種分類方式及功能。 2. 讓讀者了解系統軟體與應用軟體的定義、 分類及功能。

3 本章內容 3-1. 何謂軟體 3-2. 系統軟體 3-3. 作業系統 3-4. 程式語言(整合開發環境) 3-5. 工具程式
3-6. 應用軟體 3-7. 套裝軟體 3-8. 自行開發程式

4 3-1. 何謂軟體 【定義】軟體(software)就是程式,它是由一連串的指令所組成。 【功能】達成某一特定的目的。 【重要性】
在電腦系統中「軟體」是用來控制硬體,如果只有硬體而沒有軟體, 則電腦被視為一堆廢鐵。因此,「軟體」是「硬體」的靈魂。 【示意圖】

5 【分類】 一、系統軟體:是指用來控制電腦系統以及維持電腦正常運作的軟體等。 二、應用軟體:是指專門處理使用者的資料及工作需求的軟體。

6 3-2 系統軟體 【定義】是指用來控制電腦系統以及維持電腦正常運作的軟體等。 【功能】讓系統資源更有效地被運用。 【分類】 1.作業系統
2.程式語言(整合開發環境) 3.工具程式 【示意圖】

7 3-3 作業系統(Operating System)
【定義】 作業系統(Operating System;簡稱OS),是一種介於「電腦硬體」 與「應用軟體」之間的溝通橋樑。 【目的】讓使用者方便使用電腦的各項資源。 【示意圖】

8 3-3.1 作業系統的功能 基本上,作業系統必須要具備以下四項重要的功能: 1.建立人性化操作環境 2.管理電腦各項資源
3.提供執行應用軟體環境 4.支援電腦之間的網路連線服務

9 一、建立人性化操作環境 【定義】是指用來作為「電腦硬體」與「使用者」之間的溝通橋樑。
【功能】提供親和力的「使用者操作介面」(User Interface,UI)。 【示意圖】 【視窗模式操作介面的優點】 1.親和力較高。 2.易學及易用。

10 二、管理電腦各項資源 【定義】是指用來管理各項「硬體資源」作有效地分配。 【功能】輸出入管理、記憶體管理、檔案和磁碟管理等等。 【示意圖】

11 三、提供執行應用軟體環境及服務 【引言】 由於「應用軟體」無法單獨在「電腦硬體」設備上被執行,因此,必須要先載入到「作業系統」中。
【定義】是指提供使用者執行各種應用軟體的環境及各項服務。 【功能】發揮「應用軟體」應有的功能。 【示意圖】

12 四、支援電腦之間的網路連線服務 【定義】是指提供不同的通訊協定來讓電腦相互連線。 【功能】電腦連線上網,以達資源分享的目的。 【示意圖】

13 3-3.2 作業系統的分類 【定義】 是指依照「單人或多人」及「單工或多工」的不同對「作業系統」作分類。 【分類】
1.單人單工:例如:DOS。 2.單人多工:例如:Windows 3.多人多工:例如:UNIX、LINUX 。 【示意圖】

14 一、單人單工 【定義】一次只能一個人在同一個電腦上執行一個指令。 【例如】DOS。 【示意圖】

15 二、單人多工 【定義】 是指在同一個電腦上,可以同時執行多個指令。像同時上網聽音樂及 看桌球比賽...等等。 【例如】Windows、MAC
【示意圖】

16 三、多人多工 【定義】 是指可以同時多個人在同一主機上,可以同時處理多件事。像張三同學「選課」,李四同學「查詢成績」。
【例如】UNIX、LINUX 。 【示意圖】

17 3-3.3 作業系統的演進 由於資訊科技的進步,使得「作業系統」也不斷推出新版本,以符合
個人及企業上的不同需求。其作業系統的演進過程。如下表所示:

18 一、MS-DOS 【定義】 MS-DOS 是由美國微軟(Microsoft)公司為了配合 IBM ,當時極力推出的 16 位元個人電腦而設計發展出來的。 【命令列介面】 它是由三個系統檔案(COMMAND.COM、IO.SYS、MSDOS.SYS)與一些公用程式組合而成。 【圖解說明】

19 二、Windows 3.x 【定義】是指具有圖形化使用者介面(GUI)的作業系統。 【特色】 1.具有親和力的介面。 2.簡易的操作方式
【目的】拉近使用者與作業系統之間的距離。 【圖解說明】

20 三、Windows 95/98/XP/Vista 【定義】
是Windows XX作業系統的「全新改良」的圖形使用者介面,以便讓使用者更容易操作電腦。 【功能】 1.支援32位元的應用程式 2.支援長檔名 3.支援所有的網路作業環境 4.支援週邊設備「隨插即用」  【圖解說明】

21 【列表比較】 Windows 95/98/XP/Vista及Windows7/8作業系統的列表比較

22

23 四、Windows NT/ 2000/ 2003/ 2008 Server
【定義】 是指網路作業系統,提供「圖形化使用者介面」,以便讓系統管理者更容易「管理」電腦主機的各項資源及服務。 【功能】 1. 多工處理器的電腦系統 2.一套真正的32位元多人多工作業系統 3.具有較高的穩定性、安全性及執行效率

24 【列表比較】 Windows NT/2000/2003/ 2008 Server網路作業系統的列表比較

25 【列表比較】續… Windows NT/2000/Server 2003/Server 2008 網路作業系統的列表比較

26 五、Mac OS 【定義】是Mac OS是蘋果電腦(Apple Computer)的麥金塔採用的作業系統。 【特性】
1. 最早使用「圖形化使用者介面」(Graphic User Interface, GUI)的作業系統。 2. 使用上相當方便,而且穩定性極高。 3. 在多媒體處理的卓越能力,往往成為設計專業人員心中的最愛。 【圖解說明】

27 六、Unix/Linux 【定義】 Unix 原本是一個由貝爾實驗室 (Bell Labs) 發展出來的多用戶 (Multi-User) 多工 (Multitasking) 的 OS 。 【特性】1.多人多工。 2.可攜性高。 3.安全性高。 【圖解說明】

28 3-4 程式語言(整合開發環境) 【引言】 由於傳統的編譯程式(例如:Turbo C),在開發程式的流程比較複雜,使得程式設計師必須要先利用「編輯器」來撰寫原始程式碼,再由「編譯程式」將「原始程式碼」進行編譯成「目的程式」,再透過「連結程式」來連結「函式庫」及「副程式」之後,如果經過「除錯器」的檢查沒有問題時,才能重新編譯連結為最終的「可執行模組」,並透過「載入程式」載入到「主記憶體」中執行。 【圖解說明】

29 【解決方法】 為了方便程式設計師設計程式,因此發展了許多的整合開發環境(Integrated Development Environment;簡稱IDE),IDE將 編輯器、編譯器、連結器、除錯器的功能整合為一,使得程式設計 師在設計程式時,方便許多。 【常用的工具】 1.Dev-C++ 2.VS(Visual Studio)系列

30 【Dev-C++】 目前市面上有關C++的編譯器,有許多種類提供我們來使用。常見的有C++ Builder, Dev C++, Visual C++ 6.0及Visual C 。其中以Dev C++為最適使訓練學習者的邏輯思考能力並且它是開放原始碼(Open-source code)。而Dev-C++編譯器是利用程式的副檔名(.c時,就是C語言的程式檔案;.cpp時,就是C++語言的程式檔案)來判斷必須要使用那一種編譯器來進行編譯的動作。 說明:就是一個IDE,它包含了編輯器、GCC編譯器、連結器以及除錯器的功能。

31 【VS系列】 在VS系列中,微軟整合了Visual BASIC、Visual C++及Visual C#等多套程式語言為一套整合開發環境。
說明:Visual Studio 20XX Express 是一種免費的VB、VC編譯程式。

32 3-5 工具程式 目前市面上的工具程式非常的多,一般使用者最常使用的有FTP、WINZIP 等工具。 1.FTP:網際網路中的檔案伺服器
3-5 工具程式 目前市面上的工具程式非常的多,一般使用者最常使用的有FTP、WINZIP 等工具。 1.FTP:網際網路中的檔案伺服器 2.WINZIP:壓縮公用程式

33 一、FTP的管理介面

34 一、FTP的使用者下載介面

35 二、WINZIP 【定義】WinZip 是全球最受歡迎的壓縮公用程式。 是指將一大堆檔案變成一個很小的檔案,也可以再把它還原(即解壓縮)
【特色】 1.方便資料的儲存。 2.方便在網路上傳輸。

36 3-6 應用軟體 【定義】是指針對某特定目的或工作所開發的程式。 【功能】用來解決使用者所要處理的事情及需求。 【分類】 1. 套裝軟體
3-6 應用軟體 【定義】是指針對某特定目的或工作所開發的程式。 【功能】用來解決使用者所要處理的事情及需求。 【分類】 1. 套裝軟體 2. 自行開發程式 【示意圖】

37 1. 套裝軟體 常見有以下軟體 (1)Word文書處理軟體 (2)PowerPoint簡報軟體 (3)Excel試算表軟體
(4)Access資料庫軟體等 【示意圖】

38 2. 自行開發程式 常見開發領域 (1)學校領域: 大專院校的「排課系統」、「選課系統」及「成績處理系統」等系統。 (2)企業領域:
「進銷存系統」、「客戶訂貨系統」及「會計系統」等系統。 【示意圖】 圖片來源:蘋果日報

39 3-7 套裝軟體 【版權來分類】 【定義】是指專門為了某一特定工作所設計出來的軟體。 1.付費軟體(Charge)
2.免費軟體(Freeware) 3.共享軟體(Shareware) 4.試用版軟體(Trial Version) 【示意圖】

40 【功能來分類】 一、辦公室自動化軟體 1. 文書處理軟體 2. 簡報軟體 3. 試算表軟體 4. 資料庫軟體 【示意圖】

41 二、多媒體製作軟體 1.電腦繪圖 2.電腦影像處理 3.電腦動畫製作 4.影片編輯 5.多媒體製作 6.虛擬實境 【示意圖】

42 三、電腦防護軟體 1.防毒軟體 2.備份軟體 【示意圖】

43 3-7.1 軟體的版權分類 基本上,目前的軟體版權的種類,可以分為以下四種: 一、付費軟體(Charge) 二、免費軟體(Freeware)
軟體的版權分類 基本上,目前的軟體版權的種類,可以分為以下四種: 一、付費軟體(Charge) 二、免費軟體(Freeware) 三、共享軟體(Shareware) 四、試用版軟體(Trial Version)

44 一、付費軟體(Charge) 【定義】是指使用者必須要付費之後,才能使用的電腦軟體。 【目的】以營利為目的。 【優點】1.功能比較完整。
2.軟體比較有保障。 3.可能會定時更新版本。 【缺點】1.必須要付費才能使用。 2.較難推廣及應用。 3.必須要註冊「合法的序號」才能使用。 【實例】

45 二、免費軟體(Freeware) 【定義】是指使用者可以透過網路下載並免費使用的電腦軟體。
【目的】1. 推廣該軟體設計單位(個人或公司)的知名度。 2. 市場佔有率的行銷策略。 【優點】1.免費。 2.易容取得。 【缺點】1.無法保證使用後的結果。 2.可能會導致當機、資料毀損。 3.功能可能比較陽春。 【注意】開發者保有該軟體的著作權,如果想要商業用途,則必須要付費。 【實例】目前Google Play平台上有非常多的免費APP,提供使用者自由下載及使用。 註:「正修資料結構」APP是李春雄博士的研究團隊自行開發的軟體。

46 三、共享軟體(Shareware) 【定義】是指採用先試用後,滿意時再購買的模式。 【目的】分享給眾多使用者使用。
【優點】1.可以讓使用者先使用。 2.不喜歡該軟體時,則可以主動移除 【缺點】1. 軟體的註冊 2. 付少許費用給開發者

47 四、試用版軟體(Trial Version)
【定義】它是共享軟體之一。 可以讓使用者先試用一段時間之後,再決定是否要購買的軟體。 【目的】公司為了推廣、促銷、測試即將發行的軟體。 【優點】1.免費。 2.易容取得。 【缺點】1.功能通常比正常版本簡單一些。 2.可能會自動嵌入「浮水印」。 【期限】1.天數計算:30天或三個月。 2.次數計算:60次。

48 辦公室自動化軟體 【定義】 是指辦公室中製作文件、報表、簡報及儲存資料時,常用到的套裝軟體。 【示意圖】

49 【常用的軟體】

50 多媒體製作軟體 【定義】 是指利用文字(Text)、圖形(Graphics/ Images)、聲音(Sound) 、視訊(Video)及動畫(Animation)等媒介來製作「數位內容」的軟體。 【適用時機】老師錄製「影音數位教材」及學生製作「動畫」等軟體。 【圖解說明】

51 【常用的軟體】

52 3-7.4 電腦防護軟體 【定義】 是指用來確保電腦系統中「資料」及「資料庫」安全的保護軟體。 【適用時機】
電腦防護軟體 【定義】 是指用來確保電腦系統中「資料」及「資料庫」安全的保護軟體。 【適用時機】 大專院校「校務系統」對外「防毒機制」及對內「備份機制」。 【示意圖】

53 【常用的軟體】

54 3-8 自行開發程式 【定義】 是指透過內部人員或委外模式來自行開發完成符合使用者需求的軟體。
3-8 自行開發程式 【定義】 是指透過內部人員或委外模式來自行開發完成符合使用者需求的軟體。 【適用時機】當「套裝軟體」無法符合使用者需求時。 【例如】 大專院校的「選課系統」、「排課系統」及「會計系統」等系統。 【示意圖】


Download ppt "課程名稱:計算機概論 授課老師:李春雄 博士"

Similar presentations


Ads by Google