Programování C#
| Název školy | Vyšší odborná škola obalové techniky a Střední škola, Štětí, příspěvková organizace | ||
| Adresa školky | Kostelní 134, 411 08 Štětí | ||
| IČ | 46773509 | ||
| Název operačního programu | OP Vzdělávání pro konkurenceschopnost | ||
| Registrační číslo | CZ.1.07/1.5.00/34.1006 | ||
| Označení vzdělávacího materiálu | VY_32_INOVACE_23_PRG_443 | ||
| Název tématické oblasti (sady) | Programování | ||
| Název materiálu | IDE | ||
| Anotace | Prezentace workflow pro psaní aplikací ve vývojovém prostředí Monodevelop (Linux) a Sharpdevelop (MS Windows). Založení projektu (solution). Sestavení aplikace. Spuštění aplikace. | ||
| Autor | Ivan Pomykacz | Jazyk | čeština |
| Očekávaný výstup | Založí nový solution nebo projekt v solution. Provede sestavení (build) projektu/solution. Spustí sestavenou aplikaci. | ||
| Klíčová slova | IDE, Monodevelop, SharpDevelop, projekt, sestava, sestavení, spuštění | ||
| Druh výukového zdroje | Výklad | Věková skupina žáků | 15+ |
| Typ interakce | aktivita | Ročník | 1. |
| Speciální vzdělávací potřeby | žádné | ||
| Zhotoveno, (datum/období) | 11.09.2013 | Celková velikost | |
Obsah
Shrnutí
Jak organizovat své projekty? Co je to sestavení (build) projektu? Jak se spouští náš program?
Solution / Sestava
Při zakládání nového projektu se automaticky vytváří i tzv. "Sestava". To má mj. za následek následující adresářovou strukturu nového programu.

V podstatě jde o to, že sestava (zde "Pokusy") může obsahovat více projektů (zde pouze jeden projekt "AhojSvete"). Zejména takových projektů, které spolu nějak souvisí.
Současně může být otevřená právě jedna sestava a všechny projekty v této sestavě. Samozřejmě v rámci jedné instance vývojového prostředí.
Založme další projekt tím, že klikneme pravým tlačítkem na název sestavy a z kontextového menu vybereme "Přidat -> Nový projekt". Název projektu zvolme "Foo".

Projekt
Výchozím souborem nového projektu je soubor Program.cs.
Je to soubor, který obsahuje výchozí bod našeho programu - ten musí někde začínat.
Každý projekt jej již obsahuje. Průvodce založením nového projektu automaticky vygeneruje takovýto soubor a vloží do něj připravenou šablonu "Hello World!".

Sestavení
Jde o proces, ve kterém jsou schované činnosti jako parsování zdrojového kódu a jeho následná kompilace.
-
Pro sestavení celého řešení (solution) použijte klávesu
F8. -
Pro sestavení výchozího projektu použijte klávesu
F9.
Parsování je proces, který odhalí případné syntaktické chyby. Na ty vás ale většinou už upozorní samotné IDE již při psaní kódu.
Kompilátor pak provádí důkladnou analýzu kódu a hlídá si, mj. zda-li jsou deklarované všechny potřebné proměnné, zda-li mají přiřazenou hodnotu a zda-li se někde neděje chybné přiřazení datových typů.
Výsledkem celého "sestavení" je pak binární soubor s koncovkou .exe.

Sestavení je vhodné průběžně provádět. Umožňuje totiž odhalit případné chyby ještě na začátku. Pokud razíte techniku napsat co nejvíc kódu a pak se modlit, jestli to bude fungovat, pak tento krok můžete přeskočit.
Spuštění
Spuštění spočívá v tom, že dojde ke skutečnému spuštění vaší aplikace (tj. zkompilovaného kódu). Jsou v podstatě dva režimy spouštění kódu - klasické spuštění a nebo v režimu ladění (debugging).
Spustit
Klávesová zkratka Ctrl+F5.
Váš program se nejprve sestaví (nebyl-li ještě aktuálně sestaven) a potom se spustí.
Ladit
Klávesová zkratka F5.
Váš program se nejprve sestaví (nebyl-li ještě aktuálně sestaven) a potom se spustí v režimu ladění.
To mj. znamená, že pokud máte nastaveny tzv. break pointy, tak na těchto break pointech dojde k pozastavení programu (ať je v jakékoli fázi).
Je to něco jako pauza a vy se během té pauzy můžete podívat na stav programu na určené pozici ve zdrojovém kódu. Akorát nyní můžete např. nahlížet do hodnot v proměnných a nebo sledovat tok programu.
Ladění je pokročilý nástroj, který uvítáte u komplexnějších programů s tisíci řádky zdrojového kódu. I když někdy stačí ladit i obyčejnou rekurzi napsanou na deseti řádcích.
Chyby při sestavení
Pokud se při sestavování projektu odhalí chyby, budete na ně patřičně upozorněni. S odstraněním chyby si už ale budete muset poradit sami.

U výpisu chyb najdete číslo řádku, popis chyby a soubor, kde byla chyba nalezena.
Ne vždy ovšem bude nalezená chyba jednoznačná jako na obrázku výše.

