A reusable block of code that performs a specific task.
What is a function?
A programming style based on creating objects that contain data and behaviors.
What is object-oriented programming?
The program that translates Java source code into an intermediate form.
What is the Java compiler?
A human-readable representation of machine instructions using mnemonics.
What is assembly language?
A data type used to store sequences of characters like words or sentences.
What is a string?
The process of hiding complex details and only showing essential features.
What is abstraction?
The platform-independent instructions created after compiling Java code.
What is bytecode?
The binary instructions executed directly by the CPU.
What is machine code?
A data type that can only store two values: true or false.
What is a boolean?
Protecting data by keeping it inside an object and controlling access to it.
What is encapsulation?
The software layer that runs Java bytecode on any device or operating system.
What is the JVM?
Partially compiled files that contain machine code but aren’t fully linked yet.
What are object files?
A variable type that stores decimal numbers with double precision.
What is a double?
A mechanism where one class can reuse and build upon another class’s code.
What is inheritance?
The files generated by the Java compiler that contain bytecode.
What are class files?
The temporary working memory where programs store data during execution.
What is RAM?
A structure that repeats code while a condition is true.
What is a loop?
The ability of one method or object to behave differently depending on context.
What is polymorphism?
The part of the JVM responsible for actually running the bytecode instructions.
What is the execution engine?
Requests made by programs to get services from the operating system.
What are OS calls?