Przejdź do treści głównej
INF.04Języki i Składnia Programowania

Język programowania C# (.NET)

Wieloparadygmatowy, obiektowy język programowania stworzony przez firmę Microsoft dla platformy .NET, cechujący się silnym typowaniem, automatycznym odśmiecaniem pamięci (GC) i bogatą składnią.

Cechy języka C#

C# (C-Sharp) to flagowy język programowania platformy .NET, stworzony pod kierownictwem Andersa Hejlsberga w firmie Microsoft.

Kluczowe właściwości C#:

  1. Zarządzane środowisko wykonawcze (CLR): Kod C# jest kompilowany do języka pośredniego CIL / MSIL (Common Intermediate Language), który w momencie uruchomienia kompilowany jest przez silnik JIT (Just-In-Time) do kodu maszynowego.
  2. Automatyczne zarządzanie pamięcią (Garbage Collector): Programista nie musi ręcznie zwalniać pamięci zaalokowanej operatorem new.
  3. Bogaty system typów:
    • Typy wartościowe (Value Types - lokowane na stosie): int, float, double, bool, char, struct, enum.
    • Typy referencyjne (Reference Types - lokowane na stercie): class, string, array, interface, delegate.
  4. Zaawansowane mechanizmy: Właściwości (Properties get; set;), zapytania LINQ, programowanie asynchroniczne async/await, mechanizm delegatów i zdarzeń (event).
CSHARP
using System;

class Program {
    static void Main() {
        Console.WriteLine("Witaj w świecie C# i .NET!");
    }
}

Pułapki na egzaminie INF.04:

  • Język C# jest podstawowym językiem na egzaminie praktycznym INF.04 do tworzenia aplikacji okienkowych (Windows Forms / WPF) oraz konsolowych i mobilnych (.NET MAUI / Xamarin).

Chcesz sprawdzić to pojęcie w praktyce?

Przeszukaj pytania z oficjalnych arkuszy CKE powiązane z hasłem Język programowania C# (.NET) lub rozpocznij trening.