IT Training
Micrologica Systems Limited

0800 064 2765

This Topic List is indicative of course coverage but does not indicate delivery sequencing or relative importance of the topics.

Welcome to C#  Programming with Visual Studio 2010

.NET infrastructure:

Common Language Infrastructure (CLI)

Common Intermediate Language (CIL)

Common Language Runtime (CLR)

Managed Code

Writing Your First Program

Using Namespaces

Creating a Graphical Application

WinForms vs WPF

 

Working with Variables, Operators, and Expressions

Statements

Identifiers

Keywords

Primitive Data Types

Naming  & Declaring Variables

Local Variables

Arithmetic Operators

Precedence

Incrementing and Decrementing Variables

Prefix and Postfix

Declaring Implicitly Typed Local Variables

 

Writing Methods and Applying Scope

Creating Methods

Calling Methods  & Returning Data

Applying Scope

Overloading Methods

 

Using Decision  & Iteration Statements

Boolean Variables

Boolean Operators

Equality and Relational Operators

Conditional Logical Operators

Short-Circuit Evaluation

If Statements to Make Decisions

Using Blocks to Group Statements

Cascading if Statements

Using switch Statements

Understanding switch Statement Syntax

Writing while Statements

Writing for Statements

Writing do Statements

 

Managing Errors and Exceptions

Coping with Errors

Trying Code and Catching Exceptions

Unhandled Exceptions

Using Multiple catch Handlers

Catching Multiple Exceptions

Throwing Exceptions

Using a finally Block

 

Creating and Managing Classes and Objects

Understanding Classes & Objects

The Purpose of Encapsulation

Defining and Using a Class

Controlling Accessibility - public, private

Working with Constructors

Understanding static Methods and Data

Static Classes

 

Understanding Values and References

Copying Value Type Variables and Classes

Null Values and Nullable Types

Using ref and out Parameters

How Computer Memory Is Organized

The Stack and the Heap

The System.Object Class

Boxing & Unboxing

Casting Data Safely

The is  & as Operators

 

Enumerations and Structures

Working with Enumerations

Enumeration Literal Values & Underlying Type

Working with Structures

Structure and Class Differences

Copying Structure Variables

 

Arrays and Collections

Declaring Array Variables

Creating an Array Instance

Initialising Array Variables

Iterating Through an Array

Multidimensional Arrays

Collection Classes

Comparing Arrays and Collections