This is the most basic language made of 0s and 1s that the CPU can directly understand.
Machine Code
This program makes Java code run on any device — “Write once, run anywhere.”
Java Virtual Machine (JVM)
This OOP concept hides unnecessary details and shows only the important parts.
Abstraction
A group of characters like letters or symbols used to represent text in code.
String
This Java tool turns source code into bytecode that can be run anywhere.
Java Compiler
This type of memory temporarily stores data while programs are running.
RAM (Random Access Memory)
This concept protects data by keeping variables and methods together in a single class.
Encapsulation
A small, reusable block of code that performs one task and can return a result.
Function
This code, made by the Java compiler, can be executed by the JVM on any computer.
Bytecode
These are special commands that let a program communicate with the operating system.
O.S. Calls
This allows one class to use or extend another class’s features and methods.
Inheritance
A data type with only two values, true or false — used for decisions.
Boolean
This engine inside the JVM reads and runs Java bytecode instructions.
Execution Engine
This file, ending with “.class,” stores bytecode for one Java class or interface.
Class File
This concept lets the same method behave differently depending on the object type.
Polymorphism
A data type that stores large decimal numbers with high precision.
Double
This file holds machine code and data created from source code, ready to run or link.
Object File
This concept organizes and runs program instructions to make software function.
Program Execution
This programming approach uses “objects” to model real-world things
Object-Oriented Programming (OOP)
This repeats a section of code until a specific condition is met.
Loop