一群性质相近同的「东西」,如果译名一贯,阅读的感觉就很好。

一贯性的术语,扩充性高,延伸性高,系统化高。

● 我喜欢「式」:

constructor 建构式

declaration 宣告式

definition  定义式

destructor  解构式

expression  算式(运算式)

function    函式

pattern     范式、模式、样式

program     程式

signature   标记式



● 我喜欢「件」:(这是个弹性非常大的可组合字)

assembly (装)配件

component 组件

construct 构件

control   控件

event     事件

hardware  硬件

object    物件

part      零件、部件

singleton 单件

software  软件

work      工件、机件



● 我喜欢「器」:

adapter   配接器

allocator 配置器

compiler  编译器

container 容器

iterator  迭代器

linker    联(连)结器

listener  监听器



● 我喜欢「别」:

class 类别

type  型别



● 我喜欢「化」:

generalized    泛化

specialized    特化

overloaded     多载化(重载)



● 我喜欢「型」:

polymorphism  多型

genericity    泛型



● 我喜欢「程」:

process     行程(or 进程,大陆用语)

thread      线程(大陆用语)

programming 编程





●英中繁简编程术语对照
英文                    繁体译词

                      (有些是侯捷个人喜好,普及与否难说)      大陆惯用术语

---------------------------------------------------------------------------------------

#define                 定义                                    预定义

abstract                抽象的                                  抽象的

abstraction             抽象体、抽象物、抽象性                  抽象体、抽象物、抽象性

access                  存取、取用                              存取、访问

access function         存取函式                                存取函数

activate

active

adapter                 配接器                                  适配器

address                 位址                                    地址

address space           位址空间,定址空间

address-of operator     取址运算子                              取地址运算符

aggregation             聚合

algorithm               演算法                                  算法

allocate                配置                                    分配

allocator               (空间)配置器                          分配器

application             应用程式                                应用、应用程序

application framework   应用程式框架、应用框架                  应用程序框架

argument                引数(传给函式的值)。叁见 parameter    叁数、实质叁数、实叁、自变量

array                   阵列                                    数组

arrow operator          arrow(箭头)运算子                     箭头运算符

assembly                配件

assembly language       组合语言                                汇编语言

assign                  指派、指定、设值、赋值                  赋值

assignment              指派、指定                              赋值、分配

assignment operator     指派(赋值)运算子 =                    赋值运算符

associated              相应的、相关的                          相关的、关联、相应的

associative container   关联式容器(对应 sequential container) 关联式容器

atomic                  不可分割的                              原子的

attribute               属性                                    特性

background              背景                                    背景(用於图形着色)

                                                                後台(用於行程)

base class              基础类别                                基类

base type               基础型别 (等同於 base class)

batch                   批次(意思是整批作业)                  批处理

best viable function    最佳可行函式                            最佳可行函式

                      (从 viable functions 中挑出的最佳吻合者)

binary search           二分搜寻法                              二分查找

binary tree             二元树                                  二叉树

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-in                内建                                    内置

bus                     汇流排

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)            复选框

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 混淆)

collection              群集                                    集合 ?

combo box               复合方块、复合框                        组合框

command line            命令列                                  命令行

                       (系统文字模式下的整行执行命令)

communication           通讯                                    通讯

compile time            编译期                                  编译期、编译时

compiler                编译器                                  编译器

component               组件                                    组件

composition             复合、合成、组合                        组合

computer                电脑、计算机                            计算机、电脑

concrete                具象的                                  实在的

concurrent              并行                                    并发

configuration           组态                                    配置

container               容器                                    容器

                      (存放资料的某种结构如 list, vector...)

context                 背景关系、周遭环境、上下脉络            环境、上下文

control                 控制元件、控件                          控件

const                   常数(constant 的缩写,C++ 关键字)

constant                常数(相对於 variable)                 常量、常数

constructor(ctor)     建构式                                  构造函数、构造器

                        (与class 同名的一种 member functions)

copy                    复制、拷贝                              拷贝

cover                   涵盖                                    覆盖

