Presentation is loading. Please wait.

Presentation is loading. Please wait.

HELIA – Bite ATK36F © Tuomo Ketomäki.NET Overview.NET Programming.

Similar presentations


Presentation on theme: "HELIA – Bite ATK36F © Tuomo Ketomäki.NET Overview.NET Programming."— Presentation transcript:

1 HELIA – Bite ATK36F © Tuomo Ketomäki.NET Overview.NET Programming

2 HELIA – Bite ATK36F © Tuomo Ketomäki What Is.NET? The combination of: Framework Common language runtime Class libraries ASP.NET Web Services.NET Enterprise Servers The means to build the Web the way you want it!

3 HELIA – Bite ATK36F © Tuomo Ketomäki.NET Framework Objectives (1) To provide a consistent object-oriented programming environment whether object code is stored and executed locally, executed locally but Internet- distributed, or executed remotely To provide a code-execution environment that minimizes software deployment and versioning conflicts To provide a code-execution environment that guarantees safe execution of code, including code created by an unknown or semi-trusted third party Source:.NET Framework SDK Documentation, Microsoft Corp.

4 HELIA – Bite ATK36F © Tuomo Ketomäki.NET Framework Objectives (2) To provide a code-execution environment that eliminates the performance problems of scripted or interpreted environments To make the developer experience consistent across widely varying types of applications, such as Windows-based applications and Web-based applications To build all communication on industry standards to ensure that code based on the.NET Framework can integrate with any other code Source:.NET Framework SDK Documentation, Microsoft Corp.

5 HELIA – Bite ATK36F © Tuomo Ketomäki.NET Application Architecture Source:.NET Framework SDK Documentation, Microsoft Corp. The relationship of the common language runtime and the class library to the custom applications and to the overall system.

6 HELIA – Bite ATK36F © Tuomo Ketomäki.NET Building Blocks WindowsCOM+ Services Common Language Runtime Base Class Library ADO.NET and XML ASP.NETWindows Forms Common Language Specification C#VBC++J#etc. Visual Studio.NET Framework Defines the syntax of IL code

7 HELIA – Bite ATK36F © Tuomo Ketomäki Local Windows AppsWeb AppsRemote Services.NET Structure Windows Services (COM+, DB) Common Language Runtime (debug,exception, type checking, carbage collection, JIT compilers) Framework Base Classes (IO, string, security, threading, text,reflection, collections, etc.) Interfaces to outside world Windows FormsWeb ServicesWeb Forms

8 HELIA – Bite ATK36F © Tuomo Ketomäki Assembly CLR compilation and execution Native code Compiler Source code IL code Metadata Compilation Execution JIT Compiler The IL code can be viewed by using ILDASM The compilation is performed either at runtime method by method or at the time of installation


Download ppt "HELIA – Bite ATK36F © Tuomo Ketomäki.NET Overview.NET Programming."

Similar presentations


Ads by Google