1. Wprowadzenie do C#
  2. Szybki start
  3. Pierwszy program
  4. Komentarze
  5. Typy danych
  6. Zmienne
  7. Pola
  8. Właściwości
  9. Stałe
  10. Metody
  11. Instrukcje warunkowe
  12. Pętle
  13. Tablice
  14. Kolekcje
  15. Klasy
  16. Dziedziczenie
  17. Polimorfizm
  18. Konwersja typów
  19. Właściwości klasy String
  20. Typy wyliczeniowe
  21. Interfejsy
  22. Klasy statyczne
  23. Klasy Abstrakcyjne
  24. Przestrzenie nazw
  25. Wyjątki
  26. Typy generyczne
  27. JSON
  28. XML
  29. Podsumowanie

Pierwszy program

Program "Hello, World" jest podstawowym programem, od którego zaczyna każdy początkujący programista. Oto przykładowy program w języku C#, który wyświetla na ekranie napis "Witaj Świecie!" i kończy swoje działanie:

								
using System;

class Program
{
  static void Main(string[] args)
  {
      Console.WriteLine("Witaj Świecie!");
  }
}
								
						

Podstawowe pojęcia

using System umożliwia przydzielenie do naszego programu przestrzeni nazw System Która używa zorganizowanych bibliotek zawierających wiele ważnych elementów jak typy, kolekcje i wiele innych przestrzeni nazw, które ułatwiają nam pisanie programów w języku C#.

class Program jest to klasa o nazwie Program, która zawiera dane oraz definicje metod
używanych przez program.

static jest modyfikatorem dołączonym do pustej funkcji void o nazwie Main cały ten wiersz kodu jest punktem wejścia programu wykonywalnego.

Console.WriteLine() zapisuje określoną wartość ciągu znaków, a następnie wyrzuca nasz tekst do standardowego strumienia wyjściowego. Czyli pokazuje nasz ciąg znaków (tekst).

// Najprostszy komentarz jedno linijkowy, który w żaden sposób nie wpływa na program, lecz jest wzorcem pisania estetycznego i łatwego w odczytaniu kodu.