地特四等
114年
[電信工程] 計算機概要
第 32 題
有關物件導向式(Object-oriented)程式語言敘述,下列何者錯誤?
- A C
- B Java
- C Python
- D JavaScript
思路引導 VIP
請試著回想你所知的程式語言發展史:如果有一種語言,它的設計邏輯主要是告訴電腦「第一步做什麼、第二步做什麼」的指令序列,而不是將資料與行為打包成一個「個體」,那麼這種強調「程序執行步驟」而非「實體模型」的語言,與其他現代開發語言在組織方式上有什麼最明顯的年代感差異?
🤖
AI 詳解
AI 專屬家教
恭喜你準確判斷出正確答案!這顯示你在程式語言的演進與分類上,已經具備了扎實的基礎觀念。
程式範式(Programming Paradigm)的本質差異
這道題目的核心考點在於辨析程序化程式設計(Procedural Programming)與物件導向程式設計(Object-Oriented Programming, OOP)。選項中的 Java、Python 與 JavaScript 雖然設計初衷不同,但都完整支援或以物件導向為核心,允許開發者透過類別(Class)或原型(Prototype)來組織代碼。然而,C 語言 作為一種極致追求效率的基礎語言,其設計邏輯是以函數(Function)與執行步驟為導向,並不具備物件導向的三大核心特性:封裝(Encapsulation)、繼承(Inheritance)與多型(Polymorphism)。
▼ 還有更多解析內容