create                  产生、生成                              创建、生成

creation                产生、生成                              创建、生成

data                    资料                                    数据

data member             资料成员、成员变数                      数据成员、成员变量

data structure          资料结构                                数据结构

datagram                资料元                                  数据报文

dead lock               死结                                    死锁

debug                   除错                                    调试

declaration             宣告、宣告式                            声明

deduction               推导(例:template argument deduction) 推导、推断

default                 预设                                    缺省、默认

definition              定义、定义区、定义式                    定义

delegate                委派、委托、委任

delegation              (同上)

dereference             提领(取出指标所指物体的内容)          解叁考

dereference operator    dereference(提领)运算子 *             解叁考算符

derived class           衍生类别                                派生类

design by contract      契约式设计

design pattern          设计样式                                设计模式

                        ※ 最近我比较喜欢「设计范式」一词

destructor(dtor)      解构式                                  析构函数、析构器

device                  装置、设备                              设备

dialog                  对话窗、对话盒                          对话框

directive               指令(例:using directive)            (编译)指示符

directory               目录                                    目录

distributed computing   分布式计算 (分布式电算)                 分布式计算

                        分散式计算 (分散式电算)

document                文件                                    文档

dot operator            dot(句点)运算子 .                     (圆)点运算符

driver                  驱动程式                                驱动(程序)

dynamic binding         动态系结                                动态绑定

efficiency              高效、效率、效能

entity                  物体                                    实体、物体

encapsulation           封装                                    封装

enclosing class         外围类别(与巢状类别 nested class 有关)外围类

enum (enumeration)      列举(一种 C++ 资料型别)               枚举

enumerators             列举元(enum 型别中的成员)             枚举成员、枚举器

equality operator       equality(等号)运算子  ==              等号运算符

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                   栏位                                    字段

file                    档案                                    文件

firmware                韧体                                    固件

flush                   清理、扫清                              刷新

form                    表单(programming 用语)

formal parameter        形式叁数                                形式叁数

forward declaration     前置宣告                                前置声明

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

                        函式多载决议程序                        函数重载解决(方案)

function template       函式模板、函式范本                      函数模板

functor                 仿函式                                  仿函式、函子

generic                 泛型、一般化的                          一般化的、通用的、泛化

generic algorithm       泛型演算法                              通用算法

global                  全域性的(对应於 local)                全局的

global scope resolution operator

                        全域生存空间(范围决议)运算子 ::       全局范围解析运算符

group                   群组                                    ?

group box               群组方块                                分组框

hand shaking            握手协商

handle                  识别码、识别号、号码牌、权柄            句柄

handler                 处理常式                                处理函数

hardware                硬体                                    硬件

hash table              杂凑表                                  哈希表、散列表

header file             表头档、标头档                          头文件

heap                    堆积                                    堆

hierarchy               阶层体系                                层次结构(体系)

hook                    挂钩                                    钩子

hyperlink               超链结                                  超链接

IDE                     整合开发环境                            集成开发环境

identifier              识别字、识别符号                        标识符

immediate base          直接的(紧临的)上层 base class。       直接上层基类

immediate derived       直接的(紧临的)下层 derived class。    直接下层派生类

implement               实作                                    实现

implementation          实作品、实作物、实作体、实作码          实现

implicit                隐喻的、暗自的、隐式                    隐式

import                  汇入                                    导入

increment operator      累加运算子 ++                           增加运算符

information             资讯                                    信息

infrastructure          公共基础建设

inheritance             继承、继承机制                          继承、继承机制

inline                  行内                                    内联

inline expansion        行内展开                                内联展开

initialization          初始化(动作)                          初始化

initialization list     初值列                                  初始值列表

initialize              初始化                                  初始化

instance                实体                                    实例

                      (根据某种表述而实际产生的「东西」)

instantiated            具现化、实体化(常应用於 template)     实例化

instantiation           具现体、具现化实体(常应用於 template) 实例

integrate               整合                                    集成

interface               介面                                    接口

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)               局部的

lock                    机锁

