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