Glossaries › Computing and tech terms glossary

Computing and tech terms glossary

Computing and tech terms explained in plain English. 1,680 words and meanings, most familiar first.

WordMeaning
like verbTo show support for, or approval of, something posted on the Internet by marking it with a vote.
if conjunctionIn the event that a statement is true (a programming statement that acts in a similar manner).
up adjectiveFunctional; working.
tell nounA private message to an individual in a chat room; a whisper.
make nounA software utility for automatically building large applications, or an implementation of this utility.
god nounThe person who owns and runs a multi-user dungeon.
wait nounShort for wait state.
call nounThe act of jumping to a subprogram, saving the means to return to the original point.
home nounThe landing page of a website; the site's homepage.
long nounA long integer variable, twice the size of an int, two or four times the size of a short, and half of a long long.
name nounA unique identifier, generally a string of characters.
father nounThe archived older version of a file that immediately precedes the current version, and was itself derived from the grandfather.
nice verbTo run a process with a specified (usually lower) priority.
world nounThe part of an operating system distributed with the kernel, consisting of the shell and other programs.
ask nounA message sent to a blog on social networking platform Tumblr, which can be publicly posted and replied to by the recipient.
own verbTo illicitly obtain superuser or root access to a computer system, thereby having access to all of the user files on that system; pwn.
kill verbTo disconnect (a user) involuntarily from the network.
car nounDeliberate misspelling of cat.
son nounThe current version of a file, derived from the preceding father file.
job nounA task, or series of tasks, carried out in batch mode (especially on a mainframe computer).
room nounAn IRC or chat room.
live adjectiveOf an object or value: that may potentially be used in the future execution of a program.
miss nounThe situation where an item is not found in a cache and therefore needs to be explicitly loaded.
head nounThe part of a disk drive responsible for reading and writing data.
bit nounA binary digit, generally represented as a 1 or 0.
run nounThe execution of a program or model
open adjectiveIn current use; mapped to part of memory.
case nounA section of code representing one of the actions of a conditional switch.
eat verbTo consume (an exception, an event, etc.) so that other parts of the program do not receive it.
part verbTo leave (an IRC channel).
stuff verbTo compress (a file or files) in the StuffIt format, to be unstuffed later.
far adjectiveOutside the currently selected segment in a segmented memory architecture.
hit verbTo use; to connect to.
point verbTo direct the central processing unit to seek information at a certain location in memory.
mine nounA machine or network of machines used to extract units of a cryptocurrency.
body nounThe code of a subroutine, contrasted to its signature and parameters.
sleep verbTo wait for a period of time without performing any action.
close verbTo terminate an application, window, file or database connection, etc.
word nounA fixed-size group of bits handled as a unit by a machine and which can be stored in or retrieved from a typical register (so that it has the same size as such a register).
read verbTo fetch data from (a storage medium, etc.).
cut verbTo remove (text, a picture, etc.) and place in memory in order to paste at a later time.
child nounA data item, process, or object which has a subservient or derivative role relative to another.
break nounThe separation between lines, paragraphs or pages of a written text.
war nounAn argument between two or more people with opposing opinions on a topic or issue.
trust nounAffirmation of the access rights of a user of a computer system.
free adjectiveWith no or only freedom-preserving limitations on distribution or modification.
news nounPosts published on newsgroups
bed nounThe flat surface of a scanner on which a document is placed to be scanned.
save verbTo write a file to disk or other storage medium.
clear verbTo reset or unset; to return to an empty state or to zero.
sort nounAn algorithm for sorting a list of items into a particular sequence.
promise nounA placeholder object representing the eventual result of an asynchronous operation.
safe adjectiveOf a programming language, type-safe or more generally offering well-defined behavior despite programming errors.
luck nounThe results of a random number generator.
fast adjectiveAble to transfer data in a short period of time.
hang verbTo stop responding to manual input devices such as the keyboard and mouse.
catch verbTo handle an exception.
master nounA device that is controlling other devices or is an authoritative source.
write verbTo record data mechanically or electronically.
voice nounA flag associated with a user on a channel, determining whether or not they can send messages to the channel.
quiet adjectiveRequiring little or no interaction.
pull nounThe situation where a client sends out a request for data from a server, as in server pull, pull technology
return verbTo relinquish control to the calling procedure.
fault verbTo undergo a page fault.
future nounAn object that retrieves the value of a promise.
drop verbOf a programme, software, a music album or song, etc.: to enter public distribution.
step nounA constant difference between consecutive values in a series.
clean verbTo remove unnecessary files, etc. from (a directory, etc.).
throw verbTo send (an error) to an exception-handling mechanism in order to interrupt normal processing.
picture nounA format string in the COBOL programming language.
state nounThe stable condition of a processor during a particular clock cycle.
pass nounA run through a document as part of a translation, compilation or reformatting process.
ship nounA spaceship (the type of pattern in a cellular automaton).
system nounA set of hardware and software operating in a computer.
information noun[…] the meaning that a human assigns to data by means of the known conventions used in its representation.
WordMeaning
train nounA software release schedule.
attack nounAn attempt to exploit a vulnerability in a computer system.
history nounA record of previous user events, especially of visited web pages in a browser.
near adjectiveWithin the currently selected segment in a segmented memory architecture.
table nounA lookup table, most often a set of vectors.
handle nounA reference to an object or structure that can be stored in a variable.
ring nounShort for webring.
box nounA computer, or the case in which it is housed.
group nounA number of users with the same rights with respect to accession, modification, and execution of files, computers and peripherals.
single nounA floating-point number having half the precision of a double-precision value.
join nounAn intersection of data in two or more database tables.
short nounAn integer variable having a smaller range than normal integers; usually two bytes long.
radio nounThe continuous broadcasting of sound via the Internet in the style of traditional radio.
key nounOne of several small, usually square buttons on a typewriter or computer keyboard, mostly corresponding to text characters.
gold adjectiveIn a finished state, ready for manufacturing.
bar nounA metasyntactic variable representing an unspecified entity, often the second in a series, following foo.
stick nounA memory stick.
record nounA set of data relating to a single individual or item.
bank nounA contiguous block of memory that is of fixed, hardware-dependent size, but often larger than a page and partitioning the memory such that two distinct banks do not overlap.
list nounA codified representation of a list used to store data or in processing; especially, in the Lisp programming language, a data structure consisting of a sequence of zero or more items.
service nounA function that is provided by one program or machine for another.
forward nounAn e-mail message that is forwarded to another recipient or recipients; an electronic chain letter.
park verbTo register a domain name, but make no use of it (See domain parking)
rich adjectiveElaborate, having complex formatting, multimedia, or depth of interaction.
cell nounThe minimal unit of a cellular automaton that can change state and has an associated behavior.
share nounA configuration enabling a resource to be shared over a network.
card nounA removable electronic device that may be inserted into a powered electronic device to provide additional capability.
broken adjectiveBadly designed or implemented.
private verbTo make something hidden from the public (without deleting it permanently).
wall nounA personal notice board listing messages of interest to a particular user.
machine nounA computer.
carry nounThe bit or digit that is carried in an addition operation.
apartment nounA conceptual space used for separation in the threading architecture. Objects in one apartment cannot directly access those in another, but must use a proxy.
evil adjectiveUndesirable; harmful; bad practice.
store verbTo write (something) into memory or registers.
jail nounA kind of sandbox for running a guest operating system instance.
cat nounA program and command in Unix that reads one or more files and directs their content to the standard output.
quit verbTo close (an application).
plane nounAny of 17 designated ranges of 216 (65,536) sequential code points each.
push verbTo add (a data item) to the top of a stack.
board nounShort for message board.
magic nounComplicated or esoteric code that is not expected to be generally understood.
support nounCompatibility and functionality for a given product or feature.
dirty adjectiveContaining data needing to be written back to memory or disk.
jump verbTo start executing code from a different location, rather than following the program counter.
escape verbTo cause (a single character, or all such characters in a string) to be interpreted literally, instead of with any special meaning it would usually have in the same context, often by prefixing with another character.
address nounA number identifying a specific storage location in computer memory; a string of characters identifying a location on the internet or other network; sometimes (specifically) an e-mail address.
match verbTo be an example of a rule or regex.
blame nounA source control feature that can show which user was responsible for a particular portion of the source code.
race nounA race condition; a bug or problem that occurs when two or more components attempt to use the same resource at the same time.
guard nounA Boolean expression that must evaluate to true for a branch of program execution to continue.
nine nounA statistical unit of proportion (of reliability, purity, etc.).
bell nounThe bell character.
destroy verbTo remove data.
steal nounA policy in database systems that a database follows which allows a transaction to be written on nonvolatile storage before its commit occurs.
kick verbTo forcibly remove a participant from an online activity.
form nounA window or dialogue box.
mention nounA social media feed, a list of replies or posts mentioning a person.
build verbTo construct (software) by compiling its source code.
hole nounA security vulnerability in software which can be taken advantage of by an exploit.
track verbTo create music using tracker software.
lock nounA mutex or other token restricting access to a resource.
engine nounA software or hardware system responsible for a specific technical task (usually with qualifying word).
burn nounThe writing of data to a permanent storage medium like a compact disc or a ROM chip.
roll verbTo generate a random number.
double nounA double-precision floating-point number.
empty adjectiveContaining no elements (as of a string, array, or set), opposed to being null (having no valid value).
level nounDistance from the root node of a tree structure.
memory nounThe part of a computer that stores variable executable code or data (RAM) or unalterable executable code or default data (ROM).
raise verbTo instantiate and transmit (an exception, by throwing it, or an event).
pop nounThe removal of a data item from the top of a stack.
client nounThe role of a computer application or system that requests and/or consumes the services provided by another having the role of server.
warm verbTo prepopulate (a cache) so that its contents are ready for other users.
driver nounA device driver; a program that acts as an interface between an application and hardware, written specifically for the device it controls.
local adjectiveConnected directly to a particular computer, processor, etc.; able to be accessed offline.

Meanings from Wiktionary (CC BY-SA 4.0). Sources