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.

Slides:



Advertisements
Similar presentations
Microsoft.NET Framework Overview Svetlin Nakov Software Development Consultant, Part-time Computer Science Lecturer Sofia University St. Kliment Ohridski.
Advertisements

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.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 12 Introduction to ASP.NET.
Introduction to .NET Framework
.NET Framework Overview
.NET Framework .NET Training Program Ashutosh Pandey
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.
ASP.NET (Active Server Page) SNU OOPSLA Lab. October 2005.
CIM2564 Introduction to Development Frameworks 1 Overview of a Development Framework Topic 1.
Microsoft.Net Technology Sachin Shetty Vimal Amin Thomas Mullasaril Vinutna Pulavarti Software Engineering CS616 Instructor:Dr.Tappert.
Web Development Using ASP.NET CA – 240 Kashif Jalal Welcome to week – 1.1 of…
Overview of the.NET Framework. What is the.NET Framework A new computing platform designed to simplify application development A consistent object-oriented.
Kashif Jalal CA-240 (072) Web Development Using ASP.NET CA – 240 Kashif Jalal Welcome to week – 2 of…
DotNET A Developer’s Perspective Mike Litzkow University of Wisconsin - MadisonOne.
Intro to dot Net Dr. John Abraham UTPA – Fall 09 CSCI 3327.
Rajeswari Indupuri Introduction to.NET Framework.
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.
Introduction to.NET Content : – Introduction to.NET Technology – Introduction to Web Based Applications – Introduction to ASP.NET 1 By : Amrendra Sharan.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
Introduction to .Net Framework
Introduction to ASP.NET. Prehistory of ASP.NET Original Internet – text based WWW – static graphical content  HTML (client-side) Need for interactive.
ASP.NET INTRODUCTION INTO وزارة التربية و التعليم العالي كلية العلوم و التكنولوجيا قسم علوم الحاسوب و تكنولوجيا المعلومات اعداد الاستاذ: عبد الله محمد.
An Introduction to ASP.NET Ed Dunhill blogs.msdn.com/edunhill SLIDE7.
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.
Introduction to Visual Studio.NET Pradeep K. Shah
.NET Overview. 2 Objectives Introduce.NET –overview –languages –libraries –development and execution model Examine simple C# program.
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.
ASP.NET  ASP.NET is a web development platform, which provides a programming model, a comprehensive software infrastructure and various services required.
.NET Language Supports. .NET Language Support Operating System Common Language Runtime Base Class Library ADO.NET and XML ASP.NET Web Forms Web Services.
MSIL & CLI Kun-Yuan Shieh.
Programming in C#. I. Introduction C# (or C-Sharp) is a programming language. C# is used to write software that runs on the.NET Framework. Although C#
CIS 451: ASP.NET Concepts Dr. Ralph D. Westfall January, 2009.
Rajiv and Shipra Introduction to.NET (asp.net,c#,vb)
1 CHAPTER I.NET FRAMEWORK AND VB.NET. 2 VB.NET INTRODUCTIONINTRODUCTION EVOLUTION OF THE.NET FRAMEWORKEVOLUTION OF THE.NET FRAMEWORK OVERVIEW OF THE.NET.
Introducing ASP.NET 2.0. Internet Technologies WWW Architecture Web Server Client Server Request Response Network HTTP TCP/IP PC/Mac/Unix + Browser (IE,
Active Server Pages (ASP), also known as Classic ASP or ASP Classic, was Microsoft's first server-side script engine for dynamically generated web pages.
Intro to dot Net Dr. John Abraham UTPA CSCI 3327.
ASP.NET in Definition: 1.ASP.NET is a web application framework developed and marketed by Microsoft to allow programmers to build dynamic web sites,
Key Components of.NET Framework  Common Language Runtime  CLR at Design time  CLR at Runtime  Class Library  Assemblies  Namespaces  ASP.NET  Applications.
Module 1: Overview of the Microsoft .NET Framework
ASP.NET (Active Server Page) SNU OOPSLA Lab. October 2005.
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.
CIS 375—Web App Dev II ASP.NET 1 Getting Started.
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.
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.
Introduction to ASP.NET development. Background ASP released in 1996 ASP supported for a minimum 10 years from Windows 8 release ASP.Net 1.0 released.
Introduction to the Microsoft.NET Framework Chris Wastchak Student Ambassador to Microsoft.
Diploma of Website Development Getting Started With ASP.NET
Introduction to .NET Framework
Jim Fawcett CSE687 – Object Oriented Design Spring 2001
Introducing the Microsoft® .NET Framework
Introduction to .NET framework
.NET Omid Darroudi.
Introduction to .NET Framework
Introduction to .NET Framework
Introduction to .NET Framework Ch2 – Deitel’s Book
CE-105 Spring 2007 Engr. Faisal ur Rehman
Application Foundation
Module 1: Getting Started
Web Development Using ASP .NET
Introduction to .NET By : Mr. V. D. Panchal Content :
BHUBANESWAR,KHURDA,ODISHA
Introduction to .NET Framework
DOT NET ARCHITECTURE (OR) DOT NET FRAME WORK ARCHITECTURE
.Net for Test and Measurement
Presentation transcript:

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 library for writing and executing written programs in any compliant language)

What Is.NET.Net is a new framework for developing web-based and windows-based applications within the Microsoft environment. The framework offers a fundamental shift in Microsoft strategy: it moves application development from client-centric to server- centric.

.NET – What Is It? Operating System + Hardware.NET Framework.NET Application

Base Class Library Common Language Specification Common Language Runtime ADO.NET: Data and XML VBVC++VC# Visual Studio.NET ASP.NET: Web Services and Web Forms JScript… Windows Forms Framework, Languages, And Tools

The.NET Framework.NET Framework Services Common Language Runtime Console Applications Windows ® Forms – Windows Forms – Windows Services ASP.NET – Web Forms – Web Services ADO.NET, evolution of ADO Visual Studio.NET

Common Language Runtime (CLR) CLR works like a virtual machine in executing all languages. All.NET languages must obey the rules and standards imposed by CLR. Examples: – Object declaration, creation and use – Data types,language libraries – Error and exception handling – Interactive Development Environment (IDE)

Common Language Runtime Development – Mixed language applications Common Language Specification (CLS) Common Type System (CTS) Standard class framework Automatic memory management – Consistent error handling and safer execution – Potentially multi-platform Deployment – Removal of registration dependency – Safety – fewer versioning problems

Common Language Runtime Multiple Language Support CTS is a rich type system built into the CLR –Implements various types (int, double, etc) –And operations on those types CLS is a set of specifications that language and library designers need to follow –This will ensure interoperability between languages

Compilation in.NET Code in VB.NETCode in C# Code in another.NET Language VB.NET compilerC# compiler Appropriate Compiler IL(Intermediate Language) code CLR just-in-time execution

Intermediate Language (IL).NET languages are not compiled to machine code. They are compiled to an Intermediate Language (IL). CLR accepts the IL code and recompiles it to machine code. The recompilation is just-in-time (JIT) meaning it is done as soon as a function or subroutine is called. The JIT code stays in memory for subsequent calls. In cases where there is not enough memory it is discarded thus making JIT process interpretive.

Languages Languages provided by MS – VB, C++, C#, J#, JScript Third-parties are building – APL, COBOL, Pascal, Eiffel, Haskell, ML, Oberon, Perl, Python, Scheme, Smalltalk…

Application Types Console Application – Has standard streams (out, in, exception) – No Visual Components

Windows Application – GUI based – No standard streams (out, in, exception) – Main thread is shared by the GUI message pump & your code

Windows Forms Framework for Building Rich Clients –RAD (Rapid Application Development) –Rich set of controls –Data aware –ActiveX ® Support –Licensing –Accessibility –Printing support –Unicode support –UI inheritance

ASP.NET ASP.NET the platform services that allow to program Web Applications and Web Services in any.NET language ASP.NET Uses.NET languages to generate HTML pages. HTML page is targeted to the capabilities of the requesting Browser ASP.NET “Program” is compiled into a.NET class and cached the first time it is called. All subsequent calls use the cached version.

ASP.NET Logical Evolution of ASP –Supports multiple languages –Improved performance –Control-based, event-driven execution model –More productive –Cleanly encapsulated functionality

ASP.NET Web Forms Allows clean cut code – Code-behind Web Forms Easier for tools to generate Code within is compiled then executed Improved handling of state information Support for ASP.NET server controls – Data validation – Data bound grids

ASP.NET Web Services A technical definition – “A programmable application component accessible via standard Web protocols”

Web Services It is just an application… …that exposes its features and capabilities over the network… …using XML… …to allow for the creation of powerful new applications that are more than the sum of their parts…

ADO.NET (Data and XML) New objects (e.g., DataSets) Separates connected / disconnected issues Language neutral data access Uses same types as CLR Great support for XML

ADO.NET ADO.NET is an improvement to Microsoft ADO that provides platform interoperability and scalable data access.ADO Using Extensible Markup Language (XML), ADO.NET can ensure the efficient transfer of data to any application on any platform. 1/2

ADO Stands for “ActiveX Data Objects” Microsoft technology for access to remote data via Internet.

ADO.NET The centerpiece of ADO.NET is the data set. A data set is an in-memory copy of database data. A data set constitutes a "disconnected" view of the database data. It exists in memory without an active connection to a database containing the corresponding tables or views.

ADO.NET

ADO.NET characteristic New data access technology Designed for disconnected operation Optimized for data viewing XML based Increased flexibility Increased readability of code No real change from a developer's perspective.

Visual Studio.NET Development tool that contains a rich set of productivity and debugging features

.NET – Hierarchy, Another View CLR

Summary The.NET Framework – Dramatically simplifies development and deployment – Provides robust and secure execution environment – Supports multiple programming languages