← C# Programming learning path
C# Programming · Module 1 of 10

Introduction to C# and .NET

C# is Microsoft's modern, versatile language for apps, games, web and cloud.

📖 Key ideas

  1. C# runs on .NET, which works on Windows, Linux and macOS.
  2. Used for web APIs (ASP.NET Core), desktop, games (Unity) and cloud.
  3. Create a console app: dotnet new console; run with dotnet run.
  4. Top-level statements: Console.WriteLine("Hello");
  5. Strongly typed, object-oriented, with modern features.
💡 Real-life example: C# is a multi-purpose vehicle: the same driving skills take you to web, games or desktop.
C#Microsoft programming language
.NETRuntime and libraries for C#
dotnet CLICommand-line tool
Console.WriteLinePrints a line