Transcript CH01
CH02 電腦軟體
介紹電腦軟體之概念
認識系統軟體
認識程式語言與軟體開發
認識常用之應用軟體
2-0 電腦軟體概述
CH02 電腦軟體
2
電腦軟體概念
電腦中基本的組件有「硬體」與「軟體」
電腦軟體能做什麼?
讓電腦正確無誤地運行
帶給使用者多樣化的應用
CH02 電腦軟體
3
電腦軟體的分類
電腦軟體可分為兩類
系統軟體
系統軟體擔任應用軟體與硬體間溝通的橋梁
如:作業系統、驅動程式等
應用軟體
大多數人使用電腦時所會操作或是使用到的軟體類別
如:文書處理軟體、瀏覽器軟體甚至電腦遊戲等
CH02 電腦軟體
4
電腦軟體的分類
CH02 電腦軟體
硬體、系統軟體及應用軟體間之關係圖
5
2-1 系統軟體
CH02 電腦軟體
6
系統軟體
系統軟體概念
系統軟體是介於電腦硬體與應用軟體間的中介軟體
系統軟體的用途為
協助硬體正常的運作
提供操控硬體之服務
CH02 電腦軟體
7
系統軟體
系統軟體的分類
CH02 電腦軟體
作業系統
BIOS
驅動程式
系統工具軟體
8
作業系統
作業系統是用來管理電腦資源的一個程式
作業系統的工作有
CH02 電腦軟體
決定哪些程序該先被CPU執行
記憶體的管理
控制輸入及輸出裝置〈如:鍵盤滑鼠等〉
檔案系統的管理
網路功能
etc …
9
Windows 作業系統
Windows 作業系統是目前最多人使用的作業系統
Window 作業系統的演進
CH02 電腦軟體
MS-DOS (文字介面作業系統)
Windows 3.0
Windows 3.1
Windows 95
Windows 98
Windows ME
……
Windows 7 (最新版)
10
Unix 作業系統
Unix 作業系統之特點
可以同時多人使用
具有多工特性
較適合做為雲端伺服器之用途
Unix 作業系統有許多的分支
如目前較活躍的有 Linux 與 FreeBSD
CH02 電腦軟體
FreeBSD
11
Mac OS 作業系統
Mac OS是由蘋果電腦為了麥金塔電腦所開發之專屬
作業系統
第一個圖形化界面的作業系統
第一個應用滑鼠來操控的作業系統
最新版本為 Max OS X 10.7 版
CH02 電腦軟體
12
BIOS
BIOS 的全名為 Basic
Input/Output System
BIOS 功能
檢查電腦系統硬體設備
呼叫作業系統開啟電腦
CH02 電腦軟體
13
驅動程式
驅動程式的功用
保證電腦周邊硬體可以正常運作的程式
例如:顯示卡驅動程式、音效卡驅動程式 …
目前大部份的驅動程式都由作業系統內建
CH02 電腦軟體
14
系統工具軟體
系統工具的功能
主要是用來分析、維護以及最佳化硬體效能與使用的
程式
例如:windows 磁碟重組程式
CH02 電腦軟體
15
2-2 程式語言
CH02 電腦軟體
16
程式語言概述
程式語言是用來實現電腦軟體的一個工具
程式語言的目的是
要讓電腦看得懂使用者所下的命令
讓軟體開發者可以快速以及正確地與電腦溝通
程式語言可以分為兩類
低階語言
高階語言
CH02 電腦軟體
17
低階語言
低階語言可再細分為:
機械語言(Machine language)
電腦實際上看得懂的語言 (是0與1的編碼組合)
例如: <01011010, 00000001, 00000001>
組合語言(Assembly language)
讓機械語言具可讀性的程式語言
例如:<01011010, 00000001, 00000001> 可以被翻譯為
<Add 1, 1>
CH02 電腦軟體
18
高階語言
高階語言之目的
解決低階語言在開發大型軟體上的不便利性
增進程式的可讀性
例如: 加法動作 <Add 1, 1> 只需要表述為 1+1
CH02 電腦軟體
19
高階語言的發展與種類
高階語言大約從1950年代起開始發展
早期
Fortran程式語言、Pascal程式語言、BASIC程式語言
中期
C程式語言與C++程式語言
近期
JAVA程式語言、Perl程式語言、Python程式語言、C#程式
語言、PHP程式語言等
CH02 電腦軟體
20
高階語言發展年表
CH02 電腦軟體
圖片來源: http://ccckmit.wikidot.com/language
21
高階語言的選擇
各類的程式語言會使用在不同的用途之上, 例如
C程式語言 開發系統程式
JAVA程式語言 網際網路相關應用程式
不同的程式語言會有不一樣的「語法」(Grammar)
語法是對該程式語言的一個撰寫標準
CH02 電腦軟體
22
高階程式語言語法的範例
C 程式語言
JAVA 程式語言
Perl程式語言
CH02 電腦軟體
23
翻譯程式與編譯程式
用途
電腦真正看得懂的是機器語言,因此高階語言需要使
用翻譯程式〈Interpreter〉 或是編譯程式 〈Compiler〉
來轉換成為機器語言
高階程式語言在撰寫完畢後,皆需要翻譯程式或編
譯程式的轉換後才可以在電腦上執行
CH02 電腦軟體
24
高階程式語言的開發
大部分的程式開發者都使用 「IDE整合開發環境
(Integrated Development Environment)」來開發應
用程式, 內含有
CH02 電腦軟體
程式編輯器
編譯器/直譯器程式
除錯軟體工具
etc ..
25
高階程式語言的開發
熱門的IDE開發環境套件有
Microsoft Visual Studio 系列
Borland C++ Builder
開放原始碼的 Eclipse 及
NetBeans 開發環境
CH02 電腦軟體
26
2-3 應用軟體
CH02 電腦軟體
27
應用軟體概述
應用軟體可以分為
需授權使用的軟體
如 Photoshop、Office 系列
免費軟體
試用版軟體: 促銷用之軟體
自由及開放原始碼軟體: 供大眾自由的修改
綠色軟體: 具有不需安裝的特性
CH02 電腦軟體
28
文書處理相關軟體
微軟公司所發行之辦公室軟體套件組〈Microsoft
Office
Word
CH02 電腦軟體
PowerPoint
Excel
29
文書處理相關軟體
PDF軟體
PDF是一種檔案格式,他的全名為可攜式文件格式
〈Portable Document Format〉
能夠跨平台,可以在不同的電腦系統上閱讀
CH02 電腦軟體
30
Arcobat reader
網路相關軟體
上網的使用體驗
CH02 電腦軟體
查詢生活資訊
學習到新的技術並且與他人討論
分享/下載音樂或是檔案
聯絡朋友或是結交新朋友
etc …
31
網路相關軟體 – WWW瀏覽
瀏覽全球資訊網〈World Wide Web, WWW〉
Google
Yahoo!
Facebook
CH02 電腦軟體
32
Internet Explorer
網路相關軟體 – FTP
FTP的全名為檔案傳輸協定〈File Transfer Protocol〉
可以下載或上傳檔案
公開的FTP站台
淡江大學FTP站
〈ftp.tku.edu.tw〉
CH02 電腦軟體
FileZilla
33
網路相關軟體 – BBS軟體
BBS的全名為電子佈告欄系統〈Bulletin Board
System〉
文字版面網路服務
可以分享生活點滴或查詢分類資訊等
有名的站台如:
PTT.cc
CH02 電腦軟體
34
PCman
多媒體相關軟體
電腦可以提供很多影音類型的應用
多媒體相關的應用軟體大致可以分為
圖片、聲音及影像「觀看或瀏覽軟體」
圖片、聲音及影像「編輯/製作軟體」
CH02 電腦軟體
35
多媒體相關軟體 – 看圖軟體
由於數位相機的風行,看圖軟體是經常被使用到的
多媒體應用軟體
圖檔有許多種類的格式
不同的圖片格式
也會有不同的副檔名
如 jpg、bmp、png、
gif 及 tif 等
CH02 電腦軟體
小畫家
36
多媒體相關軟體 –影音軟體
沒有一套影音軟體可以適用於各種影片格式
針對不同的影像格式則需要外加「解碼器程式」
〈Codec decoder〉
如 K-Lite Mega
Codec
CH02 電腦軟體
37
Media Player
多媒體相關軟體 –
聲音/影像編輯軟體
聲音及影像的編輯軟體通常是一起的
可分為專業功能以及簡單功能之使用類型
簡單功能類型: movie maker
專業功能類型: 威力導演
38
防毒軟體
近年來電腦病毒的盛行也使得電腦的防護變得相當
重要
電腦病毒有幾種攻擊之類型
偷竊使用者存放在電腦內的資訊
癱瘓整個電腦系統
最佳的防毒方式還是得依靠使用者自身的警覺性
常見之防毒軟體:卡巴斯基、諾頓、趨勢等
CH02 電腦軟體
39
壓縮軟體
當要備份或是分享眾多檔案的時候,最簡便的做法
就是先將那些檔案給壓縮成一個檔案
網路上下載的資料也
有可能是以被壓縮過
的檔案
CH02 電腦軟體
7-zip
40
光碟燒錄相關軟體
當硬碟的存放空間不夠時,使用者可將資料燒錄成
光碟片來備份
常見的燒錄軟體有:NERO、ImgBurn、CDBurnerXP等
燒錄軟體也可以將所要燒錄的資訊存成一個光碟映
像檔案
可以分享給沒有光碟機的使用者利用虛擬光碟軟體來
讀取此ISO檔案
虛擬磁碟軟體有Alcohol 120%、Daemon tools …
CH02 電腦軟體
41
章節摘要
硬體、系統軟體及應用軟體間之關係
系統軟體的種類:作業系統、BIOS、驅動程式、系
統工具軟體
程式語言的概述及種類:低階語言、高階語言
應用程式的介紹與分類
CH02 電腦軟體
42