Miscellaneous
Java
OOP Concepts
Common data types
100

Also known as system calls, it acts as a gateway for programs to interact with the kernel (OS)

What is an O.S. call?

100

A file that can contain machine code or bytecode that is created from a compiler or assembler.

What is an object file?

100

Using this will allow code to be reused and reiterated, which programmers can do in Java by using classes.

What is Object Oriented Programming? (OOP)

100

It is a common type of data, that stores things like letters.

What is a string?

200

It is a piece of hardware in computers, used for short term memory.

What is RAM?

200

It is a compiler that converts Java code into Bytecode.

What is the Java compiler?

200

This OOP concept is supposed to hide complexity, avoid repetition, and only show information that is most relevant.

What is abstraction?

200

It is a type of data that can only be true or false.

What is a boolean?

300

It is the lowest level of programming, that uses binary to convey instructions.

What is machine code?

300

It is a piece of intermediate code that can only be read by the Java Virtual Machine.

What is bytecode?

300

This OOP concept helps with security by making a classes variables private, which denies direct access to them, and then using getter and setter methods to interact with the variables.

What is encapsulation?

300

It is a type of data to store floating point numbers in Java.

What is Double?

400

A block of code that can be called to run what's inside. It's used for readability and repetition.

What is a function?

400

It converts bytecode into native machine code that the CPU can read.

What is the Java Virtual Machine?

400

This OOP concept allows subclasses (child class) to be built to inherit the properties of a superclass. (parent class)

What is inheritance?

400
Allows methods or classes to be available to everyone


Vs.

Doesn't allow availability and has to use getter and setter methods for modifications.

What is Public vs. Private?

500

It is responsible for processing instructions and carry out operations for software functionality. It is supposed to act like a bridge by translating high level code to low level machine code.

What is an execution engine?

500

It is a file containing bytecode that is created when a Java program is compiled. This file can then be executed by the JVM.

What is a class file?

500

This OOP concept allows methods to be used in various different ways by overriding/overloading the methods.

What is polymorphism?

500

Used to run code over and over until its told to stop.

What is a loop?

M
e
n
u