Enhance Your Understanding with C# Programming Concept Cards for Quick Learning
A modern, general-purpose programming language developed by Microsoft as part of the .NET platform.
A named storage location in memory used to store data during program execution.
A classification of data that determines the type of values that can be stored and the operations that can be performed on them.
A symbol that represents a specific action to be performed on one or more operands.
A control structure that executes a block of code if a specified condition is true.
A control structure that repeatedly executes a block of code for a specified number of times.
A data structure that stores a fixed-size sequential collection of elements of the same type.
A blueprint for creating objects that defines its properties and behaviors.
An instance of a class that encapsulates data and behavior.
A mechanism that allows a class to inherit properties and behaviors from another class.
The ability of an object to take on many forms, allowing objects of different classes to be treated as objects of a common superclass.
A mechanism to handle runtime errors and prevent program termination.
The process of reading from or writing to files on a computer's file system.
The concurrent execution of two or more parts of a program for maximum utilization of CPU time.
Language Integrated Query, a set of features that provides a consistent query syntax for querying data from different sources.
A feature that allows the creation of classes, interfaces, and methods that can work with any data type.
A type that represents references to methods with a specific signature.
A mechanism for communication between objects, allowing one object to notify other objects when an action occurs.
The ability of a program to examine and modify its own structure and behavior at runtime.
A declarative tag that is used to convey information about an element of a program.
The practice of connecting computers and other devices together to share resources and exchange information.
The ability of a program to interact with a database management system to perform operations on databases.
A web application framework developed by Microsoft for building dynamic web pages and web applications.
A graphical user interface framework for creating desktop applications in Windows.
Windows Presentation Foundation, a graphical subsystem for rendering user interfaces in Windows-based applications.
An object-relational mapping framework that enables developers to work with databases using .NET objects.
A software testing method to verify individual units of source code are working correctly.
The process of finding and resolving defects or problems within a computer program.
A set of guidelines or recommendations that represent the most efficient or effective way to accomplish a task or solve a problem.
A container that organizes related classes and other types, preventing naming conflicts and providing a way to create logical groups of related types.
A block of code that performs a specific task and can be called from other parts of a program.
A member of a class that provides a flexible way to read, write, or compute the value of a private field.
A contract that defines a set of methods and properties that a class must implement.
A keyword that indicates a member belongs to the type itself, rather than to instances of the type.
A special method that is called when an object of a class is created.
A keyword that allows a subclass to provide a specific implementation of a method that is already defined in its superclass.
A control structure that allows catching and handling exceptions that occur during program execution.
A method that reads a line of characters from the standard input stream.
A method that writes a string followed by a line terminator to the standard output stream.
A concise way to represent an anonymous function that can be used to create delegates or expression tree types.
Structured Query Language, a programming language used for managing and manipulating relational databases.
Hypertext Markup Language, the standard markup language for creating web pages and web applications.
Cascading Style Sheets, a style sheet language used for describing the look and formatting of a document written in HTML.
Application Programming Interface, a set of rules and protocols that allows different software applications to communicate with each other.
The process of identifying and fixing errors, bugs, and other issues in a computer program.
The process of converting source code written in a high-level programming language into machine code that can be executed by a computer.
A reusable set of libraries or classes that provide a foundation for developing software applications.
The set of rules that define the structure and composition of a programming language.
A piece of text in a program that is ignored by the compiler or interpreter and is used to provide information or explanations about the code.
An abnormal condition or error that occurs during the execution of a program and disrupts its normal flow.
An error in the syntax of a program that prevents it from being compiled or executed.
An error that occurs during the execution of a program and causes it to terminate abnormally.
An error in the logic or algorithm of a program that causes it to produce incorrect or unexpected results.
The process of restructuring existing code without changing its external behavior to improve its readability, maintainability, and performance.
A systematic examination of source code to identify and fix defects, improve quality, and ensure compliance with coding standards.
The management of changes to documents, source code, or other collections of information to track and control different versions of the same content.