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#:
- 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.
- Automatyczne zarządzanie pamięcią (Garbage Collector): Programista nie musi ręcznie zwalniać pamięci zaalokowanej operatorem
new. - 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.
- Typy wartościowe (Value Types - lokowane na stosie):
- Zaawansowane mechanizmy: Właściwości (Properties
get; set;), zapytania LINQ, programowanie asynchroniczneasync/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.