Understanding .NET Flashcards

1
Q

What is .NET?

A

.NET is a free, open-source developer platform for building various types of applications, including web, mobile, desktop, gaming, and IoT.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is the Common Language Runtime (CLR)?

A

The CLR is the execution engine of .NET that manages memory, executes code, and provides services like garbage collection and exception handling.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is the .NET Framework?

A

The .NET Framework is a Windows-specific implementation of .NET for building desktop and web applications.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is .NET Core?

A

.NET Core is a cross-platform, open-source version of .NET for creating applications on Windows, macOS, and Linux.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is .NET 5 and later?

A

.NET 5 and later unify .NET Framework and .NET Core into a single, cross-platform framework for all types of applications.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is ASP.NET?

A

ASP.NET is a part of the .NET platform used to build dynamic web applications, APIs, and microservices.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is C#?

A

C# is a programming language developed by Microsoft for .NET applications, designed to be simple, modern, and object-oriented.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is Visual Studio?

A

Visual Studio is an integrated development environment (IDE) for building, debugging, and deploying .NET applications.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What is NuGet?

A

NuGet is the package manager for .NET, used to install, share, and manage reusable libraries.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What are .NET libraries?

A

.NET libraries are reusable components, including the Base Class Library (BCL), that provide functionalities like file I/O, data access, and networking.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What is the Base Class Library (BCL)?

A

The BCL is a set of standard libraries in .NET that provide foundational functionalities like collections, file operations, and data manipulation.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What is Entity Framework (EF)?

A

Entity Framework is an Object-Relational Mapping (ORM) tool for .NET, allowing developers to interact with databases using .NET objects.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What is LINQ?

A

LINQ (Language-Integrated Query) is a .NET feature that provides a query syntax for working with data from different sources like databases and collections.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What is a .NET runtime?

A

A .NET runtime is the environment where .NET applications are executed, with examples including CLR for .NET Framework and CoreCLR for .NET Core.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What are assemblies in .NET?

A

Assemblies are compiled code libraries (DLLs or EXEs) in .NET, serving as the building blocks of .NET applications.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What is dependency injection in .NET?

A

Dependency injection is a design pattern supported in .NET for managing object dependencies and enhancing code flexibility.

17
Q

What is Blazor?

A

Blazor is a framework within .NET for building interactive web UIs using C# instead of JavaScript.

18
Q

What is .NET MAUI?

A

.NET MAUI (Multi-platform App UI) is a cross-platform framework for building native mobile and desktop applications from a single codebase.

19
Q

What is asynchronous programming in .NET?

A

Asynchronous programming in .NET uses async and await keywords to write non-blocking code for tasks like I/O operations.

20
Q

What is a .NET application configuration file?

A

Configuration files in .NET (e.g., appsettings.json or web.config) store application settings and environment-specific configurations.