Essential English Vocabulary Every Programmer Must Master

Essential English Vocabulary Every Programmer Must Master

Essential English Vocabulary Every Programmer Must Master

Can I Learn Programming if My English Is Poor?” This question troubles many students who want to learn programming but struggle with English.
When learning programming, there are only a limited number of commonly used words. As long as you master the commonly used words, you can write code effectively. The relationship between English and programming is that simple.
Now, here are some commonly used words compiled by me. Friends can bookmark this article and read it during bus rides, subway trips, or before sleeping. You won’t have to worry about your poor English preventing you from learning programming anymore!

A

abstract – abstract

abstract base class (ABC) – abstract base class

abstract class – abstract class

abstraction – abstraction

access – access

access function – access function

access level – access level

account – account

action – action

activate – activate

active – active

actual parameter – actual parameter

adapter – adapter

add-in – add-in

address – address

address space – address space

ADO(ActiveX Data Object) – ActiveX Data Object

advanced – advanced

aggregation – aggregation

algorithm – algorithm

alias – alias

align – align

allocate – allocate

allocator – allocator

angle bracket – angle bracket

annotation – annotation

API (Application Programming Interface) – Application Programming Interface

appearance – appearance

append – append

application – application

application framework – application framework

Approximate String Matching – Approximate String Matching

architecture – architecture

archive file – archive file

argument – argument

array – array

arrow operator – arrow operator

assert(ion) – assertion

assign – assign

assignment – assignment

assignment operator – assignment operator

associated – associated

asynchronous – asynchronous

attribute – attribute

authentication service – authentication service

authorization – authorization

B

background – background

backup – backup

backup device – backup device

backup file – backup file

backward compatible – backward compatible

base class – base class

base type – base type

batch – batch

BCL (base class library) – base class library

Bin Packing – Bin Packing

binary – binary

binding – binding

bit – bit

bitmap – bitmap

block – block

boolean – boolean

border – border

bounds checking – bounds checking

boxing – boxing

brace (curly brace) – brace

bracket (square brakcet) – bracket

breakpoint – breakpoint

browser applications – browser applications

browser-accessible application – browser-accessible application

bug – bug

build – build

built-in – built-in

bus – bus

business – business

business Logic – business logic

business rules – business rules

buttons – buttons

by/through – by/through

byte – byte

C

cache – cache

calendar – calendar

Calendrical Calculations – Calendrical Calculations

call – call

call operator – call operator

callback – callback

candidate key – candidate key

cascading delete – cascading delete

cascading update – cascading update

casting – casting

catalog – catalog

chain – chain

character – character

character format – character format

character set – character set

check box – check box

check button – check button

CHECK constraints – CHECK constraints

checkpoint – checkpoint

child class – child class

CIL (common intermediate language) – Common Intermediate Language

class – class

class declaration – class declaration

class definition – class definition

class derivation list – class derivation list

class factory – class factory

class hierarchy – class hierarchy

class library – class library

class loader – class loader

class template – class template

class template partial specializations – class template partial specializations

class template specializations – class template specializations

classification – classification

clause – clause

cleanup – cleanup

CLI (Common Language Infrastructure) – Common Language Infrastructure

client – client

client application – client application

client area – client area

client cursor – client cursor

client-server – client-server

clipboard – clipboard

clone – clone

CLS (common language specification) – Common Language Specification

code access security – code access security

code page – code page

COFF (Common Object File Format) – Common Object File Format

collection – collection

COM (Component Object Model) – Component Object Model

combo box – combo box

command line – command line

comment – comment

commit – commit

communication – communication

compatible – compatible

compile time – compile time

compiler – compiler

component – component

composite index – composite index

composite key – composite key

composition – composition

concept – concept

concrete – concrete

concrete class – concrete class

concurrency – concurrency

configuration – configuration

Connected Components – Connected Components

connection – connection

connection pooling – connection pooling

console – console

constant – constant

Constrained and Unconstrained Optimization – Constrained and Unconstrained Optimization

constraint – constraint

construct – construct

constructor (ctor) – constructor

container – container

containment – containment

context – context

control – control

cookie – cookie

copy – copy

CORBA – Common Object Request Broker Architecture

cover – cover

create/creation – create/creation

crosstab query – crosstab query

Cryptography – Cryptography

