Programming Concepts
Card Preview
Object-Oriented Programming
Paradigm organizing code into objects with data (attributes) and behavior (methods)
Class
Blueprint for creating objects; defines attributes and methods
Inheritance
A class deriving properties and methods from a parent class
Polymorphism
Ability of different classes to respond to the same method call in different ways
Encapsulation
Bundling data and methods together while restricting direct access to internal state
Abstraction
Exposing only essential features while hiding implementation details
Interface
Contract defining methods a class must implement, without providing implementation
API
Application Programming Interface; set of rules for software components to communicate
Version Control
System tracking changes to code over time (e.g., Git)
Git
Distributed version control system; tracks changes, supports branching and merging
And 14 more cards...
Tap to flip · Swipe to navigate
Preview Complete!
You reviewed 5 of 24 cards
Sign up to practice all 24 cards and track your progress.