42
CH02 電電電 電電電電電 電電電 電電電電電 電電電電電電電電 電電 電電電電電電電電

CH02 電腦軟體

  • Upload
    lew

  • View
    83

  • Download
    2

Embed Size (px)

DESCRIPTION

CH02 電腦軟體. 介紹電腦軟體之概念 認識系統軟體 認識程式語言與軟體開發 認識常用之應用軟體. 2-0 電腦軟體概述. 電腦軟體概念. 電腦中基本的組件有「硬體」與「軟體」 電腦軟體能做什麼? 讓電腦正確無誤地運行 帶給使用者多樣化的應用. 電腦軟體的分類. 電腦軟體可分為兩類 系統軟體 系統軟體擔任應用軟體與硬體間溝通的橋梁 如: 作業系統 、 驅動程式等 應用軟體 大多數人使用電腦時所會操作或是使用到的軟體 類別 如 : 文書處理軟體、瀏覽器軟體甚至電腦遊戲等. 電腦軟體的分類. 硬體、系統軟體及應用軟體間之關係圖. 2-1 系統軟體. - PowerPoint PPT Presentation

Citation preview

Page 1: CH02  電腦軟體

CH02 電腦軟體 介紹電腦軟體之概念 認識系統軟體 認識程式語言與軟體開發 認識常用之應用軟體

Page 2: CH02  電腦軟體

2

2-0 電腦軟體概述

CH02 電腦軟體

Page 3: CH02  電腦軟體

3

電腦中基本的組件有「硬體」與「軟體」 電腦軟體能做什麼?

讓電腦正確無誤地運行 帶給使用者多樣化的應用

CH02 電腦軟體

電腦軟體概念

Page 4: CH02  電腦軟體

4

電腦軟體可分為兩類 系統軟體

系統軟體擔任應用軟體與硬體間溝通的橋梁 如:作業系統、驅動程式等

應用軟體 大多數人使用電腦時所會操作或是使用到的軟體類別 如:文書處理軟體、瀏覽器軟體甚至電腦遊戲等

CH02 電腦軟體

電腦軟體的分類

Page 5: CH02  電腦軟體

5CH02 電腦軟體

電腦軟體的分類

硬體、系統軟體及應用軟體間之關係圖

Page 6: CH02  電腦軟體

6

2-1 系統軟體

CH02 電腦軟體

Page 7: CH02  電腦軟體

7

系統軟體概念 系統軟體是介於電腦硬體與應用軟體間的中介軟體

系統軟體的用途為 協助硬體正常的運作 提供操控硬體之服務

CH02 電腦軟體

系統軟體

Page 8: CH02  電腦軟體

8

系統軟體的分類 作業系統 BIOS 驅動程式 系統工具軟體

CH02 電腦軟體

系統軟體

Page 9: CH02  電腦軟體

9

作業系統是用來管理電腦資源的一個程式 作業系統的工作有

決定哪些程序該先被 CPU 執行 記憶體的管理 控制輸入及輸出裝置〈如:鍵盤滑鼠等〉 檔案系統的管理 網路功能 etc …

CH02 電腦軟體

作業系統

Page 10: CH02  電腦軟體

10

Windows 作業系統是目前最多人使用的作業系統 Window 作業系統的演進

MS-DOS ( 文字介面作業系統 ) Windows 3.0 Windows 3.1 Windows 95 Windows 98 Windows ME …… Windows 7 ( 最新版 )

CH02 電腦軟體

Windows 作業系統

Page 11: CH02  電腦軟體

11

Unix 作業系統之特點 可以同時多人使用 具有多工特性

較適合做為雲端伺服器之用途 Unix 作業系統有許多的分支

如目前較活躍的有 Linux 與 FreeBSD

CH02 電腦軟體

Unix 作業系統

FreeBSD

Page 12: CH02  電腦軟體

12

Mac OS 是由蘋果電腦為了麥金塔電腦所開發之專屬作業系統 第一個圖形化界面的作業系統 第一個應用滑鼠來操控的作業系統

最新版本為 Max OS X 10.7 版

CH02 電腦軟體

Mac OS 作業系統

Page 13: CH02  電腦軟體

13

BIOS 的全名為 Basic Input/Output System

BIOS 功能 檢查電腦系統硬體設備 呼叫作業系統開啟電腦

CH02 電腦軟體

BIOS

