Consult our trainings :
> formation Technologies numériques > formation Développement logiciel > formation .NET > formation C#, développer en .NET avec Visual Studio
C#, développer en .NET avec Visual Studio Training
Stage pratique
Best
Duration : 5 days
Ref : PSH
Price 2021 :
2930 €
excl. taxes
Free breaks and lunches
- Program
- Participants / Prerequisite
- Intra/Tailored
Program
This course covers the C# language with a deep coverage of the object oriented programming concepts. During the course participants will develop object oriented applications using C# and Visual Studio 2008/2010 within the .NET Framework.
Travaux pratiques
The practical exercises have been designed to illustrate all the elements of the language and to implement the concepts of object-oriented design: all the exercises contain an analysis/design stage followed by a programming stage.
PROGRAM
Introduction
- Principle and architecture of the .NET environment.
- Main components: language, CLR, CTS, ...
- Benefits of the MSIL language.
- Execution model in .NET: managed execution benefits.
- Visual Studio. Type of projects. Help and documentation.
Travaux pratiques
Development of a Windows application using the C# language. The steps necessary to construct, compile and run a program are covered in detail.
Language syntax
- Basic understanding of the C# language.
- Values, operators and variables.
- Reference types : classes and interfaces.
- Exception handling. Program structure.
- Program debugging.
Travaux pratiques
Programs development in C#.
Object Oriented Programming
- Encapsulation and abstraction.
- Classes and objects. Inheritance. Polymorphism.
- Multiple interfaces implementation.
- Introduction to the modeling language UML 2.0.
Class development and objects creation
- Class and object definition.
- Class members: methods and properties.
- Static members. Overloads of methods.
- Object's life cycle and the garbage collector in action.
- Benefits of a typed language.
- Application structure through Namespaces.
- Inheritance: which members are inherited from a derived class ?
- Abstract class. Generic collections and classes.
Travaux pratiques
Development of a C# application highlighting the main tasks of a professional .NET developer.
Interfaces
- Definition. Explicit and implicit implementations.
- The role of the interface in inheritance.
Travaux pratiques
Development of an object oriented C# application using the design by contract paradigm.
Exception handling
- Principle. Best practices in exception handling.
- Creating a custom exception class. Libraries.
Travaux pratiques
Exception handling implementation.
Participants / Prerequisite
» Participants
Tout public
» Prerequisite
Programming experience and knowledge of computer languages. Experience with the C language would be an asset for this course.
Intra/Tailored
Book your place
Click on a session for reserving.
Time schedule
Generally, courses take place from 9:00 to 12:30 and from 14:00 to 17:30.
However, on the first day attendees are welcomed from 8:45, and there is a presentation of the session between 9:15 and 9:30.
The course itself begins at 9:30. For the 4- or 5-day hands-on courses, the sessions finish at 15:30 on the last day









