140 likes | 156 Views
Learn about the Microsoft .NET Platform, class libraries, framework components, Visual Basic/C# enhancements, IDE, and more. Explore ADO.NET, ASP.NET, UI components, CLR, and language support. Get insights on major language enhancements and enhanced Web development tools. Dive into Visual Studio IDE with exercises on code snippets.
E N D
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 Libraries • What Are the .NET Framework Components? • What Are the Visual Basic/C# .NET Enhancements?
Overview of the .NET Framework Visual Studio .NET Visual Basic C++ C# J# … Common Language Specification .NET Framework
Languages in the .NET Framework • Visual Basic .NET New 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# .NET Takes full advantage of the .NET Framework • Third-party languages
What Are the .NET Framework Components? • Common Language Runtime (CLR) • .NET Framework Class Library • ADO .NET: Data and XML • ASP .NET: Web Forms and Services • User Interface : WinForms, WPF, GDI
The .NET Framework Components ADO .NET: Data & XML .NET Framework Class Library Windows Forms … ASP .NET: Web Forms & Services Common Language Runtime
Thread Support COM Marshaler Type Checker Exception Manager Security Engine Debug Engine MSIL to Native Compilers Code Manager Garbage Collection Common Language Runtime BaseClassLibrarySupport Class Loader
.NET Framework Class Library System System.Security System.Web System.Text System.Globalization System.Net System.Threading System.Configuration System.Reflection System.Diagnostics System.Collections System.IO Classes are classified with Namespaces
ADO.NET: Data and XML System.Xml System.Data System.Xml.Schema DataSet Data Readers System.Xml.Serialization DataTable DataView Recent additions:Data Source ControlsLINQEntity Framework
ASP.NET: Web Forms and Services System.Web Services UI Description HtmlControls Discovery WebControls Protocols Caching Security SessionState Configuration
User Interface System.Windows.Forms System.Drawing Recent additions:AjaxSilverlightMVCWPF
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) Editor or Designer SolutionExplorer Toolbox Properties ServerExplorer Task List Dynamic Help
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