module 1: introduction to .net framework 3.5 (slides)

13
Visual Studio 2008 Training 3.5 3.5 RTM RTM Mohamed Saleh [email protected] www.jordev.net www.geeksconnected.com/mohamed

Upload: mohamed-saleh

Post on 10-May-2015

5.279 views

Category:

Technology


2 download

DESCRIPTION

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

TRANSCRIPT

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

Visual Studio 2008 Training

3.5 RTM3.5 RTM

Mohamed [email protected]

www.jordev.netwww.geeksconnected.com/mohamed

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

Module 1: Introduction to Visual Studio 2008 and .NET

Framework 3.5

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

Overview

The .NET Framework versions misconception

The Multi-Targeting Feature in VS 2008

Debugging the .NET Framework 3.5

The .NET Framework 3.5 Namespaces

The MSBuild 3.5 New Features

The HashSet Generic Collection Type

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

.NET Frameworks Versions Misconception

.NET Framework Versions

Visual Studio 2008Visual Studio 2008

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

Visual Studio 2008 Multi-Targeting Support

Choose which Framework version to target

- .NET Framework 2.0 (“Visual Studio 2005”)

- .NET Framework 3.0 (“Windows Vista”)

- .NET Framework 3.5 (“Visual Studio 2008”)

Visual Studio enables only features available in target Framework

Toolbox, Project types, References, Intellisence,…

Makes it easy to upgrade to Visual Studio 2008

Move existing Visual Studio 2005 applications to .NET Framework 3.5 gradually

Multi-Targeting Feature Overview

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

Lab 1: Working with Multi-Targeting Feature

Creating Projects target different .NET Framework Versions.

Upgrading and Downgrading the Projects Frameworks Versions using Application Tab.

Upgrading and Downgrading the Projects Frameworks Versions using the XML-Based Projects Files.

Examining the effects of the multi-targeting feature on the project templates, references, controls, and compiler settings.

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

Debugging .NET Framework Source Code

What is Microsoft Symbol Server?

What is Microsoft Reference Server?

The Available .NET Framework Libraries Source Code.

Microsoft Reference License

Visual Studio Debugging Performance issue (QFE Hotfix)

Source Server Support Overview

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

Lab 2: Enabling and Using the Source Server Support

Enable the Source Server Support during the debugging session in Visual Studio.

Debugging and stepping into.NET Framework library source code.

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

Microsoft .NET Framework 3.5 Library

Microsoft Build Engine 3.5 (MSBuild)

CSharp and Visual Basic Compilers Enhancements

Language Integrated Query (LINQ)

Common Language Runtime Enhancements (CLR)

Applications Extensibility (Add-Ins Programming)

Networking Enhancements

Security Enhancements

.NET Framework 3.5 Library Overview

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

Lab 3: Using MSBuild 3.5 New Features

Create a simple project files based on the new MSBuild 3.5 schema.

Targeting a specific .NET Framework using the ToolsVersion Attribute.

Using the new Multi-Processor support feature.

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

Introducing The Collection Type HashSet<T>

What is HashSet?

The supported Operations:

Add, Remove, Clear, Union, Intersect, Except, IsSubSet, IsSuperSet, IsProperSubset, IsProperSuperSet…

What is Proper Subset?

What is Proper Superset?

HashSet Overview

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

Lab 4: Using the HashSet<T> Type

Creating Instances of the HashSet class.

Use the standard collection operations.

Use the standard Set operations.

Iterate through the elements of HashSet.

Examining the Subsets and Supersets.

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

Review

In this module, you learned to:In this module, you learned to:

Examine the Multi-Targeting Feature

Work with Source Server Debugging

Explore the New .NET 3.5 Libraries.

Work with MSBuild 3.5 new Features

Work with HashSet Class

Examine the Multi-Targeting Feature

Work with Source Server Debugging

Explore the New .NET 3.5 Libraries.

Work with MSBuild 3.5 new Features

Work with HashSet Class