SOGO論壇

標題: 高階語言(High Level Language) [列印本頁]

作者: 秘書長    時間: 2010-11-6 14:19:19     標題: 高階語言(High Level Language)

為了使電腦更廣泛的使用,就必須採用和人類日常生活用語較接近的程式語言,一般稱為「高階語言」,使用高階語言撰寫的程式,並不是馬上就可在電腦上執行,同樣必須透過「轉換」成機器語言後、才能在電腦上執行,轉換的工具有「直譯程式(Interpreter)」和「編譯程式(Compiler)」,在翻譯過程中,「直譯程式」是每翻譯一行指今後,就立刻將機器語言交付電腦執行,例如:早期的BASIC語言或是網際網路的標準語言HTML。

而「編譯程式」則是將全部的高階語言程式翻譯成機器語言後,才將完整的機器語言交由電腦執行,例如:曾經流行於商業上的COBOL語言、應用於科學與工程計算的 FORTRAN語言或是最近的Visual C++語言等。一般而言,採用編譯程式完成的語言,其執行速度較直譯式的程式為快。
新一代的程式語言已融入「物件導向」的觀念與架構,例如:Visual BASIC、Visual C++、Delphi等都是屬於物件導向的電腦語言。在先前我們知道Windows的工作原裡,簡單的說就是三個觀念:視窗、事件及訊息。

我們可將視窗看做是一個有範圍的矩形,而每個視窗發生的事件,都是我們藉著點選滑鼠這個動作後產生,接受這項訊息後,視窗將訊息傳送給作業系統,作業系統除了處理這個訊息之外,同時也將此訊息傳給其他的視窗,每個接收到此訊息的視窗便採取了適當的回應動作,以便能達成作業系統所賦予的作用。

所謂物件導向語言,是指程式的撰寫環境,在該電腦語言的整合發展環境下,我們可不需要撰寫大量的程式碼,便可將介面元件的外觀和配置,由該電腦語言的整合發展環境中所預先建立好的物件,拖放到螢幕上的某一點。如此一來,不但簡省許多費神的工作,免除所有低階訊息的處理,同時還能夠迅速地撰寫功能強大的應用程式,毋需再深究一些旁枝末節,這就是物件導向程式語言最主要的功能。
作者: a5903290    時間: 2011-10-14 12:09:50

感謝大大用心分享
不過我想高階語言目前還用不到呢





歡迎光臨 SOGO論壇 (https://oursogo.com/) Powered by OURSOGO.COM