C# Language. W3Schools lessons in English

Ua Es De

C# Tutorial

Learn C#

C# (C-Sharp) is a programming language developed by Microsoft that runs on the .NET Framework.

C# is used to develop web apps, desktop apps, mobile apps, games and much more.

Start learning C# now »

What is the C# (C-Sharp) language and why should you learn it?

C# (C-Sharp) is a modern, object-oriented programming language developed by Microsoft. It was created by Anders Hejlsberg and his team at Microsoft in the early 2000s as part of the .NET framework.

C# is widely used for developing a variety of applications, including desktop software, web applications, mobile apps, and games. It provides a powerful and flexible platform for building robust and scalable solutions. C# is particularly popular for developing Windows applications and is also used in Unity game development.

Studying C# offers several benefits. Firstly, it has a syntax similar to other popular programming languages like Java, making it easier to learn if you're already familiar with those languages. Secondly, C# is in high demand in the job market, with many opportunities available for skilled C# developers. Additionally, learning C# opens up possibilities for developing cross-platform applications using frameworks like Xamarin.

Overall, studying C# equips you with a versatile programming language that can be applied to various domains, provides career opportunities, and allows you to build a wide range of software applications.


Examples in Each Chapter

Our "Try it Yourself" editor makes it easy to learn C#. You can edit C# code and view the result in your browser.


using System;

namespace HelloWorld
  class Program
    static void Main(string[] args)
      Console.WriteLine("Hello World!");

Try it Yourself »

Click on the "Run example" button to see how it works.

We recommend reading this tutorial, in the sequence listed in the left menu.

C# Exercises

Test Yourself With Exercises


Insert the missing part of the code below to output "Hello World!"

static void (string[] args)
  .("Hello World!");

Learn by Examples

Learn by examples! This tutorial supplements all explanations with clarifying examples.

See All C# Examples

C# Quiz

Learn by taking a quiz! The quiz will give you a signal of how much you know, or do not know, about C#.

Start C# Quiz

Kickstart your career

Get certified by completing the course

Get certified w3schools CERTIFIED . 2024