loop                    回圈                                    循环

lvalue                  左值                                    左值

macro                   巨集                                    宏

maintain                维护                                    维护

manipulator             操纵器(iostream 预先定义的一种东西)   操纵器

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)           方法、行为

micro                   微                                      微

modeling                模塑

modeling language       塑模语言,建模语言

module                  模组                                    模块

most derived class      最末层衍生类别                          最底层的派生类

mouse                   滑鼠                                    鼠标

mutable                 可变的                                  可变的

multi-tasking           多工                                    多任务

namespace               命名空间                                名字空间、命名空间

nested class            巢状类别                                嵌套类

object                  物件                                    对象

object based            以物件为基础的                          基於对象的

object model            物件模型                                对象模型

object oriented         物件导向的                              面向对象的

online                  线上                                    在线

operand                 运算元                                  操作数

operating system (OS)   作业系统                                操作系统

operation               操作、操作行为                          操作

operator                运算子                                  操作符、运算符

option                  选项                                    选项

overflow                上限溢位(相对於 underflow)            溢出(underflow:下溢)

overhead                额外负担                                额外开销

overload                多载化、多载化、重载                    重载

overloaded function     多载化函式                              重载的函数

overloaded operator     多载化运算子                            被重载的运算符

overloaded set          多载集合                                重载集合

