Microsoft.Net Technology Sachin Shetty Vimal Amin Thomas Mullasaril Vinutna Pulavarti Software Engineering CS616 Instructor:Dr.Tappert.

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.
Introduction to.NET Technology Marcello Benati Software Engineer.NET Architect.
.NET Technology.
CIM2564 Introduction to Development Frameworks 1 Overview of a Development Framework Topic 1.
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.
What is.NET?. The Clients of.NET a) A new generation of connected application b) Microsoft.NET Framework managed execution c) Allows PCs and other smart.
ISYS 512 Business Application Design and Development with.Net David Chao.
CSE3030Lecture 11 Know Your User The First Slogan.
Kashif Jalal CA-240 (072) Web Development Using ASP.NET CA – 240 Kashif Jalal Welcome to week – 2 of…
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)
.net Microsofts ’ Platform for Web Services Naveed Arshad.
.NET framework’s Versions .NET Framework Version Microsoft started development on the.NET Framework in the late 1990s originally under the name of Next.
.NET On A Shoe String By: Patrick Brannen Lead Developer iDevCo, Inc.
Intro to dot Net Dr. John Abraham UTPA – Fall 09 CSCI 3327.
CIS205 Part 1 dbg --- Getting Acquainted with Visual Studio.NET and C#
Rajeswari Indupuri Introduction to.NET Framework.
A Free sample background from © 2001 By Default!Slide 1.NET Overview BY: Pinkesh Desai.
ISYS 350 Business Application Development
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
A Scalable Application Architecture for composing News Portals on the Internet Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta Famagusta.
IBSS Inc (International Business Software Solutions Inc.) Microsoft.NET.
ASP.NET INTRODUCTION INTO وزارة التربية و التعليم العالي كلية العلوم و التكنولوجيا قسم علوم الحاسوب و تكنولوجيا المعلومات اعداد الاستاذ: عبد الله محمد.
ISYS 512 Business Application Design and Development with.Net David Chao.
VS.NET Syllabus By Peter Huang.
1 8/29/05CS360 Windows Programming Professor Shereen Khoja.
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.
 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.
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 Microsoft.Net Session 01 Mata kuliah: M0874 – Programming II Tahun: 2010.
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.
Lecture Set 1 Part B: Understanding Visual Studio and.NET – Structure and Terminology 1/16/ :04 PM.
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.
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.
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#
Fundamentals of Database Chapter 7 Database Technologies.
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,
.Net Framework Web Application and Development Digital Media Department Unit Credit Value : 4 Essential Learning time : 120 hours
Introduction to .NET Framework
Rajiv and Shipra Introduction to.NET (asp.net,c#,vb)
Lesson 2 What is ASP.NET? What is ASP.NET? What is Web Matrix? What is Web Matrix? What are the features of Web Matrix? What are the features of Web Matrix?
Introducing ASP.NET 2.0. Internet Technologies WWW Architecture Web Server Client Server Request Response Network HTTP TCP/IP PC/Mac/Unix + Browser (IE,
ISYS 350 Business Application Development David Chao.
1.NET and XML Web Services A Primer for Network Administrators John Robbins Version 1.0 Copyright © 2002 Wintellect.
Microsoft.NET Norman White Stern School of Business.
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,
Module 1: Overview of the Microsoft .NET Framework
PRIOR TO WEB SERVICES THE OTHER TECHNOLOGIES ARE:.
ASP.NET (Active Server Page) SNU OOPSLA Lab. October 2005.
.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.
ISYS 512 Business Application Design and Development with.Net David Chao.
A Detailed Introduction To Visual Studio.NET CRB Tech ReviewsCRB Tech Reviews introduces you to the world of Visual.
Diploma of Website Development Getting Started With ASP.NET
Introduction to Visual Basic. NET,. NET Framework and Visual Studio
Introducing the Microsoft® .NET Framework
.NET Omid Darroudi.
Introduction to .NET Framework Ch2 – Deitel’s Book
Module 1: Getting Started
Web Development Using ASP .NET
Introducing the .NET Framework
Running C# in the browser
Presentation transcript:

Microsoft.Net Technology Sachin Shetty Vimal Amin Thomas Mullasaril Vinutna Pulavarti Software Engineering CS616 Instructor:Dr.Tappert

Microsoft Vision Empower people Empower people through great software, any time, any place, and on any device. through great software, any time, any place, and on any device.

 What is Microsoft.net?  What is the Microsoft.net Framework?  Definition of.net Framework  Elements contained in the Microsoft.NET framework  Common Language Runtime (CLR)  ASP.net  ADO.net  Visual Studio.net  C# Microsoft.NET Topics

Microsoft.net Topics Continued  Why use Microsoft’s.net technology?  How can the Microsoft.net technology be applied to Software Engineering?  Conclusion  Web Resources

What is Microsoft.net?  Product Overview (From Microsoft)  Microsoft.NET is a comprehensive family of product built on industry and Internet standards that provide for each aspect of developing, managing, using and experiencing XML services.  Formal Definition .NET is a set of Microsoft software technologies that connect information, people, systems, and devices, generally via the Web.

What is Microsoft.net?  Formal Definition (Continued)  There are four categories into which Microsoft.NET technologies are included:  1. Smart Clients - Smart phones, PDAs, Smart Appliances  2. Web Services – UDDI, SOAP  3. Servers - NET Standard Server,.NET Web Server, Windows Server 2003  4. Development Tools – Visual studio.net, ASP.net, ADO.net  Microsoft.NET connects IT Professionals to a large variety of personalized.NET experiences, using industry standards and technologies in the.NET framework

What is the.Net Framework ?  The.Net framework is an integral Windows component that supports building and running applications and XML web services developed within the.net environment.  Net framework works much like the java J2EE .Net framework includes  Common Language Runtime (CLR)  Visual Studio.net .net Framework Classes (Class Libraries)  ASP.net  ADO.net  Support for up to 20 OO, Markup, and Scripting Languages

Common Language Specification System.Web Windows Application Services DrawingControls ASP.NET Application Services Web FormsWeb Services System.WinForms Data and System Base Classes Service ProcessSecurityNetIO ThreadingSQLXMLADO.NET Security EngineThread SupportException Handler Common Language Runtime IL to Native CompilerType SystemGarbage Collector Microsoft.Net Framework

Common Language Runtime  The CLR provides a run-time environment that manages the execution of code and provides services.  Provides deep cross-language interoperability between programming languages and handles exceptions across languages.  Improves programs in Performance, Scalability, and Availability.

Visual Studio.NET  IDE that has a complete set of development tools for building desktop applications, ASP Web applications, XML web services, and mobile services.  An extension of Visual Studio 6.0, also contains J# and C#  Visual Studio 6.0 projects are easily upgraded to Visual Studio.net projects

Microsoft.Net Framework Classes  Microsoft.net framework provides an API for all programming languages included in.NET packages.  All libraries are Object-Oriented  Extensible libraries like the java API  Increases developer productivity by reducing the number of APIs to learn  Enables cross language inheritance and debugging  Allows creation of secure applications

ASP.NET  Provides libraries and services that allow the creation, deployment, and execution of Web Applications and Web Services. (gotdotnet.com)  Aids in creating Web Forms and GUIs using ASP.net makes building web applications easier.  Commonly used with ADO.net to interact with databases.

ADO.NET  Collection of classes that manage data to and from relational databases within the.net framework  ADO.NET has classes that enable programmers to connect and query a wide range of databases including: Oracle, Sybase, Informix, DB2, Microsoft SQL Server 2000, Ingres, PostgreSQL, MySQL, Yard- SQL, mSQL, and all ODBC compatible databases.  Support for data access over HTTP

C#  New programming language introduced by Microsoft contained in its.net technology  Uses many of the best features of C++, Java, Visual Basic, and other OO languages.  Small learning curve from either C++ or Java  Some important features include:  All types in a C# program are now of type object  Millions of lines of C# code already available in.Net framework libraries  First Component oriented language in C/C++ family

Why use Microsoft.net?  Best reason is because of the Common Language Runtime (CLR)  Promotes deep cross-language interoperability, maintainability, and code portability  On-going support and improvements from Microsoft to the.net framework. (As long as you don’t have the academic version!) .Net architecture provides common libraries for all languages, so there is no need to learn many API’s  Smart Device Capabilities for products such as Cell Phones, PDA’s, and other various Microsoft products

Why use Microsoft.net? (Cont)  Designed and defined by Web Standards to solve internet / web development problems and build better solutions.  More adaptable and customizable GUI creation through ASP.net and Windows Forms.  Added security over web services and protocols.  A Standard for Database management through ADO.net, making the Database management process easier.

How is Microsoft.Net applicable to Software Engineering? .Net Supports the System Development and Software Evolution Stages  Development -> Design  Debugging -> Validation  Maintenance -> Evolution  Brings programmers together who have different programming backgrounds, which makes project management more flexible.  More quality, dependability, performance, and security in Web-Based applications.  Software portability promoted through CLR

Conclusion  Microsoft.NET is a new and innovative product that has a wide variety of uses. These range from interfaces for Smart Devices, to database management, to Language interoperability and other uses. .Net is a groundbreaking platform in the realm of web applications and web services.  Even though.net has a complicated infrastructure, it’s CLR and.net framework libraries promise to bring Software Engineers and IT professionals together under a common Standard

Microsoft.net resources – Microsoft’s info/support page for visual studio.net describes the new language included in.net, which is C# (called c sharp) Microsoft’s official site describing the.net frameworkhttp://msdn.microsoft.com/netframework/ – This site has.net resource pages with example code and tutorials on using all aspects of the.net framework. The site offers downloads, a special “student seciton” for new.net users and a personalized website for each users preferences Large source I found of.net source code on the net. All of the languages supported by Visual Studio.net are includedhttp://

Sources  Microsoft.com (msdn.microsoft.com and msdn library specifically)  Gotdotnet.com  Algonquin Studios  Codeproject.com