2014年10月16日 星期四

2014/10/03Linux桌面系統課程心得&筆記

2014/10/03課程心得

今日的兩堂課中毛教授向我們提了三個問題,讓我們藉由在找尋答案的過程中能夠逐漸融入與了解毛教授所與傳達給我們的概念。一開始對於問題我還有點摸不著頭緒,所幸毛教授自由的讓我們去尋找答案,並要我們以自己的方式來理解與解釋問題的解答,而透過身旁同學的幫助,在找尋解答的方面我也比較找得到方向。

毛教授也即時的讓我們將自己找到的答案做整理並貼於自己的網路空間,以下筆記的部份便是,雖然不確定這樣的答案是否完整,但應也包含大概的意思,只是有些零散,發現自己事後要再去看的時候有點凌亂與冗長,我想我在整理筆記這方面還需要更加強精簡化的能力。

而這次的課堂中,我嘗試了上次想要安裝但不知道怎麼安裝的應用軟體,發現其實雖然上次有看別人操作過,但跟自己實際行動起來還是有差,一開始碰到了些障礙,但也多虧強大的同學的提醒與指導,順利的將應用程式安裝完成,看到下載完的那一刻雖然自己沒做什麼是,但發現其實心裡還是蠻開心的。



2014/10/03課程筆記

○、1.開放文件格式(OpenDocument Format),簡稱ODF。

ODF是一種規範,基於xml的檔案格式,因應試算表、圖表、簡報和文書處理文件等電子文件而設置。

規格:開發→昇陽電腦,標準開發→OASIS Open Document Format for Office Applications(OpenDocument)TC(又稱為OASIS ODF TC)。

一個自由兼開放的OASIS標準,以ISO/IEC國際標準發佈──ISO/IEC 26300:2006 Open Document Format for Office Applications(OpenDocument)v1.0。

開放文件格式企圖提供一個取代私有專利檔案格式的一個方案,使得組織或個人不會因為檔案格式而被廠商套牢(Vendor lock-in)。

這裡開放文件格式是指專有名詞OpenDocument Format,字面意思即是一種開放的文件檔案格式(open document format)。

ISO/IEC 26300:2006→http://www.iso.org/iso/catalogue_detail?csnumber=43485

●、開放文件格式 - 維基百科,自由的百科全書→http://zh.wikipedia.org/wiki/%E5%BC%80%E6%94%BE%E6%96%87%E6%A1%A3%E6%A0%BC%E5%BC%8F



○、2.直譯與編譯

高階語言(high-level language)須經由轉換的動作,將原始的程式碼「翻譯」成機器看得懂的二進位機器碼。一般而言,我們可以因這種轉換的動作的不同,將程式語言分為編譯式語言(compiled language)和直譯式語言(interpreted language)兩種。


  編譯式語言(如 C、C++、Pascal、Delphi 等)利用編譯器(compiler)針對原始程式先進行分析(analysis)以及前置處理(preprocess)的動作,並檢查程式中是否存在文法錯誤之後,再將之全部轉換為某種中介的目標語言(target language),稱之為目的檔(object file)。

  將原始碼轉換為目的檔之後,我們還需要經由連結器(linker)連結一個或多個目的檔與外部函式庫(library),轉換成機器碼以形成可執行檔(executable file)。此後除非程式有所更改,否則不需要再次進行編譯的動作,便可以直接利用可執行檔執行使用了。


  直譯式語言(如 VB、Python、REBOL、Ruby 等)相對於編譯式語言,其執行前並不會產生任何目的檔或是可執行檔,而是在執行當中才利用直譯器(interpreter)將執行到的區塊進行解析(parse),再執行對應的機器碼。因此,其執行效率相較於編譯式語言是比較低的。

●、Infinite Loop: 【語言】直譯與編譯 - Interpretation and Compilation→http://program-lover.blogspot.tw/2008/11/interpretation-and-compilation.html


○、3.從OpenOffice.org到LibreOffice

LibreOffice 的前身是 OpenOffice.org。昇陽電腦 (現已被 Oracle 收購) 在買下 StarDivision 這家辦公軟體公司後,於 2000 年開放該公司的辦公軟體源碼,也就是 OpenOffice.org。

開源碼的最大好處就是人人都可以存取軟體的源碼,在如此公開透明的情況下,其他對於該套裝軟體有興趣的工程師都能自由投入,且源碼也因在眾工程師的監督之下,比較不必擔心間諜程式、惡意程式、侵犯隱私權的問題。也由於眾工程師只要有興趣就能參與其中,因此 OpenOffice.org 逐漸發展成一個擁有使用者、測試者、開發者、推廣者的社群型態。

昇陽電腦被甲骨文收購後,由於甲骨文關閉或更動許多昇陽留下來的專案 (像是放棄 Open Solaris、對於 Java 的強硬態度等),因此有些 OpenOffice.org 社群議會 (Community Council)的成員出來成立 The Document Foundation (文件基金會) 作為新的社群支持,並且以 LibreOffice 為辦公套件品牌名稱重新經營 OpenOffice.org 的開發,希望能以獨立機構的姿態永續將 LibreOffice 發展下去。

他們的理念頗受許多自由軟體社群贊同,因此他們宣佈成立 The Document Foundation 的第一天,就得到許多社群與公司背書,其中包括 Canonical (Ubuntu 背後支持的商業公司)、Novell、GOO 開發群 (為 OpenOffice.org 的分支版本)、Red Hat、Google 等等。

目前各大 Linux 散布版皆已將內裝的辦公軟體 OpenOffice.org  轉換為 LibreOffice。至於 Windows 使用者也可以前往官方網站直接下載安裝。

涵蓋程式
LibreOffice 辦公套裝軟體包含 Writer、Calc、Impress、Base、Math、Draw。

Writer 為文書處理軟體。
Calc 為試算表軟體。
Impress 為簡報軟體。

Base 為資料庫軟體。
Math 為數學公式編輯軟體。
Draw 為向量繪圖軟體,也可用於製作流程圖。

●、LibreOffice 正體中文文件: LibreOffice 簡介→http://libreo-zht.blogspot.tw/2011/08/libreoffice.html


○、SCIM輸入法設定

○、Office發展:StarOffice→OpenOffice.org→LibreOffice

○、安裝應用軟體:
1.檔案→依/etc/apt/sources.list找到sources.list的檔案→貼上程式碼
2.開啟終端機→打上「su」進入SuperUseDo→登入root→貼上程式碼

沒有留言:

張貼留言