5GL

在計算機行業中,通常有幾代語言來表示語言的發展。例如:1GL、2GL、3GL、4GL等,本文通過5GL介紹幾代語言的發展介紹。

在計算機行業中,通常有幾代語言來表示語言的發展。

1GL或第一代語言是機器語言或者機器能夠直接執行的語言,也就是0和1組成的串。

2GL或第二代語言是彙編語言。典型的2GL指令如下所示:ADD 12,8彙編程式將會把彙編語言轉換成機器語言。

3GL或第三代語言是一種“高級”程式語言,例如PL/I,C,JAVA都屬於這一類。以下是JAVA語言的一個例子:public boolean handleEvent (Event evt) {switch (evt.id) {case Event.ACTION_EVENT:{if ("Try me".equald(evt.arg)) {編譯器會把一個具體的高級程式語言的語句轉換為機器語言。(在上述JAVA的例子中,其輸出稱為位元組碼,這些位元組碼再被作為作業系統平台一部分的JAVA虛擬機轉換為相應的機器語言。)要運用3GL需要一定的編程知識。

4GL或第四代語言是比3GL更為接近於自然語言的語言。訪問資料庫的語言通常稱為4GL。以下是4GL語句的一個例子:EXTRACT ALL CUSTOMERS WHERE "PREVIOUS PURCHASES" TOTAL MORE THAN $10005GL或第五代語言是利用可視化或圖形化接口編程,從而生成一種原語言,這種原語言通常用3GL或4GL語言編譯器來進行編譯。例如微軟、波蘭、IBM,以及其他一些公司就生產了一些5GL可視化編程工具,這些工具可以用JAVA語言來開發一些應用程式。可視化編程可以使你很容易地想像出面向對象編程的類層面,並且可以用一些拖拉式圖示來裝配程式組件。

相關詞條

熱門詞條

聯絡我們