Introduction to .NET By : Mr. V. D. Panchal Content :

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
Microsoft.NET Object Oriented Software Engineering Based on a presentation by Murat Can Ganiz.
.NET Framework Overview
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.
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.
Introduction to.NET What is.NET?  A vision Web sites will be joined by Web services New smart devices will join the PC User interfaces will become more.
Introduction. What is.Net? The hype: “Microsoft.Net is a set of Microsoft software technologies for connecting information, people, systems, and devices.
.Net Overview Giuseppe Attardi Università di Pisa.
Overview of the.NET Framework. What is the.NET Framework A new computing platform designed to simplify application development A consistent object-oriented.
CSE3030Lecture 11 Know Your User The First Slogan.
Introducing the Common Language Runtime for.NET. The Common Language Runtime The Common Language Runtime (CLR) The Common Language Runtime (CLR) –Execution.
An Overview of.NET Gavin King.NET Developer Group Microsoft Ltd
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.
Introduction to.NET Content : – Introduction to.NET Technology – Introduction to Web Based Applications – Introduction to ASP.NET 1 By : Amrendra Sharan.
Introduction to .Net Framework
CSC300 Visual Programming Dr. Craig Reinhart. Objectives Teach the basics of C++ –You won’t be an expert but hopefully a very good novice –GUI development.
1 8/29/05CS360 Windows Programming Professor Shereen Khoja.
 2002 Prentice Hall. All rights reserved. 1 Introduction to Visual Basic.NET,.NET Framework and Visual Studio.NET Outline 1.7Introduction to Visual Basic.NET.
Introduction to Visual Studio.NET Pradeep K. Shah
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.
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.
MCS Society.NET Tech Talk Series Thursday, November 7 th, 2002 What is.NET? Michael Dunn Drexel University Student Ambassador to.
 Internet providing backbone for applications  Use of several web sites and devices to provide one complete solution  Software as services  Quick software.
ASP.NET  ASP.NET is a web development platform, which provides a programming model, a comprehensive software infrastructure and various services required.
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#
.NET Language Supports. .NET Language Support Operating System Common Language Runtime Base Class Library ADO.NET and XML ASP.NET Web Forms Web Services.
Dynamic Content On Edge Cache Server (using Microsoft.NET) Name: Aparna Yeddula CS – 522 Semester Project Project URL: cs.uccs.edu/~ayeddula/project.html.
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.
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:.
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.
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,
M ICROSOFT.NET Kyle Adamski 10/15/2012. Road Map What is.NET? Common Language Runtime (CLR) Language Integrate Queries (LINQ).NET Pros.NET Cons Sources.
Microsoft Visual Basic 2015 CHAPTER ONE Introduction to Visual Basic 2015 Programming.
A Detailed Introduction To Visual Studio.NET CRB Tech ReviewsCRB Tech Reviews introduces you to the world of Visual.
Introduction to the Microsoft.NET Framework Chris Wastchak Student Ambassador to Microsoft.
Introduction to .NET Framework
Introduction to Visual Basic. NET,. NET Framework and Visual Studio
Introducing the Microsoft® .NET Framework
Introduction to .NET framework
.NET Omid Darroudi.
 2001 Prentice Hall, Inc. All rights reserved.
Introduction to .NET Framework
Introduction to .NET By : Amrendra Sharan Content :
Foundations of .Net Programming with C#
Introduction to Visual Basic 2008 Programming
Introduction to .NET Framework Ch2 – Deitel’s Book
Application Foundation
Module 0: Introduction Chapter 2: Getting Started
Module 1: Getting Started
CIS16 Application Development – Programming with Visual Basic
BHUBANESWAR,KHURDA,ODISHA
Introducing the .NET Framework
Introduction to .NET Framework
Microsoft .NET Presentation
Principles of Programming Languages
CS4540 Special Topics in Web Development Introduction to .NET
Presentation transcript:

Introduction to .NET By : Mr. V. D. Panchal Content : Introduction to .NET Technology Introduction to Web Based Applications Introduction to ASP.NET Rajarshi Shahu Mahavidyalaya, Latur (Autonomous) Department of Computer Science and I.T.

Introduction to .NET Technology ATS Application Programming: C# .Net Programming 2.1 Introduction to .NET Technology Introduction to .NET Technology © Accenture 2006 Course Code Z16828

What is .NET ? Microsoft.NET is a Framework Microsoft .NET is a Framework which provides a common platform to Execute or, Run the applications developed in various programming languages. Microsoft announced the .NET initiative in July 2000. The main intention was to bridge the gap in interoperability between services of various programming languages. © Accenture 2006 Course Code Z16828

ATS Application Programming: C# .Net Programming 2.1 Introduction to .NET Technology .NET Framework Objectives The .NET Framework is designed to fulfill the following objectives: Provide object-oriented programming environment Provide environment for developing various types of applications, such as Windows-based applications and Web-based applications To ensure that code based on the .NET Framework can integrate with any other code Faculty Notes: © Accenture 2006 Course Code Z16828

