Programming Basics
Data and Memory
Java Compilation
Java Execution and Control
(Blank)
100

Temporary memory used while programs run

Loop

100

Temporary memory used while programs run

RAM 

100

Turns Java code into bytecode

Java Compiler

100

Runs Java programs

Java Virtual Machine (JVM)

100

Programming using objects

OOP 

200

A value that can only be true or false

Boolean 

200

A data type used for decimal numbers

Double 

200

Special Java code that can run anywhere

Bytecode 

200

Part of the JVM that runs code

Execution engine

200

Keeping data and code protected together

Encapsulation 

300

Text made up of characters

Strings 

300

Binary instructions computers understand

Machine code 

300

Files that store compiled Java code

Class files 

300

Controls what code can access other code

Private vs Public Class 

300

One class using another class’s features

Inheritance 

400

A reusable block of code that does a job

Function 

400

Requests a program makes to the OS

O.S. Calls 

400

Compiled files containing program code

Object files 

400

 Hides unnecessary details

Abstraction 

400

Same method acting differently

Polymorphism