Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Module 1: Introduction to .NET Framework 3.5 (Slides)


Published on

Module 1: Introduction to .NET Framework 3.5 (PowerPoint Slides)
Jordan .NET User Group (Jordev)
Community Material.
February 2008
By Mohamed Saleh

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Module 1: Introduction to .NET Framework 3.5 (Slides)

  1. 1. Visual Studio 2008 Training 3.5 RTM Mohamed Saleh [email_address]
  2. 2. Module 1: Introduction to Visual Studio 2008 and .NET Framework 3.5
  3. 3. Overview <ul><li>The .NET Framework versions misconception </li></ul><ul><li>The Multi-Targeting Feature in VS 2008 </li></ul><ul><li>Debugging the .NET Framework 3.5 </li></ul><ul><li>The .NET Framework 3.5 Namespaces </li></ul><ul><li>The MSBuild 3.5 New Features </li></ul><ul><li>The HashSet Generic Collection Type </li></ul>
  4. 4. .NET Frameworks Versions Misconception .NET Framework Versions Visual Studio 2008
  5. 5. Visual Studio 2008 Multi-Targeting Support <ul><li>Choose which Framework version to target </li></ul><ul><ul><li>- .NET Framework 2.0 (“Visual Studio 2005”) </li></ul></ul><ul><ul><li>- .NET Framework 3.0 (“Windows Vista”) </li></ul></ul><ul><ul><li>- .NET Framework 3.5 (“Visual Studio 2008”) </li></ul></ul><ul><li>Visual Studio enables only features available in target Framework </li></ul><ul><ul><li>Toolbox, Project types, References, Intellisence,… </li></ul></ul><ul><li>Makes it easy to upgrade to Visual Studio 2008 </li></ul><ul><li>Move existing Visual Studio 2005 applications to .NET Framework 3.5 gradually </li></ul>Multi-Targeting Feature Overview
  6. 6. Lab 1: Working with Multi-Targeting Feature <ul><li>Creating Projects target different .NET Framework Versions. </li></ul><ul><li>Upgrading and Downgrading the Projects Frameworks Versions using Application Tab. </li></ul><ul><li>Upgrading and Downgrading the Projects Frameworks Versions using the XML-Based Projects Files. </li></ul><ul><li>Examining the effects of the multi-targeting feature on the project templates, references, controls, and compiler settings. </li></ul>
  7. 7. Debugging .NET Framework Source Code <ul><li>What is Microsoft Symbol Server? </li></ul><ul><li>What is Microsoft Reference Server? </li></ul><ul><li>The Available .NET Framework Libraries Source Code. </li></ul><ul><li>Microsoft Reference License </li></ul><ul><li>Visual Studio Debugging Performance issue (QFE Hotfix) </li></ul>Source Server Support Overview
  8. 8. Lab 2: Enabling and Using the Source Server Support <ul><li>Enable the Source Server Support during the debugging session in Visual Studio. </li></ul><ul><li>Debugging and stepping into.NET Framework library source code. </li></ul>
  9. 9. Microsoft .NET Framework 3.5 Library <ul><li>Microsoft Build Engine 3.5 (MSBuild) </li></ul><ul><li>CSharp and Visual Basic Compilers Enhancements </li></ul><ul><li>Language Integrated Query (LINQ) </li></ul><ul><li>Common Language Runtime Enhancements (CLR) </li></ul><ul><li>Applications Extensibility (Add-Ins Programming) </li></ul><ul><li>Networking Enhancements </li></ul><ul><li>Security Enhancements </li></ul>.NET Framework 3.5 Library Overview
  10. 10. Lab 3: Using MSBuild 3.5 New Features <ul><li>Create a simple project files based on the new MSBuild 3.5 schema. </li></ul><ul><li>Targeting a specific .NET Framework using the ToolsVersion Attribute. </li></ul><ul><li>Using the new Multi-Processor support feature. </li></ul>
  11. 11. Introducing The Collection Type HashSet<T> <ul><li>What is HashSet? </li></ul><ul><li>The supported Operations: </li></ul><ul><li>Add, Remove, Clear, Union, Intersect, Except, IsSubSet, IsSuperSet, IsProperSubset, IsProperSuperSet… </li></ul><ul><li>What is Proper Subset? </li></ul><ul><li>What is Proper Superset? </li></ul>HashSet Overview
  12. 12. Lab 4: Using the HashSet<T> Type <ul><li>Creating Instances of the HashSet class. </li></ul><ul><li>Use the standard collection operations. </li></ul><ul><li>Use the standard Set operations. </li></ul><ul><li>Iterate through the elements of HashSet. </li></ul><ul><li>Examining the Subsets and Supersets. </li></ul>
  13. 13. Review In this module, you learned to: <ul><li>Examine the Multi-Targeting Feature </li></ul><ul><li>Work with Source Server Debugging </li></ul><ul><li>Explore the New .NET 3.5 Libraries. </li></ul><ul><li>Work with MSBuild 3.5 new Features </li></ul><ul><li>Work with HashSet Class </li></ul>