INF.04 · C# · lekcja 1

Wprowadzenie do C# i pierwszy program

Dwa komunikaty i własna wizytówka

  • Zrozum
  • Sprawdź
  • Napisz sam

Po tej lekcji: dwa komunikaty i własna wizytówka

Dzisiaj zrobisz konkretną rzecz

Ten dział to fundament pod wszystko inne w INF.04 — te same podstawy C#, których nauczysz się tutaj w prostej aplikacji konsolowej, wykorzystasz później budując okna w WPF, ekrany w .NET MAUI i strony w ASP.NET Core. Warto je dobrze zrozumieć raz, na najprostszym możliwym przykładzie.

Kompilacja programu w C# przypomina tłumaczenie całej książki na inny język przed wydaniem — najpierw cały tekst jest sprawdzony i przetłumaczony, a dopiero gotowa książka trafia do czytelnika. Język interpretowany działa bardziej jak tłumacz symultaniczny, tłumaczący zdanie po zdaniu na żywo.

Sprawdź w działaniu

Dwa komunikaty i własna wizytówka

Najpierw przewidź wynik. Zmień dane w modelu i porównaj efekt. Spróbuj także przypadku granicznego, a nie tylko pierwszego poprawnego przykładu.

Ta interakcja wymaga włączonego JavaScriptu.

Model pokazuje wybraną zasadę. Nie uruchamia ani nie ocenia wklejonego kodu C#.

1. Przygotuj i uruchom własny projekt

2. Najpierw mały przykład

Wykonaj tę próbę przed dłuższym rozwiązaniem. Console to klasa, kropka wybiera metodę WriteLine. Nawiasy obejmują argument, cudzysłowy oznaczają napis, a średnik kończy instrukcję. WriteLine dodaje koniec wiersza.

Program.cscsharp
Console.WriteLine("Cześć, Ola!");
Console.WriteLine("To mój pierwszy program.");
Wynik
Cześć, Ola!
To mój pierwszy program.
  1. Co sprawdzić? Zmień jedną wartość i przed uruchomieniem zapisz przewidywany rezultat. Porównaj go z opisem wyniku; przy błędzie wróć do konkretnej instrukcji.

Jak to działa — 1

Krok po kroku — tworzenie pierwszego projektu w Visual Studio:

• Otwórz Visual Studio 2026. Na ekranie startowym kliknij "Utwórz nowy projekt" (jeśli VS jest już otwarte: Plik → Nowy → Projekt).

• W polu wyszukiwania wpisz Console App i wybierz szablon "Console App" oznaczony ikoną C# (uważaj — na liście bywa też wersja dla Visual Basic i F#, o identycznej nazwie).

• Kliknij Dalej, podaj nazwę projektu (np. PierwszyProgram) i lokalizację na dysku, kliknij Dalej ponownie.

• W oknie "Informacje dodatkowe" wybierz najnowszą wersję Framework (.NET10) i kliknij Utwórz.

• Visual Studio wygeneruje gotowy plik Program.cs z prostym szablonem — to Twój punkt startowy, w nim dopisujesz kod z tej lekcji.

• Uruchom program klawiszem Ctrl+F5 (uruchomienie BEZ debugowania — okno konsoli zostaje otwarte po zakończeniu programu, żebyś zdążył zobaczyć wynik) albo F5 (z debugowaniem, okno zamyka się od razu po zakończeniu).

Jak to działa — 2

Jeśli szablon "Console App" nie pojawia się na liście, otwórz Visual Studio Installer i upewnij się, że zainstalowany jest komponent (workload) ".NET desktop development".

C# (czytaj: "si szarp") to język programowania stworzony przez Microsoft, używany do budowy aplikacji konsolowych, okienkowych (WPF), mobilnych (.NET MAUI) i webowych (ASP.NET Core) — czyli dosłownie WSZYSTKICH technologii, których nauczysz się w tym dziale INF.04. To nie przypadek: ucząc się C# raz, dobrze, wykorzystasz tę wiedzę we wszystkich kolejnych działach.

Wykonanie zależy od implementacji środowiska. C# zwykle kompiluje do IL, a .NET wykonuje kod z JIT lub w wariancie AOT. CPython również kompiluje źródło do bytecode; JavaScript często korzysta z JIT. Podział na języki „zawsze kompilowane” i „czytane linia po linii” jest mylącym skrótem.

