C# Tutorial
Welcome to the DevelopMentor C# tutorial.
Prerequisites
This tutorial is intended for experienced software developers. Knowledge of core
programming concepts is assumed. No previous experience with C#,
object-oriented programming, or .NET is needed. A background using one of the
other languages in the C family (C, C++, Java) will be helpful but is not required.
Contents
The tutorial begins with an brief overview of software development in .NET. It then
turns to the core of the C# language, covering basic topics such as primitive types,
variables, loops, etc. After the basics are out of the way, it moves on to object
oriented language features such as class, inheritance, method binding, and interface.
Along the way, the tutorial will also present useful topics such as static members,
namespaces, exceptions, properties, and indexers. It finishes with a look at delegates,
the C# implementation of object-oriented function pointers.
Organization
This tutorial consists of a sequence of modules. Each module contains a topic, exercises,
and a quiz. The topics contain study materials for each concept in the module. The
exercises are designed to give hands-on experience with the concepts covered in the
module. Each exercise consists of one or more parts. Each part contains a general
description, steps for guidance, and links to solutions. The quizzes provide a way
to test for a basic understanding of the concepts covered in each module.
This material is excerpted from the
Programming C#
course offered by DevelopMentor.
Copyright 2003, DevelopMentor |