9.能用來從資料庫中獲取資料的第四代程式語言為何?
(A) Java
(B) C++
(C) SQL
(D) ActiveX

答案:登入後查看
統計: A(38), B(43), C(589), D(10), E(0) #2174675

詳解 (共 3 筆)

#5962647
第四代語言又稱為查詢語言、非程式導向語言...
(共 117 字,隱藏中)
前往觀看
2
0
#6312443
# 第1代 :機器語言
ㅤㅤ
電腦唯一可以直接執行的語言,由 0 和 1 組成,速度最快,常以 16 進制顯示以便閱讀。

x86 機器碼:用於直接控制 x86 架構 CPU 的硬體操作,實現最低層級的程式執行。
ARM 機器碼:專為 ARM 處理器設計,直接與硬體互動以提供高效能運算。
ㅤㅤ

# 第2代 :組合語言 (Assembly)
使用助憶符號替代二進位指令,需要經過組譯器轉換成機器碼,介於機器語言和高階語言之間。

x86 Assembly:用於編寫針對 x86 架構的低階程式,常用於系統開發和性能調優。
ARM Assembly:用於針對 ARM 架構的嵌入式系統程式設計,直接控制硬體操作。
MIPS Assembly:主要用於教育與嵌入式系統,幫助學習者理解基本的電腦運作原理。


# 第3代 :高階語言
程序導向語言
FORTRAN:專注於科學計算與數值分析,適用於工程與科研計算。
BASIC:設計簡單易學,適合初學者快速入門程式設計。
C:廣泛用於系統程式和應用程式開發,提供高效能與靈活性。
Pascal:以結構化程式設計為主,常用於教育與程式設計訓練。
COBOL:專為商業資料處理和企業應用設計,強調業務數據處理與報告生成。
ㅤㅤ
物件導向語言 (OOP)
Java:廣泛用於企業級應用、Android 應用開發,注重跨平台和安全性。
C++:結合程序導向與物件導向特性,常用於遊戲開發、系統開發及高效能應用。
C#:主要用於 Windows 應用和 Unity 遊戲開發,語法現代化且易於使用。
VB.NET:適用於快速開發 Windows 應用,提供易於理解的語法和良好的整合性。

物件導向語言強調以物件為中心、事件為導向,並具備以下四個特性:
繼承性:允許新類別從現有類別繼承屬性和方法,促進代碼重用。
封裝性:將資料和方法封裝在一起,隱藏內部實現細節,增強安全性。
多型性:同一介面可用於不同類型的物件,實現靈活的操作和擴展。
抽象性:通過抽象類和介面只暴露必要的功能,簡化複雜系統設計。
ㅤㅤ
ㅤㅤ
#其他相關語言
應用軟體控制語言:
VBA (Visual Basic for Applications):用於 Office 巨集程式設計,能擴充應用軟體功能,實現自動化操作。

網頁標記語言與直譯語言:
HTML:用於定義網頁的結構與內容。
XML:用於標記和儲存資料,支援資料交換與解析。
VRML:用於描述三維虛擬世界的標記語言。
WML:專為行動裝置設計的網頁標記語言。
JavaScript:用於網頁前端交互及部分後端開發,實現動態網頁效果。
VBScript:在某些網頁環境中用於腳本處理,通常由瀏覽器直譯執行。
ㅤㅤ
ㅤㅤ
# 第4代 :第四代語言 (4GL)
主要用於資料庫查詢與報告生成,語法接近自然語言,能大幅簡化資料處理的複雜性。
SQL (Structured Query Language):用於管理和查詢資料庫,進行資料操作與分析。
Visual FoxPro:一種以資料庫應用為主的開發環境,適合建立桌面資料庫應用。
Visual dBASE:用於資料庫管理和開發,具有直觀的資料查詢語法。
Oracle PL/SQL:Oracle 資料庫專用的程式語言,支援複雜資料操作與報表生成。
ㅤㅤ
ㅤㅤ
# 第5代 :第五代語言 (5GL)
著重於自然語言處理、邏輯推理與人工智慧,常用於專家系統和 AI 領域。
LISP:適用於人工智慧研究,強調符號處理和遞迴運算。
PROLOG:基於邏輯編程,用於專家系統與知識表示,便於推理。
Smalltalk:面向對象的程式語言,影響了許多現代 OOP 語言,強調交互式開發。


#速度:機器語言>組合語言(組譯程式)>編譯程式>直譯程式
*機器語言,直接執行。
*組合語言>組譯程式>目的程式>連結程式>執行檔。
*編譯程式>目的程式>連結程式>執行檔。
*直譯程式>執行結果(每次重新翻譯)。
 
#大部份高階3代後都是編譯語言
例外:
*編譯+直譯:BASIC、Java、Python 
*只有直譯:HTML、PHP、JSP、ASP
 
ㅤㅤ
2
0
#5942705

Java:是第三代程式語言。

 C++:是一種混合第二代和第三代程式語言。

SQL:屬於第四代程式語言,(Clipper、SQL、SAS、MATLAB都是第四代程式語言)。

ActiveX:用於開發可在不同的Windows應用程序中重複使用的軟件元件。

1
0