Files
Dont Repeat Yourself
Language
Data Types
100

_ files are files that hold bytecode and machine code, along with other data generated by a compiler. 

Object files  

100

A way to define concrete methods, along with classes that must be implemented. 

Abstraction 

100

This translates .java files into .class files, turning the original code into bytecode. 

Java compiler 

100

A data format that only has two states, true and false 

Boolean  

200

These are the outputs of a java compiler, which contain pieces of bytecode. 

Class files  

200

A term to define taking fields and methods from a parenting class to use them. 

Inheritance  

200

A key component that enables the access of running java code, executing java bytecode. 

Java Virtual Machine 

200

A format that represents a string of letters, numbers, etc. 

Strings 

300

A temporary storage in a computer, it holds tasks and instructions in a queue until they are able to be run. 

RAM  

300

A way to perform a function in different ways, based on the information you have. 

Polymorphism  

300

A form of programming language comprised of binary code. 

Machine code 

300

These represent small portions of code that run on command. These can take different inputs, and are often used to prevent rewriting code. 

Function  

400

A way for a program to request to interact with the operating system.  

O.S. Calls  

400

A term to describe protecting data from the entire system, preventing it from being accessed without using a specific method. 

Encapsulation 

400

A general term for a system that processes and executes a program. 

Execution engine 

400

A term to describe a piece of code that repeats itself until a condition is met. 

Loop 

500

Two classes that are differentiated by their accessibility, by being accessible to objects defined by the class, and being accessible globally. 

Private versus Public Class

500

These concepts allow the reuse of code and enforce not repeating yourself. 

OOPs 

500

This is the connection between a high-level language and machine code. 

Bytecode 

500

A data type that represents a 64 bit integer number, which is also known as float64. 

Double 

M
e
n
u