Computer Dictionary A-D

Updated 4/8/01 Copyright 2001, J.Graham; All rights reserved.


A-D|E-H|I-L|M-P|Q-Z
80X86: A series of CPU's for IBM Compatible Microcomputers from Intel. The 80X86's were before the Pentiums.

A+ Certification: A certification program for computer technicians from CompTia (Computing Technology Industry Association). Book suggestion: A+ All-In-One Certification Exam Guide.

Access: A popular database package for microcomputers. To purchase Access, click here. For a book about using Access click here.

Address: A location number to identify a byte in memory.

Algorithm: A specific set of steps used for performing a task. Unlike a program, an algorithm is abstract.

ALU (Arithmetic Logic Unit): The part of the CPU that does calculations and logical operations such as comparisons.

Antivirus Programs: Programs which help find and remove viruses. These programs are not a perfect defense, because they might not be able to find and remove all viruses. Two popular antivirus programs are Norton AntiVirus 2001 7.0 and VirusScan Classic 4.0. Book suggestion: The Giant Black Book of Computer Viruses

Apache Server An Internet server software package which runs on UNIX or Linux. Judged by insurance companies to be more secure than Microsoft Internet Information server.

Applet: A small program written in Java which your browser can automatically download from the Internet and execute.

Applications Packages (Applications): Software that provides useful or interesting output for the user. This includes all software except system software, which is used to operate or maintain the computer system. For example it would include business software, educational software, and games.

Architecture: (System Architecture) The way that the computer system is conceptualized by the assember language programmer.

ARPANET: The predecessor of the Internet, funded by the US Department of Defense, started in 1969. The first ARPANET node was installed at UCLA. Book suggestion: Casting the Net: From ARPAnet to Internet and Beyond

Artificial Intelligence: The ability of a machine to perform a task which would require intelligence if performed by a person. Book suggestions: Artificial Intelligence: A Modern Approach, Artificial Intelligence by Patrick Henry Winston.

ASCII (American Standard Code for Information Interchange): The standard binary code for storing character data in a computer system. Each character takes one byte.

Assembler Language: (also called Assembly Language) A programming language where each instruction corresponds with one machine language instruction. Book suggestion: Assembly Language for Intel-Based Computers.

Backbone: A major communication pathway of a network. A network of any size from a LAN to the Internet may have backbones.

Bar Code: A code used on canned goods and other merchandise consisting of black and white lines which can be read by a laser.

Binary Code: A code with two symbols. The two symbols are known as "one" and "zero". All data and programs in a computer system are stored in binary codes.

Biometrics: Using a physical or behavioral characteristic of a person to identify them for security purposes. Book suggestion: Biometrics : Advanced Identify Verification: The Complete Guide

Bit:A single symbol in a binary code. A bit must be a one or a zero.

Backup: A duplicate of an existing item which can be used in case something goes wrong with the first item. A backup can be an additional copy of a file or a database or it could be a machine or even a whole computer center.

Bandwidth:: The amount of data that can go through a communication path in a certain amount of time.

Blackberry Brandname for small (handheld size) computer which runs Window 98 or Windows NT and supports wireless communication. For an example of a Blackberry, click here.

Benchmark: A standardized test (most often a test of speed) applied to hardware or software to compare it to other hardware or software.

Block: A unit of data; Generally the amount of data transferred to or from a storage device to memory in one input/output operation.

Booting: The process by which the operating system is loaded into the memory when the computer is started or restarted.

Bootstrap Loader: The program which brings the operating system into memory. For an IBM compatible, the first part of the bootstrap loader is found in a ROM. The second part of the bootstrap loader is found on on a disk.

Broadband: A data connection with a high capacity. A connection is considered broadband if its speed is over 4kHz or it multiplexes multiple signals into one.

Browser or Web Browser: A client program used to access the World Wide Web or the web pages on a company's intranet. The two most popular web browsers are Internet Explorer and Netscape.

Bug: Programming error. Book Suggestion: Writing Solid Code : Microsoft's Techniques for Developing Bug-Free C Programs.

Byte: Eight consecutive bits sharing the same address.

Cache Memory: A type of memory which is faster than ordinary RAM, but not as large. By using cache memory for pieces of programs and data that are used most frequently, the computer is able to work faster. Click here to see how cache is used in Intel's Pentium 4 CPU.

Card: Electronic circut board.

Carnivore: A program used by the US government to intercept and monitor people's email. It can be used to access the email of suspected criminals or terrorists.

Carpal Tunnel Syndrome: A painful condition caused by the swelling of the nerve that runs through the carpal tunnel in the wrist. Carpal Tunnel Syndrome can be caused by use of the computer keyboard. Form more information on Carpal Tunnel Syndrome, click here and scroll down. Book Suggestion: Crs Computer-Related Syndrome : The Prevention & Treatment of Computer-Related Injuries

C: The programming language which was the precursor of C++. Book suggestion: The C Programming Language by Brian W. Kernighan, Dennis M. Ritchie.

