slide1 l.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Microsoft .Net Technology Sachin Shetty Vimal Amin Thomas Mullasaril Vinutna Pulavarti Software Engineering CS616 Instr PowerPoint Presentation
Download Presentation
Microsoft .Net Technology Sachin Shetty Vimal Amin Thomas Mullasaril Vinutna Pulavarti Software Engineering CS616 Instr

Loading in 2 Seconds...

play fullscreen
1 / 20

Microsoft .Net Technology Sachin Shetty Vimal Amin Thomas Mullasaril Vinutna Pulavarti Software Engineering CS616 Instr - PowerPoint PPT Presentation


  • 387 Views
  • Uploaded on

Microsoft .Net Technology Sachin Shetty Vimal Amin Thomas Mullasaril Vinutna Pulavarti Software Engineering CS616 Instructor:Dr.Tappert Microsoft Vision Empower people through great software, any time, any place, and on any device. Microsoft .NET Topics What is Microsoft .net?

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Microsoft .Net Technology Sachin Shetty Vimal Amin Thomas Mullasaril Vinutna Pulavarti Software Engineering CS616 Instr' - paul2


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
slide1

Microsoft .Net Technology Sachin ShettyVimal AminThomas MullasarilVinutna PulavartiSoftware EngineeringCS616Instructor:Dr.Tappert

microsoft vision
Microsoft Vision

Empower people

through great software, any time, any place, and on any device.

slide3

Microsoft .NET Topics

  • 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#
slide4

Microsoft .net Topics

Continued

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

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

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
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
microsoft net framework

Web Services

Web Forms

Controls

Drawing

System.Web

System.WinForms

ASP.NET Application Services

Windows Application Services

Data and System Base Classes

ADO.NET

XML

SQL

Threading

IO

Net

Security

Service Process

Microsoft.Net Framework

Common Language Specification

Common Language Runtime

Security Engine

Thread Support

Exception Handler

IL to Native Compiler

Type System

Garbage Collector

common language runtime
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
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 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
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
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
slide14
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
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
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
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
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
slide19

Microsoft .net resources

  • http://msdn.microsoft.com – Microsoft’s info/support page for visual studio .net
  • http://msdn.microsoft.com/vcsharp/ - describes the new language included in .net, which is C# (called c sharp).
  • http://msdn.microsoft.com/netframework/ - Microsoft’s official site describing the .net framework
  • http://www.gotdotnet.com – 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.
  • http://www.codeproject.com/dotnet/ - Large source I found of .net source code on the net. All of the languages supported by Visual Studio .net are included
sources
Sources
  • Microsoft.com (msdn.microsoft.com and msdn library specifically)
  • Gotdotnet.com
  • Algonquin Studios
  • Codeproject.com