Page 14: CH02  電腦軟體

14

驅動程式的功用 保證電腦周邊硬體可以正常運作的程式 例如:顯示卡驅動程式、音效卡驅動程式 …

目前大部份的驅動程式都由作業系統內建

CH02 電腦軟體

驅動程式

Page 15: CH02  電腦軟體

15

系統工具的功能 主要是用來分析、維護以及最佳化硬體效能與使用的程式 例如: windows 磁碟重組程式

CH02 電腦軟體

系統工具軟體

Page 16: CH02  電腦軟體

16

2-2 程式語言

CH02 電腦軟體

Page 17: CH02  電腦軟體

17

程式語言是用來實現電腦軟體的一個工具 程式語言的目的是

要讓電腦看得懂使用者所下的命令 讓軟體開發者可以快速以及正確地與電腦溝通

程式語言可以分為兩類 低階語言 高階語言

CH02 電腦軟體

程式語言概述

Page 18: CH02  電腦軟體

18

低階語言可再細分為: 機械語言 (Machine language)

電腦實際上看得懂的語言 ( 是 0 與 1 的編碼組合 ) 例如: <01011010, 00000001, 00000001>

組合語言 (Assembly language) 讓機械語言具可讀性的程式語言 例如: <01011010, 00000001, 00000001> 可以被翻譯為

<Add 1, 1>

CH02 電腦軟體

低階語言

Page 19: CH02  電腦軟體

19

高階語言之目的 解決低階語言在開發大型軟體上的不便利性 增進程式的可讀性 例如 : 加法動作 <Add 1, 1> 只需要表述為 1+1

CH02 電腦軟體

高階語言

Page 20: CH02  電腦軟體

20

高階語言大約從 1950 年代起開始發展 早期

Fortran 程式語言、 Pascal 程式語言、 BASIC 程式語言 中期

C 程式語言與 C++ 程式語言 近期

JAVA 程式語言、 Perl 程式語言、 Python 程式語言、 C#程式語言、 PHP 程式語言等

CH02 電腦軟體

高階語言的發展與種類

Page 21: CH02  電腦軟體

21CH02 電腦軟體

高階語言發展年表

圖片來源 : http://ccckmit.wikidot.com/language

Page 22: CH02  電腦軟體

22

各類的程式語言會使用在不同的用途之上 , 例如 C 程式語言 開發系統程式 JAVA 程式語言 網際網路相關應用程式

不同的程式語言會有不一樣的「語法」 (Grammar) 語法是對該程式語言的一個撰寫標準

CH02 電腦軟體

高階語言的選擇

Page 23: CH02  電腦軟體

23CH02 電腦軟體

高階程式語言語法的範例

C 程式語言 JAVA 程式語言

Perl 程式語言

Page 24: CH02  電腦軟體

24

用途 電腦真正看得懂的是機器語言,因此高階語言需要使用翻譯程式〈 Interpreter 〉 或是編譯程式 〈 Compiler 〉 來轉換成為機器語言

高階程式語言在撰寫完畢後,皆需要翻譯程式或編譯程式的轉換後才可以在電腦上執行CH02 電腦軟體

翻譯程式與編譯程式

Page 25: CH02  電腦軟體

25

大部分的程式開發者都使用 「 IDE 整合開發環境 (Integrated Development Environment) 」來開發應用程式 , 內含有 程式編輯器 編譯器 /直譯器程式 除錯軟體工具 etc ..

CH02 電腦軟體

高階程式語言的開發

Page 26: CH02  電腦軟體

26

熱門的 IDE 開發環境套件有 Microsoft Visual Studio 系列 Borland C++ Builder 開放原始碼的 Eclipse 及 NetBeans 開發環境

CH02 電腦軟體

高階程式語言的開發

Page 27: CH02  電腦軟體

27

2-3 應用軟體

CH02 電腦軟體

Page 28: CH02  電腦軟體

28

應用軟體可以分為 需授權使用的軟體

如 Photoshop 、 Office 系列 免費軟體

試用版軟體 : 促銷用之軟體 自由及開放原始碼軟體 : 供大眾自由的修改 綠色軟體 : 具有不需安裝的特性

CH02 電腦軟體

應用軟體概述

Page 29: CH02  電腦軟體

29

微軟公司所發行之辦公室軟體套件組〈 Microsoft Office

CH02 電腦軟體

文書處理相關軟體

