Abstract Class
A class that cannot be instantiated directly. It is designed to be inherited by other classes and may contain abstract methods that must be implemented by derived classes.
API (Application Programming Interface)
A set of definitions, protocols, and tools for building software and applications. It specifies how software components should interact.
Assembly
In .NET, a collection of types and resources that are built and versioned as a single unit. It is the fundamental unit of deployment, versioning, and security.
Cache
A hardware or software component that stores data so that future requests for that data can be served faster.
Callback
A function passed into another function as an argument, which is then invoked inside the outer function to complete some kind of routine or action.
Compiler
A program that translates source code written in a high-level programming language into a lower-level language, typically machine code or an intermediate language.
Database
An organized collection of structured information, or data, typically stored electronically in a computer system.
Data Structure
A particular way of organizing and storing data in a computer so that it can be accessed and modified efficiently.
Debugging
The process of finding and resolving defects or problems within a computer program that prevent correct operation.