Download as PPTX, PDF, TXT or read online from Scribd
Download as pptx, pdf, or txt
You are on page 1of 11
NAME – ROHAN
KARMAKAR ROLL NO.- 29701221011 COURSE - BCA SEMESTER – 5TH SUBJECT - NETWORKING Introduction to .NET Framework
. NET Framework is a software
development framework for building and running applications on Windows. . NET Framework is part of the . NET platform, a collection of technologies for building apps for Linux, macOS, Windows, iOS, Android, and more. it is a virtual machine for compiling and executing programs written in different languages like C#, VB.Net, etc. Features of . NET Framework 1.Automatic Resource Management 2.Cross-Language Interoperability 3.Common Type System 4.Easy and Rich Debugging Support 5.Security 6.Tool Support 7.Portability 8.Framework Class Library 9.Elimination of DLL Hell 10.Simplified Development Characteristics of .NET Framework Language Interoperability: Language Interoperability means code written in any language can be used by other languages and there is an access provided to COM components in the System. 2. Portable: The .NET Framework provides a common platform to write portable programs using different languages of .NET environment, based on open Internet standards which allow different devices, software’s and applications to work together across a wide and dispersed network of networks. 3. Type Safety: During program execution, the type checker ensures that all objects and values, and the references to those objects and values, have a valid type. 4. Performance: Its CLR environment promotes safe execution of code, eliminates performance bottlenecks through its garbage collector, minimizes software development conflicts through namespaces and avoids versioning conflicts through assembly manifest. .NET Framework Layers Three-layer architecture is dividing the project into three layers that are User interface layer, business layer and data(database) layer where we separate UI, logic, and data in three divisions. Components of .NET Framework CLR (Common Language Runtime) – CLR helps to convert a source code into the byte code, and this byte code is known as CIL (Common Intermediate Language) or MSIL (Microsoft Intermediate Language). After converting into a byte code, a CLR uses a JIT compiler at run time that helps to convert a CIL or MSIL code into the machine or native code. CTS (Common Type System) – it specifies a standard that represent what type of data and value can be defined and managed in computer memory at runtime. A CTS ensures that programming data defined in various language should be interact with each other to share information. For example, in C# we define data type as int, while in VB.NET we define integer as a data type. BCL (Base Class Libraries) – The base class library has a rich collection of libraries features and functions that help to implement many programming languages in the .NET Framework, such as C#, Visual C++, and more. CLS (Common Language Specification) – it is a subset of common type system (CTS) that defines a set of rules and regulations which should be followed by every language that comes under the .NET Framework. In other words, a CLS language should be cross – language integration or interoperability. For example, in C# and VB.NET language, the C# language terminate each statement with semicolon, whereas in VB.NET, it is not end with semicolon, and when these statements execute in .NET Framework, it provides a common platform to interact and share information with each other. FCL (Framework Class Library) – It provides the various system functionality in the .NET Framework, that includes classes, interfaces and data types etc. to create multiple functions and different types of application such as desktop, web, mobile application, etc. In other words, it can be defined as, it provides a base on which various applications, controls and components are built in .NET Framework. Visual Studio Visual Studio .NET is an IDE from Microsoft for developing .NET based applications in supported programming languages usually in C#. It can also be used to develop ASP Web applications, and mobile applications. Various supporting programming languages includes, Visual Basic .NET, Visual C++ .NET, Visual C# .NET, and Visual J#.NET, thus, enabling tools and facilitates sharing for the creation of mixed – language solutions. Visual Studio Components are as follows :- • Visual Studio has a code editor with IntelliSense as well as code refactoring. • The integrated debugger works not only as a source – level debugger but also as a machine level debugger. • Forms designer provided in visual studio is used for building GUI applications. • Web designer • Class designer • Database schema designer THANK YOU