Your Ad Here

Monday, 14 December 2009

C# Introduction

Introduction:


Welcome to the C# Station Tutorial.  This is a set of lessons
suited for beginning to intermediate programmers or anyone who would like to
gain familiarity with the C# programming language.  These lessons will
help you get a quick head-start with C# programming. 


To get started, you will need a compiler and an editor. There are
several options for obtaining a compiler to write C# programs. 

A free option is to download the
.NET Frameworks SDK
and use
Notepad.  Of course there are many editor and IDE options available,
section to select the option that's right for you. Most of the examples in
these tutorials run as console programs.  Microsoft
Visual Studio .NET
is also available in multiple versions as well as a free download for
Visual Studio Express tools,
including Visual C# Express.

This tutorial is a work in progress.  It's quality is a product
of volunteer reviews and valuable feedback received from many readers. 
Please visit periodically for the latest updates and new lessons.




References:


title="The C# Language Reference" target="_blank">C# Language Reference, Anders
Hejlsberg and Scott Wiltamuth


ECMA
C# and Common Language Infrastructure Standards


Lessons:






























































































Lesson 01: Getting Started
Lesson 02: Expressions, Types, and Variables
Lesson 03: Control Statements - Selection
Lesson 04: Control Statements - Loops
Lesson 05: Methods
Lesson 06: Namespaces
Lesson 07: Introduction to Classes
Lesson 08: Class Inheritance
Lesson 09: Polymorphism
Lesson 10: Properties
Lesson 11: Indexers
Lesson 12: Structs
Lesson 13: Interfaces
Lesson 14: Introduction to Delegates and Events
Lesson 15: Introduction to Exception Handling
Lesson 16: Using Attributes
Lesson 17: Enums
Lesson 18: Overloading Operators
Lesson 19: Encapsulation
Lesson 20: Introduction to Generic Collections
Lesson 21: Anonymous Methods
Lesson 22: Topics on C# Type
Lesson 23: Working with Nullable Types

0 Comments:

Your Ad Here