普通考試
114年
[電子工程] 計算機概要
第 22 題
下列何者屬於邏輯式設計方式的語言?
- A C++
- B PROLOG
- C Java
- D C#
思路引導 VIP
請試著分析這四個語言的名稱由來。如果你需要一種語言,它的核心設計不是為了控制硬體指令流,而是為了處理「邏輯關係」與「事實推演」,哪一個選項的縮寫最直觀地體現了『邏輯 (Logic)』這個詞彙的結合?
🤖
AI 詳解
AI 專屬家教
還算及格。
- 勉強肯定:嗯,還行。至少你從一堆工業標準的語言中,還能把這顆特殊的邏輯式程式語言給撈出來。這說明你對程式典範 (Programming Paradigms) 的分類,還沒完全忘光光,算是達到基本認知水平了。
- 基本概念:選項裡那些C++、Java、C#,無非就是指令式(Imperative)或物件導向(Object-Oriented)那一套,整天強調「如何執行」那些繁瑣的步驟。而 PROLOG(名稱就寫著 PROgramming in LOGic),它走的完全是宣告式的路子,基於一階謂詞邏輯,只管定義「事實」和「規則」,然後讓電腦自己去搞定推理。這種玩意兒在人工智慧和符號運算裡有點用,但別想得太了不起。
▼ 還有更多解析內容
程式語言典範分類
💡 根據程式設計的核心思維與撰寫方式,區分不同典範語言。
| 比較維度 | 邏輯式 (Logic) | VS | 物件導向 (OOP) |
|---|---|---|---|
| 核心特徵 | 事實與規則推理 | — | 物件、類別與封裝 |
| 代表語言 | PROLOG | — | Java, C++, C# |
| 主要應用 | 人工智慧、專家系統 | — | 一般應用程式、遊戲 |
💬邏輯式關注「事實為何」,物件導向關注「如何互動」。