編輯器,全名是文字編輯器。編輯文本所用的電腦軟體,凡指window內建的記事本(副檔名為.txt)、word(副檔名為.doc或.docx)皆屬此類,但也有一些特殊的編輯器,如Crimson editor,其附檔名是使用者編輯後的文字檔想要以何種方式儲存,以及編輯完成之後的用途。比如我編輯了一個名為test的文本,打算將此文本拿給C語言的編譯器gcc作編譯。因此可以將此文本的副檔名定為.h或.c,也就是test.h或test.c,所以這個文本檔可以被gcc給編譯。

是說讀者們看到這裡,是不是覺得很奇怪,編輯和編譯不是差不多的意思嗎?為什麼我編寫好的文本要拿去給什麼編譯器給編譯,這樣不是多此一舉嗎?不能直接執行其中的內容嗎?其實不是這樣的,編輯和編譯差很多。所謂的編輯,就是將文字編寫出來,並以某些檔案儲存。其文字本身是不一定能被執行的,若想要讓這些文字要被執行是要有一定的條件的。

首先,這些文字必須是屬於某些電腦語言,簡單來說就是這些文字必須是指令或語法。第二,這些文字若是屬於標準語言的話,其所儲存的文本副檔名必須是該標準語言所規定的附檔名(如html的附檔名是.html、.htm、.shtml、.css,html5的副檔名為.html,而xml的副檔名為.xml),方能直接執行文本內容;倘若文字是屬於程式語言,則其文字所儲存的文本副檔名必須是該程式語言所規定的附檔名,並以該程式語言的編譯器來進行編譯。若文本沒有進行編譯的話,便無法執行該文本的內容。重要的是,用程式語言來編寫東西就代表在編程,也就是要求電腦做某些事情。

既然是要求電腦做事情,就必須下達指令。那麼這些指令電腦也必須要能看得懂,不過電腦的語言只有1和0,也就是高平電和低平電。既然電腦只看得懂1和0,那麼我們這些工程師所寫的文本,電腦不就看不懂嗎?沒錯!電腦是看不懂,這種情況就像是我們台灣人跑去法國旅行,我們用台語而不用法語和當地人溝通,這個結果想當然爾阿!對方根本聽不懂嘛!

也因為這樣,我們才要學新的語言以便做翻譯和溝通,或者請個懂台語和法語的人來幫忙翻譯。但電腦不會學人的語言,那麼只能請個專門翻譯的東西來把文本給編譯一番,讓電腦看懂我們編寫的文本是要它幹什麼。這個專門編譯的東西就是編譯器,而編譯器也是百百種,同樣的程式語言也可能有數個編譯器。不過想要編程也不一定要把某個程式語言的所有編譯器都搞到手,只要一個就足矣了,只是之後的維護需要請其他人幫忙的話,對方的編譯器也盡量與你的要相同或相容。否則你編譯的東西,對方無法正常開啟還需要重新編譯,而且會浪費許多不必要的時間成本。

而編譯文本後會留下一個或數個檔案,其中一個檔案就是主要的程式檔。這些檔案就是專門給程式檔執行程式用得。而程式檔就是能讓電腦做事的檔案,無論是遊戲、影片、音樂…只要你想得到的,而且電腦能做的,電腦就會去做當然也可能做到當機

    關於編譯器和編譯的部分,就暫時談到這裡。咱們回到原本的主題-編輯器吧!編輯器其實還有很多個八卦,但礙於篇幅的關係,就先以我在一開始有提到的編輯器Crimson editor繼續討論吧!其實與其說是討論,還不如說是推銷。

    Crimson editor是一個免費的編輯器,其屬於自由軟體版權,運作平台必需在windows系列的作業系統(Operating System,簡稱OS)上,在其他OS(如Linux系列)上我是不知道能否正常運作。若有試驗過將Crimson editor裝在其他OS平台的讀者,歡迎在本篇下方的留言版上留言,寫下或貼上你試驗的結果,以及在試驗中所遇到的問題。

