NET Framework Understanding Microsofts NET and NET Framework

  • Slides: 13
Download presentation
. NET Framework Understanding Microsoft’s. NET and. NET Framework By Rohan D. Bhanderi CE

. NET Framework Understanding Microsoft’s. NET and. NET Framework By Rohan D. Bhanderi CE 4 th 6405

What is. NET Framework ? § A managed type-safe environment for application development and

What is. NET Framework ? § A managed type-safe environment for application development and execution. § manages all aspects of your program’s execution. § allocates memory § initiates and manages the execution. § reallocation of memory. § grants or denies the appropriate permissions. By Rohan D. Bhanderi CE 4 th 6405

. NET Framework includes § The. NET languages § C# § VB. NET §

. NET Framework includes § The. NET languages § C# § VB. NET § § Common Language Runtime(CLR) The. NET class library ASP. NET Visual Studio. NET By Rohan D. Bhanderi CE 4 th 6405

. NET Framework Architecture C# VB C++ Scheme … ASPServices. NET XML Windows Forms

. NET Framework Architecture C# VB C++ Scheme … ASPServices. NET XML Windows Forms User Interfaces ADO. NET and XML Data Connectivity Base Class Library Base Framework Common Language Runtime Operating System By Rohan D. Bhanderi CE 4 th 6405 Visual Studio. NET Common Language Specification

. NET Languages §. NET Supports More Than 20 languages. § C# § VB.

. NET Languages §. NET Supports More Than 20 languages. § C# § VB. NET § C++ § Third party programming languages: APL Haskell Python Component Curriculum Eiffel Forth By Rohan D. Bhanderi CE 4 th 6405 Fortran Perl COBOL Pascal Mondrian Oberon Oz Pascal Java. Language MS JScript® Mercury. Scheme Small. Talk Standard ML RPG

Visual Studio. NET § Supports § Automatic error detection § Debugging tool § Page

Visual Studio. NET § Supports § Automatic error detection § Debugging tool § Page Design § Provides a common IDE across all languages § And cross language debugging By Rohan D. Bhanderi CE 4 th 6405

Common Language Runtime(CLR) § Execution Engine § Deep language integration § MSIL(or just IL)

Common Language Runtime(CLR) § Execution Engine § Deep language integration § MSIL(or just IL) § JIT § Common Type System(CTS) § Metadata § Garbage collection By Rohan D. Bhanderi CE 4 th 6405

CLR Execution model Source code Managed code VB C# C++ Compiler Assembly IL Code

CLR Execution model Source code Managed code VB C# C++ Compiler Assembly IL Code Common Language Runtime JIT Compiler Native Code Operating System Services By Rohan D. Bhanderi CE 4 th 6405 Unmanaged Component

. NET Class Library § A giant set of classes § Any. NET language

. NET Class Library § A giant set of classes § Any. NET language can use § Fully extensible types § Namespaces and Classes § ADO. NET, XML, Windows forms classes § Types § Common Type System(CTS) § Byte, Single, Double, String, Int 16, Int 32, Int 64 etc. By Rohan D. Bhanderi CE 4 th 6405

Web Services § Unit of application logic providing data and services over the Web

Web Services § Unit of application logic providing data and services over the Web using standard protocols. § ASP. NET is an environment for building, deploying, and running web applications using the. NET Framework By Rohan D. Bhanderi CE 4 th 6405

. NET Key Benefits § Stability § Garbage collection § Security § Restricting or

. NET Key Benefits § Stability § Garbage collection § Security § Restricting or containing the illegal memory reference § Deployment and Management § common language runtime § Web Services By Rohan D. Bhanderi CE 4 th 6405

Key Benefits of. NET ? § Interoperability between languages and execution environments § Uniformity

Key Benefits of. NET ? § Interoperability between languages and execution environments § Uniformity in schema or formats for Data Exchange using XML § Extend or use existing code that is valid § Programming complexity of environment is reduced By Rohan D. Bhanderi CE 4 th 6405

Questions ? By Rohan D. Bhanderi CE 4 th 6405

Questions ? By Rohan D. Bhanderi CE 4 th 6405