1/21
Looks like no tags are added yet.
Name | Mastery | Learn | Test | Matching | Spaced |
---|
No study sessions yet.
Object
An entity that makes sense within the context of the problem.
Object Class
A group of similar objects described by an entity.
Field
A variable that belongs to a class, used to store data specifically from that class.
Method
A named algorithm that manipulates the data values in the object.
Encapsulation
The bundling of data with the mechanisms or methods that operate on the data.
Compilers
Programs that translate programs written in a high-level language.
Interpreter
A program that translates and executes the statements in a sequence.
Bytecode
A standard machine language that Java is compiled into.
Paradigm
A pattern or an example of something and/or a set of assumptions, concepts, values, and practices that constitutes a way of viewing reality.
Imperative Paradigm
A model in which sequential execution of instructions is followed.
Procedural Paradigm
A model in which the statements are grouped into subprograms.
Object-Oriented Paradigm
A model in which each object has responsibility for its own actions.
Declarative Paradigm
A model in which the results are described, but the steps to accomplish the results are not stated.
Logic Programming
A model that comprises a set of facts about objects, and a set of rules about the relationships among the objects.
Strong Typing
A programming language feature where only certain variables or expressions are allowed.
Data Type
A description of the set of values and the basic set of operations that can be applied to them.
Declaration
A language statement that associates an identifier with a variable, action, or any other entity, so that it can be searched for by name.
Reserved Word
A word in a language that has special meaning.
Case Sensitive
Two copies of the same identifier when capitalized differently, are considered different words.
Control Structures
A way to determine the order in which other instructions in a program are executed.
Asynchronous
When processing does not happen at the same time.
Polymorphism
The ability of a programming language to handle ambiguity in methods.