Chapter 3 電腦軟體 3-1 認識電腦軟體 3-2 常見的應用軟體
P.3-2 3-1 認識電腦軟體 電腦軟體可以分成下列四個種類: 作業系統 公用程式 應用軟體 程式語言
3-1-1 作業系統 作業系統 (OS,operating system) 3-1-1 作業系統 作業系統 (OS,operating system) 是介於電腦硬體與應用軟體之間的程式,除了提供執行應用軟體的環境,還負責分配系統資源,例如CPU、記憶體、磁碟、I/O…。
3-1-2 公用程式 P.3-2 公用程式 (utility) 是用來管理電腦資源的程式。
3-1-3 應用軟體 應用軟體 (application software) 3-1-3 應用軟體 應用軟體 (application software) 是針對特定事務或工作所撰寫的程式,可以協助使用者解決各種問題,而且依設計的目的不同又分為下列兩種類型: 橫向應用軟體 (horizontal application software) 縱向應用軟體 (vertical application software)
P.3-6 3-1-4 程式語言 程式語言 (programming language) 是用來設計程式或應用軟體的電腦語言,我們可以根據演進過程將它分成下列幾代: 第一代語言-機器語言 (machine language) 最早發展出來的程式語言,也是電腦唯一看得懂的程式語言,每個指令都是由0與1組合而成。 第二代語言-組合語言 (assembly language) 雖然機器語言的執行速度最快,但一長串的0與1不僅難以閱讀,也不容易學習,於是以助憶碼(mnemonics) 的方式發展出組合語言。
3-1-4 程式語言 第三代語言-高階語言 (high level language) P.3-7 3-1-4 程式語言 第三代語言-高階語言 (high level language) 組合語言雖然比機器語言容易理解,但還是不易撰寫,於是發展出語法近似於英文的高階語言。任何以高階語言撰寫出來的程式都必須經過編譯程式 (compiler) 或直譯程式 (interpreter) 轉換成機器語言,才能在電腦上執行。 第四代語言-超高階語言 (very high level language) 這是高階語言進一步的演進,使用者不再需要費心思考如何撰寫程式,只要在套裝軟體內選取工具、介面、資料庫或控制項,就能快速完成程式的開發。 第五代語言-自然語言 (natural language) 高階語言的語法雖然近似於英文,但實際上仍有一段不小的差距,而自然語言則突破了這些限制。目前電腦處理自然語言的能力仍極為有限,無法廣泛地應用在各個領域,主要還是應用在人工智慧方面。
我們也可以根據思維方式將程式語言分成下列幾種: P.3-8 我們也可以根據思維方式將程式語言分成下列幾種: 命令式 (imperative paradigm)
函數式 (functional paradigm)
P.3-9 邏輯式 (logic paradigm)
物件導向式 (object-oriented paradigm)
3-2 常見的應用軟體 3-2-1 辦公室自動化軟體 文書處理軟體Word 試算表軟體Excel 簡報製作軟體PowerPoint 3-2 常見的應用軟體 P.3-12~3-13 3-2-1 辦公室自動化軟體 文書處理軟體Word 試算表軟體Excel 簡報製作軟體PowerPoint 資料庫管理系統軟體Access 網頁設計軟體SharePoint Designer 訊息管理軟體Outlook
P.3-12~3-13
3-2-2 桌面排版軟體 P.3-14~3-15 QuarkXpress PageMaker InDesign
3-2-3 影像動畫繪圖軟體 CorelDraw Illustrator Photoshop PhotoImpact Flash 3-2-3 影像動畫繪圖軟體 P.3-16~3-17 CorelDraw Illustrator Photoshop PhotoImpact Flash
P.3-18 3-2-4 音訊/視訊編輯軟體與燒錄軟體 Adobe Audition、Vegas Pro、GoldWave、Apple GarageBand、Soundtracks等音訊編輯軟體。 Easy CD-DA Extractor、Exact Audio Copy、Nero Audio、FreeRIP MP3等音樂CD轉換軟體。 Apple iTunes、WinAMP、Yahoo! Music Jukebox、jetAudio等MP3播放軟體。 訊連科技PowerDVD、WinDVD等DVD播放軟體。 友立會聲會影、MediaStudio Pro、訊連科技威力導演、Premiere Pro、iMove、After Effects、Apple Motion等視訊編輯軟體。 Macromedia Director、AuthorWare、Flash等多媒體整合軟體。 Maya、3D Max、Light Wave、Cinema4D等3D動畫軟體。 DVD威力製片、DVD拍拍燒、MyDVD、Nero Burning Rom、CloneCD、CloneDVD、AnyDVD、Ha! DVD Burner等光碟製作/燒錄軟體。
P.3-19 3-2-5 通訊軟體 Internet Explorer、Netscape Communicator、Mozilla Firefox、Apple Safari、Opera等瀏覽器軟體。 Windows Mail、Outlook、Eudora、Gmailta、Mozilla Thunderbird等電子郵件軟體。 Windows Live Messenger、Yahoo!奇摩即時通、ICQ、Skype等即時通訊軟體。 eMule、Foxy、BitComet、BitSpirit、ezPeer+ 等P2P軟體。 CuteFTP、WS_FTP、FTP Navigator、SmartFTP、TurboFTP等FTP軟體。 GetRight、Net Transport、Fresh Download、Flashget等續傳軟體。 Teleport Pro等網站下載軟體。
3-2-6 網頁設計軟體 P.3-20 Microsoft Office中的SharePoint Designer、Macromedia Dreamweaver、Adobe GoLive、Namo WebEditor…
本章摘要 P.3-21 電腦軟體又分成下列四個種類: 作業系統 (operating system) 是介於電腦硬體與應用軟體之間的程式,除了提供執行應用軟體的環境,還負責分配系統資源。 公用程式 (utility) 是用來管理電腦資源的程式。 應用軟體 (application software) 是針對特定事務或工作所撰寫的程式,可以協助使用者解決各種問題,而且依設計的目的不同又分為「橫向應用軟體」和「縱向應用軟體」兩種類型。 程式語言 (programming language) 是用來設計程式或應用軟體的電腦語言,不同的程式語言有不同的語法及用途。
P.3-21 我們可以根據演進過程將程式語言分成第一代語言-機器語言、第二代語言-組合語言、第三代語言-高階語言、第四代語言-超高階語言、第五代語言-自然語言等五代,也可以根據思維方式將程式語言分成命令式 (imperative paradigm)、函數式 (functional paradigm)、邏輯式 (logic paradigm)、物件導向式 (object-orientedparadigm) 等四種類型。 我們也可以根據應用軟體的用途來做分類,例如辦公室自動化軟體、桌面排版軟體、影像動畫繪圖軟體、音訊/視訊編輯軟體、燒錄軟體、通訊軟體、網頁設計軟體等。
學習評量 一、選擇題 1. 下列何者不屬於作業系統? A. Windows XP B. Linux C. DB2 D. UNIX 3. 下列何者通常會有時間及功能限制,使用者必須付費註冊,才能長期使用並完全發揮軟體的功能? A. 免費軟體 B. 試用軟體 C. 開放原始碼軟體 D. 橫向應用軟體 5. Word不提供下列何種功能? A. 製作投影片 B. 即點即書 C. 製作網頁 D. 手寫輸入
9. 下列何者提供了傳送與接收電子郵件、傳真、記錄事件等功能? A. Adobe InDesign B. Internet Explorer 7. 下列何者屬於資料庫管理系統軟體? A. Oracle B. PowerPoint C. AutoCAD D. PageMaker 9. 下列何者提供了傳送與接收電子郵件、傳真、記錄事件等功能? A. Adobe InDesign B. Internet Explorer C. Microsoft Outlook D. Acrobat Reader 11. 下列何者屬於邏輯式程式語言? A. LISP B. PROLOG C. Java D. C#