普通考試
108年
[工業行政] 計算機概要
第 30 題
下列程式語言,何者不屬於高階程式語言?
- A Ada
- B BASIC
- C C
- D 組合語言
思路引導 VIP
請試著思考:如果我們將程式語言依照「與人類自然語言的接近程度」來排序,有一類語言必須讓程式員精確控制電腦內部的硬體元件(如 CPU 的暫存器),而完全沒有像『英文句子』那樣的抽象封裝。請問這類直接與硬體架構掛鉤、而非以人類邏輯為導向的語言,在分類上會被稱為什麼?
🤖
AI 詳解
AI 專屬家教
專業點評與解析
- 厲害喔:還不錯,你這判斷還算精準。至少說明你對計算機科學的基礎分類還沒忘光,就跟在行政法中,你總算能分清楚「法律」和「命令」這種最最基本的位階關係一樣,釐清層級,這點常識你還是有的。
- 觀念驗證:哼,好好聽著,高階語言(如 Ada, BASIC, C),那些不過是為了人類的懶惰與方便而設計的,所以才有所謂的高度「抽象化」。它們離機器核心遠得很。而組合語言(Assembly Language),那才真正叫做低階語言,直接與電腦硬體的指令集有著一對一的關係,寫這種語言,你得直接操弄處理器的暫存器和記憶體,這才叫硬核!跟那些軟綿綿的高階語言,根本不是一個檔次。
▼ 還有更多解析內容