C Sharp Logo

Goals


- Learn to develop with C #, to create management interfaces and to manipulate objects of the .NET platform

Program

Presentation of .NET
The languages ​​of the .NET framework
Particularities of C #
Evolutions of C #, platforms supported
Development environment
Types of projects: console, library, WinForms, WPF, WCF, …
Minimum structure of a C # program 

A telier: creation of a first minimalist project

Creation of a solution / of a project: the generated files
The usual windows (solution explorer, team explorer, exit, call stack, spies …)
The debug (step by step, stack, spies, point of conditional stop …)
Version management with Git (creation of a local repository, a remote repository, basic actions – add, commit, push, pull, historization)

A telier: Manipulating the Development Environment – C # examples of programs

Variables: declaration, common types (Common Type System)
Organization in memory (primitive types / reference types)
Operators
Type conversion: implicit / explicit cast
Conditional
instructions Iteration instructions, loops

A telier: Multiple examples of applications

Operating principle
Creation of arbitrary
arrays Multidimensional arrays and traversal

A telier: Declaration and manipulation of arrays

Introduction to procedural: definition, interest
Types and returns of functions
Passing of parameters:
– by value
– by reference: (ref, out)
– variable arguments (params)
Method overload
Recursion: definition, implementation

A telier: Breakdown of the application

Exception mechanism, types
Catch and handle an exception (try / catch / finally)
Throwing exceptions (throw)

Workshop: Management of data entry errors, escalation of exceptions

Definition of classes
Declaration of instance / class members (static)
Constructors and instantiation
Lifecycle of an object in memory
Class diagram (UML)
Aggregation of objects (association)
Encapsulation: attributes and properties
Extension of classes (Inheritance )
Object comparison
Abstract classes
Interfaces and implementation
Polymorphism

Workshop: Modeling of problems into objects

Notions on classes
Character strings, dates, …
Various lists and collections, algorithms
Access to files and streams

Workshop: Handling of collections and flows

Passing of the certification (if foreseen in the financing).

Duration

5 days

Price

£ 2475

Audience

All

Prerequisites

Programming concepts

Reference

.NE101051-F

Sessions

Contact us for more informations about session date