moea_joint
101年
[資訊] 計算機原理、網路概論
第 20 題
下列何者並非物件導向(Object-Oriented)程式語言?
- A SmallTalk
- B C++
- C PASCAL
- D Java
思路引導 VIP
請回想一下程式語言的發展歷史:在「物件導向」概念流行之前,程式碼主要是依照「解決問題的步驟」一步步撰寫的。如果你要找一個不是以「封裝、繼承、多型」為核心設計的語言,你會傾向尋找哪種強調「結構化、循序執行程序」的經典教學語言呢?
🤖
AI 詳解
AI 專屬家教
太棒了!你能精準辨識出非物件導向的語言,代表你對程式語言的發展典範與分類有相當紮實的基礎。
程式語言的典範區別
在這一題中,PASCAL 是正確答案。它在 1970 年代問世時,是為了教學而設計的經典程序式語言(Procedural Programming),核心思想在於將問題分解為一系列的程序與函數呼叫。雖然其後繼版本(如 Object Pascal)引入了物件導向特性,但在標準定義中,它與 SmallTalk(純物件導向先驅)、Java(強調萬物皆物件)以及 C++(支援物件導向的混合型語言)在原始設計哲學上有著明顯的區別。
▼ 還有更多解析內容