This article has been localized into Czech by the community.
Ahoj světe!
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ás 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ší , pokud se chcete o tom co tento kousek kódu dělá dozvědět více.