Common English Programming Vocabulary

When learning programming, there are so many common words. As long as you learn common words, your code can be written very well. The relationship between English and programming is so pure and simple

If you find any more please comment in the below, so that i can add those in my list.

A

abstract abstract

abstract base class (ABC)

abstract class abstract class

abstraction abstraction

access

access function

access level

account

action

activate

active

actual parameter

adapter adapter

add-in plugin

address

address space

ADO (ActiveX Data Object)

advanced

aggregation

algorithm

alias

align

allocate

allocator allocator, configurator

angle bracket

annotation

API (Application Programming Interface)

appearance

append

application

application framework

Approximate String Matching

architecture

archive file archive file

argument parameter.

array

arrow operator arrow operator

assert (ion)

assign

assignment

assignment operator

associated

asynchronous

attribute

authentication service

authorization

B

background background

backup

backup device

backup file

backward compatible backward compatible

base class

base type

batch

BCL (base class library)

Bin Packing

binary

binding

bit

bitmap bitmap

block block, block, statement block

boolean (true or false, true or false)

border border

bounds checking

boxing

brace (curly brace)

bracket (square brakcet)

breakpoint breakpoint

browser applications

browser-accessible application browser-accessible application

bug bug

build (specifically compile and link)

built-in

bus

business Business, business (depending on the occasion)

business Logic

business rules business rules

buttons buttons

by / through

byte (consisting of 8 bits)

C

cache

calendar calendar

Calendrical Calculations Date

call call

call operator

callback callback

candidate key (for database)

cascading delete (for database)

cascading update (for database)

casting transformation, modeling transformation

catalog

catch 

chain (function calls)

character

character format character format

character set character set

check box check box

check button check button

CHECK constraints (for database)

checkpoint checkpoint (for database)

child class

CIL (common intermediate language)

class

class declaration

class definition

class derivation list

class factory

class hierarchy

class library

class loader

class template

class template partial specializations

class template specializations

classification

clause

cleanup

CLI (Common Language Infrastructure)

client client

client application client application

client area

client cursor (for database)

client-server client / server, client / server

clipboard clipboard

clone clone

CLS (common language specification)

code access security

code page code page

COFF (Common Object File Format)

collection

COM (Component Object Model)

combo box

command line

comment

commit (for database)

communication

compatible

compile time

compiler compiler

component

composite index composite index (for database)

composite key composite key (for database)

composition

concept concept

concrete

concrete class

concurrency

configuration

Connected Components

connection (for database)

connection pooling

console console

constant

Constrained and Unconstrained Optimization

constraint (for database)

construct construct, component, concept, for language

constructor (ctor)

container

containment

context

control

cookie

copy

CORBA Common Object Request Broker Architecture

cover

create / creation

crosstab query (for database)

Cryptography

CTS (common type system)

cube cube (for database)

cursor

cursor (for database)

custom

D

data

data connection (for database)

data dictionary for database

data file (for database)

data integrity (for database)

data manipulation language (DML) (for database)

data member

data source (for database)

Data source name (DSN) (for database)

data structure

Data Structures

data table (for database)

data-bound data binding (for database)

database (for database)

database catalog for database

database diagram (for database)

database file (for database)

database object (for database)

database owner (for database)

database project (for database)

database role (for database)

database schema database schema, for database

database script for database

datagram

dataset (for database)

dataset (for database)

DBMS (database management system) database management system (for database)

DCOM (distributed COM)

dead lock (for database)

deallocate

debug debug

debugger debugger

decay

declaration

default

DEFAULT constraint (for database)

default database (for database)

default instance (for database)

default result set (for database)

defer

definition

delegate

delegation

deploy

derived class

design pattern design pattern

destroy

destructor (dtor) destructor, destructor

device device

DHTML (dynamic HyperText Markup Language)

dialog

Dictionaries

digest summary

digital

directive

directory

disassembler

DISCO (Discovery of Web Services)

dispatch

distributed computing

distributed query (for database)

DNA (Distributed interNet Application)

document

DOM (Document Object Model)

dot operator

double-byte character set (DBCS)

driver driver

DTD (document type definition)

dump

dump file

E

e-business e-commerce

efficiency

efficient

encapsulation

end user end user

end-to-end authentication

engine

entity

enum (enumeration)

enumerators enumerators, enumerators

equal

equality equality

equality operator

error log (for database)

escape character escape character

escape code

evaluate

event

event driven

event handler

evidence

exception

exception declaration

exception handling

exception specification

exception-safe exception-safe

exit exit

explicit

explicit specialization

explicit transaction (for database)

export

expression

F

fat client

feature

fetch

field (for database)

field field (java)

field length (for database)

file

filter (for database)

finalization

finalizer

firewall firewall

flag flag

flash memory

flush

font font

foreign key (FK) (for database)

form

formal parameter

forward declaration

forward-only

forward-only cursor (for database)

framework

full specialization

function

function call operator (i.e. operator ())

function object

function template

functionality

functor functor

G

GC (Garbage collection) garbage collection (mechanism), garbage collection (mechanism)

generate

generic

generic algorithm

genericity

getter (relative to setter) value function

global global

global object

grant authorization (for database)

group

group box group box

GUI Graphical Interface

GUID (Globally Unique Identifier)

H

handle

handler

hard disk

hard-coded hard-coded

hard-copy screenshot

hardware

hash table hash table

header file

heap

help file help file

hierarchical data

hierarchy, inheritance system

high level

hook hook

Host (application)

hot key

HTML (HyperText Markup Language)

HTTP (HyperText Transfer Protocol)

HTTP pipeline HTTP

hyperlink

I

icon icon

IDE (Integrated Development Environment)

identifier

IDL (Interface Definition Language)

idle time idle time

