
C# TutorialWelcome to the DevelopMentor C# tutorial.PrerequisitesThis 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.ContentsThe 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.OrganizationThis 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. |