Discuss the principles, characteristics and features of programming using a .NET framework

computer science



1.1 discuss the principles, characteristics and features of programming using a .NET framework

The Microsoft .NET Framework is a software framework that can be installed on computers

running Microsoft Windows operating systems. It includes a large library of coded solutions to common

programming problems and a virtual machine that manages the execution of programs written

specifically for the framework. The .NET Framework is a Microsoft offering and is intended to be used by

most new applications created for the Windows platform.

The framework's Base Class Library provides a large range of features including user interface,

data and data access, database connectivity, cryptography, web application development, numeric

algorithms, and network communications. The class library is used by programmers, who combine it with

their own code to produce applications.

Programs written for the .NET Framework execute in a software environment that manages the

program's runtime requirements. Also part of the .NET Framework, this runtime environment is known

as the Common Language Runtime (CLR). The CLR provides the appearance of an application virtual

machine so that programmers need not consider the capabilities of the specific CPU that will execute the

program. The CLR also provides other important services such as security, memory management, and

exception handling. The class library and the CLR together constitute the .NET Framework.

o Type safety:

.NET framework performs operations on the values or objects for which .NET framework requires each

value or object has a type and which reference to the value or object type

o Manage code execution

.NET framework manages the state of the object while executing the .NET applications

.NET framework automatically allocates memory and provides garbage collection mechanism to de –

allocate memory

o Side by side execution

.NET framework allows different version of the same application to run on the same machine by using

asemblies of different versions. Assemblies consist of IL code and metadata. Where metadata

determines the application dependencies. By this .NET framework runtime executes multiple version of

assembly and solves the major problem of legacy development environment

Related Questions in computer science category

The ready solutions purchased from Library are already used solutions. Please do not submit them directly as it may lead to plagiarism. Once paid, the solution file download link will be sent to your provided email. Please either use them for learning purpose or re-write them in your own language. In case if you haven't get the email, do let us know via chat support.