ATS Application Programming: C# .Net Programming 2.1 Introduction to .NET Technology .NET Framework Common Language Specification (CLR) Common Language Runtime ADO.NET C# Visual Studio 2008 ASP.NET JScript … Windows Forms VB C++ Operating System Base Class Library Faculty Notes: Figure above illustrates the Microsoft .NET Framework. All .NET languages are built on a Common Language Specification. While designed specifically to support the .NET versions of Visual Basic, C++, C# and JScript, .NET also supports other languages that can be modified to this specification. These include Perl, Python, COBOL, Eiffel, Pascal, Fortran, SmallTalk, Java, RPG, Ada, APL, J# and others. The .NET Framework is designed to unify programming models to enable cross-language integration. The Microsoft Active Server Page (ASP) technology has been enhanced as ASP.NET and is designed to allow the easy development of Web services and Web forms see figure above. The development of Windows forms has also been improved with .NET, and ADO.NET provides full support for data and XML. Visual Studio 2005 supports and integrates all of these development environments, automating many development tasks that previously required manual integration. Each of the languages in the figure is supported by Visual Studio 2005, which is an enhanced IDE. The other languages discussed earlier can also be added to Visual Studio 2005. The strategy behind Visual Studio 2005 is to enable applications to be developed within Windows for later execution in a .NET environment on any platform. © Accenture 2006 Course Code Z16828

ATS Application Programming: C# .Net Programming 2.1 Introduction to .NET Technology The .NET Framework consists of: The Common Language Specification (CLS) It contains guidelines, that language should follow so that they can communicate with other .NET languages. It is also responsible for Type matching. The Framework Base Class Libraries (BCL) A consistent, object-oriented library of prepackaged functionality and Applications. The Common Language Runtime (CLR) A language-neutral development & execution environment that provides common runtime for application execution . Faculty Notes: Just read out the slide the sub point are explained in next slide © Accenture 2006 Course Code Z16828

Common Language Specification CLS performs the following functions: Establishes a framework that helps enable cross-language integration, type safety, and high performance code execution Provides an object-oriented model that supports the complete implementation of many programming languages Defines rules that languages must follow, which helps ensure that objects written in different languages can interact with each other

.NET Framework Base Class Library ATS Application Programming: C# .Net Programming 2.1 Introduction to .NET Technology .NET Framework Base Class Library The Class Library is a comprehensive, object-oriented collection of reusable types These class library can be used to develop applications that include: Traditional command-line applications Graphical user interface (GUI) applications Applications based on the latest innovations provided by ASP.NET Web Forms XML Web services © Accenture 2006 Course Code Z16828

Common Language Runtime (CLR) ATS Application Programming: C# .Net Programming 2.1 Introduction to .NET Technology Common Language Runtime (CLR) CLR ensures: A common runtime environment for all .NET languages Uses Common Type System (strict-type & code-verification) Memory allocation and garbage collection Intermediate Language (IL) to native code compiler. Which Compiles MSIL code into native executable code Security and interoperability of the code with other languages Over 36 languages supported today C#, VB, Jscript, Visual C++ from Microsoft Perl, Python, Smalltalk, Cobol, Haskell, Mercury, Eiffel, Oberon, Oz, Pascal, APL, CAML, Scheme, etc. © Accenture 2006 Course Code Z16828

ATS Application Programming: C# .Net Programming 2.1 Introduction to .NET Technology Execution in CLR Source code VB C# C++ Compiler Compiler Compiler Managed code Assembly IL Code Assembly IL Code Assembly IL Code Common Language Runtime JIT Compiler Faculty Notes: We already know that an assembly does NOT contain native binary code, but instead MSIL code. Obviously before the MSIL code can be executed it must be converted into native binary instructions. Converted? Does this mean interpreted? NO! The MSIL code is compiled and not thrown away. This means that the next time the code is requested it is already in the form of machine instructions and thus this mechanism in the log run is far more efficient than an interpreter for example. The compilation is carried out by a JIT (Just In Time) compiler. Does the compiler compile all of the code in one go? The answer to this question is NO. If this approach was taken there would be a long delay during the applications initialization, and realistically not all the code within the module will be required in one go. Instead, when the code is loaded a ‘stub’ is connected to each method. When a method is called via the stub the compiler generates the binary native code. This mechanism goes a long way to describing why the compiler is called a ‘JIT’ compiler. Compiled code is only saved in the same process (run) of an application. And even then it's not guaranteed. We do what's called "code-pitching" which means we through away cold (or little used) JITed code if memory pressure requires it. We do persisted JITed code in the install time scenario. The benefit to this system is obviously portability. A couple of things to think about - Let’s imagine you’ve built a managed component for the Intel Pentium III platform. It works fine. Later in the year Intel released a super new chip. When Microsoft released a new version of the JIT, it’s possible that this brand spanking new version of the JIT will have learned a few new tricks e.g. to make use of the new improved instruction set of the new Intel chip or new CPU registers! And finally, Microsoft plans to offer a tool called PREJIT. This tool will compile your assemblies into native code and save the resultant binary executable code to disk. When the assemblies are next loaded the binary code is already available thus improving startup time and execution speeds. Native Code Operating System Services © Accenture 2006 Course Code Z16828

.NET: Software Engineering II 4.1 Introduction to ASP.NET Any Questions ? Faculty Notes: Ask participants if they have any questions about the content covered in this presentation. © Accenture 2006 All Rights Reserved