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.