dum | žák

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í
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

pdf icon
SharpDevelop

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.