14
Unit 1: Overview of the Microsoft .NET Platform http:// www.youtube.com/watch?NR =1&v= pehPPavaBWE&feature = endscreen

Unit 1: Overview of the Microsoft.NET Platform

Embed Size (px)

Citation preview

Page 1: Unit 1: Overview of the Microsoft.NET Platform

Unit 1: Overview of the

Microsoft .NET Platform http://www.youtube.com/watch?NR=1&v=pehPPavaBWE&feature=endscreen

Page 2: Unit 1: Overview of the Microsoft.NET Platform

Overview

What Is the Microsoft .NET Platform?What are the .NET Class LibrariesWhat Are the .NET Framework

Components?What Are the Visual Basic/C# .NET

Enhancements?

Page 3: Unit 1: Overview of the Microsoft.NET Platform

Overview of the .NET Framework

Visual Studio .NET

Visual Studio .NET

Common Language SpecificationCommon Language Specification

VisualVisual BasicBasic C++C++ C#C# J#J# ……

.NET Framework.NET Framework

Page 4: Unit 1: Overview of the Microsoft.NET Platform

Languages in the .NET Framework

Visual Basic .NETNew version of Visual Basic with substantial language

innovations

C# – designed for .NET

Newish component-oriented language Managed Extensions to Visual C++

Provides more power and control

J# .NETTakes full advantage of the .NET Framework

Third-party languages

Page 5: Unit 1: Overview of the Microsoft.NET Platform

What Are the .NET Framework Components?

Common Language Runtime (CLR) .NET Framework Class LibraryADO .NET: Data and XMLASP .NET: Web Forms and ServicesUser Interface : WinForms, WPF, GDI

Page 6: Unit 1: Overview of the Microsoft.NET Platform

The .NET Framework Components

.NET Framework Class Library.NET Framework Class Library

ADO .NETADO .NET: Data & XML: Data & XML

Windows FormsWindows Forms … …

Common Language RuntimeCommon Language Runtime

ASP .NET: Web ASP .NET: Web Forms & ServicesForms & Services

Page 7: Unit 1: Overview of the Microsoft.NET Platform

Common Language RuntimeBaseBase ClassClass LibraryLibrary SupportSupport

Thread SupportThread Support COM MarshalerCOM Marshaler

Type CheckerType Checker Exception ManagerException Manager

MSIL to NativeMSIL to NativeCompilersCompilers

CodeCodeManagerManager

GarbageGarbageCollectionCollection

Security EngineSecurity Engine Debug EngineDebug Engine

Class LoaderClass Loader

Page 8: Unit 1: Overview of the Microsoft.NET Platform

.NET Framework Class Library

System.GlobalizationSystem.Globalization

System.DiagnosticsSystem.Diagnostics

System.ConfigurationSystem.Configuration

System.CollectionsSystem.CollectionsSystem.IOSystem.IO

System.ReflectionSystem.Reflection

System.NetSystem.Net

SystemSystem

System.ThreadingSystem.Threading

System.TextSystem.Text

System.SecuritySystem.Security System.WebSystem.Web

Classes are classified with Namespaces

Page 9: Unit 1: Overview of the Microsoft.NET Platform

ADO.NET: Data and XML

DataSetDataSet Data ReadersData Readers

DataTableDataTable DataViewDataView

System.Data System.Xml

System.Xml.SchemaSystem.Xml.Schema

System.Xml.SerializationSystem.Xml.Serialization

Recent additions:Data Source ControlsLINQ

Entity Framework

Page 10: Unit 1: Overview of the Microsoft.NET Platform

ASP.NET: Web Forms and Services

System.WebSystem.Web

ConfigurationConfiguration SessionStateSessionState

CachingCaching SecuritySecurity

ServicesServices

DescriptionDescription

DiscoveryDiscovery

ProtocolsProtocols

UIUI

HtmlControlsHtmlControls

WebControlsWebControls

Page 11: Unit 1: Overview of the Microsoft.NET Platform

User Interface

System.DrawingSystem.Drawing

System.Windows.FormsSystem.Windows.Forms

Recent additions:AjaxSilverlightMVC

WPF

Page 12: Unit 1: Overview of the Microsoft.NET Platform

What Are the Visual Basic/C# .NET Enhancements?

Major language enhancements Enhanced object-oriented support Structured exception handling

Full access to the .NET Framework classes New threading options Garbage collection

Enhanced Web development Create Web Forms as easily as Windows Forms Create Web Services quickly

Page 13: Unit 1: Overview of the Microsoft.NET Platform

Integrated Development Environment (IDE)

Toolbox

Task List

SolutionExplorer

Dynamic Help

Editor or Designer

PropertiesServer

Explorer

Page 14: Unit 1: Overview of the Microsoft.NET Platform

Lab 1: Introduction to Visual Studio

Exercise 1: Becoming Familiar with the Visual Studio .NET IDE

Exercise 2: Using code snippets to insert a for loop and if statement