Word ExcelPowerPoint

Page 30: CH02  電腦軟體

30

PDF 軟體 PDF 是一種檔案格式,他的全名為可攜式文件格式〈 Portable Document Format 〉 能夠跨平台,可以在不同的電腦系統上閱讀

CH02 電腦軟體

文書處理相關軟體

Arcobat reader

Page 31: CH02  電腦軟體

31

上網的使用體驗 查詢生活資訊 學習到新的技術並且與他人討論 分享 / 下載音樂或是檔案 聯絡朋友或是結交新朋友 etc …

CH02 電腦軟體

網路相關軟體

Page 32: CH02  電腦軟體

32

瀏覽全球資訊網〈 World Wide Web, WWW 〉 Google Yahoo! Facebook

CH02 電腦軟體

網路相關軟體 – WWW 瀏覽

Internet Explorer

Page 33: CH02  電腦軟體

33

FTP 的全名為檔案傳輸協定〈 File Transfer Protocol 〉 可以下載或上傳檔案 公開的 FTP站台

淡江大學 FTP站 〈 ftp.tku.edu.tw 〉

CH02 電腦軟體

網路相關軟體 – FTP

FileZilla

Page 34: CH02  電腦軟體

34

BBS 的全名為電子佈告欄系統〈 Bulletin Board System 〉 文字版面網路服務 可以分享生活點滴或查詢分類資訊等 有名的站台如 : PTT.cc

CH02 電腦軟體

網路相關軟體 – BBS 軟體

PCman

Page 35: CH02  電腦軟體

35

電腦可以提供很多影音類型的應用 多媒體相關的應用軟體大致可以分為

圖片、聲音及影像「觀看或瀏覽軟體」 圖片、聲音及影像「編輯 /製作軟體」

CH02 電腦軟體

多媒體相關軟體

Page 36: CH02  電腦軟體

36

由於數位相機的風行,看圖軟體是經常被使用到的多媒體應用軟體 圖檔有許多種類的格式

不同的圖片格式 也會有不同的副檔名 如 jpg 、 bmp 、 png 、 gif 及 tif 等

CH02 電腦軟體

多媒體相關軟體 – 看圖軟體

小畫家

Page 37: CH02  電腦軟體

37

沒有一套影音軟體可以適用於各種影片格式 針對不同的影像格式則需要外加「解碼器程式」〈 Codec decoder 〉

如 K-Lite Mega Codec

CH02 電腦軟體

多媒體相關軟體 –影音軟體

Media Player

Page 38: CH02  電腦軟體

38

聲音及影像的編輯軟體通常是一起的 可分為專業功能以及簡單功能之使用類型

多媒體相關軟體 –聲音 /影像編輯軟體

簡單功能類型 : movie maker 專業功能類型 : 威力導演

Page 39: CH02  電腦軟體

39

近年來電腦病毒的盛行也使得電腦的防護變得相當重要 電腦病毒有幾種攻擊之類型

偷竊使用者存放在電腦內的資訊 癱瘓整個電腦系統

最佳的防毒方式還是得依靠使用者自身的警覺性 常見之防毒軟體:卡巴斯基、諾頓、趨勢等

CH02 電腦軟體

防毒軟體

Page 40: CH02  電腦軟體

40

當要備份或是分享眾多檔案的時候,最簡便的做法就是先將那些檔案給壓縮成一個檔案 網路上下載的資料也 有可能是以被壓縮過 的檔案

CH02 電腦軟體

壓縮軟體

7-zip

Page 41: CH02  電腦軟體

41

當硬碟的存放空間不夠時,使用者可將資料燒錄成光碟片來備份 常見的燒錄軟體有: NERO 、 ImgBurn 、 CDBurnerXP 等

燒錄軟體也可以將所要燒錄的資訊存成一個光碟映像檔案 可以分享給沒有光碟機的使用者利用虛擬光碟軟體來讀取此 ISO 檔案

虛擬磁碟軟體有 Alcohol 120% 、 Daemon tools …

CH02 電腦軟體

光碟燒錄相關軟體

Page 42: CH02  電腦軟體

42

硬體、系統軟體及應用軟體間之關係 系統軟體的種類:作業系統、 BIOS 、驅動程式、系統工具軟體 程式語言的概述及種類:低階語言、高階語言 應用程式的介紹與分類

CH02 電腦軟體

章節摘要