C#: A new object oriented language from Microsoft. Book suggestion: C# Programming with the Public Beta.

C++: The most popular programming language. Book Suggestion: The C++ Programming Language Special Edition by Bjarne Stroustrup.

CD (Compact Disk)A form of optical storage media.

CD Burning: Putting data on a CD. The data is burned on with a laser beam.

CD-ROM: A CD which cannot be rewritten. CD-ROMs are used for distributing software. A CDR is a CD-ROM. CD-ROM is NOT the same as ROM, which is a form of memory.

CERT:An organization which studies and provides warnings on Internet security problems, such as the vulnerability of software to hackers. The website is at http://www.cert.org/.

Certification: A number of companies offer certifications the are widely recognized in industry. The certification means that a person has been tested and knows a certain body of knowledge. Microsoft, Cisco, Novell, and Sun Microsystems offer certification in the use of their products. For more information on certification programs, click here.

Certifified Cisco Design Associate (CCDA): A certification from Cisco Systems for those who design small computer networks (fewer than 100 computers) or who are learning how to design larger networks. For more information, click here. Book suggestion: CCDA Exam Certification Guide ((CP)CERTIFICATION).

Certifified Cisco Network Associate (CCNA): A certification from Cisco Systems for those who install, configure, and operate small computer networks (fewer than 100 computers) or who are learning how to install configure and operate larger networks. For more information, click here. Book suggestion: CCNA Cisco Certified Network Associate : Study Guide (with CD-ROM).

Character Data: Data consisting of letters of the alphabet, numerals, spaces, punctuation, and other symbols entered using the keyboard.

Checksum: A mathematical function used to make sure that a file or piece of data has not been lost or altered. Used in data communications.

Cipher: A code used to protect the privacy or secrecy of information. Book suggestion: Enigma: The Battle for the Code.

Class: In object oriented programming, a class is a group of objects which meet certain specifications defined by the programmer. The programmer will define each class, giving it a name, and specifying which functions and data items it will contain. Prof. Croker's Object Oriented Programming Glossary.

Client: Any program that enables a user to make use of any server. See "Client-Server". On example of a client program would be a web browser.

Client-Server: A form of information system where work is divided up between a client and a server. The server is a system on a network which manages a resource or resources that are shared by users throughout the network. The client is a program on the user's machine which allows them to make use of the server. Book suggestion: Client/Server Computing For DummiesŪ

Clock Speed: The number of pulses, in a given period of time, from the clock that controls the timing for the CPU.

CMOS: A battery powered memory. One common use is to have it remember the time, date, what disk drives are connected to a computer, computer passwords, etc. The CMOS is also used as memory in some digital cameras.

Code: (1) (noun) Computer programs or parts of computer programs; (2) (verb) To write computer programs. Book suggestion: Rapid Development : Taming Wild Software Schedules. (3) (noun) Any method of representing data other than natural language. (4) (noun) A system of representing data designed to protect the privacy of that data. Book suggestion: Crypto : How the Code Rebels Beat the Government -- Saving Privacy in the Digital Age.

Common Gateway Interface (CGI): Standard system for processing input from the World Wide Web; Used for e-commerce.

Cold Fusion A software product used to create and operate e-commerce sites. For more information, click here. Book suggestion: The Coldfusion 4.0 Web Application Construction Kit (Cold Fusion 4).

Communications Medium: The physical material or physical-level technique for transferring data from one location to another. This would include twisted wire pair, coaxial cable, fiber optics, and microwave.

Compiler: A program that translates the source program written by the programmer into the object program which is in machine language. For each programming language there are various compilers available. For examples of compilers, click here.

Computer: Programmable electronic data processing machine. Programmable means that the computer follows lists of instructions called programs in order to perform any task.

Computer Aided Design (CAD): Using computers to design anything. Can be used to design building, bridges, cars, clothing, computers, etc. The program, among other things, allows the user to see the object being designed from various angles. To see examples of software used for CAD, click here and scroll down.

Computer Architecture: The way that the computer system is conceptualized by the assember language programmer.

Computer System: A system promprised of a computer, the software installed on it and the peripherals connected to it.

Controller: A circut which controls an input, output, or storage device.

Cookies: Small pieces of data left on a computer by a web server to identify or give information about the computer's users. Cookies can be used in ways which invade the computer user's privacy. For more information on this problem and what to do about it, click here. For more general information on cookies, click here.

Copy Protection: Any technological means of preventing the copying of intellectual property.

Copyright: The protection property rights of the author with respect to written works, pictures, and sound recordings. The author can sell his or her right to another party. All such creative works are covered by copyright law, even if they are not registered with the government. Works can be registered with the U.S. Copyright Office in order to provide a record of who the author is. Book suggestion: Copyright Plain & Simple.

Courseware: Educational software used to teach or help teach courses. Courseware has been designed for all levels of school from kindergarten to graduate school levels. It can also be used for courses teaching technical or professional skills.

