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. |
|
|