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.