Upload
sarah-mcfarland
View
218
Download
1
Embed Size (px)
Citation preview
Unit 1: Overview of the
Microsoft .NET Platform http://www.youtube.com/watch?NR=1&v=pehPPavaBWE&feature=endscreen
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?
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
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
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
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
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
.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
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
ASP.NET: Web Forms and Services
System.WebSystem.Web
ConfigurationConfiguration SessionStateSessionState
CachingCaching SecuritySecurity
ServicesServices
DescriptionDescription
DiscoveryDiscovery
ProtocolsProtocols
UIUI
HtmlControlsHtmlControls
WebControlsWebControls
User Interface
System.DrawingSystem.Drawing
System.Windows.FormsSystem.Windows.Forms
Recent additions:AjaxSilverlightMVC
WPF
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
Integrated Development Environment (IDE)
Toolbox
Task List
SolutionExplorer
Dynamic Help
Editor or Designer
PropertiesServer
Explorer
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