Site Map | Legal | Privacy | Terms & Conditions..
.

Booking Hotline: ++44 (0) 1737 821 590..

 

  .


Course Categories

>> Networking
..... Basic networking
......LANs, WANs and cabling
......RF and Wireless
..... IP and routing
..... DNS, SNMP...
..... VoIP, SIP...
..... IPsec, firewalls...

>> Telecommunications
>> LINX
>> Cisco
>> Foundry Networks
>> Product specific
>> Management overviews
>> Security
>> UNIX and Linux
>> Microsoft
>> Programming

>> See all courses

 
Concise introduction to C#
Introduction to C# training course description
A three day hands on crash C# training course in object oriented programming using C#, the “mother tongue” of Microsoft .NET. C# is derived from C++ and Java, and attempts to blend the most useful aspects of both. This C# training course introduces all the fundamentals of syntax and programming methodology, and develops an understanding of application development for .NET.

Who will benefit?
Programmers wishing to learn C#.

Introduction to C# training course prerequisites
None although experience in another high level language would be useful.

Introduction to C# training course objectives
By the end of the course delegates will be able to:
  • Write C# programs.
  • Debug C# programs.
  • Examine existing code and determine its function.

Duration: 3 days

 


>> Dates, prices & bookings for this course

>> Back to Programming courses overview

Introduction to C# training course contents

Why C#?
.NET and the Common Language Runtime (CLR), Object Oriented Programming, managed code, advantages over C++ and Java, disadvantages.

Types
Value Types vs Reference Types, creating your own types.

Standard data structures
Strings, arrays, collections (enumerations).

Operators and Expressions
System.Math.

Classes
Fields and Methods, the Constructor, Parameters: Get and Put, static items, scope and the private variable.

Loops and branches
for, while, and do-while, foreach-in, if-else vs switch-case, break & return, the ? operator.

More on Methods
Return type, modifiers.

Class Libraries
System library, managing your own namespaces.

Inheritance
Overriding and overloading, casting, operator overloading.

Interfaces

Delegates
Multicast delegates.

Windows Forms
Setting up a standard form, components, responding to Events, drawing into a form.

Debugging