castellano | english
 
Programming in C# with Microsoft Visual Studio 2010
MOC 10266
Aseguramiento


Duración:   25h       Última actualización: 04/11/2011

About this course:
The course focuses on C# program structure, language syntax, and implementation detailswith .NET Framework 4.0. This course describes the new enhancements in the C# 4.0 language by using Visual Studio 2010.
In this course, lower-intermediate level programmers gain the knowledge and skills they need to develop C# applications for the Microsoft .NET Framework 4.0. The course highlights the structure of C# 4.0 programs, language syntax, and implementation details. This course is not mapped to any exam.



At course completion:
After completing this course, students will be able to:
  • Explain the purpose of the .NET Framework, and understand how to use C#  and Visual Studio 2010 to build .NET Framework applications.

  • Understand the syntax of basic C# programming constructs.

  • Create and call methods in a C# application.

  • Catch, handle and throw exceptions.

  • Perform basic file IO operations in a C# application.

  • Create and use new types (enumerations, classes, and structures), and understand the differences between reference types and value types.

  • Control the visibility and lifetime of members in a type.

  • Use inheritance to create new reference types.

  • Manage the lifetime of objects and control the use of resources.

  • Define properties and indexers to encapsulate data, and define operators for this data.

  • Decouple an operation from the method that implements an operation, and use these decoupled operations to handle asynchronous events.

  • Use collections to aggregate data, and use Generics to implement type-safe collection classes, structures, interfaces, and methods.

  • Implement custom collection classes that support enumeration.

  • Query in-memory data by using LINQ.

  • Integrate code written by using a dynamic language such as Ruby and Python, or technologies such as COM, into a C# application.



Audience profile:
This course is intended for experienced developers who already have programming experience in C, C++, Visual Basic, or Java and understand the concepts of object-oriented programming.
This course is not designed for new programmers; it is targeted at professional developers with at least 12 months experience of programming in an object-oriented environment.



Before attending this course, students must have:
  • At least 12 months experience working with an Object Oriented language.

  • Have C++ or Java knowledge:

    · Creating Classes.

    · Inheritance and Abstraction.

    · Polymorphism.

    · Interfaces.

    · Exceptions.

  • Knowledge of the Visual Studio IDE.



Faculty:
Our team of highly qualified instructors combine training activities with the development of their profession as experts in the field of TIC. Professionals certified by the major manufacturers capable of transferring an enjoyable and easy to understand technical concepts more abstract.



Documentation:
A copy of the official Microsoft documentation.



Certification:
Lets get the Microsoft official diploma of the course "MOC 10266 - Programming in C# with Microsoft Visual Studio 2010".



Course outline:
  1. Introducing C# and the .NET Framework

    1.1 Introduction to the .NET Framework.

    1.2 Creating Projects Within Visual Studio 2010.

    1.3 Writing a C# Application.

    1.4 Building a Graphical Application.

    1.5 Documenting an Application.

    1.6 Running and Debugging Applications by Using Visual Studio 2010.

  2. Using C# Programming Constructs

    2.1 Declaring Variables and Assigning Values.

    2.2 Using Expressions and Operators.

    2.3 Creating and Using Arrays.

    2.4 Using Decision Statements.

    2.5 Using Iteration Statements.

  3. Declaring and Calling Methods

    3.1 Defining and Invoking Methods.

    3.2 Specifying Optional Parameters and Output Parameters.

  4. Handling Exceptions

    4.1 Handling Exceptions.

    4.2 Raising Exceptions.

  5. Reading and Writing Files

    5.1 Accessing the File System.

    5.2 Reading and Writing Files by Using Streams.

  6. Creating New Types

    6.1 Creating and Using Enumerations.

    6.2 Creating and Using Classes.

    6.3 Creating and Using Structs.

    6.4 Comparing References to Values.

  7. Encapsulating Data and Methods

    7.1 Controlling Visibility of Type Members.

    7.2 Sharing Methods and Data.

  8. Inheriting From Classes and Implementing Interfaces

    8.1 Using Inheritance to Define New Reference Types.

    8.2 Defining and Implementing Interfaces.

    8.3 Defining Abstract Classes.

  9. Managing the Lifetime of Objects and Controlling Resources

    9.1 Introduction to Garbage Collection.

    9.2 Managing Resources.

  10. Encapsulating Data and Defining Overloaded Operators

    10.1 Creating and Using Properties.

    10.2 Creating and Using Indexers.

    10.3 Overloading Operators.

  11. Decoupling Methods and Handling Events

    11.1 Declaring and Using Delegates.

    11.2 Using Lambda Expressions.

    11.3 Handling Events.

  12. Using Collections and Building Generic Types

    12.1 Using Collections.

    12.2 Creating and Using Generic Types.

    12.3 Defining Generic Interfaces and Understanding Variance.

    12.4 Using Generic Methods and Delegates.

  13. Building and Enumerating Custom Collection Classes

    13.1 Implementing a Custom Collection Class.

    13.2 Adding an Enumerator to a Custom Collection Class.

  14. Using LINQ to Query Data

    14.1 Using the LINQ Extension Methods and Query Operators.

    14.2 Building Dynamic LINQ Queries and Expressions.

  15. Integrating Visual C# Code with Dynamic Languages and COM Components

    15.1 Integrating C# Code with Ruby and Python.

    15.2 Accessing COM Components from C#.

 

Duración:   25h        Última actualización: 04/11/2011
Solicitar información Generar PDF
© 2012 Netmind, S.L.