Skip to content

Welcome to the C# Tutorial repository! This repository contains a collection of tutorials, examples, and exercises to help you learn C# programming language from basics to advanced topics. Whether you're just starting with C# or looking to deepen your knowledge, you'll find useful resources here.

Notifications You must be signed in to change notification settings

ManthanThakor/C-Sharp-Tutorial

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

C# Tutorial Repository

Welcome to the C# Tutorial repository! This repository contains a collection of tutorials, examples, and exercises to help you learn C# programming language from basics to advanced topics. Whether you're just starting with C# or looking to deepen your knowledge, you'll find useful resources here.

Table of Contents

Introduction

This repository aims to provide an easy-to-follow guide for learning C#. It includes a variety of topics, starting with simple syntax and advancing to more complex concepts such as object-oriented programming, LINQ, and asynchronous programming. The tutorials are designed to be beginner-friendly but also include advanced examples for experienced developers.

Setup Instructions

To start using the tutorials, you'll need to have C# and .NET installed on your machine.

  1. Install .NET SDK:

  2. Verify Installation:

    • Open a terminal or command prompt and type the following to check the installation:
      dotnet --version
  3. Clone the Repository:

    • Clone the repository to your local machine using Git:
      git clone https://github.com/ManthanThaor/c-sharp-tutorial.git
  4. Open the Project:

    • You can open the individual tutorial folders using Visual Studio, Visual Studio Code, or any text editor of your choice.
  5. Run Examples:

    • Navigate to the tutorial folder and run the example code with the following command:
      dotnet run

Tutorials

Here is a list of the topics included in the tutorials:

  1. Introduction to C#

    • Basic Syntax
    • Data Types
    • Variables
  2. Control Flow

    • If/Else Statements
    • Loops (for, while, foreach)
    • Switch Cases
  3. Object-Oriented Programming

    • Classes and Objects
    • Methods and Constructors
    • Inheritance and Polymorphism
  4. Advanced C# Concepts

    • LINQ
    • Asynchronous Programming
    • Exception Handling

Exercises

This repository also includes a set of exercises to help you practice what you’ve learned. Each exercise includes a problem statement and a solution.

  1. Exercise 1: Write a program to calculate the factorial of a number.
  2. Exercise 2: Create a simple class for a 'Person' with properties like name, age, etc.

You can find the exercises in the exercises/ folder.

Contributing

We welcome contributions to improve the tutorials! If you'd like to contribute, please fork this repository, make your changes, and submit a pull request. Here’s how you can contribute:

  1. Fork this repository
  2. Create a new branch for your changes
  3. Make your changes
  4. Commit and push your changes
  5. Submit a pull request

Please ensure your contributions follow the existing coding style and add comments where necessary.

License

This repository is open-source and available under the MIT License.

About

Welcome to the C# Tutorial repository! This repository contains a collection of tutorials, examples, and exercises to help you learn C# programming language from basics to advanced topics. Whether you're just starting with C# or looking to deepen your knowledge, you'll find useful resources here.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published