Cvičení – napsání prvního kódu
V tomto prvním praktickém cvičení použijete jazyk C# k vytištění klíčové fráze programátora do standardního výstupu konzoly.
Zápis prvního řádku kódu
Mezi vývojáři softwaru je dlouholetou tradicí vypisovat frázi "Hello World!" do okna konzolového výstupu. Jak budete mít zkušenosti, můžete se v tomto jednoduchém cvičení naučit spoustu programování a programovacího jazyka C#.
Zadání kódu do editoru kódu jazyka C#
Editor kódu jazyka C# je k dispozici přímo v prohlížeči: Editor kódu jazyka C#. Tento editor poskytuje jednoduché prostředí pro psaní, spouštění a testování kódu jazyka C# bez nutnosti instalovat jakýkoli software na místní počítač.
Otevřete Editor kódu jazyka C# v novém okně nebo kartě prohlížeče.
Okna prohlížeče můžete umístit vedle sebe, abyste mohli při práci v editoru kódu jazyka C# odkazovat na tyto pokyny.
Zadejte tento kód přesně tak, jak se zobrazí v editoru kódu jazyka C#:
Console.WriteLine("Hello World!");Uvidíte vysvětlení, jak a proč brzy funguje. Ale nejdříve byste měli vidět, jak funguje, a ujistit se, že jste ho zadali správně. Uděláte to tak, že spustíte svůj kód.
Poznámka:
Možná budete chtít vybrat
CopyaRunpřeskočit všechny stisknutí kláves. Psaní kódu vlastní rukou má své výhody. Zadání kódu posiluje paměť a pochopení, které vám pomůže získat přehledy, které byste jinak nedostali.
Spusťte svůj první kód
▶️ Stiskněte tlačítko Spustit.
Tlačítko Spustit provádí dvě úlohy:
- Zkompiluje kód do spustitelného formátu, kterému počítač rozumí.
- Spustí kompilovanou aplikaci a při zápisu správně se zobrazí výstup
"Hello World!".
Sledování výsledků
Ve výstupní konzole sledujte výsledek kódu. Měl by se zobrazit následující výstup:
Hello World!
Co dělat, když se zobrazí chybová zpráva
Psaní kódu jazyka C# je cvičení s přesností. Pokud zadáte jenom jeden znak nesprávně, při spuštění kódu se ve výstupní oblasti zobrazí chybová zpráva.
Pokud byste například nesprávně zadali malé písmeno c ve slově console takto:
console.WriteLine("Hello World!");
Zobrazí se následující chybová zpráva:
Error summary:
CS0103: The name 'console' does not exist in the current context
Co tato chybová zpráva znamená?
Jazyk C# je jazyk rozlišující velká a malá písmena, což znamená, že kompilátor jazyka C# považuje slova console a Console za stejně odlišná jako slova cat a dog. Někdy může být chybová zpráva trochu zavádějící. Budete muset porozumět skutečnému důvodu, proč chyba existuje, a projít si další informace o syntaxi jazyka C#.
Podobně, pokud jste k obklopování literálního řetězce ' použili jednoduché uvozovky (Hello World!), takto:
Console.WriteLine('Hello World!');
Zobrazí se následující chybová zpráva:
Error summary:
CS1012: Too many characters in character literal
Zprávu můžete použít jako vodítko při zkoumání problému. Co ale znamená chybová zpráva? Co přesně je "literál znaků?" Později se dozvíte více o literálech různých datových typů (včetně literálů znaků). Prozatím buďte opatrní při zadávání kódu.
Chyby naštěstí nejsou trvalé. Pouze zjistíte chybu, opravíte ji a znovu spustíte svůj kód.
Pokud při spuštění kódu dojde k chybě, chvíli se na ni podívejte. Prozkoumejte každý znak a ujistěte se, že jste tento řádek kódu zadali přesně.
Poznámka:
Editor kódu neustále monitoruje kód, který píšete, provedením předběžné kompilace za účelem nalezení potenciálních chyb. Pomůže vám tím, že podtrhne kód, který způsobí chybu, pomocí červených vlnovek.
Běžné chyby, které dělají noví programátoři:
- Zadávání malých písmen namísto velkých písmen v
CConsolenebo zadávání písmenWneboLvWriteLine. - Zadávání čárky místo tečky mezi
ConsoleaWriteLine. - Vynechání použití dvojitých uvozovek nebo použití jednoduchých uvozovek k ohraničení fráze
Hello World!. - Zapomenutí středníku na konci příkazu.
Každá z těchto chyb brání úspěšnému kompilaci kódu.
Editor kódu zvýrazňuje chyby před kompilací, které vám pomůžou při vývoji kódu snadno identifikovat a opravit chyby. Můžete si to představit jako kontrolu pravopisu, která vám pomůže opravit gramatické nebo pravopisné chyby v dokumentu.
Za předpokladu, že jste byli úspěšní v předchozích krocích, pokračujme.
Zobrazení nové zprávy
V této úloze zakomentujete předchozí řádek kódu a potom přidáte nové řádky kódu v editoru .NET pro tisk nové zprávy.
Upravte kód, který jste napsali, aby začínal komentářem kódu pomocí dvou lomítek
//.// Console.WriteLine("Hello World!");Komentář ke kódu můžete vytvořit předřazením dvou lomítek před řádku kódu
//. Tato předpona dává kompilátoru pokyn, aby ignoroval všechny pokyny na tomto řádku.Komentáře ke kódu jsou užitečné, když ještě nejste připraveni odstranit kód, ale prozatím ho chcete ignorovat. Komentáře ke kódu můžete také použít k přidání zpráv sobě nebo jiným uživatelům, kteří si ho později budou moct přečíst a připomenout si, co kód dělá.
Přidejte nové řádky kódu, které odpovídají následujícímu fragmentu kódu:
Console.Write("Congratulations!"); Console.Write(" "); Console.Write("You wrote your first lines of code.");▶️ Znovu stiskněte tlačítko Spustit. Tentokrát byste měli získat následující výstup.
Congratulations! You wrote your first lines of code.
Rozdíl mezi Console.Write a Console.WriteLine
Tři nové řádky kódu, které jste přidali, ukázaly rozdíl mezi metodami Console.WriteLine() a Console.Write.
Console.WriteLine() vytiskne zprávu do výstupní konzoly. Na konci řádku přidá informační kanál řádku podobný stisknutí klávesy Enter nebo Return a vytvoří nový řádek.
Chcete-li tisknout do výstupní konzoly, ale bez přidání zalomení řádku na konci, použijte druhou techniku, Console.Write(). Při dalším volání Console.Write() se tedy na stejný řádek vypíše další zpráva.
Aktualizace zprávy
Aktualizujte kód tak, aby odpovídal následujícímu fragmentu kódu:
Console.WriteLine("Congratulations!"); Console.Write("You wrote your first lines of code.");▶️ Znovu stiskněte tlačítko Spustit. Tentokrát byste měli získat následující výstup.
Congratulations! You wrote your first lines of code.
Tento kód pomáhá předvést rozdíl mezi těmito dvěma metodami. Nový řádek se připojí pomocí Console.WriteLine()a Console.Write() vytiskne výstup na aktuálním řádku.
Blahopřejeme k psaní prvních řádků kódu!