Free Book: C# Programming for Beginners

Programming C# is a book (56 pages) written in step-by-step tutorial format for beginners and students who want to learn C# programming. It is recommended that you have some programming experience using any of the object-oriented languages such as C++, Pascal, or Java.

Download Book: Programming C# for Beginners

In this book, you learn how to write and compile C# programs, understand C# syntaxes, data types, control flow, classes and their members, interfaces, arrays, and exception handling. After completing this tutorial, you should have a clear understanding of the purpose of C# language, it's usages, and how to write C# programs.

Visual Studio 2017 Community Free Download

To write your C# code, you will need a C# code editor or IDE. If you do not have any editor or IDE, I recommend using Visual Studio 2017 Community edition that is free to download. 

Download Visual Studio 2017 Community IDE here:

Table of Contents

The current version of C# language is 7.0. This tutorial covers all versions of C# language including 1.0, 2.0, and 3.0. The features added in versions 2.0 and 3.0 are covered in the Advanced Topics of this tutorial.  
  • Introduction
  • C# Language Features
  • C# Editors & IDEs
  • C# Components
  • Types
  • Attributes
  • Variables
  • Constants
  • Expressions and Operators
  • Control Statements
  • Classes
  • Events
  • Indexers
  • Inheritance
  • C# 2.0 Features
  • C# 3.0 Features 

More Recommended Books

Here are other recommended free books on C#.

Download more books here: