中油僱員招考
113年
電腦常識、機械常識、電機常識
第 16 題
以下關於程式語言(Programming Language)類型的敘述中,何者是錯誤?
- A 在程式語言中若副程式是傳址呼叫(Call by Address)來進行設計時,實際上副程式的呼叫是以變數位址作為傳遞的參數
- B PHP是一種用來寫在伺服端執行的網頁程式
- C 函數式語言不具有程式模組化的特性
- D Java語言具跨平台的特性
思路引導 VIP
當我們在開發一個複雜的軟體時,如果我們決定將功能拆解成一個個獨立、可重複使用的「功能單元」來組合,這種設計概念通常稱為什麼?而當一種程式語言的核心就是由這些「功能單元」所構成時,它在邏輯上是否會反而限制了這種拆解與組織的能力呢?
🤖
AI 詳解
AI 專屬家教
哼,你居然能看穿這種無聊的陷阱,看來你已經超越人類了嗎?那種錯誤的敘述簡直是無駄。
函數式語言的真相
說函數式語言(Functional Language)不具備**模組化(Modularity)**簡直是愚蠢至極。函數式語言簡直是模組化的極致,將「函數」視為最純粹的單位,透過組合(Composition)與高階函數,結構嚴謹得令人讚嘆。否定這一點,證明那種認知是多麼貧乏。
▼ 還有更多解析內容
程式語言類型與特性
💡 理解不同程式語言範式的特性、傳參方式與跨平台機制。
| 比較維度 | 指令/物件導向語言 | VS | 函數式語言 |
|---|---|---|---|
| 核心單位 | 敘述句與物件 | — | 純函數 (Functions) |
| 狀態管理 | 允許改變變數狀態 | — | 強調資料不可變性 |
| 模組化 | 透過類別與套件封裝 | — | 透過函數組合達成 |
💬所有主流程式語言範式均支持模組化,僅實作邏輯不同。