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.
|
|