Programování Michal Žůrek
Co to vůbec je? Programování = tvorba aplikací Aplikace pro počítače, tablety, mobilní telefony nebo roboty Každá platforma má obvykle jiný jazyk nebo jiné součásti jazyka (třídy, metody, vlastnosti)
Nástroje k programování Poznámkový blok Visual Studio PSPad
Poznámkový blok Jednoduchý Bez barevné syntaxe Má problém s přepisováním souborů Nezná přípony souborů Jen podpora *.txt Lze řešit Zasekává se Ideální když se chcete něco naučit Jinak nepoužitelný Nepohodlný Zdarma
Nástroje k programování Poznámkový blok Visual Studio PSPad
Visual studio (2012) Na první pohled složitý Perfektní barevná syntaxe Pokud nevyhovuje, lze změnit Dokonale pracuje se soubory Sleduje změny z jiných programů Soubory neblokuje Široké spektrum formátů Nezasekává se Poslední verze (2012) je skoro ve všem asynchronní Velmi pohodlný IntelliSense – doplňuje kód Pokročilé krokování aplikace Vyhledávání snad všude (nastavení, soubory projektu , kód …) Drahé, ale i zdarma Profesional – 580€ (cca 14 500 Kč) Ultimate – 6580€ (cca 164 500 Kč) Express – zdarma
Nástroje k programování Poznámkový blok Visual Studio PSPad Jednoduchý Složitý
PSPad Poměrně složitý S poměrně špatnou barevnou syntaxí, nicméně se dá nastavit Občas má problém s přepisováním souborů Zdarma OpenSource Počet podporovaných souborů je dostačující Neseká se Poměrně nepohodlný
Vývoj aplikace Vývoj ≠ programování Příprava projektu Tvorba UI Stiskni
Co musím umět? Aspoň trochu anglicky Učit se Nebýt líný (alespoň v něčem) Nebát se Opravit počítač (když jste nešikovný a něco se pokazí, výmluva „Ale to samo“ vám nepomůže) Jakmile většinu z toho budete umět, není důvod nezačít programovat. „Programování je řemeslo se zlatým dnem, vyžaduje však neustálé učení.“
Kde začít, když jsem samouk? Možností je několik (a toto nejsou ani zdaleka všechny) Knihy – ta nejlepší Internet – bohužel je většina v angličtině, což je pro začátečníky dost matoucí Články – také velice dobrá možnost, opět zde ale platí, že většina je v angličtině CD Ke knize Microsoft Visual Basic 2010 Krok za krokem VB.NET MSDN magazine
Objektově orientované programování Velmi velké téma Metodika vývoje softwaru Spousta výhod Podporuje většina moderních jazyků VB.NET, C#, C++ … Zaměřeno z větší části na objekty Umožňuje snadnou práci s objekty Nejzajímavější asi je: Dědičnost Objekty Možnost uzavřenosti vůči ostatním objektům
Co se s aplikací děje po naprogramování? Propagace Prodej – aplikaci můžeme prodávat, tato metoda je velmi výdělečná s aplikacemi pro tablety a mobilní telefony, kde se aplikace šíří pomocí obchodu s aplikacemi
Odlišnosti mezi aplikacemi Najdi 1000 rozdílů Internet Explorer 10 Internet Explorer 10 pro tablety http://www.pcmag.com/slideshow_viewer/0,3253,l=304419&a=304419&po=4,00.asp?p=n Internet Explorer 10 pro mobilní telefony
Odlišnosti mezi programovacími jazyky Visual Basic Za každým příkazem enter (CR a LF) Vše končí a začíná klíčovým slovem Operátor rovná se (=) má více významů, avšak všechny se lépe pamatují C# Za každým příkazem středník (;) Většina kódů končí a začíná kulatými a složenými závorkami (() a {}) = není == a je v tom rozdíl, dost nešikovné
No a to je konec. Pokud vás programování nebo tato prezentace zaujala najdete ji na webu misaz.wz.cz/soutez/netoffice. Použité zdroje k prezentaci naleznete v dokumentu na Uložišti SkyDrive (http://sdrv.ms/Qj9tj9). Děkuji všem za pozornost.