Introduction to .Net Framework

Slides:



Advertisements
Similar presentations
Introduction to .NET Framework
Advertisements

Tahir Nawaz Introduction to.NET Framework. .NET – What Is It? Software platform Language neutral In other words:.NET is not a language (Runtime and a.
Using.NET Platform Note: Most of the material of these slides have been taken & extended from Nakov’s excellent overview for.NET framework, MSDN and wikipedia.
History of.Net Introduced by Microsoft Earlier technology was VC++ and VB VC++ comes with so many library and VB was so easy to use and not flexible to.
.NET Framework Overview Pingping Ma Nov 16 th, 2006.
.NET Technology.
Overview of the.NET Framework. What is the.NET Framework A new computing platform designed to simplify application development A consistent object-oriented.
Introduction to the C# Programming Language for the VB Programmer.
Introducing the Common Language Runtime for.NET. The Common Language Runtime The Common Language Runtime (CLR) The Common Language Runtime (CLR) –Execution.
Introducing the Common Language Runtime. The Common Language Runtime The Common Language Runtime (CLR) The Common Language Runtime (CLR) –Execution engine.
1 An Introduction to Visual Basic Objectives Explain the history of programming languages Define the terminology used in object-oriented programming.
Intro to dot Net Dr. John Abraham UTPA – Fall 09 CSCI 3327.
Rajeswari Indupuri Introduction to.NET Framework.
Microsoft Visual Basic 2012 CHAPTER ONE Introduction to Visual Basic 2012 Programming.
Microsoft Visual Basic 2005 CHAPTER 1 Introduction to Visual Basic 2005 Programming.
A Free sample background from © 2001 By Default!Slide 1.NET Overview BY: Pinkesh Desai.
Overview of Microsoft.Net and Vb.Net ITSE 2349 Spring 2002 Material from Microsoft.Net an Overview for ACC faculty by Stuart Laughton and Introduction.
CSCI 3327 Visual Basic Chapter 1: Introduction to Visual Basic
Lecture Roger Sutton CO530 Automation Tools 5: Class Libraries and Assemblies 1.
1 Introduction to.NET Framework. 2.NETFramework Internet COM+ Orchestration Orchestration Windows.NET Enterprise ServersBuildingBlockServices Visual Studio.NET.
ASP.NET The.NET Framework. The.NET Framework is Microsoft’s distributed run-time environment for creating, deploying, and using applications over the.
© 2008 Dr. Paul Walcott – The University of the West Indies: Cave Hill CampusDr. Paul Walcott COMP6325 Advanced Web Technologies Dr. Paul Walcott The University.
High thoughts must have high language. Aristophanes
Architecture of.NET Framework .NET Framework ٭ Microsoft.NET (pronounced “dot net”) is a software component that runs on the Windows operating.
Module 1: Introduction to C# Module 2: Variables and Data Types
Session 1 - Introduction and Data Access Layer
Meir Botner David Ben-David. Project Goal Build a messenger that allows a customer to communicate with a service provider for a fee.
C# A 1 CSC 298 Introduction to C#. C# A 2 What to expect in this class  Background: knowledge of an object oriented language of the C++, Java, … family.
.NET Framework & C#.
What is.NET?.NET is a "revolutionary new platform, built on open Internet protocols and standards, with tools and services that meld computing and communications.
Introduction to.NET Framework. .NET – What Is It? Software platform Language neutral In other words:.NET is not a language (Runtime and a library for.
Microsoft Visual Basic 2005: Reloaded Second Edition
Introduction to .NET Rui Ye.
 Internet providing backbone for applications  Use of several web sites and devices to provide one complete solution  Software as services  Quick software.
Lecture Set 1 Part B: Understanding Visual Studio and.NET – Structure and Terminology 1/16/ :04 PM.
Understanding Code Compilation and Deployment Lesson 4.
Lesley Bross, August 29, 2010 ArcGIS 10 add-in glossary.
ASP.NET  ASP.NET is a web development platform, which provides a programming model, a comprehensive software infrastructure and various services required.
Introduction .NET Framework
C# Overview and Features. Content I.History of C# II.Architecture III.How to install IV.Features V.Code Sample VI.Microsoft.NET Platform VII.Why use C#
ISYS 573 Special Topic – VB.Net David Chao. The History of VB Early 1960s:BASIC-Beginner’s All-Purpose Symbolic Instruction Code –Teaching –Simple syntax,
CS795/895: Introduction. Topics Distributed Systems –Availability –Performance –Web Services Security –Authentication –Authorization –Confidentiality.
Component-Based Software Engineering Introduction to.NET Paul Krause.
.NET Framework Danish Sami UG Lead.NetFoundry
Introduction to VB.Net. What is.NET? A brand of Microsoft technologies A platform for creating distributed Web applications A combination of new and updated.
1.NET FRAMEWORK CE-105 Spring 2007 Engr. Faisal ur Rehman.
Rajiv and Shipra Introduction to.NET (asp.net,c#,vb)
tom perkins1 XML Web Services -.NET FRAMEWORK – Part 1 CHAPTER 1.1 – 1.3.
Intro to dot Net Dr. John Abraham UTPA CSCI 3327.
PRIOR TO WEB SERVICES THE OTHER TECHNOLOGIES ARE:.
Microsoft .NET A platform that can be used for building and running windows and web applications such that the software is platform and device-independent.
Getting Started with.NET Getting Started with.NET/Lesson 1/Slide 1 of 31 Objectives In this lesson, you will learn to: *Identify the components of the.NET.
C# and.NET. .NET Architecture  Compiling and running code that targets.NET  Advantages of Microsoft Intermediate Language (MSIL)  Value and Reference.
Common Language Runtime Introduction  The common language runtime is one of the most essential component of the.Net Framework.  It acts.
ISYS 512 Business Application Design and Development with.Net David Chao.
INTRODUCTION CHAPTER #1 Visual Basic.NET. VB.Net General features It is an object oriented language  In the past VB had objects but focus was not placed.
July 22, 2001Introduction to.NET1 Introduction to.NET Framework Gholamali Semsarzadeh July 2001.
The Execution System1. 2 Introduction Managed code and managed data qualify code or data that executes in cooperation with the execution engine The execution.
Text Introduction to.NET Framework. CONFIDENTIAL Agenda .NET Training – Purpose  What is.NET?  Why.NET?  Advantages  Architecture  Components: CLR,
Lecture Set 1 Part B: Understanding Visual Studio and.NET – Structure and Terminology 1/16/ :04 PM.
.Net Online Training. Introduction to.Net Microsoft.NET is a software Framework includes Framework class library and provides language interoperability.
Introduction to the Microsoft.NET Framework Chris Wastchak Student Ambassador to Microsoft.
Introducing the Microsoft® .NET Framework
Introduction to .NET framework
Introduction to .NET Framework Ch2 – Deitel’s Book
CE-105 Spring 2007 Engr. Faisal ur Rehman
Introduction to C# AKEEL AHMED.
Introduction to .NET By : Mr. V. D. Panchal Content :
Module 10: Implementing Managed Code in the Database
DOT NET ARCHITECTURE (OR) DOT NET FRAME WORK ARCHITECTURE
Presentation transcript:

Introduction to .Net Framework Net Framework is an essential component of the windows operating system, that helps in creating applications by integrating different programming languages such as c#, visual basic, j#, visual C++. This framework consists of a virtual environment system called the Common Language Runtime(CLR) and a set of class libraries. Benefits of .Net Framework Consistent Programming Model Net Framework provides a consistent object oriented programming model across different languages. This model is used to create programs for performing different tasks connecting to and retrieving data from databases and reading from and writing to files. Cross Platform support Any Windows platform tat supports CLR can execute .Net application. .Net application enables interoperability between different multiple windows operating system.

3. Language interoperability Language interoperability enables code written in different languages to interact with each other. This allows reusability of code and improves the efficiency of the development process. Example :visual basic class can be inherited in c# and vice versa. CLR has built in support for Language interoperability. To ensure multi language code interoperability, a set of language features and rules for using them called Common Language specification(CLS) is defined. 4. Automatic Management of Resources .NET Framework provides a feature called CLR that automatically tracks the resource(files, memory, database connection) usage and relieves the users from the tasks of manual resource management. 5. Ease of Deployment .NET Framework makes the task of deployment easier. In .NET , applications are deployed in the form of assemblies. Registry entries are not required to store information about components and applications. Assemblies also store information about different versions of a single component used by an application.

.NET Architecture (Components of .NET Framework) Common Language Runtime .NET Framework Class Library Common Language Specification Common Type System 1. Common Language Runtime .Net Framework provides runtime environment called Common Language Runtime (CLR). It provides an environment to run all the .Net Programs. The code which runs under the CLR is called as Managed Code. CLR provides memory management and thread management. CLR uses garbage collector to manage the allocation and release of memory for an application.

Language Compilers (e. g. C#, VB Language Compilers (e.g. C#, VB.Net, J#) will convert the Code/Program to Microsoft Intermediate Language (MSIL) inturn this will be converted to Native Code by CLR.

When we compile the code into managed code, the compiler converts the source code into IL , which is CPU independent. Before the execution of the code, IL must be converted into CPU specific code by the just- in- time(JIT) compiler. When the source code is compiled into IL, the required metadata is generated. The metadata contains the definition of types, member signature, the members in the code and other details that the code uses at the time of execution. The runtime locates and extracts the metadata from the file during execution. While executing the application, a JIT compiler translates the IL code into native code. After compiling, the code is passed through verification process that examines the IL and metadata to check whether the code is type safe or not,it should be able to access only those memory locations which it is authorized to access. Before running the IL ,it must be converted to native code. The native code is a CPU- specific code (output of JIT compiler) that runs in the runtime

.NET Framework Class Library .NET Framework consists of classes, interfaces and value types that help in speeding up the development process and provide access to system functionality. The Framework Class Library is a huge library of reusable types meant to be used by the managed codes. It is made up of a hierarchy of namespaces that expose lasses,structures,interfaces and delegates. Example: System.Data namespace contains contains functionality available for accessing databases. System.Data.Sqlclient provides functionality specific to SQL server. 4. Common Language Specification It is a specification that consists of rules to support language integration. programs written in any language(supported by .NET) can interoperate with one another. It enables a developer to take advantage of object oriented concepts such as inheritance, polymorphism and exception handling in applications

Common Type System Specifies guidelines for declaring , using and managing types at runtime. Helps in cross language communication, type safety and high performance execution of code by establishing a framework. Ensure proper interaction between objects of different languages.