A Free sample background from www.powerpointbackgrounds.com © 2001 By Default!Slide 1.NET Overview BY: Pinkesh Desai.

Slides:



Advertisements
Similar presentations
What is.Net Gary Devendorf. .Net Framework.Net framework works like the Domino Objects only much lower level and very complete It is part of the OS (or.
Advertisements

.NET Technology. Introduction Overview of.NET What.NET means for Developers, Users and Businesses Two.NET Research Projects:.NET Generics AsmL.
Introduction to .NET Framework
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.
Overview of the.NET Framework. What is the.NET Framework A new computing platform designed to simplify application development A consistent object-oriented.
Programming Our First Java Program Yingcai Xiao. What to Do Set up for Java Programming Write our first Java Program with IDE Write our first Java Program.
ISYS 512 Business Application Design and Development with.Net David Chao.
J2EE vs..NET Nigam Patel. Topics Background –Web Services, J2EE and.NET Similarities Differences Conclusion –Pros and Con (J2EE and.NET)
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.
Windows Programming.NET Overview Yingcai Xiao. What is a Computer? From the Webster’s New World Dictionary: 1. A person who computes. 2. A device used.
1 An Introduction to Visual Basic Objectives Explain the history of programming languages Define the terminology used in object-oriented programming.
Platforms and tools for Web Services and Mobile Applications Introduction to C# Bent Thomsen Aalborg University 3rd and 4th of June 2004.
Introduction to VB.Net ITE-370. What is.NET? A brand of Microsoft technologies A platform for creating distributed Web applications A combination of new.
HELIA – Bite ATK36F © Tuomo Ketomäki.NET Overview.NET 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.
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.
1 Why C# and Why.NET in the Undergraduate IS Curriculum ISECON November 3 -7, 2004, Newport, RI Association of Information Technology Professionals Mehdi.
CSCI 3327 Visual Basic Chapter 1: Introduction to Visual Basic
1 Introduction to.NET Framework. 2.NETFramework Internet COM+ Orchestration Orchestration Windows.NET Enterprise ServersBuildingBlockServices Visual Studio.NET.
Introduction to .Net Framework
ASP.NET INTRODUCTION INTO وزارة التربية و التعليم العالي كلية العلوم و التكنولوجيا قسم علوم الحاسوب و تكنولوجيا المعلومات اعداد الاستاذ: عبد الله محمد.
ISYS 512 Business Application Design and Development with.Net David Chao.
ASP.NET The.NET Framework. The.NET Framework is Microsoft’s distributed run-time environment for creating, deploying, and using applications over the.
1 8/29/05CS360 Windows Programming Professor Shereen Khoja.
© 2008 Dr. Paul Walcott – The University of the West Indies: Cave Hill CampusDr. Paul Walcott COMP6325 Advanced Web Technologies Dr. Paul Walcott The University.
Architecture of.NET Framework .NET Framework ٭ Microsoft.NET (pronounced “dot net”) is a software component that runs on the Windows operating.
.NET Overview. 2 Objectives Introduce.NET –overview –languages –libraries –development and execution model Examine simple C# program.
Session 1 - Introduction and Data Access Layer
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.
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.
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.
Introduction to .NET Framework
CIS 375—Web App Dev II Microsoft’s.NET. 2 Introduction to.NET Steve Ballmer (January 2000): Steve Ballmer "Delivering an Internet-based platform of Next.
Introduction .NET Framework
Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 1 Introduction to Computers and Programming.
Component-Based Software Engineering Introduction to.NET Paul Krause.
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.
AUC Technologies Projects Consulting, Development, Mentoring, and Training Company Application Foundation Presented By : Naveed Sattar Software Engineer.
Rajiv and Shipra Introduction to.NET (asp.net,c#,vb)
tom perkins1 XML Web Services -.NET FRAMEWORK – Part 1 CHAPTER 1.1 – 1.3.
Introducing ASP.NET 2.0. Internet Technologies WWW Architecture Web Server Client Server Request Response Network HTTP TCP/IP PC/Mac/Unix + Browser (IE,
Module 1: Getting Started. Introduction to.NET and the.NET Framework Exploring Visual Studio.NET Creating a Windows Application Project Overview Use Visual.
Intro to dot Net Dr. John Abraham UTPA CSCI 3327.
Module 1: Overview of the Microsoft .NET Framework
PRIOR TO WEB SERVICES THE OTHER TECHNOLOGIES ARE:.
.NET Ying Chen Junwei Chen. What is Microsoft.NET. NET is a development platform Incorporated into.NET COM+ component services ASP web development framework.
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.
Introduction to C# Programming with Microsoft.NET AY
July 22, 2001Introduction to.NET1 Introduction to.NET Framework Gholamali Semsarzadeh July 2001.
Text Introduction to.NET Framework. CONFIDENTIAL Agenda .NET Training – Purpose  What is.NET?  Why.NET?  Advantages  Architecture  Components: CLR,
Microsoft Visual Basic 2015 CHAPTER ONE Introduction to Visual Basic 2015 Programming.
Introduction to the Microsoft.NET Framework Chris Wastchak Student Ambassador to Microsoft.
Introduction to .NET framework
Introduction to Visual Basic 2008 Programming
CIS16 Application Development – Programming with Visual Basic
.NET Overview Yingcai Xiao.
DOT NET ARCHITECTURE (OR) DOT NET FRAME WORK ARCHITECTURE
Presentation transcript:

A Free sample background from © 2001 By Default!Slide 1.NET Overview BY: Pinkesh Desai

A Free sample background from © 2001 By Default!Slide 2 What is.NET ?????? Microsoft®.NET is a platform for building, running and experiencing the next generation of distributed applications. It spans clients, servers and services and consists of: A programming model that enables developers to build XML Web services and applications A set of XML Web services, such as Microsoft.NET My Services (formerly code-named 'Hailstorm'), that helps developers deliver a simple and integrated user experience; A set of servers, including Windows® 2000, SQL Server™ and BizTalk™ Server, that integrates, runs, operates and manages XML Web services and applications

A Free sample background from © 2001 By Default!Slide 3 Abstraction of OS Effort to run a program on many different H/W or OS H/W level achieved through OS The problem at Operating System level “A tough computer problem can be solved by addition of a layer of Abstraction” Microsoft has done the same by layering CLR+System calls Library on top of Operating System

A Free sample background from © 2001 By Default!Slide 4.NET Framework Operating System Hardware. NET abstracts operating systems, which are abstracting hardware. This means that we can write software to target the CLR – and that software can run on any operating system or platform which implements the CLR.

A Free sample background from © 2001 By Default!Slide 5.NET Framework CLR (Common language Runtime).NET system Class Libraries ASP+ (Web Forms) ADO+ C# (C Sharp)

A Free sample background from © 2001 By Default!Slide 6.NET Framework

A Free sample background from © 2001 By Default!Slide 7 CLR Heart of the.NET Framework Provides an environment in which programs can run Support many programming languages in a common manner.NET applications are compiled to a common language known as Microsoft Intermediate Language, or "IL". The CLR, then, handles compiling the IL to machine language IL contains methods, properties and fields related to the components that are compiled

A Free sample background from © 2001 By Default!Slide 8 Compilation Great Flexibility Root of many.NET capability MSIL – Microsoft Intermediate Language All languages that work with.NET have compilers that generate MSIL rather than machine code MSIL and Metadata will be compiled into machine code

A Free sample background from © 2001 By Default!Slide 9 Compilation …. Code Compiler ILMetadata JIT Compiler Execution

A Free sample background from © 2001 By Default!Slide 10 Compilation Example A developer build an application in VB.NET Compilation process generates IL code rather than binary machine code When user actually runs the application, the CLR invokes a just-in time (JIT) compiler This compiler runs on the user’s computer to compile the IL to machine code

A Free sample background from © 2001 By Default!Slide 11 Metadata Provides an exact description of the component that were compiled to IL COM inability to describe the component Data is kept in XML so easily accessible and understandable Describe component’s interface and so can be created and called by any language Eliminates any reliance on the windows registry

A Free sample background from © 2001 By Default!Slide 12 Key design goals of CLR Simpler and Faster development Automatic Handling of memory Management and process communication Tool support Simple and safer deployment Cross Language integration Versioning and deployment support

A Free sample background from © 2001 By Default!Slide 13 Simple and Faster development Less code more reuse Provides rich set of functionality Programs in.NET use this functionality and so less handwritting

A Free sample background from © 2001 By Default!Slide 14 Memory management and Process communication Unnecessary to use malloc to set aside space for an array in C++. Need to just simple declaration statement Handles references counting on instantiation Automatic garbage collection for collecting objects no longer referenced by the application

A Free sample background from © 2001 By Default!Slide 15 Tool support Designed to support multiple languages Furnishes a rich set of object models that are useful to tools like designers, wizards.. Third party tools can be easily incorporated Cross language integration

A Free sample background from © 2001 By Default!Slide 16 Simple and safer deployment Deployment is very easy because: –Applications in.NET are composed of assemblies which contains IL and metadata as previously stated –So both code and a complete descriptor of the code are in one package and self describing. –So there is no need to register anything in the registry Application produced in.NET framework can be easily copied and run using XCOPY

A Free sample background from © 2001 By Default!Slide 17 Cross Language Integration Enable code written in one language to integrate with code written in other language Include cross language inheritance, exception handling. This can be done because there is a need to get the reference of other component through Metadata and metadata is language independent

A Free sample background from © 2001 By Default!Slide 18 Versioning Services CLR supports side by side execution of multiple versions of the same component. If one program want to use the component with particular version that it can get it from the metadata information

A Free sample background from © 2001 By Default!Slide 19 Class Libraries

A Free sample background from © 2001 By Default!Slide 20 Class Libraries Base classes: input/output, string manipulation, security management, network communications, thread management, text management and other functions. Data classes support persistent data management and include SQL classes for manipulating persistent data stores through a standard SQL interface. XML classes enable XML data manipulation and XML searching and translations.

A Free sample background from © 2001 By Default!Slide 21 Class Libraries… Web Forms include classes that enable you to rapidly develop web GUI applications. Windows Forms support a set of classes that allow you to develop Windows GUI applications – facilitating drag-and-drop GUI development and providing a common, consistent development interface across all languages supported by the.NET Framework

A Free sample background from © 2001 By Default!Slide 22 Win Forms.NET provides a single, unified way to create user interfaces outside of a browser environment - Win Forms Win Forms provide a language-neutral way to create forms, add controls, and respond to the user's actions Win Forms are not based on ActiveX They are instances of classes in the.NET system class library.

A Free sample background from © 2001 By Default!Slide 23 References Introducing.NET by Wrox Press Introducing.NET by Microsoft Press by David Platter Visual Studio.NET: ttp:// arted.asp ttp:// arted.asp ttp:// arted.asp ttp:// arted.asp Tool for java developers

A Free sample background from © 2001 By Default!Slide 24 Thank You.