CPU (Central Processing Unit): The part of the computer that executes the machine language program. In microcomputers, the CPU is a silicon microprocessor chip such as the Pentium. For an example of a CPU for a desktop computer click here.

CRC (Cyclical Redundency Check: A method of making sure that pieces of data have not been corrupted or altered. Used by disk drive controllers.

Crytography: Creating new codes and breaking existing codes. Book suggestion: Secret Messages : Concealment, Codes, and Other Types of Ingenious Communication.

Cyberterrorism Deliberately interfering with the Internet or other information system with the purpose of causing widespread fear. May involve using computers to ultimately cause harm to people or their property.

CU (Control Unit): The part of the CPU which determines which instruction to execute next.

Data: Symbols or signals which could convey information. Facts which are in a format in which they cannot immediately be used. A computer is considered a data processing machine rather than an information prgrocessing machine because it does not understand the symbols it processes.

Data Element: A single piece of data, such as a person's name or an amount.

Data Field: A space in which a particular data element is placed.

Database: An organized collection of data. Book suggestion: Database Design for Mere Mortals : A Hands-On Guide to Relational Database Design.

Database Engine: A program which handles a database. A database package may consist of a user interface and a database engine.

Database Package A software package that is used to manage databases. A popular database packages for microcomputers is Microsoft Access 2000. Database packages for machines of various sizes are made by IBM, Oracle, and Sybase.

Data Mining: Searching through large collections of data such as data warehouses to find useful patterns. Book suggestion: Data Mining: Concepts and Techniques.

Data Network: A network designed to carry various types of data as opposed to the telephone network which was designed for voice data.

Data Warehouse: Very large collections of data, used for data mining. Unlike typical databases, the purposes for which data warehouses will be used are not planned in advance. Data Warehouses are used for management decision support and targeted marketing. They are not used in routine operations as most databases are. Book suggestion: The Essential Guide to Data Warehousing.

Decentralization: When an activity is performed in or controlled from many locations instead of a few. There are many reasons why a business decentralizes certain processes. A decentralized process is more robust in that a disaster at one location will not effect other locations. Decentralization may be necessary in order to make the company's resources better available to customers, suppliers, or employees. Decentralized control may foster creativity and allow individual parts of the company adapt to their purposes and locations better. However, some some applications, such as e-commerce transaction processing, do not always lend themselves well to decentralization. Decentralization may make it more difficult for upper management to supervise a process or gather necessary information from it.

Decision Support System: A system designed to help with specific management decisons.

Decryption: The process of decoding information that is in code.

Decryption Key: A piece of data that is necessary for the decryption process. It allows the decryption program to "unlock" the code.

Denial of Service(DOS) Attack: A hacker's attack on a computer system which prevents the computer from doing its legitimate work. Often fake input is used to keep the system busy or to overload it.

Developer: A person who develops programs or systems.

Dial-up Virtual Private Network A virtual private network which users access using a modem, phone line, and an Internet Service Provider as opposed to a virtual private network that uses any faster and more expensive means of connecting to the Internet.

Digital Code: A code(3) that has a limited number of symbols.

Digital Camera: A camera that uses an electronic memory instead of film. With respect to a computer system, the digital camera is an input device. To see examples of digital cameras, click here.

Digital Signature: A code used for signing an electronic document, such as an email. A program must be used to determine whether the digital signature is valid. The digital signature also includes a time stamp which the recipient should check to guard against forgeries. One program that creates digital signatures is McAfee PGP Personal Security.

Distater Recovery Plan: A plan made by a company, so that in case there is a fire, flood, vandalism, act or terrorism, etc. they will be prepared. Distaster recovery plans may include constantly having backup copies of data and software at a separate location in case the first location is destroyed.

Disk: Storage media which are round, flat and which rotate as they are read and written. There are magnetic disks which include hard disks and floppy disks. There optical disks (optical storage media)such as CDs and DVDs.

Disk Drive: A storage device which reads and writes a disk. There are floppy disk drives, hard disk drives, and optical disk drives. For examples of disk drives and other storage devices, click here.

Distributed Application: A system of programs which work together and are located at different locations on a network. Book suggestion: Developing Intelligent Agents for Distributed Systems : Exploring Architecture, Technologies, and Applications by Michael Knapik, Jay B. Johnson

Distributed Systems: Systems where the processing is done at multiple locations.

Distributed Database: A database which is spread out among different locations.

DOS: Short for MS-DOS; Also was the name of an <"mp.htm#opersyst">operating system for IBM Mainframe computers.

Dot.Com A business set up so as to do all of its selling through the Internet.

Download To transfer files from one computer to another, generally from a larger system to a smaller one, or from the Internet to one's own computer. The opposite is upload.

Drive: A storage device.

DVD: An optical storage media with more capacity than the CD. They are read by a DVD Drive.

DVD Drive: A device that reads DVD optical storage media. Click here and scroll down to see examples of DVD Drives.


A-D|E-H|I-L|M-P|Q-Z