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.
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.
Console.WriteLine("Cześć, Ola!");
Console.WriteLine("To mój pierwszy program.");
Cześć, Ola! To mój pierwszy program.
- 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.
using System;
class Program
{
static void Main()
{
Console.WriteLine("Witaj w świecie C#!");
Console.WriteLine("To jest mój pierwszy program konsolowy.");
}
}
- Prześledź kod
using System;udostępnia nazwy typów z przestrzeni System, zawierającą m.in. klasęConsoleużywaną do wypisywania tekstu.class Programto 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.
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ę →