天天看點

程式員必須掌握的英語單詞

英語

漢語

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

複制 克隆

collection

群集 集合

combo box

複合方塊、複合框 組合框

command line

指令列 指令行 (系統文字模式下的整行執行指令)

common language runtime (CLR)

譯為「通用語言執行層」

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

延緩 推遲

define

定義 預定義

definition

定義、定義區、定義式 定義

delegate

委派、委托、委任 委托

delegation

(同上)

demarshal

反編列 散集

dereference

提領(取出名額所指物體的内容) 解叁考

dereference operator dereference(

提領)運算子 * 解叁考操作符

derived class

衍生類别 派生類

design by contract

契約式設計

design pattern

設計範式、設計樣式 設計模式 ※ 最近我比較喜歡「設計範式」一詞

destroy

摧毀、銷毀

destructor

解構式 析構函數

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) 字段, 值域(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

疊代(回圈一個輪回一個輪回地進行) 疊代

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) 溢出(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

platform

平台 平台

pointer

名額 指針 址位器(和址叁器 reference 形成對映,滿好)

poll

輪詢 輪詢

polymorphism

多型 多态

pop up

冒起式、彈出式 彈出式

port

埠 端口

postfix

後置式、後序式 後置式

precedence

優先序(通常用於運算子的優先執行次序)

prefix

前置式、前序式 前置式

preprocessor

前處理器 預處理器

prime

質數 素數

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

伫列 隊列

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

決議程式、決議過程 解析過程

解析度 分辨率

restriction

局限

return

傳回、回返 傳回

type 回返型别 傳回類型

return value

回返值 傳回值

robust

強固、穩健 健壯

robustness

強固性、穩健性 健壯性

routine

常式 例程

runtime

執行期 運作期、運作時

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

文字 文本

繼續閱讀