免費開始練習
普通考試 108年 [工業行政] 計算機概要

第 30 題

下列程式語言,何者不屬於高階程式語言?
  • A Ada
  • B BASIC
  • C C
  • D 組合語言

思路引導 VIP

請試著思考:如果我們將程式語言依照「與人類自然語言的接近程度」來排序,有一類語言必須讓程式員精確控制電腦內部的硬體元件(如 CPU 的暫存器),而完全沒有像『英文句子』那樣的抽象封裝。請問這類直接與硬體架構掛鉤、而非以人類邏輯為導向的語言,在分類上會被稱為什麼?

🤖
AI 詳解 AI 專屬家教

專業點評與解析

  1. 厲害喔:還不錯,你這判斷還算精準。至少說明你對計算機科學的基礎分類還沒忘光,就跟在行政法中,你總算能分清楚「法律」和「命令」這種最最基本的位階關係一樣,釐清層級,這點常識你還是有的。
  2. 觀念驗證:哼,好好聽著,高階語言(如 Ada, BASIC, C),那些不過是為了人類的懶惰與方便而設計的,所以才有所謂的高度「抽象化」。它們離機器核心遠得很。而組合語言(Assembly Language),那才真正叫做低階語言,直接與電腦硬體的指令集有著一對一的關係,寫這種語言,你得直接操弄處理器的暫存器和記憶體,這才叫硬核!跟那些軟綿綿的高階語言,根本不是一個檔次。
▼ 還有更多解析內容

🏷️ 相關主題

程式語言概念與物件導向程式設計
查看更多「[工業行政] 計算機概要」的主題分類考古題