Chapter 01
Chapter 01
NET FRAMEWORK
1. According to Microsoft, .NET has no official full form or standard definition. It
is simply a product from Microsoft used for developing various kinds of
applications, including desktop, web, and mobile applications. Unlike older
languages like C and C++, which were limited in scope, .NET allows developers to
create diverse applications using a single platform.
4. This flexibility means that programmers can choose a language they are
comfortable with, much like choosing a preferred color when buying a product.
While .NET offers multiple languages, C# is the most widely used in the industry,
followed by VB.NET. Unlike Java, which has a single language, .NET allows
developers to work with different languages, with C# being a leading competitor
against Java in the market.
5. C# offers several features, including:
a) Object-Oriented Programming ( OOP): Provides security and reusability.
b) Platform Independence: Applications can run on multiple platforms, including
Windows, Android, and iOS, with direct support from Microsoft.
c) Language Independence: Code written in one .NET language can be reused in
another, enabling cross-language reusability.
6. C# shares similarities with C++ but can be used for developing a broader range
of applications, including desktop, web, and mobile applications. It is a powerful
language, widely used in the industry, with 8-10% of global programmers
developing applications in C#. This versatility makes C# a strong contender
against Java and a popular choice for those interested in working with Microsoft
products.
Introduction to .NET Framework
2. One of the major benefits of the .NET Framework is its support for multiple
programming languages. This allows developers to select the language that aligns
with their expertise and project requirements while still utilizing the same set
of libraries and tools provided by the framework.
4. The .NET Framework also incorporates several features that enhance application
security, reliability, and performance. These features include code access
security, automatic memory management, and just in time ( JIT) compilation,
which helps speed up application execution.
1. OLE Technology
2. COM Technology
3. .NET Technology
COM Technology: COM ( Common Object Model) is a technology from the Microsoft
Windows operating system family that enables communication between various
software components. Developers commonly use COM for tasks such as creating
reusable software components, connecting components to build applications, and
leveraging Windows services. COM objects can be created using a variety of
programming languages.
The main objective of this framework is to develop an application that can run on
the windows platform. The current version of the .Net framework is 4.8.
COMPONENTS OF .NET FRAMEWORK