MS 10266 - Programming in C# with Microsoft Visual Studio 2010 - INFOR ELEA

MS 10266 - Programming in C# with Microsoft Visual Studio 2010

Corsi su richiesta modalità interaziendale e/o personalizzata. 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.

Scarica il PDF

DURATION:
5 gg
ID:
ICT - MS 10266

INSTRUCTORS:

Da definire
Consulenti ed esperti del settore

Address

Torino - Corso Unione Sovietica 612/15/C   View map
DESCRIZIONE:

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.

 

PROGRAMMA:
Module 1: Introducing C# and the .NET Framework
  • Introduction to the .NET Framework
  • Creating Projects Within Visual Studio 2010
  • Writing a C# Application
  • Building a Graphical Application
  • Documenting an Application
  • Running and Debugging Applications by Using Visual Studio 2010
Module 2: Using C# Programming Constructs
  • Declaring Variables and Assigning Values
  • Using Expressions and Operators
  • Creating and Using Arrays
  • Using Decision Statements
  • Using Iteration Statements
Module 3: Declaring and Calling Methods
  • Defining and Invoking Methods
  • Specifying Optional Parameters and Output Parameters
Module 4: Handling Exceptions
  • Handling Exceptions
  • Raising Exceptions
Module 5: Reading and Writing Files
  • Accessing the File System
  • Reading and Writing Files by Using Streams
Module 6: Creating New Types
  • Creating and Using Enumerations
  • Creating and Using Classes
  • Creating and Using Structs
  • Comparing References to Values
Module 7: Encapsulating Data and Methods
  • Controlling Visibility of Type Members
  • Sharing Methods and Data
Module 8: Inheriting From Classes and Implementing Interfaces
  • Using Inheritance to Define New Reference Types
  • Defining and Implementing Interfaces
  • Defining Abstract Classes
Module 9: Managing the Lifetime of Objects and Controlling Resources
  • Introduction to Garbage Collection
  • Managing Resources
Module 10: Encapsulating Data and Defining Overloaded Operators
  • Creating and Using Properties
  • Creating and Using Indexers
  • Overloading Operators
Module 11: Decoupling Methods and Handling Events
  • Declaring and Using Delegates
  • Using Lambda Expressions
  • Handling Events
Module 12: Using Collections and Building Generic Types
  • Using Collections
  • Creating and Using Generic Types
  • Defining Generic Interfaces and Understanding Variance
Module 13: Building and Enumerating Custom Collection Classes
  • Implementing a Custom Collection Class
  • Adding an Enumerator to a Custom Collection Class
Module 14: Using LINQ to Query Data
  • Using the LINQ Extension Methods and Query Operators
  • Building Dynamic LINQ Queries and Expressions
Module 15: Integrating Visual C# Code with Dynamic Languages and COM Components
  • Integrating C# Code with Ruby and Python
  • Accessing COM Components from C#

 

ESERCITAZIONI E SUPERAMENTO:

All’interno di ogni modulo vi sono dei momenti di autovalutazione non vincolati che consentono all’utente di interagire con l’animazione verificando l’apprendimento dei concetti presentati. Il corso viene considerato concluso una volta fruiti tutti i contenuti.

 

DESTINATARI:

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.

 

PREREQUISITI:

Before attending this course, students must have:

  • At least 12 months experience working with an Object Oriented language
  • Have C++ or Java knowledge:
    1. Creating Classes
    2. Inheritance and Abstraction
    3. Polymorphism
    4. Interfaces
    5. Exceptions
  • Knowledge of the Visual Studio IDE.

 

ATTESTATO:

Attestato di frequenza

 

Corsi su richiesta modalità interaziendale e/o personalizzata

Per le edizioni schedulate nei mesi successivi contattare la sede di competenza>
Il corso può essere erogato anche in modalità “ONE to ONE”.
Il corso è erogabile su altre sedi su richiesta.
Il costo del corso è finanziabile con i Fondi Interprofessionali.