Initiation to C# Programming

OBJECTIVES

At the end of this course, the participant will have the knowledge and skills required to develop modular applications in C#.

CLIENTELE

Developers

PREREQUISITES

Experience with a programming language other than C, C++, Java or C#

DURATION

2 days (15 hours)

 

COURSE SYLLABUS

Introduction to C#, the .NET framework and solutions/projects in Visual Studio

 

Brief comparison of C# and VB6

 

Classes, objects and namespaces

  • Using access modifiers and compilation units

 

Class members

  • Fields
  • Methods
  • Constructors

 

The unified type system

  • Reference
  • Value
  • Literals
  • Conversions
  • Boxing and unboxing

 

Operators and expressions

  • Priority
  • Associativity

 

Types of statements

  • Blocks
  • Selection
  • Iteration

 

Arrays, variables and parameters

 

Enumerations, structures, properties and indexers

 

Fundamental classes of the .NET framework

  • String
  • DateTime
  • Formats
  • Conversions
  • Strams
  • I/O
  • Globalization
  • Utility