Chapter 1: Introduction Flashcards
computer program
A sequence of instructions that is executed by a computer.
hardware
The physical equipment for a computer or another device.
software
The intangible instructions and data that are necessary for operating a computer or another device.
programming
The act of designing and implementing computer programs.
central processing unit (CPU)
The part of a computer that executes the machine instructions.
Secondary storage
Storage that persists without electricity, e.g., a hard disk.
hard disk
A device that stores information on rotating platters with magnetic coating.
networks
An interconnected system of computers and other devices.
high-level programming languages
A programming language that provides an abstract view of a computer and allows programmers to focus on their problem domain.
compiler
A program that translates code in a high-level language (such as Java) to machine instructions (such as bytecode for the Java virtual machine).
machine code
Instructions that can be executed directly by the CPU.
applets
A graphical Java program that executes inside a web browser or applet viewer.
library
A set of precompiled classes that can be included in programs.
virtual machine
A program that simulates a CPU that can be implemented efficiently on a variety of actual machines. A given program in Java bytecode can be executed by any Java virtual machine, regardless of which CPU is used to run the virtual machine itself.
editor
A program for writing and modifying text files.