Understanding .NET Flashcards
What is .NET?
.NET is a free, open-source developer platform for building various types of applications, including web, mobile, desktop, gaming, and IoT.
What is the Common Language Runtime (CLR)?
The CLR is the execution engine of .NET that manages memory, executes code, and provides services like garbage collection and exception handling.
What is the .NET Framework?
The .NET Framework is a Windows-specific implementation of .NET for building desktop and web applications.
What is .NET Core?
.NET Core is a cross-platform, open-source version of .NET for creating applications on Windows, macOS, and Linux.
What is .NET 5 and later?
.NET 5 and later unify .NET Framework and .NET Core into a single, cross-platform framework for all types of applications.
What is ASP.NET?
ASP.NET is a part of the .NET platform used to build dynamic web applications, APIs, and microservices.
What is C#?
C# is a programming language developed by Microsoft for .NET applications, designed to be simple, modern, and object-oriented.
What is Visual Studio?
Visual Studio is an integrated development environment (IDE) for building, debugging, and deploying .NET applications.
What is NuGet?
NuGet is the package manager for .NET, used to install, share, and manage reusable libraries.
What are .NET libraries?
.NET libraries are reusable components, including the Base Class Library (BCL), that provide functionalities like file I/O, data access, and networking.
What is the Base Class Library (BCL)?
The BCL is a set of standard libraries in .NET that provide foundational functionalities like collections, file operations, and data manipulation.
What is Entity Framework (EF)?
Entity Framework is an Object-Relational Mapping (ORM) tool for .NET, allowing developers to interact with databases using .NET objects.
What is LINQ?
LINQ (Language-Integrated Query) is a .NET feature that provides a query syntax for working with data from different sources like databases and collections.
What is a .NET runtime?
A .NET runtime is the environment where .NET applications are executed, with examples including CLR for .NET Framework and CoreCLR for .NET Core.
What are assemblies in .NET?
Assemblies are compiled code libraries (DLLs or EXEs) in .NET, serving as the building blocks of .NET applications.
What is dependency injection in .NET?
Dependency injection is a design pattern supported in .NET for managing object dependencies and enhancing code flexibility.
What is Blazor?
Blazor is a framework within .NET for building interactive web UIs using C# instead of JavaScript.
What is .NET MAUI?
.NET MAUI (Multi-platform App UI) is a cross-platform framework for building native mobile and desktop applications from a single codebase.
What is asynchronous programming in .NET?
Asynchronous programming in .NET uses async and await keywords to write non-blocking code for tasks like I/O operations.
What is a .NET application configuration file?
Configuration files in .NET (e.g., appsettings.json or web.config) store application settings and environment-specific configurations.