0Pricing
C# Academy · Lekcja

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

  1. Czym są C#, CLR/.NET i JIT vs AOT, SDK oraz dotnet CLI
  2. Pierwszy program: instrukcje najwyższego poziomu a klasa Program; kompilowanie i uruchamianie
  3. Układ projektu, przywracanie pakietów NuGet i podstawy debugowania
← Powrót do C# Academy