Term | Definition |
Application Program Interface(API) | a library that contains predefined classes for developing Java programs |
assembler | used to translate assembly-language programs into machine code |
assembly language | alternative to machine code that uses mnemonic to represent machine language instructions |
bit(binary digit) | a switch that is interpreted as 0 when it is off and 1 when it is on |
block | program components grouped with curly braces |
block comment | code explanation surrounded by /* */ |
bus | a subsystem that connects a computer's components |
byte | minimum storage unit in a computer |
bytecode | low-level language that is architecture neutral and can run on any platform with a Java Virtual Machine(JVM); .class file |
bytecode verifier | checks validity of bytecode and ensures bytecode does not violate Java's security restrictions |
cable modem | communication device to network computers using cable TV line maintained by cable company |
central processing unit(CPU) | computer's brain; retrieves instructions from memory and executes them |
class loader | a program that includes all code needed by a program |
comment | help programmers to communicate and understand a program |
compiler | translates the entire source code into a machine-code file |
console | text entry and display device of a computer |
dot pitch | amount of space between pixels |
DSL(Digital Subscriber Line) | connection that uses standard phone line, but transfers data faster than standard dial-up modem |
encoding scheme | set of rules that govern how a computer translates characters and numbers into data the computer can actually work with. |
hardware | the visible, physical elements of the computer |
high-level language | programming language that are close to English |
integrated development environment(IDE) | software for rapidly developing programs |
interpreter | translates one statement from the source code to machine code or virtual machine code and executes it before translating the next line of code |
java command | tells the computer to run a .class file |
Java Development Kit(JDK) | a set of separate programs, each invoke from the command line, for compiling, running, and testing Java programs |
Java language specification | technical definition of the Java programming language's syntax and semantics |
Java Runtime Environment(JRE) | program used to run Java programs |
Java Virtual Machine(JVM) | program that interprets Java bytecode |
javac command | tells the computer to compile a .java file |
keyword(reserved word) | have specific meaning to compiler and cannot be used for other purposes in the program |
library | Java Application Interface |
line comment | code explanation preceded by // |
logic error | error that causes program to not perform the way it was intended |
low-level language | programming language that are close to machine language |
machine language | computer's native language; binary code |
main method | entry point where program begins execution |
memory | ordered sequence of bytes for storing programs and data |
modem | modulator–demodulator; converts between digital and analog signals |
motherboard | a circuit case that connects all of the parts of a computer together |
network interface card(NIC) | device that connects a computer to a local area network |
operating system(OS) | manages and controls computer activity |
pixel | tiny dots that form an image on a screen |
program | software |
programming | to create or develop software |
runtime error | error that causes program to terminate abnormally |
screen resolution | the number of pixels in horizontal and vertical dimensions of the display device |
software | provides invisible instructions that control the hardware and tells it what to do |
source code(source program) | program written in a high-level language; .java file |
statement | instructions in a high-level programming language |
statement terminator | a semi-colon (;) |
storage devices | where programs and data are permanently saved and accessed when the computer uses them |
syntax error | error detected when compiling |
| |