CTS (common type system) – Common Type System

cube – cube

cursor – cursor

cursor – cursor

custom – custom

D

data – data

data connection – data connection

data dictionary – data dictionary

data file – data file

data integrity – data integrity

data manipulation language (DML) – Data Manipulation Language

data member – data member

data source – data source

Data source name (DSN) – Data Source Name

data structure – data structure

Data Structures – Data Structures

data table – data table

data-bound – data-bound

database – database

database catalog – database catalog

database diagram – database diagram

database file – database file

database object – database object

database owner – database owner

database project – database project

database role – database role

database schema – database schema

database script – database script

datagram – datagram

dataset – dataset

dataset – dataset

DBMS (database management system) – Database Management System

DCOM (distributed COM) – Distributed COM

dead lock – deadlock

deallocate – deallocate

debug – debug

debugger – debugger

decay – decay

declaration – declaration

default – default

DEFAULT constraint – DEFAULT constraint

default database – default database

default instance – default instance

default result set – default result set

defer – defer

definition – definition

delegate – delegate

delegation – delegation

deploy – deploy

derived class – derived class

design pattern – design pattern

destroy – destroy

destructor(dtor) – destructor

device – device

DHTML (dynamic HyperText Markup Language) – Dynamic HyperText Markup Language

dialog – dialog

Dictionaries – Dictionaries

digest – digest

digital – digital

directive – directive

directory – directory

disassembler – disassembler

DISCO (Discovery of Web Services) – Discovery of Web Services

dispatch – dispatch

distributed computing – distributed computing

distributed query – distributed query

DNA (Distributed interNet Application) – Distributed Internet Application

document – document

DOM (Document Object Model) – Document Object Model

dot operator – dot operator

double-byte character set (DBCS) – Double-byte Character Set

driver – driver

DTD (document type definition) – Document Type Definition

dump – dump

dump file – dump file

E

e-business – e-business

efficiency – efficiency

efficient – efficient

encapsulation – encapsulation

end user – end user

end-to-end authentication – end-to-end authentication

engine – engine

entity – entity

enum (enumeration) – enumeration

enumerators – enumerators

equal – equal

equality – equality

equality operator – equality operator

error log – error log

escape character – escape character

escape code – escape code

evaluate – evaluate

event – event

event driven – event driven

event handler – event handler

evidence – evidence

exception – exception

exception declaration – exception declaration

exception handling – exception handling

exception specification – exception specification

exception-safe – exception-safe

exit – exit

explicit – explicit

explicit specialization – explicit specialization

explicit transaction – explicit transaction

export – export

expression – expression

F

fat client – fat client

feature – feature

fetch – fetch

field – field

field – field

field length – field length

file – file

filter – filter

finalization – finalization

finalizer – finalizer

firewall – firewall

flag – flag

flash memory – flash memory

flush – flush

font – font

foreign key (FK) – foreign key

form – form

formal parameter – formal parameter

forward declaration – forward declaration

forward-only – forward-only

forward-only cursor – forward-only cursor

framework – framework

full specialization – full specialization

function – function

function call operator – function call operator

function object – function object

function template – function template

functionality – functionality

functor – functor

G

GC (Garbage collection) – Garbage Collection

generate – generate

generic – generic

generic algorithm – generic algorithm

genericity – genericity

getter – getter

global – global

global object – global object

grant – grant

group – group

group box – group box

GUI – graphical user interface

GUID (Globally Unique Identifier) – Globally Unique Identifier

H

handle – handle

handler – handler

hard disk – hard disk

hard-coded – hard-coded

hard-copy – hard-copy

hardware – hardware

hash table – hash table

header file – header file

heap – heap

help file – help file

hierarchical data – hierarchical data

hierarchy – hierarchy

high level – high level

hook – hook

Host (application) – Host application

hot key – hot key

HTML (HyperText Markup Language) – HyperText Markup Language

HTTP (HyperText Transfer Protocol) – HyperText Transfer Protocol

HTTP pipeline – HTTP pipeline

hyperlink – hyperlink

I

icon – icon

IDE (Integrated Development Environment) – Integrated Development Environment

identifier – identifier

IDL (Interface Definition Language) – Interface Definition Language

idle time – idle time

if and only if – if and only if

