Jak to funguje

Dokončeno

Abyste pochopili, jak váš kód funguje, musíte se vrátit zpět a zamyslet se nad tím, co je programovací jazyk. Zvažte, jak váš kód komunikuje s počítačem příkazy.

Co je programovací jazyk?

Programovací jazyky, jako je C#, umožňují psát instrukce, které má počítač provádět. Každý programovací jazyk má svou vlastní syntaxi, ale po seznámení s prvním programovacím jazykem a pokusu se o další jazyk rychle zjistíte, že všechny sdílejí mnoho podobných konceptů. Úkolem programovacího jazyka je umožnit člověku vyjádřit svůj záměr způsobem čitelným a srozumitelným způsobem. Pokyny, které píšete v programovacím jazyce, se nazývají "zdrojový kód" nebo jen "kód". Vývojáři softwaru píší kód.

V tomto okamžiku může vývojář aktualizovat a změnit kód, ale počítač nemůže kód pochopit. Nejprve je nutné kód zkompilovat do formátu, kterému počítač rozumí.

Co je kompilace?

Speciální program označovaný jako kompilátor převede zdrojový kód do jiného formátu, který může spustit jednotka centrálního zpracování počítače (CPU). Když jste v předchozí lekci použili zelené tlačítko Spustit , kód, který jste napsali, byl nejprve zkompilován a pak proveden.

Proč je potřeba kód zkompilovat? I když se většina programovacích jazyků zpočátku jeví jako kryptografická, dají se snadněji pochopit lidmi než preferovaný jazyk počítače. Procesor rozumí instrukcím vyjádřeným zapnutím nebo vypnutím tisíců nebo milionů malých přepínačů. Kompilátory přemosťují tyto dva světy tak, že instrukce, který rozumí člověk, přeloží na sadu instrukcí, kterým rozumí počítač.

Co je syntaxe?

Pravidla pro psaní kódu jazyka C# se nazývají syntaxe. Stejně jako lidské jazyky mají pravidla týkající se interpunkce a struktury vět, mají i počítačové programovací jazyky pravidla. Tato pravidla definují klíčová slova a operátory jazyka C# a jejich vytvoření do programů.

Když jste kód napsali do editoru .NET, možná jste si všimli drobných změn barvy různých slov a symbolů. Zvýrazňování syntaxe je užitečná funkce, kterou začnete používat k snadnému odhalení chyb v kódu, které nevyhovují pravidlům syntaxe jazyka C#.

Jak váš kód fungoval?

Pojďme se zaměřit na následující řádek kódu, který jste napsali:

Console.WriteLine("Hello World!");

Když jste spustili kód, viděli jste, že se zpráva Hello World! vytiskla do výstupní konzoly. Když je tato fráze v kódu jazyka C# uzavřená do dvojitých uvozovek, nazývá se literálový řetězec. Jinými slovy, doslova jste chtěli znaky H, e, ll, , oa tak dále, odeslat do výstupu.

Část Console se nazývá třída. Třídy "vlastní" metody; nebo můžete říci, že metody žijí uvnitř třídy. Pokud chcete metodu použít, musíte vědět, ve které třídě se nachází. Prozatím si třídu představte jako způsob reprezentace objektu. V tomto případě jsou všechny metody, které pracují s vaší výstupní konzolou, definovány uvnitř Console třídy.

K dispozici je také tečka (nebo tečka), která odděluje název Console třídy a název WriteLine()metody . Tato tečka je přístupový operátor člena. Jinak řečeno, tečka představuje způsob, jak „přejít“ od třídy k jedné z jejích metod.

Část WriteLine() se nazývá metoda. Metodu můžete vždy odhalit, protože má za ní sadu závorek. Každá metoda provádí jednu úlohu. Úloha WriteLine() metody je zapsat řádek dat do výstupní konzoly. Data, která se mají zobrazit, jsou vložena mezi levou a pravou závorku jako vstupní parametr. Některé metody vyžadují vstupní parametry, zatímco jiné ne. Pokud ale chcete vyvolat metodu, musíte vždy použít závorky za názvem metody. Tyto závorky se označují jako operátor vyvolání metody.

Nakonec středník je konec operátoru příkazu. Příkaz je kompletní instrukce v jazyce C#. Středník říká kompilátoru, že jste dokončili zadávání příkazu.

Neznepokojujte se, pokud vám všechny tyto pojmy a termíny nedávají smysl. Prozatím je potřeba pamatovat na to, že pokud chcete vytisknout zprávu do výstupní konzoly:

  • Použití Console.WriteLine("Your message here");
  • Console, Write a Line začnete velkým písmenem.
  • Použijte správnou interpunkci , protože má speciální roli v jazyce C.#
  • Pokud uděláte chybu, stačí ji zjistit, opravit ji a znovu spustit.

Tip

Vytvořte si tahák, dokud si nezapamatujete určité klíčové příkazy.

Vysvětlení toku provádění

Je důležité pochopit tok provádění. Jinými slovy, instrukce vašeho kódu byly prováděny postupně řádek po řádku až do okamžiku, kdy neexistovaly žádné další instrukce. Některé instrukce budou vyžadovat, aby procesor čekal, než bude moci pokračovat. Jiné instrukce lze použít ke změně postupu provádění.

Teď pojďme vyzkoušet, co jste se naučili. Každý modul má jednoduchou výzvu a pokud se zaseknete, budete mít k dispozici řešení. V další lekci budete mít možnost si napsat vlastní kód v jazyce C#.

Prověřte si své znalosti

1.

Jaký je rozdíl mezi Console.Write a Console.WriteLine?