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