AquinasTraining.co.uk - training courses. Home  -  FAQ  -  Corporate Plans

Visual C#: C#.NET 2005

CSHP      Course duration (days): 5
Talk to a Training Advisor
Tel. 0800 652 0202
Availability (sort by: location | date)
Request availability by clicking a date.
England
Somerset
Bath (BA1) 15/12/08 £ 1,450
Prices exc. VAT.  Courses are vendor approved.
Need help? Contact us now.

About this class

This course will introduce the attendees to C#, the Microsoft, standards based, Object Oriented (OO) language that is a cornerstone of Microsoft's .NET range. The course will cover, in depth, the syntax and structure of C#. In addition, it will give an overview of the .NET initiative and explain the key concepts of OO. C# is a major player in the OO development world that is likely to assume a dominant role among languages in the next few years. C# is one of the languages supported in the latest release of Microsoft's IDE (Integrated Development Environment) Visual Studio, called Visual Studio.NET. C# programs can also be developed outside of the .Net environment.

Who will the lesson benefit?

All developers requiring the skills to develop in Microsofts C# language

What prerequisites are required

An understanding of programming and the system development process. Knowledge of OO would be useful but is not essential as the course will cover the key concepts of OO.

Contents of this class

Introduction

  • What is .NET?
  • What are C# and MSIL?
  • Introduction to Visual Studio .NET
  • .NET SDK and tools

C# Fundamentals

  • Console I/O
  • Simple "Hello World!" program
  • Comments and documenting
  • Common language runtime
  • Base class library
  • Namespaces

Type Hierachy

  • Object and basic types
  • References and values
  • Boxing


Classes vs Structures

  • Constructors
  • Fields and methods
  • Overloading
  • static and constant
  • public private protected sealed
  • Properties and Indexers
  • Destructors
  • Garbage collection

Iteration and Flow of Control

  • Relational operators
  • Collections (ArrayList, HashTable)
  • for and foreach loops
  • while and do-while loops
  • Conditional expression
  • Switch statement

Arrays

  • Initialisation
  • Accessing an arrays
  • Multi-Dimensioned arrays

Exception Handling

  • Exceptions
  • try...catch
  • try...finally
  • Throwing exceptions

Inheritance - Polymorphism

  • Virtual methods
  • Abstract methods
  • Override methods