Term
|
Definition
The process of formulating a problem, finding a solution, and expressing the solution. |
|
|
Term
|
Definition
A programming language like Java that is designed to be easy for humans to read and write. |
|
|
Term
|
Definition
The process of formulating a problem, finding a solution, and expressing the solution. |
|
|
Term
|
Definition
A programming language like Java that is designed to be easy for humans to read and write. |
|
|
Term
|
Definition
A programming language that is designed to be easy for a computer to run. Also called \machine language" or \assembly language." |
|
|
Term
|
Definition
Any of the languages people have designed for specific purposes, like representing mathematical ideas or computer programs. All programming languages are formal languages. |
|
|
Term
|
Definition
Any of the languages people speak that have evolved naturally. |
|
|
Term
|
Definition
A property of a program that can run on more than one kind of computer. |
|
|
Term
|
Definition
To run a program in a high-level language by translating it one line at a time. |
|
|
Term
|
Definition
To translate a program in a high-level language into a low-level language, all at once, in preparation for later execution. |
|
|
Term
|
Definition
A program in a high-level language, before being compiled. |
|
|
Term
|
Definition
The output of the compiler, after translating the program. |
|
|
Term
|
Definition
Another name for object code that is ready to run. |
|
|
Term
|
Definition
A special kind of object code used for Java programs. Byte code is similar to a low-level language, but it is portable, like a high-level language. |
|
|
Term
|
Definition
A part of a program that specifies a computation. |
|
|
Term
|
Definition
A statement that causes output to be displayed on the screen. |
|
|
Term
|
Definition
A part of a program that contains information about the program, but that has no effect when the program runs. |
|
|
Term
|
Definition
A named collection of statements. |
|
|
Term
|
Definition
A collection of class and method definitions. |
|
|
Term
|
Definition
|
|
Term
|
Definition
The structure of a program. |
|
|
Term
|
Definition
The meaning of a program. |
|
|
Term
|
Definition
To examine a program and analyze the syntactic structure. |
|
|
Term
|
Definition
An error in a program that makes it impossible to parse (and therefore impossible to compile). |
|
|
Term
|
Definition
An error in a program that makes it fail at run-time. Also called a run-time error. |
|
|
Term
|
Definition
An error in a program that makes it do something other than what the programmer intended. |
|
|
Term
|
Definition
The process of finding and removing any of the three kinds of errors. |
|
|
Term
|
Definition
A named storage location for values. All variables have a type, which is declared when the variable is created. |
|
|
Term
|
Definition
A number or string (or other thing to be named later) that can be stored in a variable. Every value belongs to a type. |
|
|
Term
|
Definition
A set of values. The type of a variable determines which values can be stored there. The types we have seen are integers (int in Java) and strings (String in Java). |
|
|
Term
|
Definition
A reserved word used by the compiler to parse programs. You cannot use keywords, like public, class and void as variable names. |
|
|
Term
|
Definition
A statement that creates a new variable and determines its type. |
|
|
Term
|
Definition
A statement that assigns a value to a variable. |
|
|
Term
|
Definition
A combination of variables, operators and values that represents a single value. Expressions also have types, as determined by their operators and operands. |
|
|
Term
|
Definition
A symbol that represents a computation like addition, multiplication or string concatenation. |
|
|
Term
|
Definition
One of the values on which an operator operates. |
|
|
Term
|
Definition
The order in which operations are evaluated. |
|
|
Term
|
Definition
To join two operands end-to-end. |
|
|
Term
|
Definition
The ability to combine simple expressions and statements into compound |
|
|
Term
|
Definition
A statement that declares a new variable and assigns a value to it at the same time. |
|
|
Term
|
Definition
A type of variable (or value) that can contain fractions as well as integers. The floating-point type we will use is double. |
|
|
Term
|
Definition
A named collection of methods. So far, we have used the Math class and the System class, and we have written classes named Hello and NewLine. |
|
|
Term
|
Definition
A named sequence of statements that performs a useful function. Methods may or may not take parameters, and may or may not return a value. |
|
|
Term
|
Definition
A piece of information a method requires before it can run. Parameters are variables: they contain values and have types. |
|
|
Term
|
Definition
A value that you provide when you invoke a method. This value must have the same type as the corresponding parameter. |
|
|
Term
|
Definition
A structure (represented by a gray box in stack diagrams) that contains a method's parameters and variables. |
|
|
Term
|
Definition
Cause a method to execute. |
|
|
Term
|
Definition
The part of a method declaration that indicates what type of value the method returns. |
|
|
Term
|
Definition
The value provided as the result of a method invocation. |
|
|
Term
|
Definition
Part of a program that can never be executed, often because it appears after a return statement. |
|
|
Term
|
Definition
Code that is used during program development but is not part of the final version. |
|
|
Term
|
Definition
A special return type that indicates a void method; that is, one that does not return a value. |
|
|
Term
|
Definition
Having more than one method with the same name but different parameters. When you invoke an overloaded method, Java knows which version to use by looking at the arguments you provide. |
|
|
Term
|
Definition
A type of variable that can contain only the two values true and false. |
|
|
Term
|
Definition
A variable (usually boolean) that records a condition or status information. |
|
|
Term
|
Definition
An operator that compares two values and produces a boolean that indicates the relationship between the operands. |
|
|
Term
|
Definition
An operator that combines boolean values and produces boolean values. |
|
|
Term
|
Definition
The part of a method declaration that indicates what type of value the method returns. |
|
|
Term
|
Definition
A collection of values, where all the values have the same type, and each value is identied by an index. |
|
|
Term
|
Definition
One of the values in an array. The [] operator selects elements. |
|
|
Term
|
Definition
An integer variable or value used to indicate an element of an array. |
|
|
Term
|
Definition
A program that does the same thing every time it is invoked. |
|
|
Term
|
Definition
A sequence of numbers that appear to be random, but which are actually the product of a deterministic computation. |
|
|
Term
|
Definition
An array of integers where each integer counts the number of values that fall into a certain range. |
|
|