Let’s start our study into the area of Dot NET Concepts by reviewing the framework’s definition. Priorities first! One needs to comprehend the meaning of the terminology used frequently before diving deep into the programming fundamentals of any language. We will start by going over some of the most often used words.
One must have heard this phrase used in conversation and heard it used frequently. Often, these words are employed haphazardly and without proper knowledge, as well as in improper contexts.
Microsoft’s application development platform, known as Dot NET Framework (commonly referred to as Dot NET), allows users to quickly develop a variety of software applications that run on the operating system, such as web applications, Windows applications, console applications, web services, etc.
The Dot NET Framework includes:
- Runtime for Common Language (CLR)
- Library for Base Classes (BCL)
Common Language Runtime
Memory Management: A key aspect of CLR is that it manages memory resource allocation and de-allocation automatically during runtime. Because CLR offers automatic memory management, developers can focus on writing high-quality code rather than worrying about memory management.
It is the duty of the garbage collector (GC) to gather the useless items. The GC is started automatically by the CLR, but applications can also start the GC actively by using the GC.Collect function.
Base Class Library
A base class library is a collection of pre-written code for basic programming activities including processing requests, rendering (outputting) data, working with files and databases, working with XML, working with graphics, etc.
After learning the framework’s components, we shall examine several more terminologies that are frequently employed and ascertain their definitions. Conversations and upcoming modules will also use these terms. Therefore, it is necessary that you imbibe the conceptual meanings of these concepts at this time.
Common Type System (CTS)
For programmes written in one Dot NET Language to link with compiled code in another Dot NET Language, the Common Type Design phase defines the data types supported by CLR. The Dot NET Framework’s ability to support various languages is known as language independence.
Just to mention that.NET apps can be developed in various varieties of languages, like C#, VB Dot NET, and J#. This enables the developer to select a language in which he or she feels at ease.
Register FITA Academy’s Dot Net Online Training to learn more about Dot Net Components.
FITA Academy Reviews will help you understand students’ experiences and how we were in each individual’s learning and development progress.
The respective.NET language compilers translate C#, VB.NET, and other types of code into Intermediate code (IL).
During the code execution, CLR subsequently translates IL into machine language.
An actual deployment unit is an assembly. Assembly is use for versioning and code security and consists of one or more files. When code written in the.NET Language, such as C# or VB.NET, is compile because it contains IL code, assemblies—which are DLL or EXE files—are produced.
It could be tough to understand what an assembly means at this point. The following module will go into great detail on assemblies.
The framework has a huge number of built-in classes. The software makes extensive use of them. It is vital to link to these built-in classes when using their methods. Classes exist in a variety of grouping. There must be a qualifies name cited.
A logical grouping of.NET code is known a namespace. .NET offers this feature to organise the code according to functionality to make application maintenance easier as code grows in size.
Multiple namespaces may be present in a single assembly. Similar to this, one namespace can be use by several assemblies.
So far, we have discussed the Dot NET Concepts and its frameworks. To learn more about what is Dot Net development and the Dot Net framework, join Dot Net Training in Coimbatore with the best training and Placement Assistance.
Also, read Dot Net Interview Questions and Answers.