undefined

Crimson editor可以像記事本或word一樣進行文字編輯,也能編輯程式碼或網頁代碼。其作業環境如上圖,上圖所示的範例是程式語言fortran的一個測試用程式碼文本,最左側的數字是這個文本的行數,而下方是使用者所設定的Crimson editor輸出結果。Crimson editor輸出結果不等於fortran的輸出結果,Crimson editor輸出結果在這裡只是提供該文本是否有fortran語法上的錯誤而已。若沒有錯誤,則其結果會顯示為0,即「> Terminated with exit code 0.」這段文字描是;若有則會顯示1,有的程式語言會提供debug(除錯)服務,也就是告訴你哪一段有bug(錯誤)。

文章標籤

蒼穹神鷹 發表在 痞客邦 留言(1) 人氣()

    CSS語法,全名是Cascading Style Sheets(層疊樣式表),又稱串樣式列表級聯樣式表串接樣式表層疊樣式表階層式樣式表等等,是一種針對結構化文件的標準語言(如HTML或XML)作支援或輔助(如改變字型、間距或顏色等)的一種電腦語言

    這裡必須解釋一下何為標準語言、電腦語言和程式語言。所謂的程式語言是一種用某一標準的指令來定義資料或演算法,或要求機械或電腦執行一些動作。著名的程式語言像用於學術與工程演算的fortran、廣用型程式語言C語言、網頁顯示用的PHP、以前很紅的Minecraft所用的開發用程式語言Java等都是屬於程式語言。關於程是語言的詳細內容,我往後會再寫一篇關於fortran的教學文。

Fig1.undefined

Fig2.undefined

Fig3.undefined

     Fig1.是用Crimson editor編輯器編譯fortran版本的hello world內文,其副檔名為.f90。而Fig2.是用記事本編譯fortran版本的hello world內文,其副檔名亦為.f90。Fig3.則是兩者編譯完成後,將f90檔轉成exe檔的結果。


最後一個是電腦語言,泛指人與電腦之間傳遞資訊的語言。一般概括程式語言和標準語言。要注意的是,標準語言不是程式語言,像HTML和XML這兩種標準語言就不是程式語言。但有一些程式語言具有標準語言的某些功能,比如fortran的輸出格式指令format可以將文字或數字排版後加以輸出。另外一種是標準語言,乃指將文本(Text,也就是文字檔)與文字相關信息(比如表格或圖片等)結合、排版,並顯示成類似書本內容或印刷文本內容的樣式。早期的標準語言是用於出版書籍或報章雜誌一類的東西,在出版業很盛行。自從網路出現並發展起來後,便廣泛應用於網頁(與PHP配合)或網路應用程式(與C語言等程式語言配合)。主流的標準語言為HTML或XML

<!DOCTYPE html>

<html>

蒼穹神鷹 發表在 痞客邦 留言(0) 人氣()

在日本的東北部,
有一個名叫田代的小島,面積只有2.7平方公里。

雖然島上的居民人數只有70人,但這裡卻是名副其實的貓的天堂。

田代人甚至把自己的房子也建造成貓的模樣。

以至於很多人都忘了小島本身的名字田代,而只記得這裡有個“貓島”。


蒼穹神鷹 發表在 痞客邦 留言(0) 人氣()

 作者  sanders (人生的重要轉折)                               看板  Gossiping
 標題  Re: [新聞] 當心爆肥!五成高中生竟天天喝飲料
 時間  Wed Aug  1 13:58:57 2012
───────────────────────────────────────

