VÝUKOVÝ MATERIÁL
Transkript
VÝUKOVÝ MATERIÁL
VÝUKOVÝ MATERIÁL Identifikační údaje školy Číslo projektu Název projektu Číslo a název šablony Autor Tematická oblast Číslo a název materiálu Anotace Vytvořeno Určeno pro Přílohy Vyšší odborná škola a Střední škola, Varnsdorf, příspěvková organizace Bratislavská 2166, 407 47 Varnsdorf, IČO: 18383874 www.vosassvdf.cz, tel. +420412372632 CZ.1.07/1.5.00/34.1076 Pro vzdělanější Šluknovsko 32 – Inovace a zkvalitnění výuky prostřednictvím ICT 0207 Mgr. Bc. Jan Škoda Programování VY_32_INOVACE_0207_0304 Visual C# - zásady zápisu kódu programu Žák si upevní učivo o zásadách zápisu kódu programu v programovacím jazyce Visual C# 23. 7. 2013 3. ročník oboru Informační technologie Bez příloh Metodický list • Učitel: • Výklad s projekcí elektronického učebního materiálu. • Ukázka obecného postupu činností. • Monitorování činnosti žáků. • Žák: • Sleduje výkladovou projekci a demonstraci učitele. • Procvičuje. Visual C# Zásady zápisu kódu programu Pojmenování identifikátorů • Pravidlo pro použití velkého písmene na začátku pojmenování identifikátoru: • Pokud je jazykový element definován s přístupem public bude • jako první písmeno jeho identifikátoru použito písmeno velké abecedy, • ve všech ostatních případech bude jako první písmeno použito písmeno abecedy malé. • Příklad: private int totoJeMojePromenna; public int TotoJeMojePromenna; Pojmenování identifikátorů • Pravidlo pro pojmenování identifikátoru názvu pole: • Pokud je identifikátor názvem proměnné, která je použita jako pole vlastnosti: • použije se jako první znak tohoto identifikátoru znak _ (podtržítko), • následující písmeno je vždy malé. • Příklad: private string _rtfText; Pojmenování identifikátorů • Pravidlo pro psaní velkých písmen uvnitř identifikátoru. • Pokud se název identifikátoru skládá z více slov, budou • všechna slova a zkratky v názvu identifikátoru spojena dohromady, • napsána písmeny malé abecedy, • mezery budou nahrazeny změnou velikosti po vynechané mezeře následujícího písmene na písmeno abecedy velké. • Příklad: int mojeCislo; Komentáře • //jednořádkový komentář • /* komentář na více řádků */ • Příklad: public int Nasob(int a, int b) { //součin hodnot a vrácení výsledné hodnoty return a * b; } Struktura zdrojového kódu 1. Import jmenných prostorů častěji použitých v elementech kódu definovaného v tomto souboru. 2. Definice jmenných prostorů do kterých spadají elementy definované v tomto souboru (obvykle jen jeden jmenný prostor). 3. Definice regionů v tomto souboru. 4. Definice typů. 5. Definice tříd objektů. 6. Definice polí, vlastností a metod tříd definovaných v tomto jmenném prostoru. Struktura zdrojového kódu using using using using using System; System.Collections.Generic; System.Linq; System.Threading.Tasks; System.Windows.Forms; namespace WindowsFormsApplication1 { static class Program { /// <summary> /// The main entry point for the application. /// </summary> [STAThread] static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Form1()); } } } Zásady pro zápis zdrojového kódu • Vytvoření programu není jednorázová činnost. • Cílem je tvorba snadno udržovatelného kódu. • Program by měl být psán přehledně a srozumitelně, aby ho bylo možné snadno modifikovat. • Je nutné dodržovat obecná pravidla formátování zdrojového kódu. • Nestandardní konstrukce jsou obtížně čitelné a špatně se upravují. Zásady pro zápis zdrojového kódu 1. 2. 3. 4. 5. 6. 7. 8. 9. Jeden příkaz na jeden řádek. Odsazovat řádky v podřízených blocích. Vynechávat řádky mezi logickými celky, podcelky, metodami,... Důsledně používat komentářů (pokud možno v angličtině). Rozlišovat malá a velká písmena v deklaracích. Délka řádku je menší než šířka obrazovky. Rozumná délka podprogramů, cca. 150 řádků. Za čárkou a středníkem udělat mezeru, před a za závorkou nikoliv. Nepoužívat diakritiku v názvech projektů, názvech souborů, identifikátorech, metodách. 10. Co nejvýstižněji definovat názvy identifikátorů proměnných, funkcí, tříd,... Zásady pro zápis zdrojového kódu 11. 12. 13. 14. 15. 16. 17. 18. Nepoužívat podobné názvy identifikátorů. Nepoužívat identifikátory s délkou větší než 20 znaků. Podmínky zapisovat v pozitivní formě. Vyvarovat se nekonečných podmínek (kontradikce, tautologie). Nepoužívat příkazy skoku – vede k nepřehlednosti programu. Komentovat významná místa v kódu. Komentovat proměnné a jejich významy. Komentovat změny v kódu. Týmová práce • Přímá komunikace v týmu • email, ICQ, Live Messenger, apod. • Kolektivní komunikace • diskusní skupiny, fóra, konferenční hovory, apod. • Řízení týmové spolupráce a reportování • workflow systémy, projektový management, správa chyb, apod. • Spolupráce při vytváření obsahu • SVN, CSV, TFS, Google Docs, Live, apod. • Dodržování stejných pravidel a konvencí napříč týmem. Zdroje • BĚHÁLEK, Marek. Programovací jazyk C# [online]. 2007, 134 s. [cit. 2013-07-23]. Dostupné z: http://www.cs.vsb.cz/behalek/vyuka/pcsharp/text.pdf. • PEŇAŠKA, Jaroslav. Malý úvod do programování v .NET C# [online]. 2006, 64 s. Dostupné z: http://physics.ujep.cz/~jkrejci/vyuka/prg2/MalyUvodDoCsharp.pdf. • Projekty SIPVZ Gymnázia Olomouc-Hejčín 2005/2006. KOVÁŘ, Dušan. Programování se zaměřením na .NET a jazyk C#: Programovací jazyk C# [online]. 2006 [cit. 2013-07-23]. Dostupné z: http://projektysipvz.gytool.cz/ ProjektySIPVZ/Default.aspx?uid=3. • PUŠ, Petr. Poznáváme C# a Microsoft .NET. In: O počítačích, IT a internetu Živě.cz [online]. 2004 [cit. 2013-07-23]. Dostupné z: http://possitive.wz.cz/ files/Poznavame_CSharp.pdf. • ŠÍMA, František a David VILÍMEK. Microsoft Visual Studio .NET: praktické programování krok za krokem. 1. vyd. Praha: Grada, 2006, 254 s. Průvodce (Grada). ISBN 80-247-1418-3. • VIRIUS, Miroslav. C# pro zelenáče. Praha: Neocortex, 2002, 255 s. ISBN 80-8633011-7. • VIRIUS, Miroslav. Programování pro .NET. Praha: ČVUT, 2011, 260 s. ISBN 978-8001-04866-4.