免費開始練習
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++(支援物件導向的混合型語言)在原始設計哲學上有著明顯的區別。

▼ 還有更多解析內容

🏷️ 相關主題

程式語言概論與常見程式語言比較
查看更多「[資訊] 計算機原理、網路概論」的主題分類考古題