天天喝飲料不只暴肥,還可能得到糖尿病
我一個朋友,就是天天喝很甜的飲料(珍奶、紅茶之類的)幾乎不喝水。有一次我跟他去爬烘爐地,他卻連幾個階梯都爬不動,說腳沒力後來就跑去按腳,師傅說他腳趾頭怎麼黑黑的,叫他去看醫生。結果去檢查,醫生就說,這組織已經壞死沒用了"要鋸掉...."挖勒!!他聽到嚇死了。趕緊再去大醫院做徹底檢查,查出結果是糖尿病末梢血管已經壞死還是得截。他不死心去找中醫,中醫說可以調養慢慢恢復,試了好一陣子。最後來是沒用,右腳的腳趾頭全部截掉。

他的糖尿病比想像中嚴重,要天天打4支胰島素而且截掉的傷口很難癒合,天天用高壓氧紅外線治療。傷口過了兩三年才勉強癒合,也稍微恢復,可以自己坐車去看醫生也幸好他家裡環境還不錯可以養他,飲食各方面都盡量控制。有一陣子氣色還不錯,在家操盤股票也賺了一些錢

不過好景不常,有天突然又昏迷緊急送醫結果就要洗腎了,運氣好的是健保有全額給付。他買了套設備在家洗腎,1天要4次,藥水會送來家裡,服務不錯。設備還會跟醫院連線監控血糖血壓,真不錯(這時真佩服台灣健保的強大,不過也可以理解為何會快破產)

過了一兩年有天打電話給他,想說帶他出去走,結果他哭著說另一隻腳可能也保不住了。因為當時年關將屆,找不到醫生沒立即處理,拖了幾天,左腳也保不住了,含淚接受再次截肢。這次不是只有鋸腳趾頭,直接鋸到膝蓋附近。休養了幾個月,裝上義肢,穿上特製的鞋,勉強可以走,不過看的出他身體狀況惡化的很快。

文章標籤

蒼穹神鷹 發表在 痞客邦 留言(0) 人氣()

依數性(Colligative Property)是指溶液所具有的一類性質,這類性質只取決於溶質溶劑分子的數量,而不取決於這些分子的性質。溶液的依數性包括:蒸氣壓降低、沸點上升、熔點下降以及滲透壓。通過測量稀的非離子水溶液(例如尿素葡萄糖的水溶液)中的依數性,可以求得溶質的相對分子質量的精確值。另外,測量離子溶液的依數性則可以估計溶質電離的百分比。

    沸點上升(英文: Boiling-point elevation)是描述非揮發性混合溶液的沸點會比非揮發性純溶劑得沸點還要高的現象,也就是說,在非揮發性溶劑中加入非揮發性溶質,其會產生沸點變化量。沸點上升現象可以用沸點上升測定法(英文: ebullioscopy希臘文:ζεσεοσκοπία,意旨沸點觀測”)來量測。

    一般在定量計算沸點上升率,會先假設溶液是屬於低濃度的非揮發性理想溶液,因此沸點上升率ΔTb會與溶質的重量莫耳濃度mB和溶液的粒子數目i成正比,即為:

ΔTb = Kb · mB · i

並定義沸點上升常數Kb,其與溶劑的蒸氣壓和分子量有關,和溶質無關。

 

詳細請參見依數性-沸點上升 http://skiedeager.pixnet.net/blog/post/35573670

    熔點下降(英文:Freezing-point depression)是描述混合溶液的熔點或凝結點下降的現象,即該溶液的熔點介於兩純溶劑的熔點之間。在測定方面,可採用熔點下降測定法”(cryoscopy,希臘語: Κρυοσκοπία意旨冰點觀測’)來量測。

文章標籤

蒼穹神鷹 發表在 痞客邦 留言(0) 人氣()

1 2345
Close

您尚未登入,將以訪客身份留言。亦可以上方服務帳號登入留言

請輸入暱稱 ( 最多顯示 6 個中文字元 )

請輸入標題 ( 最多顯示 9 個中文字元 )

請輸入內容 ( 最多 140 個中文字元 )

reload

請輸入左方認證碼:

看不懂,換張圖

請輸入驗證碼