1 / 15

ITF11006 .NET

ITF11006 .NET. .NET an Introduction. “This is the best time ever to be a software developer”. Steve Ballmer, BUILD Conference, Anaheim, September 13 th 2011. .NET an Introduction. What is .NET The .NET Framework Visual Studio 2010. What is .NET?.

garran
Télécharger la présentation

ITF11006 .NET

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ITF11006 .NET .NET an Introduction

  2. “This is the best time ever to be a software developer” Steve Ballmer, BUILD Conference, Anaheim, September 13th 2011

  3. .NET an Introduction • What is .NET • The .NET Framework • Visual Studio 2010

  4. What is .NET? “Microsoft .NET is a set of Microsoft software technologies for connecting your world of information, people, systems, and devices.”

  5. What is .NET? • Specification • Common Type Specification • Common Language Specification • Common Language Infrastructure • Infrastructure • Common Language Runtime • Base Class Library • Services • Tools • Languages • VS IDE, Team Foundations Server

  6. What is .NET?

  7. What is .NET? • Specification • Common Type Specification • Common Language Specification • Common Language Infrastructure • Infrastructure • Common Language Runtime • Base Class Library • Services • Tools • Languages • VS IDE, Team Foundations Server

  8. The .NET Framework • C# Language • Framework Class Library (FCL) • Visual Studio 2010

  9. The C# Language • C# • Builds on over 20 years of OO-experience • Similar to Java • C# characteristics • OO and Interfaces • Strongly typed • Metadata • Error handling • Features • Garbage collection • Parallelism, Asynchronous • Reflection • Security • Deployment

  10. .NET Framework

  11. .NET Framework Class Library Illustration by Soumyasch, available under a Creative CommonsAttribution-Share Alike 3.0 Unported license.

  12. .NET Framework Class Library • Represent base data types and exceptions. • Encapsulate data structures. • Perform I/O. • Access information about loaded types. • Invoke .NET Framework security checks. • Provide data access, rich client-side GUI, and server-controlled, client-side GUI. • Key to understanding the FCL /BCL is to understand the namespaces and naming conventions

  13. Naming Sample • System.Text.StringBuilder • System.Data.SqlClient.SqlConnectionStringBuilder • System.UriBuilder • System.IO.FileStream • System.IO.MemoryStream • System.IO.Compression.GZipStream • System.Security.Cryptography.CryptoStream

  14. Visual Studio • Integrated Development Environment (IDE) • Windows • Project templates • Debugging • IntelliSense

  15. .NET an Introduction • What is .NET • The .NET Framework • Visual Studio 2010

More Related