C# działa w środowisku uruchomieniowym .NET — kompilator tłumaczy Twój kod na tzw. język pośredni (IL, Intermediate Language), a .NET uruchamia go na dowolnym systemie operacyjnym, który ma zainstalowane odpowiednie środowisko. Dzięki temu ten sam kod C# może działać na Windows, macOS i Linux.

Jak to działa — 3

Visual Studio to środowisko programistyczne (IDE), w którym będziesz pisać, uruchamiać i debugować kod C# przez cały ten dział — edytor kodu, kompilator i narzędzia do wyszukiwania błędów w jednym miejscu.

3. Pełny przykład — czytaj od Main

Teraz zastąp Program.cs tym programem. Zanim uruchomisz, znajdź dane wejściowe, operację i miejsce prezentacji wyniku. W tym wariancie zachowujemy jawny Main. Nie wklejaj kilku pełnych programów do jednego pliku.

Program.cs — osobne uruchomieniecsharp
using System;

class Program
{
    static void Main()
    {
        Console.WriteLine("Witaj w świecie C#!");
        Console.WriteLine("To jest mój pierwszy program konsolowy.");
    }
}
  1. Prześledź kod using System; udostępnia nazwy typów z przestrzeni System, zawierającą m.in. klasę Console używaną do wypisywania tekstu. class Program to klasa główna aplikacji — o klasach nauczysz się szerzej w dalszej części tego działu (Lekcja 10 i kolejne), na razie potraktuj ją jako obowiązkowy "kontener" na kod. static void Main() to punkt wejścia programu — stąd .NET zaczyna wykonywanie kodu przy każdym uruchomieniu. Console.WriteLine(...) wypisuje tekst w oknie konsoli i przechodzi do nowej linii.

Sprawdź, zanim przepiszesz cały program

Brak średnika po Console.WriteLine powoduje błąd składni. Nazwy są czułe na wielkość liter: WriteLine to nie writeline. Gdy używasz jawnego Main, zachowaj jego prawidłową sygnaturę i usuń pozostawione instrukcje najwyższego poziomu.

Nowy projekt ma zwykle włączone ImplicitUsings, dlatego Console może działać bez ręcznego using System;. using udostępnia nazwy przestrzeni, nie instaluje biblioteki. Jeżeli zmienisz ustawienia projektu, sprawdź brakujące przestrzenie nazw.

Ćwiczenie z pomocą · samodzielna praca

4. Teraz Twoja zmiana

Utwórz w Visual Studio nowy projekt "Aplikacja konsolowa (C#)" i zmodyfikuj przykładowy kod tak, żeby wypisywał Twoje imię i nazwę szkoły w dwóch osobnych liniach.

Oczekiwany rezultat
Spełnij warunki polecenia. Zapisz wejście, otrzymany wynik i wyjaśnij, która część kodu za niego odpowiada.
Potrzebujesz pomocy? Rozwiązuj krok po kroku.
Krok 1 — pokaż podpowiedź

Wróć do podstawowej formy oraz objaśnienia: Console to klasa, kropka wybiera metodę WriteLine. Nawiasy obejmują argument, cudzysłowy oznaczają napis, a średnik kończy instrukcję. WriteLine dodaje koniec wiersza.

Krok 2 — pokaż podpowiedź

Zmień tylko część potrzebną do polecenia. Zachowaj działającą wersję przed zmianą i uruchamiaj po każdym małym etapie.

Krok 3 — pokaż podpowiedź

Sprawdź przypadek zwykły i graniczny; porównaj z regułą: Cześć, Ola! To mój pierwszy program.

Otwórz tylko tyle podpowiedzi, ile potrzebujesz. Po każdym kroku wróć do zadania i sprawdź wynik.

5. Sprawdź rozumienie, nie tylko uruchomienie

Dalej na swoim koncie

Rozgrzewki, quiz i zadania są w biurku ucznia.

Teoria jest otwarta dla wszystkich. Żeby rozwiązywać zadania, zapisywać szkice i widzieć swój postęp, zaloguj się.

Zaloguj się →
Źródła i dalsza nauka