Pierwszy program: instrukcje najwyższego poziomu a klasa Program; kompilowanie i uruchamianie
Porównaj instrukcje najwyższego poziomu z klasyczną klasą Program, następnie skompiluj i uruchom program za pomocą dotnet CLI; na koniec poznaj szybkie wskazówki dotyczące debugowania.
Pierwszy program: instrukcje najwyższego poziomu a klasa Program; kompilowanie i uruchamianie to bezpłatna lekcja C# Academy na CoddyKit. To lekcja 2 z 3. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej C# Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs C# Academy zawiera 3 lekcji w sumie.
Dwa style punktu wejścia
Cel: poznać dwa sposoby napisania pierwszej aplikacji: instrukcje najwyższego poziomu oraz klasyczną klasę Program z metodą Main.
- To samo działanie, inny styl
- Należy wybrać styl najprostszy dla danego przykładu
Kompilowanie i uruchamianie
Podstawy interfejsu CLI dotnet:
- dotnet new console – tworzenie projektu
- dotnet build – kompilowanie
- dotnet run – kompilowanie i uruchamianie
Przykład instrukcji najwyższego poziomu
Styl najwyższego poziomu usuwa kod dodatkowy; instrukcje zapisuje się bezpośrednio, a kompilator tworzy punkt wejścia.
using System;
class Program
{
static void Main()
{
// Hello message
Console.WriteLine("Hello from classic Main method!");
// A tiny calculation
int a = 2;
int b = 5;
Console.WriteLine("Sum = " + (a + b));
// Interpolation example (C# 6 supports string interpolation)
string user = "Ada";
Console.WriteLine($"Welcome, {user}!");
}
}
Przykład Program.Main
Klasa Program z metodą Main jawnie definiuje strukturę i dobrze sprawdza się w miarę rozrastania się plików.
using System;
public class Program
{
// Classic entry point pattern; useful for larger apps.
public static void Main(string[] args)
{
Console.WriteLine("Hello from Program.Main!");
// Small arithmetic
int x = 3;
int y = 4;
Console.WriteLine("Product = " + (x * y));
// Simple branching
int n = 7;
if (n % 2 == 1)
{
Console.WriteLine("n is odd");
}
else
{
Console.WriteLine("n is even");
}
}
}
Struktura projektu i przywracanie pakietów
Aplikacja konsolowa zawiera plik .csproj oraz pliki źródłowe, na przykład Program.cs.
- dotnet restore pobiera zależności NuGet
- Należy używać krótkich nazw i koncentrować każdy element na jednym zadaniu
Podstawy debugowania
Szybkie debugowanie: należy ustawić punkt przerwania, wykonać krok i sprawdzić zmienne lokalne.
- Do szybkich testów można użyć Console.WriteLine
- Należy odtwarzać małe przypadki, aby wyizolować błędy
Zaleta instrukcji najwyższego poziomu
Szybkie sprawdzenie: jaka jest główna zaleta instrukcji najwyższego poziomu?
Podsumowanie
Podsumowanie: instrukcje najwyższego poziomu sprawdzają się w małych przykładach, a Program.Main zapewnia strukturę. Aplikację należy kompilować za pomocą dotnet build i uruchamiać za pomocą dotnet run.
Często zadawane pytania
Czy lekcja „Pierwszy program: instrukcje najwyższego poziomu a klasa Program; kompilowanie i uruchamianie” jest bezpłatna?
Tak — pełny tekst „Pierwszy program: instrukcje najwyższego poziomu a klasa Program; kompilowanie i uruchamianie” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu C# Academy, przejdź na CoddyKit PRO. Kurs C# Academy zawiera 3 lekcji w sumie.
Co nauczysz się w „Pierwszy program: instrukcje najwyższego poziomu a klasa Program; kompilowanie i uruchamianie”?
Porównaj instrukcje najwyższego poziomu z klasyczną klasą Program, następnie skompiluj i uruchom program za pomocą dotnet CLI; na koniec poznaj szybkie wskazówki dotyczące debugowania. Ćwiczysz C# Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.
Czy potrzebuję doświadczenia, aby zacząć C# Academy?
Nie wymagamy żadnego doświadczenia. C# Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 2 z 3.
Ile czasu zajmuje lekcja „Pierwszy program: instrukcje najwyższego poziomu a klasa Program; kompilowanie i uruchamianie”?
Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.
Czy mogę pisać i uruchamiać kod w tej lekcji C# Academy?
Tak. Każda lekcja C# Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.
Wszystkie lekcje w tym kursie
- Czym są C#, CLR/.NET i JIT vs AOT, SDK oraz dotnet CLI
- Pierwszy program: instrukcje najwyższego poziomu a klasa Program; kompilowanie i uruchamianie
- Układ projektu, przywracanie pakietów NuGet i podstawy debugowania