Unit 1 lesson 3 Flashcards
(15 cards)
Asynchronus
A type of operation that runs independently of the main progam flow, allowing additional tasks to happen without waiting for others to complete
Bytecode
A low level, platform independent code that is executed by a virtual machine, typically produced by compiling source code
Case Sensitive
When a programing language treats uppercase and lowercase letters as different characters
Class
A blueprint for creating object-oriented programming that defines the properties and behaviors the objects will have
Compiler
A tool that translates source code written in a high level programming language into machine code or bytecode that a computer can execute
Encapsulation
Bundling data and methods that opertate on the data into a single unit (a class) and restricting access to some of the object’s compnents
Field
A variable associated with a class or object that represents a piece of data stored in that object
Inheritance
The creation of a new class based on an existing class, inheriting its properties and methods while adding new ones or modifying existing ones
Instantiate
The process of creating a specific instance of a class, resulting in an object
Interpreter
A tool that executes source code directly and translates it into machine code in real time rather than compiling it before
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
A style or approach to programming—such as object-oriented, procedural, or functional programming— that dictates how code is structured and organized
Polymorphism
A concept that allows objects of different classes to be treated as objects of a common superclass
Strong Typing
A feature in which each variable has a specific type and you must follow strict rules about how types are used and combined, helping prevent errors in your coode