Saugus.net

Glossary of Computer Terms



Computer Terms Glossary

This page is meant to serve as a guide to the vast quantity of computer terms and acronyms in common use for the casual computer user. It is divided into two main sections, the first is dedicated to the basics and is meant more for beginners, while the second is meant instead to be used as a reference. In reality many of the terms in the second section are still quite common; the first section was deliberately kept as short as possible.

Terms in the second section may be looked up by either using the "find in page" function of your browser, or by appending "#term" (without the quotes and where term is the term of interest) to the "URL" or "go to" section of your browser, keeping in mind that case matters. The best method of searching for a term though is to use the Search Interface that will return not only the specific term sought but also other entries that reference it. Be aware that the terms referenced in the second part of this page will freely assume familiarity with the first part.

If you are instead actually trying to figure out what a particular filename extension means, you might instead try the filename extensions page.

If you want something added or see a problem with something already here (but keep in mind this guide is not meant to be overly technical) please send .

Basic

application & app
An application (often called "app" for short) is simply a program with a GUI. Note that it is different from an applet.

Reference

a11y
Commonly used to abbreviate the word "accessibility". There are eleven letters between the "a" and the "y".
ADA
An object-oriented language at one point popular for military and some academic software. Lately C++ and Java have been getting more attention.
AI
Artificial intelligence is the concept of making computers do tasks once considered to require thinking. AI makes computers play chess, recognize handwriting and speech, helps suggest prescriptions to doctors for patients based on imput symptoms, and many other tasks, both mundane and not.
AIX
The industrial strength OS designed by IBM to run on PowerPC and x86 based machines. It is a variant of UNIX and is meant to provide more power than OS/2.
AJaX
AJaX is a little like DHTML, but it adds asynchronous communication between the browser and Web site via either XML or JSON to achieve performance that often rivals desktop applications.
Alpha
An Alpha is a RISC processor invented by Digital and currently produced by Digital/Compaq and Samsung. A few different OSes run on Alpha based machines including Digital UNIX, Windows NT, Linux, NetBSD, and AmigaOS. Historically, at any given time, the fastest processor in the world has usually been either an Alpha or a PowerPC (with sometimes SPARCs and PA-RISCs making the list), but Compaq has recently announced that there will be no further development of this superb processor instead banking on the release of the somewhat suspect Merced.
AltiVec
AltiVec (also called the "Velocity Engine") is a special extension built into some PowerPC CPUs to provide better performance for certain operations, most notably graphics and sound. It is similar to MMX on the x86 CPUs. Like MMX, it requires special software for full performance benefits to be realized.
Amiga
A platform originally created and only produced by Commodore, but now owned by Gateway 2000 and produced by it and a few smaller companies. It was historically the first multimedia machine and gave the world of computing many innovations. It is now primarily used for audio / video applications; in fact, a decent Amiga system is less expensive than a less capable video editing system. Many music videos were created on Amigas, and a few television series and movies had their special effects generated on Amigas. Also, Amigas can be readily synchronized with video cameras, so typically when a computer screen appears on television or in a movie and it is not flickering wildly, it is probably an Amiga in disguise. Furthermore, many coin-operated arcade games are really Amigas packaged in stand-up boxes. Amigas have AmigaOS for their OS. New Amigas have either a PowerPC or an Alpha for their main processor and a 68xx processor dedicated to graphics manipulation. Older (and low end) Amigas do everything with just a 68xx processor.
AmigaOS
The OS used by Amigas. AmigaOS combines the functionality of an OS and a window manager and is fully multitasking. AmigaOS boasts a pretty good selection of games (many arcade games are in fact written on Amigas) but has limited driver support. AmigaOS will run on 68xx, Alpha, and PowerPC based machines.
Apple ][
The Apple ][ computer sold millions of units and is generally considered to have been the first home computer with a 1977 release date. It is based on the 65xx family of processors. The earlier Apple I was only available as a build-it-yourself kit.
AppleScript
A scripting language for Mac OS computers.
applet
An applet differs from an application in that is not meant to be run stand-alone but rather with the assistance of another program, usually a browser.
AppleTalk
AppleTalk is a protocol for computer networks. It is arguably inferior to TCP/IP.
Aqua
The default window manager for Mac OS X.
Archie
Archie is a system for searching through FTP archives for particular files. It tends not to be used too much anymore as more general modern search engines are significantly more capable.
ARM
An ARM is a RISC processor invented by Advanced RISC Machines, currently owned by Intel, and currently produced by both the above and Digital/Compaq. ARMs are different from most other processors in that they were not designed to maximize speed but rather to maximize speed per power consumed. Thus ARMs find most of their use on hand-held machines and PDAs. A few different OSes run on ARM based machines including Newton OS, JavaOS, and (soon) Windows CE and Linux. The StrongARM is a more recent design of the original ARM, and it is both faster and more power efficient than the original.
ASCII
The ASCII character set is the most popular one in common use. People will often refer to a bare text file without complicated embedded format instructions as an ASCII file, and such files can usually be transferred from one computer system to another with relative ease. Unfortunately there are a few minor variations of it that pop up here and there, and if you receive a text file that seems subtly messed up with punctuation marks altered or upper and lower case reversed, you are probably encountering one of the ASCII variants. It is usually fairly straightforward to translate from one ASCII variant to another, though. The ASCII character set is seven bit while pure binary is usually eight bit, so transferring a binary file through ASCII channels will result in corruption and loss of data. Note also that the ASCII character set is a subset of the Unicode character set.
ASK
A protocol for an infrared communications port on a device. It predates the IrDA compliant infrared communications protocol and is not compatible with it. Many devices with infrared communications support both, but some only support one or the other.
assembly language
Assembly language is essentially machine language that has had some of the numbers replaced by somewhat easier to remember mnemonics in an attempt to make it more human-readable. The program that converts assembly language to machine language is called an assembler. While assembly language predates FORTRAN, it is not typically what people think of when they discuss computer languages.
Atom
Atom is an intended replacement for RSS and like it is used for syndicating a web site's content. It is currently not nearly as popular or well-supported by software applications, however.
authoring system
Any GUIs method of designing new software can be called an authoring system. Any computer language name with the word "visual" in front of it is probably a version of that language built with some authoring system capabilities. It appears that the first serious effort to produce a commercial quality authoring system took place in the mid eighties for the Amiga.
AWK
AWK is an interpreted language developed in 1977 by Aho, Weinberger, & Kernighan. It gets its name from its creators' initials. It is not particularly fast, but it was designed for creating small throwaway programs rather than full-blown applications -- it is designed to make the writing of the program fast, not the program itself. It is quite portable with versions existing for numerous platforms, including a free GNU version. Plus, virtually every version of UNIX in the world comes with AWK built-in.