dotNET frameworks


Published on

this presentation is prepared by me to intrduce to the students the main features in .net frameworks .. it's a part of Software engineering course's projects i depend on Microsoft website wish you find it useful :)

Published in: Business, Technology
  • Be the first to comment

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

dotNET frameworks

  1. 1. . NET Framework A brief presentation about .NET Frame works using visual studio 2005 ..
  2. 2. What is .NET Framework? <ul><li>Microsoft .NET Framework is a software component that is a part of Microsoft Windows operating systems. It has a large library of pre-coded solutions to common programming problems and manages the execution of programs written specifically for the framework. The .NET Framework is a key Microsoft offering and is intended to be used by most new applications created for the Windows platform. </li></ul><ul><li>It is a managed code programming model for building applications on Windows clients, servers, and mobile or embedded devices. Developers use .NET to build applications of many types: Web applications, server applications, smart client applications, console applications, database applications, and more. </li></ul>
  3. 3. Design Objectives: <ul><li>– providing a consistent object-oriented programming environment </li></ul><ul><li>– providing a code-execution environment that minimizes software deployment and versioning conflicts. </li></ul><ul><li>– guarantees safe execution of code. </li></ul><ul><li>– eliminates the performance problems of scripted or interpreted environments. </li></ul><ul><li>– To make the developer experience consistent across widely varying types of applications </li></ul><ul><li>– integrate with any other code. </li></ul>
  4. 4. .NET Framework components: <ul><li>two main components: </li></ul><ul><li>the common language runtime ( CLR ) : </li></ul><ul><li>is the foundation of the .NET Framework. You can think of the runtime as an agent that manages code at execution time, providing core services such as memory management, thread management </li></ul><ul><li>the .NET Framework class library : </li></ul><ul><li>is a comprehensive, object-oriented collection of reusable types that you can use to develop applications ranging from traditional command-line or graphical user interface (GUI) applications to applications based on the latest innovations provided by ASP.NET, such as Web Forms and XML Web services. </li></ul>
  5. 6. .Net Framework characteristics: <ul><li>A set of approximately 3500 classes. </li></ul><ul><li>Classes are divided into namespaces grouping similar classes. </li></ul><ul><li>For organization, each class belongs to only one namespace. </li></ul><ul><li>Most classes are lumped into a name space called System </li></ul><ul><ul><li>System.Data: DB access </li></ul></ul><ul><ul><li>System.XML: reading/writing XML </li></ul></ul><ul><ul><li>System.Windows.Forms: Forms manipulation </li></ul></ul><ul><ul><li>System.Net: network communication. </li></ul></ul>
  6. 7. Code editor: <ul><li>syntax highlighting </li></ul><ul><li>code completion using IntelliSense </li></ul><ul><li>code refactoring. </li></ul><ul><li>Encapsulate Field. </li></ul><ul><li>Reorder Parameters. </li></ul>
  7. 8. UML CASE tool: <ul><li>SDE for Visual Studio .Net is a fully featured UML CASE tool totally integrated with Microsoft Visual Studio. It supports full software development lifecycle. </li></ul><ul><li>It helps you build quality applications faster, better and cheaper. You can draw UML diagrams in Visual Studio, generate code (C#, C++ and Visual Basic), and reverse engineering code to class diagrams. </li></ul>