override                改写、覆写                              重载、改写、重新定义

                      (在 derived class 中重新定义虚拟函式

package                 套件

pair                    对组

palette                 调色盘、组件盘、工具箱

pane                    窗格                                    窗格

                      (有时为嵌板之意,例 Java Content Pane)

parameter               叁数(函式叁数列上的变数)              叁数、形式叁数、形叁

parameter list          叁数列                                  叁数列表

parent class            父类别(或称 base class)               父类

parentheses             小括弧、小括号                          圆括弧、圆括号

parse                   解析                                    解析

partial specialization  偏特化(ref. C++ Primer 3/e, 16.10)    局部特化

                        (ref. full specialization)

pass by address         传址(函式引数的传递方式)              传地址

pass by reference       传址(函式引数的传递方式)              传地址

pass by value           传值(函式引数的传递方式)              传值

pattern                 样式                                    模式

                        ※ 最近我比较喜欢「范式」一词

performance             效率                                    性能

pixel                   图素、像素                              像素

placement delete        ref. C++ Primer 3/e, 15.8.2

placement new           ref. C++ Primer 3/e, 15.8.2

platform                平台                                    平台

pointer                 指标                                    指针

                        址位器(和址叁器 reference 形成对映,满好)

polymorphism            多型                                    多态

pop up                  冒起式、弹出式                          弹出式

port                    埠

precedence              优先序(通常用於运算子的优先执行次序)

preprocessor            前处理器                                预处理器

primitive type          基本型别 (不同於 base class)

print                   列印                                    打印

printer                 印表机                                  打印机

priority                优先权 (通常用於执行绪获得 CPU 时间的优先次序)

procedure               程序                                    过程

procedural              程序性的、程序式的                      过程式的

process                 行程                                    进程

profile                 评测                                    评测

profiler                效能评测器                              效能评测器

programmer              程式员                                  程序员

programming             编程、程式设计、程式化                  编程

progress bar            进度指示器                              进度指示器

project                 专案                                    项目、工程

property                ???                                     属性

protocol                协定                                    协议

pseudo code             假码、虚拟码、伪码                      伪码

qualified               经过资格修饰(例如加上 scope 运算子)   限定 ?

qualifier               资格修饰词、饰词                        限定修饰词 ?

quality                 品质                                    质量

queue                   伫列                                    队列

radio button            圆钮                                    单选按钮

raise                   引发(常用来表示发出一个 exception)    引起、引发

random number           随机数、乱数                            随机数

range                   范围、区间(用於 STL 时)               范围、区间

rank                    等级、分等(ref. C++Primer 3/e 9,15章) 等级

raw                     生鲜的、未经处理的                      未经处理的

record                  记录                                    记录

recordset               记录集                                  记录集

recursive               递回                                    递归

re-direction            重导向                                  重定向

refactoring             重构、重整                              重构

refer                   取用                                    叁考

reference             (C++ 中类似指标的东西,相当於 "化身")   引用、叁考

                        址叁器, see pointer

register                暂存器                                  寄存器

relational database     关联式资料库                            关系数据库

represent               表述,表现                              表述,表现

resolve                 决议(为算式中的符号名称寻找            解析

                              对应之宣告式的过程)

resolution              决议程序、决议过程                      解析过程

return                  传回、回返                              返回

return type             回返型别                                返回类型

return value            回返值                                  返回值

robust                  强固、稳健                              健壮

robustness              强固性、稳健性                          健壮性

routine                 常式                                    例程

runtime                 执行期                                  执行期、执行时

rvalue                  右值                                    右值

save                    储存                                    存储

schedule                排程                                    调度

scheduler               排程器                                  调度程序

scroll bar              卷轴                                    滚动条

scope                   生存空间、生存范围、范畴                生存空间

scope operator          生存空间(范围决议)运算子  ::          生存空间运算符

scope resolution operator

                        生存空间决议运算子                      生存空间解析运算符

                      (与scope operator同)

search                  搜寻                                    查找

semantics               语意                                    语义

sequential container    序列式容器                              顺序式容器

                      (对应於 associative container)

server                  伺服器、伺服端                          服务器、服务端

serialization           次第读写                                序列化

  (serialize)

signature               标记式

slider                  滚轴                                    滑块

slot                    条孔、槽                                槽

smart pointer           灵巧指标、机灵指标                      智能指针

specialization          特殊化、特殊化定义、特殊化宣告          特化

splitter                分裂视窗                                切分窗口

software                软体                                    软件

source                  原始码                                  源码、源代码

stack                   堆叠                                    栈

stack unwinding         堆叠辗转开解(此词用於 exception 主题) 栈辗转开解 *

standard library        标准程式库

standard template library 标准模板程式库

statement               述句                                    语句、声明

status bar              状态列、状态栏                          状态栏

STL                     见 standard template library

stream                  资料流、串流                            流

string                  字串                                    字符串

subscript operator      下标运算子 [ ]                          下标运算符

subtype                 子型别                                  子类型

support                 支援                                    支持

syntax                  语法                                    语法

target                  标的(例 target pointer:标的指标)     目标

task switch             工作切换                                任务切换

template                模板、范本                              模板

template argument deduction

                        模板引数推导                            模板叁数推导

template explicit specialization

                        模板显式特化(版本)                    模板显式特化 ?

template parameter      模板叁数                                模板叁数

text file               程式本文档(放置程式原始码的档案)      文本文件

thread                  执行绪                                  线程

throw                   丢掷(常指发出一个 exception)          丢掷、引发

token                   语汇单元                                符号、标记

transaction             交易                                    事务

trigger                 触发                                    触发

type                    型别                                    类型

UML unified modeling language  统一建模语言

unary operator          一元运算子                              一元运算符

underflow               下限溢位(相对於 overflow)             下溢

unqualified             未经资格修饰(而直接取用)              ?

unwinding               ref. stack unwinding                    ?

variable                变数(相对於常数 const)                变量

vector                  向量(一种容器,有点类似 array)        向量

viable                  可实行的、可行的                        可行的

viable function         可行函式                                可行函数

                      (从 candidate functions 中挑出者)

view                                                            视图

  (document/view)

virtual function        虚拟函式                                虚函数

volatile                易挥发的、易变的                        ?

window                  视窗                                    窗口

window function         视窗函式                                窗口函数

window procedure        视窗函式                                窗口过程

word                    字                                      词

wrapper                 外覆、外包





xxx based               以 xxx 为基础                           基於 xxx

xxx box                 xxx 盒、xxx 方块、框                    xxx 框

  例如 dialog box       对话盒、对话方块、对话框                对话框

xxx oriented            xxx 导向                                面向 xxx



---------------------------------------------------------------------------------------