CS Chapter 9: Object-Oriented Design & High-Level Programming Languages

0.0(0)
studied byStudied by 0 people
GameKnowt Play
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/21

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

22 Terms

1
New cards

Object

An entity that makes sense within the context of the problem.

2
New cards

Object Class

A group of similar objects described by an entity.

3
New cards

Field

A variable that belongs to a class, used to store data specifically from that class.

4
New cards

Method

A named algorithm that manipulates the data values in the object.

5
New cards

Encapsulation

The bundling of data with the mechanisms or methods that operate on the data.

6
New cards

Compilers

Programs that translate programs written in a high-level language.

7
New cards

Interpreter

A program that translates and executes the statements in a sequence.

8
New cards

Bytecode

A standard machine language that Java is compiled into.

9
New cards

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.

10
New cards

Imperative Paradigm

A model in which sequential execution of instructions is followed.

11
New cards

Procedural Paradigm

A model in which the statements are grouped into subprograms.

12
New cards

Object-Oriented Paradigm

A model in which each object has responsibility for its own actions.

13
New cards

Declarative Paradigm

A model in which the results are described, but the steps to accomplish the results are not stated.

14
New cards

Logic Programming

A model that comprises a set of facts about objects, and a set of rules about the relationships among the objects.

15
New cards

Strong Typing

A programming language feature where only certain variables or expressions are allowed.

16
New cards

Data Type

A description of the set of values and the basic set of operations that can be applied to them.

17
New cards

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.

18
New cards

Reserved Word

A word in a language that has special meaning.

19
New cards

Case Sensitive

Two copies of the same identifier when capitalized differently, are considered different words.

20
New cards

Control Structures

A way to determine the order in which other instructions in a program are executed.

21
New cards

Asynchronous

When processing does not happen at the same time.

22
New cards

Polymorphism

The ability of a programming language to handle ambiguity in methods.