IL (Intermediate Language) – Intermediate Language

image – image

IME – Input Method Editor

immediate base – immediate base

immediate derived – immediate derived

immediate updating – immediate updating

implement – implement

implementation – implementation

implicit – implicit

implicit transaction – implicit transaction

import – import

incremental update – incremental update

Independent Set – Independent Set

index – index

infinite loop – infinite loop

infinite recursive – infinite recursive

information – information

inheritance – inheritance

initialization – initialization

initialization list – initialization list

initialize – initialize

inline – inline

inline expansion – inline expansion

inner join – inner join

instance – instance

instantiated – instantiated

instantiation – instantiation

integrate – integrate

integrity – integrity

integrity constraint – integrity constraint

interacts – interacts

interface – interface

interoperability – interoperability

interpreter – interpreter

introspection – introspection

invariants – invariants

invoke – invoke

isolation level – isolation level

item – item

iterate – iterate

iteration – iteration

iterative – iterative

iterator – iterator

J

JIT compilation – JIT compilation

Job Scheduling – Job Scheduling

K

key – key

key column – key column

L

left outer join – left outer join

level – level

library – library

lifetime – lifetime

Linear Programming – Linear Programming

link – link

linkage – linkage

linker – linker

list – list

list box – list box

literal constant – literal constant

livelock – livelock

load – load

load balancing – load balancing

loader – loader

local – local

local object – local object

lock – lock

log – log

login – login

login security mode – login security mode

lookup table – lookup table

loop – loop

loose coupling – loose coupling

lvalue – lvalue

M

machine code – machine code

macro – macro

maintain – maintain

managed code – managed code

Managed Extensions – Managed Extensions

managed object – managed object

manifest – manifest

many-to-many relationship – many-to-many relationship

many-to-one relationship – many-to-one relationship

marshal – marshal

Matching – Matching

member – member

member access operator – member access operator

member function – member function

member initialization list – member initialization list

memory – memory

memory leak – memory leak

menu – menu

message – message

message based – message based

message loop – message loop

message queuing – message queuing

metadata – metadata

metaprogramming – metaprogramming

method – method

micro – micro

middle tier – middle tier

middleware – middleware

modeling – modeling

modeling language – modeling language

modem – modem

modifier – modifier

module – module

most derived class – most derived class

mouse – mouse

multi-tasking – multi-tasking

multi-thread – multi-thread

multicast delegate – multicast delegate

multithreaded server application – multithreaded server application

multiuser – multiuser

mutable – mutable

mutex – mutex

N

named parameter – named parameter

named pipe – named pipe

namespace – namespace

native – native

native code – native code

nested class – nested class

nested query – nested query

nested table – nested table

network – network

network card – network card

Network Flow – Network Flow

O

object – object

object based – object based

object model – object model

object oriented – object oriented

ODBC data source – ODBC data source

ODBC driver – ODBC driver

one-to-many relationship – one-to-many relationship

one-to-one relationship – one-to-one relationship

operating system (OS) – operating system

operation – operation

operator – operator

option – option

outer join – outer join

overflow – overflow

overload – overload

override – override

P

package – package

packaging – packaging

palette – palette

parallel – parallel

parameter – parameter

parameter list – parameter list

parameterize – parameterize

parent class – parent class

parentheses – parentheses

parse – parse

parser – parser

part – part

partial specialization – partial specialization

pass by reference – pass by reference

pass by value – pass by value

pattern – pattern

persistence – persistence

pixel – pixel

placeholder – placeholder

platform – platform

Point Location – Point Location

pointer – pointer

polymorphism – polymorphism

pooling – pooling

pop up – pop up

port – port

postfix – postfix

precedence – precedence

prefix – prefix

preprocessor – preprocessor

primary key (PK) – primary key

primary table – primary table

primitive type – primitive type

print – print

printer – printer

procedure – procedure

process – process

program – program

programmer – programmer

programming – programming

progress bar – progress bar

project – project

property – property

protocol – protocol

pseudo code – pseudo code

Q

qualified – qualified

qualifier – qualifier

quality – quality

queue – queue

R

radio button – radio button

random number – random number

Random Number Generation – Random Number Generation

range – range

rank – rank

raw – raw

re-direction – re-direction

readOnly – readOnly

record – record

recordset – recordset

