1/20
These flashcards cover key concepts related to programming, specifically focusing on Java and object-oriented programming principles.
Name | Mastery | Learn | Test | Matching | Spaced | Call with Kai |
|---|
No analytics yet
Send a link to your students to track their progress
Program
A set of written instructions that tells a computer what to do.
Machine Language
The most basic circuitry-level language, considered a low-level programming language.
High-level Programming Languages
Languages that allow the use of a vocabulary of reasonable terms to write code.
Syntax
The rules of a programming language.
Compiler
A tool that translates high-level language statements into machine code.
Debugging
The process of freeing a program of all errors.
Object-Oriented Programming (OOP)
A programming paradigm that involves creating classes and objects.
Encapsulation
The hiding of data and methods within an object to provide security.
Inheritance
A mechanism where classes can share attributes and methods of existing classes.
Polymorphism
The ability for the same word to be interpreted in different contexts based on situation.
Java Virtual Machine (JVM)
A hypothetical computer that executes Java bytecode.
Applet
A special application designed to run within a web browser.
Source Code
Programming statements written in a high-level language ending in .java.
Bytecode
Binary program statements that are saved in a file ending in .class.
Main Method
The entry point of a Java application, typically written as public static void main(String[] args).
Identifers
Names for classes, variables, methods that must adhere to certain naming conventions.
Access Modifiers
Keywords in object-oriented programming that define the scope or accessibility of classes.
Constructor
A special method called upon the creation of an object.
Aggregation
A unidirectional relationship denoting a 'has-a' relationship between objects.
Inheritance
A mechanism that allows a child class to inherit characteristics from a parent class.
Polymorphism
The ability for different classes to be treated as instances of the same class through inheritance.