编程要用到的单词

算法常用术语中英对照
operand 操作数
operating system (OS)操作系统
operation 操作
operator 操作符、运算符
option 选项
optimizer 优化器
outer join 外联接(for database)
overflow 上限溢位(相对于underflow)
overhead 额外开销
overload 重载
overload resolution 重载决议
overloaded function 重载的函数
overloaded operator 被重载的操作符
override 覆写、重载、重新定义
package 包
packaging 打包
palette 调色板
parallel 并行
parameter 参数、形式参数、形参
parameter list 参数列表
parameterize 参数化
parent class 父类
parentheses 圆括弧、圆括号
parse 解析
parser 解析器
part 零件、部件
partial specialization 局部特化
pass by address 传址(函式引数的传递方式)(非正式用语)
pass by reference 传地址、按引用传递
pass by value 按值传递
pattern 模式
PDA (personal digital assistant)个人数字助理
PE (Portable Executable) file 可移植可执行文件
performance 性能
persistence 持久性
PInvoke (platform invoke service)平台调用服务
pixel 像素
placement delete
placement new
placeholder 占位符
platform 平台
POD (plain old data (type))
POI (point of instantiation)
pointer 指针
poll 轮询
pooling 池化
polymorphism 多态
pop up 弹出式
port 端口
postfix 后缀
precedence 优先序(通常用于运算子的优先执行次序)
prefix 前缀
preprocessor 预处理器
primary key (PK)主键(PK) (for database)
primary table 主表(for database)
primary template 原始模板
primitive type 原始类型
print 打印
printer 打印机
procedure 过程
procedural 过程式的、过程化的
process 进程
profile 评测
profiler 效能(性能)评测器
program 程序
programmer 程序员
programming 编程、程序设计
progress bar 进度指示器
project 项目、工程
property 属性
protocol 协议
pseudo code 伪码
qualified 经过资格修饰(例如加上scope 运算子)
qualified name
qualifier 修饰符
quality 质量
queue 队列
race condition 竞争条件(多线程环境常用语)
radian 弧度
radio button 单选按钮
raise 引发(常用来表示发出一个exception)
random number 随机数
range 范围、区间
rank 等级
raw 未经处理的
readOnly 只读
record 记录(for database)
recordset 记录集(for database
recursive 递归
re-direction 重定向
refactoring 重构
refer 引用、参考
reference 引用、参考
reference counting 引用计数
referential integrity (RI)引用完整性(RI) (for database)
register 寄存器
reflection 反射
refresh data 刷新数据(for database)
regular expression 正则表达式
relational database 关系数据库
remote 远程
remote request 远程请求
represent 表述,表现
resolve 解析、决议
resolution 解析过程
result set 结果集(for database)
retrieve data 检索数据
return 返回
return type 返回类型
return value 返回值
right outer join 右向外联接(for database)
revoke 撤销
robust 健壮
robustness 健壮性
roll back 回滚(for database)
roll forward 前滚(for database)
routine 例程
row 行(for database)
row lock 行锁(for database)
rowset 行集(for database)
RPC (remote procedure call)RPC(远程过程调用)
runtime 执行期、运行期、执行时、运行时
rvalue 右值
save 保存
savepoint 保存点(for database)
SAX (Simple API for XML)
scalable 可伸缩的、可扩展的
schedule 调度
scheduler 调度程序
schema 模式、纲目结构
scroll bar 滚动条
scope 作用域、生存空间
scope operator 生存空间操作符
scope resolution operator 生存空间解析操作符
screen 屏幕
SDK (Software Development Kit)软件开发包
sealed class 密封类
search 查找
semantics 语义
semaphore 信号量
sequential container 序列式容器
server 服务器、服务端
serial 串行
serialization/serialize 序列化
server cursor 服务端游标、服务器游标(for database)
session 会话(for database)
setter 设值函数
shared lock 共享锁(for database)
sibling 同级
side effect 副作用
signature 签名
single-threaded 单线程
slider 滑块
slot 槽
smart pointer 智能指针
SMTP (Simple Mail Transfer Protocol) 简单邮件传输协议
snapshot 截屏图
snapshot 快照(for database)
specialization 特化
specification 规范、规格
splitter 切分窗口
SOAP (simple object access protocol) 简单对象访问协议
software 软件
source code 源码、源代码
SQL (Structured Query Language) 结构化查询语言(for database)
stack 栈、堆栈
stack unwinding 叠辗转开解(此词用于exception 主题)
standard library 标准库
standard template library 标准模板库
stateless 无状态的
statement 语句、声明
static cursor 静态游标(for database)
static SQL statements 静态SQL 语句(for database)
stored procedure 存储过程(for database)
status bar 状态条
stream 流
string 字符串
stub 存根
subobject 子对象
subquery 子查询(for database)
subroutine 子例程
subscript operator 下标操作符
subset 子集
subtype 子类型
support 支持
suspend 挂起
symbol 记号
syntax 语法
system databases 系统数据库(for database)
system tables 系统表(for database)
table 表(for database)
table lock 表锁(for database)
table-level constraint 表级约束(for database)
tape backup 磁带备份(for database)
target 标的,目标
task switch 工作切换
TCP (Transport Control Protocol) 传输控制协议
template 模板
template-id
template argument deduction 模板参数推导
template explicit specialization 模板显式特化
template parameter 模板参数
template template parameter
temporary object 临时对象
temporary table 临时表(for database)
text 文本
text file 文本文件
thin client 瘦客户端
third-party 第三方
thread 线程
thread-safe 线程安全的
throw 抛出、引发(常指发出一个exception)
token 符号、标记、令牌(看场合)
trace 跟踪
transaction 事务(for database)
transaction log 事务日志(for database)
transaction rollback 事务回滚(for database)
transactional replication 事务复制(for database)
translation unit 翻译单元
traverse 遍历
trigger 触发器(for database)
two-phase commit 两阶段提交(for database)
tuple 元组,字节组
two-phase lookup 两阶段查找
type 类型
UDDI(Universary Description, Discovery and Integration)统一描述、查询与集成
UML (unified modeling language)统一建模语言
unary function 单参函数
unary operator 一元操作符
unboxing 拆箱、拆箱转换
underflow 下限溢位(相对于overflow)
Union query 联合查询(for database)
UNIQUE constraints UNIQUE 约束(for database)
unique index 唯一索引(for database)
unmanaged code 非受控代码、非托管代码
unmarshal 散集
unqualified 未经限定的、未经修饰的
URI (Uniform Resource identifier)统一资源标识符
URL (Uniform Resource Locator) 统一资源定位器
user 用户
user interface 用户界面
value types 值类型        
variable 变量
vector 向量(一种容器,有点类似array)
viable 可行的
video 视频
view 视图
VEE (Virtual Execution Engine)虚拟执行引擎
vendor 厂商
view 视图(for database)
virtual function 虚函数
virtual machine 虚拟机
virtual memory 虚拟内存
vowel 元音字母
Web Services web 服务
WHERE clause WHERE 子句(for database)
wildcard characters 通配符字符(for database)
wildcard search 通配符搜索(for database)
window 窗口
window function 窗口函数
window procedure 窗口过程
Windows authentication Windows 身份验证
wizard 向导
word 单词
word processor 字处理器
wrapper 包装、包装器
write enable 写启用(for database)
write-ahead log 预写日志(for database)
write-only 只写
WSDL (Web Service Description Language)Web Service 描述语言
XML Message Interface (XMI) XML 消息接口
XML (eXtensible Markup Language) 可扩展标记语言
XSD (XML Schema Definition) XML 模式定义语言
XSL (eXtensible Stylesheet Language)可扩展样式表语言
XSLT (eXtensible Stylesheet Language Transformation)可扩展样式表语言转换
xxx based 基于xxx 的
xxx oriented 面向xxx
<think>好的,用户让我总结编程中常用的所有英语单词。首先,我需要确定用户的需求。用户可能是编程新手,想要积累基本的英语词汇,以便更容易理解代码和文档。也有可能他们在学习编程时遇到了术语障碍,需要一份清单来参考。 接下来,我要考虑如何组织这些单词编程涉及的领域很广,比如不同的编程语言、概念、工具等,所以分类会帮助用户更好地理解和记忆。常见的分类可能包括基础关键字、数据类型、控制结构、函数相关、面向对象、错误处理、常用动词、开发工具、网络相关、数据库等等。 然后,我需要回忆常见的编程术语。比如,基础关键字如if、else、for、while,数据类型如int、string、boolean,控制结构中的break、continue,函数相关的function、return、parameter。面向对象中的class、object、inheritance,错误处理的try、catch、throw。还有开发工具相关的Git、commit、push,网络中的HTTP、API,数据库的SQL、SELECT等。 同时,要注意不同编程语言中的差异,比如Python用def定义函数,JavaScript用function。要指出这些差异,避免用户混淆。此外,常用动词如get、set、add、remove、check等,这些在方法命名中很常见,需要单独列出。 还要考虑用户可能的扩展需求,比如如何学习这些单词,是否需要推荐方法。用户可能需要实际应用这些词汇,比如阅读代码、写注释、参与项目,或者使用工具辅助记忆。这些建议可以增加回答的实用性。 需要验证是否覆盖了主要类别,有没有遗漏的重要词汇。例如,数据结构中的array、list、map,算法中的sort、search,以及开发流程中的debug、deploy等。此外,网络相关的术语如request、response,数据库的transaction、index也是关键。 还要注意避免过于专业的术语,保持列表的基础性和通用性,适合初学者。同时,可能需要提醒用户,不需要一次性记住所有单词,而是通过实践逐步掌握。例如,在案例中提到的练习方法,如边写代码边查词典,参与开源项目等,都是有效的学习策略。 最后,组织信息时要结构清晰,使用标题和分类,让用户一目了然。可能使用表格或列表来呈现,但根据之前的回答,用户可能更倾向于简洁的分段描述。同时,注意使用中文解释每个术语,确保用户理解其含义和应用场景。 总结来说,我需要分门别类地列出常用编程英语单词,提供简要解释,并给出学习建议,帮助用户有效掌握这些词汇,从而提升编程能力。</think>以下是编程中最常用的 **200+ 英语单词**分类总结,涵盖语法、概念、工具和开发场景,适合快速查阅和记忆: --- ### 一、**基础关键字**(几乎所有语言通用) | 单词 | 含义 | 示例场景 | |-------------|-----------------------|--------------------------| | `if`/`else` | 条件判断 | `if x > 0: print("正数")` | | `for` | 循环遍历 | `for i in range(10):` | | `while` | 条件循环 | `while True:` | | `break` | 跳出循环 | `break` | | `continue` | 跳过当前循环迭代 | `continue` | | `return` | 函数返回值 | `return result` | | `import` | 导入模块/库 | `import numpy as np` | | `from` | 指定导入来源 | `from math import sqrt` | | `class` | 定义类 | `class Dog:` | | `def` | 定义函数(Python) | `def add(a, b):` | | `function` | 定义函数(JavaScript)| `function sum() { ... }` | --- ### 二、**数据类型与结构** | 单词 | 含义 | 示例 | |---------------|--------------------------|-------------------------------| | `int` | 整型 | `int age = 25;` | | `float` | 浮点数 | `float price = 9.99;` | | `string`/`str`| 字符串 | `str name = "Alice";` | | `boolean` | 布尔值(True/False) | `boolean is_valid = true;` | | `array`/`list`| 数组/列表 | `list numbers = [1, 2, 3];` | | `dictionary` | 字典(键值对) | `dict user = {"name": "Bob"}` | | `tuple` | 不可变序列(Python) | `tuple point = (3, 4)` | | `set` | 无序不重复集合 | `set s = {1, 2, 3}` | | `null`/`None` | 空值 | `return None` | --- ### 三、**核心编程概念** | 单词 | 含义 | 解释 | |------------------|-------------------------------|---------------------------------------| | `variable` | 变量 | 存储数据的容器 | | `constant` | 常量 | 不可变的值(如 `MAX_SIZE = 100`) | | `parameter` | 函数参数 | `def add(a, b):` 中的 `a` 和 `b` | | `argument` | 函数调用时的实际参数 | `add(3, 5)` 中的 `3` 和 `5` | | `loop` | 循环 | 重复执行代码块 | | `iteration` | 迭代 | 遍历集合中的元素 | | `recursion` | 递归 | 函数调用自身 | | `algorithm` | 算法 | 解决问题的步骤 | | `syntax` | 语法 | 代码书写规则 | | `exception` | 异常 | 程序运行时的错误 | --- ### 四、**面向对象编程(OOP)** | 单词 | 含义 | 示例 | |------------------|-------------------------------|-------------------------------------| | `object` | 对象 | `obj = Dog()` | | `instance` | 实例 | 类的具体实现 | | `inheritance` | 继承 | `class Cat(Animal):` | | `polymorphism` | 多态 | 同一方法在不同类中有不同行为 | | `encapsulation` | 封装 | 隐藏内部实现细节 | | `method` | 方法 | 类中定义的函数 | | `property` | 属性 | 对象的特征(如 `dog.name`) | | `constructor` | 构造函数 | `__init__`(Python)或 `constructor`(JS)| --- ### 五、**高频动词(用于函数/方法命名)** | 动词 | 含义 | 示例方法名 | |------------|-----------------------|---------------------------| | `get` | 获取数据 | `get_user_info()` | | `set` | 设置数据 | `set_color("#FF0000")` | | `add` | 添加元素 | `add_item(item)` | | `remove` | 移除元素 | `remove_duplicates()` | | `check` | 检查状态 | `check_permission()` | | `update` | 更新数据 | `update_profile()` | | `calculate`| 计算 | `calculate_sum()` | | `validate` | 验证合法性 | `validate_email()` | | `handle` | 处理事件 | `handle_click()` | --- ### 六、**开发工具相关** | 单词 | 含义 | 场景 | |--------------|-------------------------------|-------------------------------------| | `commit` | 提交代码(Git) | `git commit -m "Fix bug"` | | `push`/`pull`| 推送/拉取代码(Git) | `git push origin main` | | `branch` | 代码分支 | `git checkout -b feature-login` | | `merge` | 合并代码 | `git merge dev` | | `debug` | 调试 | 使用断点查找错误 | | `deploy` | 部署 | 将代码发布到服务器 | | `log` | 日志 | `console.log("Hello")` | | `terminal` | 终端 | 命令行操作 | --- ### 七、**网络与数据库** | 单词 | 含义 | 示例 | |----------------|-------------------------------|-------------------------------------| | `request` | 请求(HTTP) | `GET /api/users` | | `response` | 响应 | `HTTP 200 OK` | | `API` | 应用程序接口 | 调用第三方服务 | | `endpoint` | API 接口地址 | `/users/{id}` | | `query` | 查询(数据库) | `SELECT * FROM users` | | `transaction` | 事务 | 保证数据库操作的原子性 | | `index` | 索引 | 加速数据库查询 | | `cookie` | 浏览器缓存数据 | 用户身份验证 | --- ### 八、**学习建议** 1. **优先掌握高频词**:如 `if`, `for`, `function`, `variable` 等。 2. **结合代码实践**:边写代码边查词典(如 VS Code 的悬停翻译插件)。 3. **阅读官方文档**:直接看英文文档(如 [Python Docs](https://docs.python.org))。 4. **命名规范化**:用英文动词命名变量/函数(如 `calculateTotal()` 而非 `js()`)。 --- ### 附:**速查表(按场景分类)** ```plaintext ✅ 控制流程:if, else, switch, case, for, while, break, continue ✅ 函数操作:def, function, return, parameter, argument, callback ✅ 错误处理:try, catch, throw, finally, error, exception ✅ 数据结构:array, list, map, stack, queue, tree, graph, hash ✅ 算法逻辑:sort, search, filter, reduce, merge, reverse, recursive ``` 掌握这些单词后,阅读和编写代码的障碍将大幅降低! 🚀
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值