Introduction to.NET Content : – Introduction to.NET Technology – Introduction to Web Based Applications – Introduction to ASP.NET 1 By : Amrendra Sharan.

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.
© by Pearson Education, Inc. All Rights Reserved.
Visual Basic 2010 How to Program. © by Pearson Education, Inc. All Rights Reserved.2.
Visual Basic 2010 How to Program Reference: Instructor: Maysoon Bin Duwais slides Visual Basic 2010 how to program by Deitel © by Pearson Education,
The Microsoft View: Module 1: Getting Started. Copyright Course 2559B, Introduction to Visual Basic®.NET Programming with Microsoft®.NET. Lecture 1 Microsoft.
Introduction to ASP.NET. 2 © UW Business School, University of Washington 2004 Outline Static vs. Dynamic Web Pages.NET Framework Installing ASP.NET First.
Kashif Jalal CA-240 (072) Web Development Using ASP.NET CA – 240 Kashif Jalal Welcome to week – 2 of…
1 Computing for Todays Lecture 22 Yumei Huo Fall 2006.
Chapter 2: The Visual Studio.NET Development Environment Visual Basic.NET Programming: From Problem Analysis to Program Design.
1 An Introduction to Visual Basic Objectives Explain the history of programming languages Define the terminology used in object-oriented programming.
Tahir Nawaz Visual Programming C# Week 2. What is C#? C# (pronounced "C sharp") is an object- oriented language that is used to build applications for.
Intro to dot Net Dr. John Abraham UTPA – Fall 09 CSCI 3327.
ASP.NET
2. Introduction to the Visual Studio.NET IDE 2. Introduction to the Visual Studio.NET IDE Ch2 – Deitel’s Book.
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.
Chapter 9 Web Applications Copyright © 2011 by The McGraw-Hill Companies, Inc. All Rights Reserved. McGraw-Hill.
INTRODUCTION TO WEB DATABASE PROGRAMMING
Hands-on Introduction to Visual Basic.NET Programming Right from the Start with Visual Basic.NET 1/e 6.
9-1 aslkjdhfalskhjfgalsdkfhalskdhjfglaskdhjflaskdhjfglaksjdhflakshflaksdhjfglaksjhflaksjhf.
1 CS 3870/CS 5870 Static and Dynamic Web Pages ASP.NET and IIS.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
1 Introduction to.NET Framework. 2.NETFramework Internet COM+ Orchestration Orchestration Windows.NET Enterprise ServersBuildingBlockServices Visual Studio.NET.
Introduction to .Net Framework
1 CS 3870/CS 5870 Static and Dynamic Web Pages ASP.NET and IIS.
ASP.NET INTRODUCTION INTO وزارة التربية و التعليم العالي كلية العلوم و التكنولوجيا قسم علوم الحاسوب و تكنولوجيا المعلومات اعداد الاستاذ: عبد الله محمد.
An Introduction to ASP.NET Ed Dunhill blogs.msdn.com/edunhill SLIDE7.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. WEB.
Introduction to Visual Studio.NET Pradeep K. Shah
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.
Lecture Set 1 Part B: Understanding Visual Studio and.NET – Structure and Terminology 1/16/ :04 PM.
Creating and Running Your First C# Program Svetlin Nakov Telerik Corporation
© 2008 Dr. Paul Walcott – The University of the West Indies: Cave Hill CampusDr. Paul Walcott COMP6325 Advanced Web Technologies Dr. Paul Walcott The University.
IE 411/511: Visual Programming for Industrial Applications
Web Programming: Client/Server Applications Server sends the web pages to the client. –built into Visual Studio for development purposes Client displays.
Tutorial 121 Creating a New Web Forms Page You will find that creating Web Forms is similar to creating traditional Windows applications in Visual Basic.
2. Introduction to the Visual Studio.NET IDE. Chapter Outline Overview of the Visual Studio.NET IDE Overview of the Visual Studio.NET IDE Menu Bar and.
McGraw-Hill © 2009 The McGraw-Hill Companies, Inc. All rights reserved. Programming with Visual Web Developer Chapter 9.
The Web Architecture and ASP.NET. Slide 2 Review of the Web (1) It began with HTTP and HTML, which delivers static Web pages to browsers which would render.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. WEB.
Rajiv and Shipra Introduction to.NET (asp.net,c#,vb)
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.
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,
ASP.NET (Active Server Page) SNU OOPSLA Lab. October 2005.
Introduction to ASP.NET What is ASP.NET and how is different from ASP –ASP: server side technology for creating dynamic web pages using scripting languages.
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.
Object-Oriented Application Development Using VB.NET 1 Chapter 2 The Visual Studio.NET Development Environment.
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.
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.
 2002 Prentice Hall. All rights reserved. 1 Introduction to the Visual Studio.NET IDE Outline Introduction Visual Studio.NET Integrated Development Environment.
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.
1 Introducing Web Developer Tools Rapid application development tools ASP.NET-compatible web editors –Visual Studio.NET Professional Edition –Visual Studio.
XP Creating Web Pages with Microsoft Office
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.
Dive Into® Visual Basic 2010 Express
Introduction to .NET By : Amrendra Sharan Content :
Web Development in Microsoft Visual Studio 2013
CIS16 Application Development – Programming with Visual Basic
Introduction to .NET By : Mr. V. D. Panchal Content :
ASP.NET
Presentation transcript:

Introduction to.NET Content : – Introduction to.NET Technology – Introduction to Web Based Applications – Introduction to ASP.NET 1 By : Amrendra Sharan

Introduction to.NET Technology

3 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 – The main intention was to bridge the gap in interoperability between services of various programming languages.

.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 4

.NET Framework Common Language Specification (CLR) Common Language Runtime ADO.NET C# Visual Studio 2008 ASP.NET JScript… Windows Forms VBC++ Operating System Base Class Library

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. 6

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 7

. 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 8

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. 9

Execution in CLR 10 Common Language Runtime VB Source code Compiler C++C# Assembly IL Code JIT Compiler Managedcode Native Code CompilerCompiler Assembly IL Code Assembly Operating System Services Operating System Services

Visual Studio 2008 IDE Microsoft has introduced Visual Studio.NET, which is a tool (also called Integrated Development Environment) for developing.NET applications by using programming languages such as VB, C#, VC++ and VJ#. etc. 11

C# (C Sharp) Microsoft C# (pronounced C Sharp) developed by Microsoft Corporation, USA New programming language that runs on the.NET Framework C# is simple, modern, type safe, and object oriented C# code is compiled as managed code Combines the best features of Visual Basic, C++ and Java 12

C# Features Simple Modern Object-Oriented Type-safe Versionable Compatible Secure 13

Introduction to Web Based Applications

Introducing Web Applications 15 StaticDynamic Static web page This type of web page consists of HTML code typed directly into text or a web page editor It is saved as an.htm or. html file The content (text, images, hyperlinks, and so on) and appearance of a static web page is always the same. These web pages do not utilize any database or any other technology that dynamically builds up pages or content at runtime based on their visitors input. Web Page

How Are Static Web Pages Served ? 16 CLIENT WEB SERVER 1.Author writes HTML 2.Client requests the web page 3.Web Server locates.html file 4.HTML stream( from the.html page) returned to the browser 5.Browser processes HTML and displays page

Dynamic web page 17 Dynamic Web sites provide its visitors to modify the content of the web page based on their input. They utilize databases and other mechanisms that enable to – identify their visitors – present them with customized greeting messages – restructure the content according to user input etc.. Examples: – Online shopping stores, – search engines – – chat, community portals etc.

Dynamic web page 18 Dynamic Web sites make use of “server-side technology”. Server-side technologies add an extra layer to the static web page that enables the Web Server to generate HTML on the fly. The web server will first – interpret the server-side code present in web pages, – generate the appropriate HTML and then – send the response to the web browser.

How Are Dynamic Web Pages Served? 19 CLIENT WEB SERVER 1. The Web browser sends a request 3.Web Server collects the contents (code + HTML) of the web page and parses the contents to produce HTML. 5.Browser processes HTML and displays page 2. The Web Server searches for the requested page 4. The HTML stream is sent back to the requesting browser

Introduction to ASP.NET

21 ASP.NET is part of the Microsoft.NET framework ASP.NET is an effective and flexible technology for creating interactive and dynamic web pages. It is a convergence of two major Microsoft technologies: – Active Server Pages (ASP) Active Server Pages is Microsoft’s server side scripting technology for building dynamic web pages. –.NET Framework The.NET Framework is a suite of technologies designed by Microsoft where program development takes place.

Introduction to ASP.NET 22 It is built on.NET Common Language Runtime ASP.NET : Provides better user authentication Has better language support. Has a large set of new controls (web controls) Uses compiled code, which increases the performance of the applications It is programmable using any of the.NET languages (VB.NET, C#, VJ# etc). The ASP.NET pages are saved with the.aspx extension.

Working of an ASP.NET Application 23 To execute an ASP.NET file, the following steps are followed: 1.A web browser sends a request for an ASP.NET file to the web server by using a URL. 2.The web server receives the request and retrieves the appropriate ASP.NET file from the disk or memory. 3.The web server forwards the file to the ASP.NET script engine for processing. CLIENT WEB SERVER ASP.NET Script Engine

Working of an ASP.NET Application The ASP.NET script engine reads the file from top to bottom and executes it. 5. The processed ASP.NET file is generated as an HTML document and the ASP.NET script engine sends the HTML page to the Web server. 6. The Web server then sends the HTML code to the client which interprets the output and displays it. CLIENT WEB SERVER ASP.NET Script Engine

Advantages of ASP.NET 25 Easy Programming Model Flexible Language Options Compiled Execution Rich Output Caching Web-Farm Session State Enhanced Reliability Master Pages Themes Improved Security Web Services Improved Performance and Scalability

Visual Studio 2008 IDE 26 Status Bar Tool Box Menu Bar Solution Explorer Properties Window Document window Title Bar

Creating a New Web Application 27 To start a new Web Application in VS 2008, Click the Create Web Site button on the Start page or Select File > New > Web Site The New Web Site allows you to choose: Templates Language f or creating an application Location where the application will be created

Creating a New Application (Continued) 28  After you create a new Web Application, Default.aspx page is added to this Website. To Rename this page, Select the page from the Website node in the Solution Explorer > Right Click > Rename.  Files can be added to the Project, using Solution Explorer:  Right click on the project node, in the Solution Explorer, and select the option Add New Item.  The Add New Item window will popup.  Select the type of file (item) to be added and click on Add.

Solution Explorer 29  Presents a tree view structure of files present in the project. –By default a New Website will contain: An App_Data folder A Default.aspx page (including Default.aspx.cs) To view Solution Explorer:  Select View > Solution Explorer OR  Press buttons Ctrl+W,S

Solution Explorer (Continued) 30  The Toolbar at the top of Solution Explorer enables various tasks. Properties Nest Related Files View Designer ASP.NET Configuration Refresh Code Copy Website

Toolbox 31  To add controls in the Design Window use Toolbox.  There are various tool tabs available in the Toolbox. –The controls in the IDE are presented in a hierarchical manner (e.g., Standard Tab, Data Tab, Validation, Navigation, WebParts etc.). –Depending on the type of project (application) the toolbox tabs will vary.  To view the tool box: – Select menu View > Toolbox OR –Press buttons Ctrl+Alt+X or Ctrl+W, X  You can also view the controls as icons by right- clicking on the toolbox you want to change and deselecting the List View.

Properties Window 32  To configure a control: –Click once to select it –Press F4 or Select menu View > Properties window –Modify the appropriate properties in the window  There are various options provided for viewing the properties of the selected control, such as: –Categorized view –Alphabetical view –Properties view (default) –Events View –Property pages  To view or change the properties and events of a selected control during design use the Properties Window

Adding an Event 33  Events can be added to the code in one of three ways: 1.Double clicking a control in design view 2.Typing the code manually 3.Selecting the Events Icon and double clicking the required event from the Properties Window Event Handler For Button

Project Settings 34 –Right Click on the form you want set as the startup page in the Solution Explorer. –Select option Set As Start Page.  Setting Startup Page:  Startup Project (In case of multiple projects): –Right Click on Project to set as startup project in the Solution Explorer. –Select Option Set As StartUp Project.  Project Settings can be adjusted using various options in the Project Properties menu or by using the Solution Explorer window. –These settings change based on the type of application developed.

Resources 35 Visual Studio 2008 Website

Questions and Comments 36