Course Overview
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.
CourseMonster offers the best available IT Technical Development training in your area.
Audience
Programmers wishing to learn C#.
Skills Gained
By the end of the course delegates will be able to:
- Write C# programs.
- Debug C# programs.
- Examine existing code and determine its function.
Prerequisites
- None although experience in another high level language would be useful.
Course Outline
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