Python 進階課程中,有不少物件導向的專有名詞。
這部分有段時間沒碰了,而且本系列課程又沒提供字幕,我想整理個中英對照表,來協助理解、記憶和溝通。
侯捷
查詢時找到一篇侯捷做的英中繁簡程式譯詞對照。由於 侯捷個人網站 已打烊,沒辦法詢問是否同意授權。相關內容是從網路上取得(而且很多不同來源),不確定是否和原作相同,最可能相同的是 CSDN的網站快取。
為了方便閱讀,我稍做編輯,並且移除了簡中的部分,等有機會再做更完整的表格。
侯捷是我還在當工程師時,最欣賞的譯者(他本身也寫了幾本書)。雖然搬家了幾次,大部分技術書籍都沒有留,台中老家裡,應該還可以找到一兩本他的書。
感謝侯捷!
| 英文 | 繁體譯詞(侯捷個人喜好) |
|---|---|
| #define | 定義 |
| abstract | 抽象的 |
| abstraction | 抽象體、抽象物、抽象性 |
| access | 存取、取用 |
| access level | 存取級別 訪問級別 |
| access function | 存取函式 |
| activate | 活化 |
| active | 作用中的 |
| adapter | 配接器 |
| address | 位址 |
| address space | 位址空間,定址空間 |
| address-of operator | 取址運算子 |
| aggregation | 聚合 |
| algorithm | 演算法 |
| allocate | 配置 |
| allocator | (空間)配置器 |
| application | 應用程式 |
| application framework | 應用程式框架、應用框架 |
| architecture | 架構、系統架構 |
| argument | 引數(傳給函式的值)。參見 parameter |
| array | 陣列 |
| arrow operator | arrow(箭頭)運算子 |
| assembly | 裝配件 |
| assembly language | 組合語言 |
| assert(ion) | 斷言 |
| assign | 指派、指定、設值、賦值 |
| assignment | 指派、指定 |
| assignment operator | 指派(賦值)運算子 = |
| associated | 相應的、相關的 |
| associative container | 關聯式容器(對應 sequential container) 關聯式容器 |
| atomic | 不可分割的 |
| attribute | 屬性 |
| audio | 音訊 |
| A.I. | 人工智慧 |
| background | 背景 |
| 後台(用於行程) | |
| backward compatible | 回溯相容 |
| bandwidth | 頻寬 |
| base class | 基礎類別 |
| base type | 基礎型別 (等同於 base class) |
| batch | 批次(意思是整批作業) |
| benefit | 利益 收益 |
| best viable function | 最佳可行函式 |
| (從 viable functions 中挑出的最佳吻合者) | |
| binary search | 二分搜尋法 |
| binary tree | 二元樹 |
| binary function | 二元函式 雙參函數 |
| binary operator | 二元運算子 |
| binding | 繫結 |
| bit | 位元 |
| bit field | 位元欄 ? |
| bitmap | 位元圖 ? |
| bitwise | 以 bit 為單元逐一… |
| bitwise copy | 以 bit 為單元進行複製;位元逐一複製 |
| block | 區塊,區段 |
| boolean | 布林值(真假值,true 或 false) |
| border | 邊框、框線 |
| brace(curly brace) | 大括弧、大括號 |
| bracket(square brakcet) 中括弧、中括號 | 方括弧、方括號 |
| breakpoint | 中斷點 |
| build | 建造、構築、建置(MS 用語) |
| build-in | 內建 |
| bus | 匯流排 |
| business | 商務,業務 |
| buttons | 按鈕 |
| byte | 位元組(由 8 bits 組成) |
| cache | 快取 |
| call | 呼叫、叫用 |
| callback | 回呼 |
| call operator | call(函式呼叫)運算子 () |
| (同 function call operator) | |
| candidate function | 候選函式 |
| (在函式多載決議程序中出現的候選函式) | |
| chain | 串鏈(例 chain of function calls) |
| character | 字元 |
| check box | 核取方塊 (i.e. check button) |
| checked exception | 可控式異常(Java) |
| check button | 方鈕 (i.e. check box) |
| child class | 子類別(或稱為derived class, subtype) |
| class | 類別 |
| class body | 類別本體 |
| class declaration | 類別宣告、類別宣告式 |
| class definition | 類別定義、類別定義式 |
| class derivation list | 類別衍化列 |
| class head | 類別表頭 |
| class hierarchy | 類別繼承體系, 類別階層 |
| class library | 類別程式庫、類別庫 |
| class template | 類別模板、類別範本 |
| class template partial specializations | 類別模板偏特化 |
| class template specializations | 類別模板特化 |
| cleanup | 清理、善後 |
| client | 客端、客戶端、客戶 |
| client-server | 主從架構 |
| clipboard | 剪貼簿 |
| clone | 複製 |
| (易與 copy 混淆) | |
| 克隆 是個可接受的譯詞, | |
| 反正有 “拷貝” 為前例) | |
| 如果做為動詞譯為 “克隆” | |
| 做為名詞時最好譯為 “克隆件” | |
| 相映於 copy 之 “複件” | |
| collection | 群集 |
| combo box | 複合方塊、複合框 |
| command line | 命令列 |
| (系統文字模式下的整行執行命令) | |
| communication | 通訊 |
| compatible | 相容 |
| compile time | 編譯期 |
| compiler | 編譯器 |
| component | 組件 |
| composition | 複合、合成、組合 |
| computer | 電腦、計算機 |
| concept | 概念 |
| concrete | 具象的 |
| concurrent | 並行 |
| configuration | 組態 |
| connection | 連接,連線(網絡,資料庫) |
| constraint | 約束(條件) |
| construct | 構件 |
| container | 容器 |
| (存放資料的某種結構如 list, vector…) | |
| containment | 內含 |
| context | 背景關係、週遭環境、上下脈絡 |
| control | 控制元件、控件 |
| console | 主控台 |
| const | 常數(constant 的縮寫,C++ 關鍵字) |
| constant | 常數(相對於 variable) |
| constructor(ctor) | 建構式 |
| (與class 同名的一種 member functions) | |
| copy (v) | 複製、拷貝 |
| copy (n) | 複件, 副本 |
| cover | 涵蓋 |
| create | 創建、建立、產生、生成 |
| creation | 產生、生成 |
| cursor | 游標 |
| custom | 訂製、自定 |
| data | 資料 |
| database | 資料庫 |
| database schema | |
| data member | 資料成員、成員變數 |
| data structure | 資料結構 |
| datagram | 資料元 |
| dead lock | 死結 |
| debug | 除錯 |
| debugger | 除錯器 |
| declaration | 宣告、宣告式 |
| deduction | 推導(例:template argument deduction) |
| default | 預設 |
| defer | 延緩 |
| definition | 定義、定義區、定義式 |
| delegate | 委派、委託、委任 |
| delegation | (同上) |
| demarshal | 反編列 |
| dereference | 提領(取出指標所指物體的內容) |
| dereference operator | dereference(提領)運算子 * |
| derived class | 衍生類別 |
| design by contract | 契約式設計 |
| design pattern | 設計範式、設計樣式 |
| ※ 最近我比較喜歡「設計範式」一詞 | |
| destroy | 摧毀、銷毀 |
| destructor(dtor) | 解構式 |
| device | 裝置、設備 |
| dialog | 對話窗、對話盒 |
| directive | 指令(例:using directive) |
| directory | 目錄 |
| disk | 碟 |
| dispatch | 分派 |
| distributed computing | 分佈式計算 (分佈式電算) |
| 分散式計算 (分散式電算) | |
| document | 文件 |
| dot operator | dot(句點)運算子 . |
| driver | 驅動程式 |
| dynamic binding | 動態繫結 |
| efficiency | 效率 |
| efficient | 高效 |
| end user | 終端用戶 |
| entity | 物體 |
| encapsulation | 封裝 |
| enclosing class | 外圍類別(與巢狀類別 nested class 有關) |
| enum (enumeration) | 列舉(一種 C++ 資料型別) |
| enumerators | 列舉元(enum 型別中的成員) |
| equal | 相等 |
| equality | 相等性 |
| equality operator | equality(等號)運算子 == |
| equivalence | 等價性、等同性、對等性 |
| equivalent | 等價、等同、對等 |
| escape code | 轉義碼 |
| evaluate | 評估、求值、核定 |
| event | 事件 |
| event driven | 事件驅動的 |
| exception | 異常情況 |
| exception declaration | 異常宣告(ref. C++ Primer 3/e, 11.3) |
| exception handling | 異常處理、異常處理機制 |
| exception specification | 異常規格(ref. C++ Primer 3/e, 11.4) |
| exit | 退離(指離開函式時的那一個執行點) |
| explicit | 明白的、明顯的、顯式 |
| export | 匯出 |
| expression | 運算式、算式 |
| facility | 設施、設備 |
| feature | 特性 |
| field | 欄位,資料欄(Java) |
| file | 檔案 |
| firmware | 韌體 |
| flag | 旗標 |
| flash memory | 快閃記憶體 |
| flexibility | 彈性 |
| flush | 清理、掃清 |
| font | 字型 |
| form | 表單(programming 用語) |
| formal parameter | 形式參數 |
| forward declaration | 前置宣告 |
| forwarding | 轉呼叫,轉發 |
| forwarding function | 轉呼叫函式,轉發函式 |
| fractal | 碎形 |
| framework | 框架 |
| full specialization | 全特化(ref. partial specialization) |
| function | 函式、函數 |
| function call operator | 同 call operator |
| function object | 函式物件(ref. C++ Primer 3/e, 12.3) |
| function overloaded resolution | 函式多載決議程序 |
| functionality | 功能、機能 |
| function template | 函式模板、函式範本 |
| functor | 仿函式 |
| game | 遊戲 |
| generate | |
| generic | 泛型、一般化的 |
| generic algorithm | 泛型演算法 |
| getter (相對於 setter) | 取值函式 |
| global | 全域的(對應於 local) |
| global object | 全域物件 |
| global scope resolution operator | 全域生存空間(範圍決議)運算子 :: |
| group | 群組 |
| group box | 群組方塊 |
| guard clause | 衛述句 (Refactoring, p250) |
| GUI | 圖形介面 |
| hand shaking | 握手協商 |
| handle | 識別碼、識別號、號碼牌、權柄 |
| handler | 處理常式 |
| hard-coded | 編死的 |
| hard-copy | 硬拷圖 |
| hard disk | 硬碟 |
| hardware | 硬體 |
| hash table | 雜湊表 |
| header file | 表頭檔、標頭檔 |
| heap | 堆積 |
| hierarchy | 階層體系 |
| hook | 掛鉤 |
| hyperlink | 超鏈結 |
| icon | 圖示、圖標 |
| IDE | 整合開發環境 |
| identifier | 識別字、識別符號 |
| if and only if | 若且唯若 |
| Illinois | 伊利諾 |
| image | 影像 |
| immediate base | 直接的(緊臨的)上層 base class。 |
| immediate derived | 直接的(緊臨的)下層 derived class。 |
| immutability | 不變性 |
| immutable | 不可變(的) |
| implement | 實作、實現 |
| implementation | 實作品、實作體、實作碼、實件 |
| implicit | 隱喻的、暗自的、隱式 |
| import | 匯入 |
| increment operator | 累加運算子 ++ |
| infinite loop | 無窮迴圈 |
| infinite recursive | 無窮遞迴 |
| information | 資訊 |
| infrastructure | 公共基礎建設 |
| inheritance | 繼承、繼承機制 |
| inline | 行內 |
| inline expansion | 行內展開 |
| initialization | 初始化(動作) |
| initialization list | 初值列 |
| initialize | 初始化 |
| inner class | 內隱類別 內嵌類 |
| instance | 實體 |
| (根據某種表述而實際產生的「東西」) | |
| instantiated | 具現化、實體化(常應用於 template) |
| instantiation | 具現體、具現化實體(常應用於 template) |
| integer (integral) | 整數(的) |
| integrate | 整合 |
| interacts | 交談、互動 |
| interface | 介面 |
| for GUI | 介面 |
| interpreter | 直譯器 |
| invariants | 恆常性,約束條件 |
| invoke | 喚起 |
| iterate | 迭代(迴圈一個輪迴一個輪迴地進行) |
| iterative | 反覆的,迭代的 |
| iterator | 迭代器(一種泛型指標) |
| iteration | 迭代(迴圈每次輪迴稱為一個 iteration) |
| item | 項目、條款 |
| laser | 雷射 |
| level | 階 |
| 例 high level | 高階 |
| library | 程式庫、函式庫 |
| lifetime | 生命期、壽命 |
| link | 聯結、連結 |
| linker | 聯結器、連結器 |
| literal constant | 字面常數(例 3.14 或 “hi” 這等常數值) |
| list | 串列(linked-list) |
| list box | 列表方塊、列表框 |
| load | 載入 |
| loader | 載入器 |
| local | 區域的(對應於 global) |
| local object | 區域物件 |
| lock | 機鎖 |
| loop | 迴圈 |
| lvalue | 左值 |
| macro | 巨集 |
| magic number | 魔術數字 |
| maintain | 維護 |
| manipulator | 操縱器(iostream 預先定義的一種東西) |
| marshal | 編列 |
| 參考 demarshal | |
| mechanism | 機制 |
| member | 成員 |
| member access operator | 成員取用運算子(有 dot 和 arrow 兩種) |
| member function | 成員函式 |
| member initialization list | 成員初值列 |
| memberwise | 以 member 為單元…、members 逐一… |
| memberwise copy | 以 members 為單元逐一複製 |
| memory | 記憶體 |
| menu | 表單、選單 |
| message | 訊息 |
| message based | 以訊息為基礎的 |
| message loop | 訊息迴圈 |
| method (java) | 方法、行為、函式 |
| meta- | 超- |
| 例 meta-programming | 超編程 |
| micro | 微 |
| middleware | 中介層 |
| modeling | 模塑 |
| modeling language | 塑模語言,建模語言 |
| modem | 數據機 |
| module | 模組 |
| modifier | 飾詞 |
| most derived class | 最末層衍生類別 |
| mouse | 滑鼠 |
| mutable | 可變的 |
| multi-tasking | 多工 |
| namespace | 命名空間 |
| native | 原生的 |
| nested class | 巢狀類別 |
| network | 網路 |
| network card | 網路卡 |
| object | 物件 |
| object based | 以物件為基礎的 |
| object file | 目的檔 |
| object model | 物件模型 |
| object oriented | 物件導向的 |
| online | 線上 |
| opaque | 不透明的 |
| operand | 運算元 |
| operating system (OS) | 作業系統 |
| operation | 操作、操作行為 |
| operator | 運算子 |
| option | 選項,可選方案 |
| ordinary | 常規的 |
| overflow | 上限溢位(相對於 underflow) |
| overhead | 額外負擔、額外開銷 |
| overload | 多載化、多載化、重載 |
| overloaded function | 多載化函式 |
| overloaded operator | 多載化運算子 |
| overloaded set | 多載集合 |
| override | 改寫、覆寫 |
| (在 derived class 中重新定義虛擬函式) | |
| package | 套件 |
| pair | 對組 |
| palette | 調色盤、組件盤、工具箱 |
| pane | 窗格 |
| (有時為嵌板之意,例 Java Content Pane) | |
| parallel | 平行 |
| parameter | 參數(函式參數列上的變數) |
| parameter list | 參數列 |
| parent class | 父類別(或稱 base class) |
| parentheses | 小括弧、小括號 |
| parse | 解析 |
| part | 零件 |
| partial specialization | 偏特化(ref. C++ Primer 3/e, 16.10) |
| (ref. full specialization) | |
| pass by address | 傳址(函式引數的傳遞方式)(非正式用語) |
| pass by reference | 傳址(函式引數的一種傳遞方式) |
| pass by value | 傳值(函式引數的一種傳遞方式) |
| pattern | 範式、樣式 |
| ※ 最近我比較喜歡「範式」一詞 | |
| performance | 效率、性能兼而有之 |
| persistence | 永續性 |
| pixel | 圖素、像素 |
| placement delete | ref. C++ Primer 3/e, 15.8.2 |
| placement new | ref. C++ Primer 3/e, 15.8.2 |
| platform | 平台 |
| pointer | 指標 |
| 址位器(和址參器 reference 形成對映,滿好) | |
| poll | 輪詢 |
| polymorphism | 多型 |
| pop up | 冒起式、彈出式 |
| port | 埠 |
| postfix | 後置式、後序式 |
| precedence | 優先序(通常用於運算子的優先執行次序) |
| prefix | 前置式、前序式 |
| preprocessor | 前處理器 |
| prime | 質數 |
| primitive type | 基本型別 (不同於 base class,基礎類別) |
| 列印 | |
| printer | 印表機 |
| priority | 優先權 (通常用於執行緒獲得 CPU 時間的優先次序) |
| procedure | 程序 |
| procedural | 程序性的、程序式的 |
| process | 行程 |
| profile | 評測 |
| profiler | 效能(效率)評測器 |
| programmer | 程式員 |
| programming | 編程、程式設計、程式化 |
| progress bar | 進度指示器 |
| project | 專案 |
| property | ??? |
| protocol | 協定 |
| pseudo code | 假碼、虛擬碼、偽碼 |
| qualified | 經過資格修飾(例如加上 scope 運算子) |
| qualifier | 資格修飾詞、飾詞 |
| quality | 品質 |
| queue | 佇列 |
| radian | 徑度 |
| radio button | 圓鈕 |
| raise | 引發(常用來表示發出一個 exception) |
| random number | 隨機數、亂數 |
| range | 範圍、區間(用於 STL 時) |
| rank | 等級、分等(ref. C++Primer 3/e 9,15章) |
| raw | 生鮮的、未經處理的 |
| record | 記錄 |
| recordset | 記錄集 |
| recursive | 遞迴 |
| re-direction | 重導向 |
| refactoring | 重構、重整 |
| refer | 取用 |
| refer to | 指向、指涉、指代 |
| reference | (C++ 中類似指標的東西,相當於 “化身”) |
| 址參器, see pointer | |
| register | 暫存器 |
| reflection | 反射 |
| relational database | 關聯式資料庫 |
| represent | 表述,表現 |
| resolve | 決議(為算式中的符號名稱尋找對應之宣告式的過程) |
| resolution | 決議程序、決議過程 |
| resolution | 解析度 |
| restriction | 侷限 |
| return | 傳回、回返 |
| return type | 回返型別 |
| return value | 回返值 |
| robust | 強固、穩健 |
| robustness | 強固性、穩健性 |
| routine | 常式 |
| runtime | 執行期 |
| common language runtime (CLR) | 通用語言執行層 |
| rvalue | 右值 |
| save | 儲存 |
| schedule | 排程 |
| scheduler | 排程器 |
| scheme | 結構綱目、組織綱目 |
| scroll bar | 捲軸 |
| scope | 生存空間、生存範圍、範疇、作用域 |
| scope operator | 生存空間(範圍決議)運算子 :: |
| scope resolution operator | 生存空間決議運算子 |
| (與scope operator同) | |
| screen | 螢幕 |
| search | 搜尋 |
| semantics | 語意 |
| sequential container | 序列式容器 |
| (對應於 associative container) | |
| server | 伺服器、伺服端 |
| serial | 串行 |
| serialization | 次第讀寫,序列化 |
| (serialize) | |
| setter (相對於 getter) | 設值函式 |
| signal | 信號 |
| signature | 標記式、簽名式、署名式 |
| slider | 滾軸 |
| slot | 條孔、槽 |
| smart pointer | 靈巧指標、精靈指標 |
| snapshot | 螢幕快照(圖) |
| specialization | 特殊化、特殊化定義、特殊化宣告 |
| specification | 規格 |
| splitter | 分裂視窗 |
| software | 軟體 |
| solution | 解法,解決方案 |
| source | 原始碼 |
| stack | 堆疊 |
| stack unwinding | 堆疊輾轉開解(此詞用於 exception 主題) |
| standard library | 標準程式庫 |
| standard template library | 標準模板程式庫 |
| statement | 述句 |
| status bar | 狀態列、狀態欄 |
| STL | 見 standard template library |
| stream | 資料流、串流 |
| string | 字串 |
| subroutine | |
| subscript operator | 下標運算子 |
| subtype | 子型別 |
| support | 支援 |
| suspend | 虛懸 |
| symbol | 符號 |
| syntax | 語法 |
| tag | 標籤 |
| 索引標籤,頁籤??? | |
| target | 標的(例 target pointer:標的指標) |
| task switch | 工作切換 |
| template | 模板、範本 |
| template argument deduction | 模板引數推導 |
| template explicit specialization | 模板顯式特化(版本) |
| template parameter | 模板參數 |
| temporary object | 暫時物件 |
| text | 文字 |
| text file | 程式本文檔(放置程式原始碼的檔案) |
| thread | 執行緒 |
| thread safe | 多緒安全 |
| throw | 丟擲(常指發出一個 exception) |
| token | 語彙單元 |
| transaction | 交易 |
| transparent(ly) | 透通的(地) |
| traverse | 巡訪(來回走動) |
| trigger | 觸發 |
| type | 型別 |
| UML unified modeling language | 統一建模語言 |
| unary function | 一元函式 |
| unary operator | 一元運算子 |
| underflow | 下限溢位(相對於 overflow) |
| unchecked exception | 不可控異常(Java) |
| unqualified | 未經資格修飾(而直接取用) |
| unwinding | ref. stack unwinding |
| user | 使用者、用戶 |
| user interface | 使用者介面、用戶介面、人機介面 |
| variable | 變數(相對於常數 const) |
| vector | 向量(一種容器,有點類似 array) |
| viable | 可實行的、可行的 |
| viable function | 可行函式 |
| (從 candidate functions 中挑出者) | |
| video | 視訊 |
| view (1) | |
| (document/view) | |
| view (2) | 映件 |
| virtual function | 虛擬函式 |
| virtual machine | 虛擬機器 |
| virtual memory | 虛擬記憶體 |
| volatile | 易揮發的、易變的 |
| vowel | 母音 |
| window | 視窗 |
| window function | 視窗函式 |
| window procedure | 視窗函式 |
| word | 字 |
| word processor | 文書處理器 |
| wrapper | 外覆、外包 包裝 |
| xxx based | 以 xxx 為基礎的、植基於 xxx 的 |
| xxx box | xxx 盒、xxx 方塊、框 |
| 例如 dialog box | 對話盒、對話方塊、對話框 |
| xxx oriented | xxx 導向 |
| 符號 | |
| 大括弧 { } | |
| 中括弧 | |
| 小括弧 ( ) | |
| 角括弧 < > | |
| -self | 本身 |
| cover | 涵蓋 |
| for example | 例如 |
| replace, instead | 取代 |
| level | 階 |
| low level | 低階 |
| indicate | 顯示 |
| level | 層次,層級 |
| advanced? | 進階 |
| no best, just better | 沒有 “最” 好,只有 “比較” 好 |
補充資料一
國家教育研究院 樂詞網 雙語詞彙查詢
提供查詢之資料包含學術名詞有206類、約193萬則,雙語詞彙有21類公告詞彙、約2萬則及辭書有9部辭書、約6萬則。
提供查詢之資料內容持續更新,每年進行新增及修訂約3萬則名詞資料。
補充資料二
更新於:2022/12/02
台灣的譯名,和中國的譯名有蠻大的不同。
我偏好台灣的譯名。
今天看到一篇比較討論的文章,來自 劉依語臉書文章。
簡單節錄她選擇的 10 個對照譯名,她還有一篇專文介紹,連結放在最下方。
| 原文 | 台灣譯名 | 中國譯名 |
|---|---|---|
| HD | 高畫質、高解析、高解析度 | 高清 |
| full screen | 全螢幕 | 全屏 |
| smart | 智慧 | 智能 |
| loading | 載入 | 加载 |
| access | 存取 | 访问 |
| create | 建立 | 创建 |
| setting | 設定 | 设置 |
| visualize | 視覺化 | 可视化 |
| compatible | 相容 | 兼容 |
| feedback | 回饋 | 反馈 |