asynchronous
A task that runs separately from the program’s normal steps, so the program can continue without waiting for that task to finish.
bytecode
A low-level, platform-independent set of instructions generated by a compiler, interpreter or hybrid system and executed by a virtual machine
case sensitive
when a programming language treats uppercase and lowercase letters as different characters
class
the essential patterns of methods and data that define the set a group of objects belong to.
compiler
Translates entire high level program to bytecode or machine language. Program runs without compiler. Bytecode runs via VM and machine language via computer.
encapsulation
When methods and data are self contained within objects, and they hide their internal details, which can’t be accessed by other code.
field
The data categories defined in a class that determine what information each object will store
inheritance
When a new class receives the data and behaviors of a previous class. The new class can modify them or add new ones, which prevents rewriting code from scratch.
instantiate
When you create an object from a class using specific data
interpreter
An interpreter is a program that executes source code directly, evaluating it one instruction at a time at runtime.
An interpreter is like a translator who translates and speaks each sentence as they read it, instead of translating the entire book first.
method
a function defined within a class that describes the behaviors or actions an object can perform
object
an instance of a class containing data and methods defined by the class, representing a specific entity in a program
paradigm
The way you conceptualize how coding is done, which influences the system and problem solving of coding.
polymorphism
When you can invoke the same method for different subclasses and get unique responses, even when referencing the superclass they all belong to.
strong typing
When you associate data with a specific type, after which it becomes illegal to apply operators that are inappropriate for that data type. Helps catch errors early.