阿摩線上測驗 登入

申論題資訊

試卷:104年 - 104 高等考試_三級_資訊處理:程式語言#24068
科目:程式語言
年份:104年
排序:0

申論題內容

一、請就解譯方式(組譯、直譯、編譯)、程式結構(程序導向、物件導向)、標記文 字(是、否)等特性,分類說明程式語言 C, CSS, C#, HTML, Java, PHP, Python, SQL 的特性。請繪製表格作答。(25 分)

詳解 (共 2 筆)

詳解 提供者:cloud
c 編譯
詳解 提供者:hchungw

以下是根據解譯方式、程式結構和是否為標記語言來分類說明程式語言 C, CSS, C#, HTML, Java, PHP, Python, SQL 的特性:

語言 解譯方式 程式結構 標記文字
C 編譯 程序導向
CSS 直譯 樣式表
C# 編譯(JIT 編譯) 物件導向
HTML 直譯 標記語言
Java 編譯(JIT 編譯) 物件導向
PHP 直譯 程序導向/物件導向
Python 直譯 程序導向/物件導向
SQL 直譯 查詢語言

說明

  • 解譯方式

    • 組譯:組譯語言通過組譯器(Assembler)轉換成機器碼(這裡所提的語言沒有這種類型)。
    • 直譯:直譯語言通過解譯器逐行執行程式碼。CSS 和 HTML 是由瀏覽器逐行解析的,PHP 和 Python 也是逐行執行的語言。
    • 編譯:編譯語言通過編譯器將程式碼轉換成機器碼或中間碼。C 和 Java 都是編譯語言,其中 Java 使用 JIT(Just-In-Time)編譯技術。C# 也使用 JIT 編譯技術。
  • 程式結構

    • 程序導向:程式設計以過程(函式)為核心,強調程式的邏輯結構和指令執行順序,例如 C 語言。
    • 物件導向:程式設計以物件和類為核心,強調封裝、繼承和多態,例如 C# 和 Java。Python 和 PHP 也支援物件導向特性。
    • 標記語言:這類語言主要用來描述資料和資料顯示的格式,例如 HTML 和 CSS。
    • 查詢語言:專門用來查詢和操作資料庫,例如 SQL。
  • 標記文字

    • :語言主要用於標記和描述資料及其顯示格式,例如 HTML 和 CSS。
    • :語言主要用於撰寫執行指令和邏輯程式碼,例如 C, C#, Java, PHP, Python 和 SQL。

這個表格和說明涵蓋了每種語言的基本特性,幫助理解它們的使用範疇和主要特點。