recursion – recursion

recursive – recursive

refactoring – refactoring

refer – refer

reference – reference

reflection – reflection

refresh data – refresh data

register – register

regular expression – regular expression

relational database – relational database

remote – remote

remote request – remote request

represent – represent

resolution – resolution

resolve – resolve

result set – result set

retrieve data – retrieve data

return – return

return type – return type

return value – return value

revoke – revoke

right outer join – right outer join

robust – robust

robustness – robustness

roll back – roll back

roll forward – roll forward

routine – routine

row – row

rowset – rowset

RPC (remote procedure call) – Remote Procedure Call

runtime – runtime

rvalue – rvalue

S

Satisfiability – Satisfiability

save – save

savepoint – savepoint

SAX (Simple API for XML) – Simple API for XML

scalable – scalable

schedule – schedule

scheduler – scheduler

schema – schema

scope – scope

screen – screen

scroll bar – scroll bar

SDK (Software Development Kit) – Software Development Kit

sealed class – sealed class

search – search

Searching – Searching

semantics – semantics

sequential container – sequential container

serial – serial

serialization/serialize – serialization

server – server

session – session

Set and String Problems – Set and String Problems

Set Cover – Set Cover

Set Data Structures – Set Data Structures

Set Packing – Set Packing

setter – setter

side effect – side effect

signature – signature

single-threaded – single-threaded

slider – slider

slot – slot

SMTP (Simple Mail Transfer Protocol) – Simple Mail Transfer Protocol

snapshot – snapshot

snapshot – snapshot

stored procedure – stored procedure

stream – stream

string – string

String Matching – String Matching

stub – stub

subobject – subobject

subquery – subquery

subscript operator – subscript operator

support – support

suspend – suspend

symbol – symbol

syntax – syntax

system databases – system databases

system tables – system tables

T

table – table

table-level constraint – table-level constraint

target – target

task switch – task switch

TCP (Transport Control Protocol) – Transport Control Protocol

template – template

temporary object – temporary object

temporary table – temporary table

text – text

Text Compression – Text Compression

text file – text file

thin client – thin client

third-party – third-party

thread – thread

thread-safe – thread-safe

throw – throw

trace – trace

transaction – transaction

transaction log – transaction log

transaction rollback – transaction rollback

traverse – traverse

trigger – trigger

type – type

U

UDDI(Universary Description, Discovery and Integration) – UDDI

UML (unified modeling language) – Unified Modeling Language

unary function – unary function

unary operator – unary operator

unboxing – unboxing

underflow – underflow

Unicode – Unicode

Union query – Union query

UNIQUE constraints – UNIQUE constraints

unique index – unique index

unmanaged code – unmanaged code

unmarshal – unmarshal

unqualified – unqualified

URI (Uniform Resource identifier) – Uniform Resource Identifier

URL (Uniform Resource Locator) – Uniform Resource Locator

user – user

user interface – user interface

V

value types – value types

variable – variable

vector – vector

vendor – vendor

viable – viable

video – video

view – view

view – view

virtual function – virtual function

virtual machine – virtual machine

virtual memory – virtual memory

W

Web Services – web services

WHERE clause – WHERE clause

wildcard characters – wildcard characters

wildcard search – wildcard search

window – window

window function – window function

window procedure – window procedure

Windows authentication – Windows authentication

wizard – wizard

word – word

write enable – write enable

write-only – write-only

WSDL (Web Service Description Language) – Web Service Description Language

X

XML (eXtensible Markup Language) – eXtensible Markup Language

XML Message Interface (XMI) – XML Message Interface

XSD (XML Schema Definition) – XML Schema Definition

XSL (eXtensible Stylesheet Language) – eXtensible Stylesheet Language

XSLT (eXtensible Stylesheet Language Transformation) – eXtensible Stylesheet Language Transformation

xxx based – xxx based

xxx oriented – xxx oriented

What other useful content would you like to see? You can leave a message for me~
Course Consultation For course trial, learning materials, and course introduction, feel free to add me for consultation~WeChat ID:17719512431

Essential English Vocabulary Every Programmer Must Master

————— END —————

▲ Click the image to browse more

Essential English Vocabulary Every Programmer Must Master

Click “Read Original” to grab a free trial slot for high-paying IT courses

Leave a Comment