Programming Languages
Java Virtual Machine
Syntax
Object Oriented Programming
Hardware
100

The lowest level programming language understood only by computers

Machine code

100

instructions understood by the Java Virtual Machine

bytecode

100

used for declaring variables that contain (multiple) letters

String

100

a child class ___ code from a parent class

inherits

100

This is where the Java Virtual Machine is located in your Computer

RAM

200

This translates your code to assembly language, then to bytecode

Java Compiler


200

reads, translates and executes java functions

execution engine

200

This is used to declare variables like 3.5 or 2.75

double

200

It allows datasets to be used across multiple different databases

abstraction

200

It temporarily stores data that can be accessed quickly

RAM

300

It converts the byte code to the native machine code of your computer

Java Virtual Machine

300

created by a java compiler from .java files

Class Files

300

this has either a value of "true" or "false"

boolean

300

This decides if a class can only be called by classes in the same java file, or by classes on any java file

private / public

400

a way of programming, where code is organized into classes containing attributes and functions

Object Oriented Programming

400

contains machine or bytecode. It's created by a compiler and then used by the JVM

object file

400

contains one or more commands

function

400

This makes your code more secure. Others can only communicate with it through messages.

encapsulaton


500

It's used in Java to communicate with the operating system, for example to access files

O.S. Calls

500

runs either for a specified number of times or until something else happens

loop

500

a function can have different contents depending on where or by what class it is called

polymorphism

M
e
n
u