ORSYS formation
CONTACT - +352 26 49 79 1204
CONTACT - 📞 +352 26 49 79 1204    drapeau francais   drapeau anglais

Consult our trainings :

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.

Assemblies

  • Definition. Organizing a project through assemblies.
  • Creating shared assemblies. Assembly deployment.
  • Use of the Global Assembly Cache (GAC).

Travaux pratiques
Creation of shared assemblies. Distribution to the users' desktop and GAC

Application development with .NET technologies

  • Evolution of the data access model in .NET Framework.
  • ADO.NET technology for data handling.
  • Web development with the ASP.NET namespaces.
  • Service Oriented applications using Web Services.
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

Contact Informations

By checking this box, I certify that I have read and accepted the conditions for the use of my data regarding the General Data Protection Regulation (GDPR).
You can at any time modify the use of your data and exercise your rights by sending an email to rgpd@orsys.fr
By checking this box, I agree to receive commercial and promotional communications from ORSYS Training*. You can unsubscribe at any time by using the link included in our communications.
CLASSE A DISTANCE

En inter et en intra-entreprise
Inscrivez-vous ou contactez-nous !

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
linkedin orsys
twitter orsys
it! orsys
instagram orsys
pinterest orsys
facebook orsys
youtube orsys