6. Třída Program

Vzhledem k tomu, že dosud nemáme osvojeny všechny základní znalosti programování, představme si pojem třída (anglicky „Class“) jako základní konstrukční prvek objektově orientovaného programování, který slouží jako předpis pro vznik objektu (tzv. instance třídy) reprezentujícího např. nějaký prvek reálného světa apod. a tyto třídy jsou ve vzájemné hierarchii. Soubor Program.cs definuje třídu Program a metodu nazvanou Main - viz Kód 1.

    class Program
    {
        static void Main(string[] args)
        {

        }
    }

Kód 1: Třída a metoda Main - program HelloWorldPromenna

V C# je veškerý spustitelný kód definován v rámci metody a všechny metody musí patřit do třídy nebo struktury. Metoda Main označuje vstupní bod programu (hlavní program). Tato metoda by měla být definována ve třídě Program jako statická metoda; jinak .NET Framework ji nemusí rozpoznat a ztratíme tím výchozí bod vaší vytvářené aplikace při jejím spuštění.

Za metodou Main jsou uvedeny kulaté závorky, které značí parametr metody (vstupy) ve formě pole s textovými řetězci. Parametr args není povinné uvádět, takže můžeme tento parametr uvnitř závorky smazat v případě, že ho nepotřebujeme.

Zdrojový kód, který má být v rámci metody Main vykonán, se umísťuje do složených závorek { }. Více se o třídách a metodách dozvíte v pozdějších kapitolách tohoto kurzu. 

Jistě si vzpomínáte, že hlavní program v našich algoritmech byl uvozen mezními značkami - viz Obrázek 1. Hlavní program v C# představuje metoda Main, která byla automaticky vygenerována Visual Studiem v základní struktuře kódu pro konzolovou aplikaci. 

Začátek a konec algoritmu - vývojový diagram

Obrázek 1: Začátek a konec algoritmu - vývojový diagram