Chapter 2 Flashcards
applet
A Java program that can be downloaded and run on a Web browser. (33)
assignment operator
A character - such as * or = - that defines what to do with a variable. (44)
byte code
The kind of object code generated by a Java compiler and interpreted by a Java virtual machine. Byte code is platform independent. (32)
DOS development environment
A development environment that uses Notepad for the editor with command line activation of the compiler and the JVM from inside a command or DOS window. (38)
Graphical User Interface (GUI)
A user interface that uses graphics such as windows; buttons; and menus to interact between the user and computer; and which relies on a pointing device (such as a mouse) and the keyboard for user input. (33)
hacking
Although the original definition referred to problem-solving using code - hacking now refers to breaking into a computer system in an unauthorized way - whether to impress peers or cause actual harm. (41)
import statement
A line of code that allows you to use the properties of a class of objects. (43)
Integrated Development Environment (IDE)
A development environment that combines an editor; a Java compiler; a debugger; and a JVM in a manner intended to increase programmer productivity. (38)
interpreter
A program that behaves like a computer - but runs more slowly. (32)
Java virtual machine (JVM)
A program that behaves like a computer. Some JVMs translate byte code instructions into machine language when they are first encountered so that the next time the instruction is encountered - it is executed as fast machine code. (32)
Just-in-time compilation (JIT)
Just-in-time compilation (JIT): encountered. (33)
panel
A container in an application window that can be filled with other objects. (48)
pane
A panel within a window that contains related objects such as images and widgets. (48)
parameter
The string of characters that appears between the parentheses following a message to an object. (35)
source code
The code written by the programmer. (35)