if and only if

IL (Intermediate Language)

image image

IME input method

immediate base

immediate derived

immediate updating (for database)

implement

implementation

implicit

implicit transaction (for database)

import

incremental update (for database)

Independent Set

index (for database)

infinite loop

infinite recursive

information

inheritance

initialization

initialization list initialization list

initialize

inline

inline expansion

inner join (for database)

instance

instantiated (often used in templates)

instantiation instantiation entity (often used in template)

integrate

integrity

integrity constraint (for database)

interacts

interface interface

interoperability interoperability

interpreter

introspection

invariants

invoke

isolation level (for database)

item item

iterate iteration

iteration (a cycle is called an iteration)

iterative

iterator

J

JIT compilation

Job Scheduling

K

key  (for database)

key column  (for database)

L

left outer join (for database)

level

library

lifetime

Linear programming

link link

linkage

linker

list List, list, linked list

list box list box

literal constant

livelock  (for database)

load

load balancing

loader

local

local object

lock lock

log log

login

login security mode (for database)

lookup table (for database)

loop loop

loose coupling

lvalue lvalue

M

machine code machine code

macro macro

maintain

managed code

Managed Extensions

managed object

manifest

many-to-many relationship for database

many-to-one relationship (for database)

marshal column set

Matching

member

member access operator (dot and arrow)

member function member function

member initialization list

memory

memory leak memory leak

menu menu

message

message based

message loop

message queuing

metadata

metaprogramming

method

micro micro

middle tier

middleware

modeling

modeling language

modem modem

modifier modifier

module module

most derived class

mouse mouse

multi-tasking

multi-thread

multicast delegate

multithreaded server application multithreaded server application

multiuser

mutable mutable

mutex mutex, mutex

N

named parameter

named pipe

namespace namespace

native

native code

nested class

nested query (for database)

nested table (for database)

network network

network card network card

Network Flow Network Flow

O

object

object based

object model

object oriented

ODBC data source (for database)

ODBC driver (for database)

one-to-many relationship (for database)

one-to-one relationship (for database)

operating system (OS)

operation

operator operator

option

outer join (for database)

overflow upper limit overflow (relative to underflow)

overload

override

P

package 

packaging

palette palette

parallel

parameter parameter

parameter list

parameterize

parent class

parentheses parentheses

parse

parser parser

part

partial specialization

pass by reference

pass by value

pattern pattern

persistence

pixel pixel

placeholder placeholder

platform

Point Location

pointer pointer

polymorphism

pooling

pop up

port port

postfix suffix

precedence

prefix

preprocessor

primary key (PK) (for database)

primary table  (for database)

primitive type

print print

printer printer

procedure

process process

program program

programmer programmer

programming

progress bar

project

property

protocol

pseudo code

Q

qualified

qualifier

quality

queue

R

radio button radio button

random number

Random Number Generation

range

rank rank

raw unprocessed

re-direction redirect

readOnly

record (for database)

recordset (for database

recursion-recursion

recursive

refactoring

refer

reference

reflection

refresh data (for database)

register

regular expression

relational database

remote

remote request

represent

resolution process

resolve

result set (for database)

retrieve data

return return

return type

return value

revoke

right outer join (for database)

robust

robustness

roll back (for database)

roll forward  (for database)

routine

row (for database)

rowset  (for database)

RPC (remote procedure call) RPC (remote procedure call)

runtime runtime

rvalue rvalue

S

Satisfiability

save save

savepoint (for database)

SAX (Simple API for XML)

scalable scalable

schedule

scheduler scheduler

schema

scope, living space

screen screen

scroll bar

SDK (Software Development Kit)

sealed class

search find

Searching

semantics

sequential container

serial

serialization / serialize

server server, server

session (for database)

Set and String Problems

Set Cover

Set Data Structures

Set Packing

setter

side effect

signature

single-threaded

slider

slot

SMTP (Simple Mail Transfer Protocol)

snapshot screenshot

snapshot (for database)

SOAP (simple object access protocol)

software software

Sorting

source code

specialization 

specification

splitter

SQL (Structured Query Language) Structured Query Language (for database)

stack stack

standard library

standard template library

stateless

statement statement

static cursor (for database)

static SQL statements (for database)

status bar status bar

stored procedure (for database)

stream

string

String Matching pattern matching

stub

subobject

subquery (for database)

subscript operator

support support

suspend

symbol

syntax

system databases (for database)

system tables (for database)

T

table  (for database)

table-level constraint (for database)

target

task switch

TCP (Transport Control Protocol)

template template

temporary object

temporary table (for database)

text

Text Compression

text file

thin client thin client

third-party

thread

thread-safe

throw throw (often refers to issuing an exception)

trace

transaction (for database)

transaction log (for database)

transaction rollback (for database)

traverse

trigger (for database)

type

U

UDDI (Universary Description, Discovery and Integration)

UML (unified modeling language)

unary function

unary operator

unboxing

underflow lower limit overflow (relative to overflow)

Unicode Uniform Character Encoding Standard, encoding characters in double bytes

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

user interface user interface

V

value types

variable

vector (a container, somewhat similar to an array)

vendor

viable

video video

view view (for database)

view view

virtual function

virtual machine

virtual memory

W

Web Services web services

WHERE clause WHERE (for database)

wildcard characters wildcard characters (for database)

wildcard search for database

window window

window function window function

window procedure window procedure

Windows authentication Windows authentication

wizard

word word

write enable (for database)

write-only

WSDL (Web Service Description Language)

X

XML (eXtensible Markup Language)

XML Message Interface (XMI)

XSD (XML Schema Definition) XML Schema Definition Language

XSL (eXtensible Stylesheet Language)

XSLT (eXtensible Stylesheet Language Transformation)