TOC

This article is currently in the process of being translated into Czech (~99% done).

Začínáme:

Hello, world!

Jestli jste se už někdy učili nějaký programovací jazyk, tak jistě víte, že se vždy začíná "Hello, world!", neboli "Ahoj světě!" příkladem a takovou tradici přeci nemůžeme přerušit. Zapněte si Visual Studio Community (více v minulé kapitole), a vyberte Soubor -> Nový -> Projekt. Z projektového okna vyberte konzolovou aplikaci (.NET framework). Jedná se o nejzákladnější typ aplikace na systému Windows, ale na seznámení s jazykem je ideální. Po kliknutí na OK vám Visual Studio vytvoří nový projekt, včetně souboru Program.cs. Tady nám začíná ta pravá zábava! Kód by měl vypadat nějak takhle:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

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

Všechny tyhle řádky kódu ale ve skutečnosti nic nedělají, nebo to tak alespoň může vypadat. Zkuste si aplikaci spustit klávesou F5. Visual Studio zkompiluje a spustí váš kód, ale jak si můžete všimnout, nic moc to zatím nedělá. Nejspíš jen uvidíte otevření a následné zavření černého okna. Je tomu tak, jelikož aplikace zatím opravdu nic nedělá. V příští kapitole si projdeme tyto řádky kódu a řekneme si co znamenají, ale teď bychom chtěli spíše vidět nějaké výsledky, takže budeme předstírat, že o C# víme vše, a přidáme několik řádků kódu, abychom z aplikace dostali nějaký výstup. Uvnitř posledního páru složených závorek {} přidejte tyto řádky kódu:

Console.WriteLine("Hello, world!");
Console.ReadLine();

Kód vaší první aplikace by nyní měl vypadat takhle:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp1
{
    class Program
    {
static void Main(string[] args)
{
Console.WriteLine("Hello, world!");
Console.ReadLine();
}
    }
}

Opět stiskem klávesy F5 aplikaci spusťte a všimněte si, že tentokrát se černé okno samo nezavře, a dokonce je v něm vypsán náš pozdrav světu. Dobře, přidali jsme dva řádky kódu, ale co vlastně dělají? Na jazyku C# a .NET frameworku je skvělý fakt, že velká část kódu dává smysl i "netrénovanému" oku, což tento příklad dokazuje.

První řádek kódu využívá třídu Console k vypsání řádku textu, a ten druhý čte řádek textu z konzole. Čte? Proč? Jedná se o takový malý trik, jelikož bez něj by se aplikace ukončila a zavřela okno s výstupem dříve, než by ho mohl kdokoliv vidět.

Příkaz ReadLine říká aplikaci, aby čekala na vstup od uživatele, a jak si můžete všimnout, konzolové okno vám nyní dovoluje vepsat text. Klávesou Enter jej zavřete. Gratuluji! Právě jste vytvořili svou první C# aplikaci! Pokračujte čtením další kapitoly pokud se chcete o tom co tento kousek kódu dělá dozvědět více.