The Pillars of OOP
The Translation Stack
Hardware & OS Interaction
Coding Building Blocks
100

A programming style based on "objects" that contain both data and the code to manipulate that data.

What is OOP (Object Oriented Programming)?

100

The tool that translates your human-readable Java code into intermediate bytecode.

What is the Java Compiler?

100

The lowest-level instructions (0s and 1s) that the computer's CPU executes directly.

What is Machine Code?

100

A data type that represents a sequence of characters, like "Hello World."

What are Strings?

200

Hiding the complex internal reality of a program while only showing the necessary parts to the user.

What is Abstraction?

200

The platform-independent code produced by the compiler that runs on any JVM.

What is Bytecode?

200

The temporary, high-speed physical memory where the computer stores active data.

What is RAM?

200

A logical data type that can only be either True or False.

What is a Boolean?

300

Keeping data safe inside a class by restricting direct access from the outside.

What is Encapsulation?

300

The software "environment" that allows Java programs to run on any operating system.

What is the Java Virtual Machine (JVM)?

300

Requests made by the program to the computer's operating system to access hardware or files.

What are O.S. Calls?

300

A data type used for large numbers that require decimal points.

What is a Double?

400

The process where a new class takes on the properties and methods of an existing class.

What is Inheritance?

400

The specific part of the JVM that reads the bytecode and carries out the commands.

What is the Execution Engine?

400

Intermediate files created during the compilation process that contain machine code fragments.

What are Object Files?

400

A named block of code that performs a specific task and can be reused.

What is a Function?

500

The ability of a single function or object to behave differently depending on the context.

What is Polymorphism?

500

The specific files (ending in .class) that contain the compiled bytecode.

What are Class Files?

500

Keywords that determine if a class is accessible to the whole program or restricted.

What is Private versus Public Class?

500

A control structure that repeats a block of code until a specific condition is no longer met.

What is a Loop?

M
e
n
u