355 2012 13.doc) - dvpp.info€¦ · • 9.+10. listopadu 2012 - databázové aplikace na...

30
moderníProgramování Učte se s námi programovat – nováčci i pokročilí Katalog na období podzim+zima 2012/13 Kurzy programování Kurzy .NET/C#, Java Kurzy databází a tvorby webu Učebnice programování Odborný zpravodaj Kvízy moderníProgramování s.r.o. Větrná 359, 251 65 Ondřejov IČ 27927911, DIČ CZ27927911 www.moderniProgramovani.cz info(zavináč)moderniProgramovani.cz telefon 775-110-775

Upload: others

Post on 08-Jun-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

moderníProgramování Učte se s námi programovat – nováčci i pokročilí

Katalog na období podzim+zima 2012/13

� Kurzy programování

� Kurzy .NET/C#, Java

� Kurzy databází a tvorby webu

� Učebnice programování

� Odborný zpravodaj

� Kvízy

moderníProgramování s.r.o. Větrná 359, 251 65 Ondřejov IČ 27927911, DIČ CZ27927911

www.moderniProgramovani.cz info(zavináč)moderniProgramovani.cz telefon 775-110-775

www.moderniProgramovani.cz

2

Proč jsme na světě?

Tuto otázku řeší lidé tisíce let. Snad nechtějí připustit, že náhoda má tak velkou roli. Ok, úplně takhle jsem tu otázku ale nemyslel, jen jsem vás chtěl trochu poškádlit :) Ve skutečnosti chci psát o tom, proč je na světě moderníProgramování, aneb něco o nás a naší činnosti. Začátek tedy neumístím k Velkému třesku ani k Evě, ale do mého působení na Vysoké škole manažerské informatiky a ekonomiky.

Dostal jsem na starosti první ročník a postupně zjišťoval, že alespoň polovina studentů informatiky se s programováním dosud nesetkala. Této skutečnosti bylo nutno přizpůsobit výuku a vydal jsem se na cestu „trivializace“ – propracovat se k podstatě, která je vždy jednoduchá, nedělat z ní vědu, ale naopak ji sdělovat „polopatě“, jak se říká, a především všechno důkladně procvičovat. Školy obecně trpí přemírou teorie, která se ovšem bez dostatečné praxe mění na biflování a okamžité zapomínání. Já jsem měl naštěstí ve své výuce tvůrčí svobodu, abych se tomuto neduhu mohl vyhnout.

Výuku programování jsem začínal na Turbo Pascalu, stejně jako stovky dalších učitelů v Čechách. Turbo Pascal byl pro naši generaci svým způsobem legendou. Jeho legenda však již na další generaci nepůsobí. Dnešní dvacetiletí považují toto vývojové prostředí a aplikace s textovým uživatelským rozhraním za předpotopní. Oprávněně.

Rozhodoval jsem se tedy posléze, do jakého prostředí přejít. Do úvahy přicházely dvě mainstreamové veličiny – Java a .NET/C#. Dal jsem přednost .NET/C#, a jak čas ukázal, tak oprávněně. Obě platformy jsou si dost podobné, ale při koncipování mladší .NET/C# byla elegantně vyřešena řada problémů, které dostala do kolébky Java. Platforma .NET/C# a příslušná vývojová prostředí jsou nejen přátelštější pro začínající adepty programování, ale také umožňují snadnější postup k pokročilejším aplikacím. A pro zajímavost, hádejte, kdo byl mezi lidmi, kteří této platformě dodali její šmrnc? Nějaký pan Hejlsberg. Neznáte ho? No to je maník, co kdysi napsal Turbo Pascal…

Tutéž otázku převodu výuky na jinou platformu řešila řada učitelů a rozhodla se pro C++, Javu, .NET/C#, Visual Basic atd. Časem jsem si však všiml, že jen málokdo se odhodlal v úvodních kurzech opustit i ten druhý „předpotopní faktor“ – textové uživatelské rozhraní. Projdete-li si i dnes počítačovou literaturu, jak českého, tak amerického původu, uvidíte to sami.

Dříve bylo grafické uživatelské rozhraní doménou profesionálů, ale ta doba už je pryč. Dnešní vývojové nástroje zpřístupňují tvorbu GUI i úplným začátečníkům. Vytvořit program s grafickým rozhraním je stejně jednoduché nebo obtížné jako vytvořit program s rozhraním textovým. Uskutečnil jsem tedy ve své výuce druhý šťastný krok a i výuku začátečníků jsem převedl na pěkně a současně vypadající GUI aplikace. Touto změnou se také rozšířil repertoár možných úloh. Klasické manipulace s čísly a texty jsou pro adepta programování velice důležité, ale když můžete navíc dělat také programy s grafikou či dalšími médii, nacházíte se na úplně jiné motivační úrovni.

www.moderniProgramovani.cz

3

Vysokoškolskou výuku bych považoval nekompletní bez studijních materiálů. Když se na střední škole studenti leckdy učí jen ze zápisků, budiž. Ale na vysoké? Pokud jsem se však poohlížel po literatuře vhodné pro naše studenty bez předchozích zkušeností s programováním, nakonec jsem zjistil, že je jí pomálu. Většina dostupných knih předpokládá, že čtenář již leccos o programování ví a chce se naučit něco nového.

A tak jsem začal psát, nejprve skripta pro naše studenty. Později jsem si řekl, že bych se svým přístupem k výuce programování rád oslovil širší okruh čtenářů, a pustil jsem se do přípravy knih Moderní programování. V roce 2007 vznikla firma moderníProgramování nejprve jako nakladatelství, v roce 2008 jsme začali s pořádáním kurzů.

Letos naši činnost rozšiřujeme, a proto jsme vás nyní oslovili s tímto katalogem. Projděte si ho a třeba zjistíte, že se vám nějaký kurz, kniha či zpravodaj budou hodit. Pro práci, pro rozšíření obzorů, nebo jen tak ze zájmu. Můžeme vám pomoci dále se vzdělávat především v oblasti programování, nově jsme však připravili také kurzy, které nejsou určeny pouze adeptům programování, konkrétně základy databází a tvorby webu. Budete-li chtít vědět více, k čemu vám mohou být naše kurzy či knihy užitečné, napište nám své otázky mailem na adresu z titulní strany katalogu.

Abychom vám v tomto katalogu nepřinášeli pouze informace, najdete na konci také trochu zábavy ve formě programátorských kvízů.

Doufám, že vás třeba příznivě naladíme na oblast informatiky obecně a progra-mování zvláště, a třeba někdy u nás na shledanou!

Radek Vystavěl, moderníProgramování

www.moderniProgramovani.cz

4

Kurzy programování, databází a tvorby webu

www.moderniProgramovani.cz

5

Nabídka kurzů

Kurzy jsou živou formou výuky. Za pomocí lektora můžete pronikat do podstaty programování a dalších počítačových disciplín. Lektor vám pomůže překonat problémová místa, můžete s ním diskutovat o čemkoli, čemu nerozumíte nebo co vás zajímá i nad rámec kurzu. Na kurzech se také setkáte s dalšími účastníky, kteří se zajímají o totéž co vy, kteří řeší podobné problémy. Navážete přátelství, budete si vyměňovat zkušenosti.

Organizace kurzů

Kurzy organizujeme jako dvou či vícedenní semináře v počítačové učebně, kde každý pracujete na samostatném počítači. Výklad je zaměřen na praktické osvojení problematiky, nové věci se často učíme ve společných diskusích nad zadanými úlohami. Vysvětlované věci si ihned sami zkoušíte. Lektor kontroluje vaše porozumění a průběžně odpovídá na vzniklé dotazy. Na závěr kurzu obdržíte osvědčení o absolvování.

Praha nejen pro Pražáky

Kurzy pořádáme v Praze (zase ten pragocentrismus :). Učebny, kde se kurzy konají, se nacházejí vždy cca 5 minut od stanice metra (Anděl, Hlavní nádraží, Strašnická). Místo konání je tedy snadno a rychle dosažitelné, i pokud přijedete z daleka. Účast na kurzech máte navíc usnadněnu dobou konání, čtěte dále!

Víkendové kurzy

Jelikož řada zájemců chce kurzy absolvovat při zaměstnání nebo při studiu, pořádáme je obvykle v době mimo běžnou pracovní dobu, tj. o víkendech. Je-li kurz dvoudenní, koná se v pátek odpoledne a v sobotu. Je-li čtyřdenní, je to dvakrát pátek odpoledne a sobota (tyto dva víkendy nejdou bezprostředně za sebou, abyste si mezitím odpočinuli).

Časový harmonogram:

Pátek obvykle 15:00-19:15, některé kurzy 15:30-19:45 Sobota 9:00-17:30 (celkem 14 vyučovacích hodin)

V sobotu po poledni je hodinová přestávka na oběd. Konec běžného programu je v sobotu v 16:40, závěrečná vyučovací hodina do 17:30 je určena pro vaše další dotazy – buď na ty, na které jste se nestihli zeptat během výuky, nebo na úplně jiné, i nad rámec tématu kurzu.

Akreditace kurzů Pokud působíte na nějaké škole jako učitel nebo vedoucí zájmového kroužku informatiky, účast na kurzech máte usnadněnou akreditací kurzů u Ministerstva školství. Naše stálé kurzy jsou akreditovány jako vzdělávací programy v systému DVPP. Kurzy, které jsme do nabídky zařadili nově, jsou v akreditačním řízení.

Podrobné informace o akreditaci hledejte na našich webových stránkách, www.moderniProgramovani.cz, vždy u konkrétního kurzu.

www.moderniProgramovani.cz

6

Kurzy podle témat

Základní řada programovacích kurzů: • Programování pro začátečníky • Programování v .NET/C# pro středně pokročilé • Programování v .NET/C# pro pokročilé

Programujeme na nové platformě, v novém jazyce: • Přecházíme na .NET/C# • Přecházíme na Javu

Databáze • Databáze a SQL pro začátečníky (neprogramátorský kurz) • Databázové aplikace na platformě .NET/C#

Web • Tvorba webu, HTML a CSS pro začátečníky (neprogramátorský kurz) • Základy webových aplikací ASP.NET • Pokročilé webové aplikace ASP.NET

Kurzy bez předchozích znalostí

Tři kurzy označené modře jsou zaměřeny na úvodní seznámení s danou problema-tikou, pro účast je dostatečná základní znalost práce na počítači - že jej bez problémů ovládáte, že rozumíte pojmům soubor a složka (adresář), že umíte nainstalovat nějaký program…

Kurzy podle data konání

• 5.+6.+19.+20. října 2012 - Programování pro začátečníky • 12.+13. října 2012 - Databáze a SQL pro začátečníky • 26.+27. října 2012 - Přecházíme na .NET/C# • 2.+3. listopadu 2012 - Tvorba webu, HTML a CSS pro začátečníky • 9.+10. listopadu 2012 - Databázové aplikace na platformě .NET/C# • 16.+17. listopadu 2012 - Základy webových aplikací ASP.NET • 30. listopadu + 1.+14.+15. prosince 2012 - Programování pro začátečníky • 7.+8. prosince 2012 - Pokročilé webové aplikace ASP.NET • 4.+5.+18.+19. ledna 2013 - Programování v .NET/C# pro středně pokročilé • 11.+12. ledna 2013 - Tvorba webu, HTML a CSS pro začátečníky • 1.+2.+15.+16. února 2013 - Programování v .NET/C# pro pokročilé • 22.+23. února 2013 – Přecházíme na Javu

Přihlašování na kurzy

Přihlásit se na kurz můžete na našem webu, www.moderniProgramovani.cz, vždy na stránce příslušného kurzu a data konání.

Počet účastníků kurzu je omezen, přednost mají dříve přihlášení.

www.moderniProgramovani.cz

7

Garant a lektor kurzů

Všechny naše kurzy připravil Mgr. Radek Vystavěl, Ph.D., který je v současné době jejich výhradním školitelem. Do budoucna uvažujeme o angažování dalších lektorů.

Bližší informace o lektorovi (lektorech) najdete na našich webových stránkách, www.moderniProgramovani.cz

Ceny kurzů

Ceny jednotlivých kurzů najdete v podrobném rozpisu kurzů. Vždy je uvedena jak konečná cena včetně DPH, tak cena bez daně (pro firmy, kteří jsou plátci DPH a daň si mohou odečíst).

Cena kurzu je splatná předem na proforma fakturu. Daňový doklad obdržíte na místě.

Cena zahrnuje:

• Kurzovné v počtu vyučovacích hodin dle podrobného rozpisu kurzů;

• Podrobnou prezentaci probíraných témat jako studijní materiál;

• Studené i teplé nápoje během kurzu;

• Drobné občerstvení po celou dobu kurzu.

Bonus:

• Veškerý software, se kterým budete na kurzech pracovat, můžete pro další studium používat i doma či na pracovišti, neboť je vždy ke stažení zdarma (vývojová prostředí, nástroje pro správu databáze).

Oběd ani ubytování nezajišťujeme a nejsou v ceně kurzu.

Individuální kurzy pro firmy

Nad rámec naší základní nabídky můžeme připravit individuální kurz podle potřeb vaší firmy. Kurz můžeme realizovat i u vás, i mimo Prahu.

V případě zájmu se s námi spojte – kontakty najdete na titulní straně katalogu.

www.moderniProgramovani.cz

8

Podrobný rozpis kurzů

Kurzy jsou řazeny podle tématického rozdělení

www.moderniProgramovani.cz

9

Programování pro začátečníky

Charakteristika kurzu Kurz je určen všem, kteří se chtějí začít učit programovat. Je vhodný pro ty, kdo uvažují o rekvalifikaci, dále pro studenty, učitele, technické pracovníky a ostatní zájemce o seznámení s problematikou programování na zcela úvodní úrovni.

Na kurzu se seznámíte se základními principy programování a programátorského myšlení. Budete vytvářet programy postupně vzrůstající složitosti počínaje těmi nejjednoduššími. Zjistíte, jak počítač programy vlastně vykonává. Společně budeme řešit řadu úloh a diskutovat nad nimi. Na kurzu získáte základní znalosti o současné vývojové platformě .NET a programovacím jazyku C#.

Potřebné vstupní znalosti Předpokládají se základní znalosti práce na počítači - že jej umíte ovládat, že třeba víte, co to je soubor a složka (adresář), že umíte nainstalovat nějaký program...

Dílčí témata • Základní principy programování;

• Vývojové prostředí Visual C# Express;

• Programovací jazyk;

• Uživatelské rozhraní programu;

• Řízení programu událostmi;

• Příkazy;

• Přiřazování;

• Datové typy a proměnné;

• Programování s texty, čísly a grafikou; • Řízení běhu programu podmínkami a cykly.

Délka kurzu Kurz trvá 4 dny, je rozložen do dvou víkendů (dvakrát pátek odpoledne a sobota). Celkem 28 vyučovacích hodin.

Termíny nejbližších kurzů • 5.+6.+19.+20. října 2012

• 30. listopadu + 1.+14.+15. prosince 2012

Cena Konečná cena včetně DPH je 6 848,– Kč. Cena bez daně činí 5 707,- Kč.

Návaznost na kurz Po absolvování pokračujte ve studiu programování v navazujících kurzech:

• Programování v .NET/C# pro středně pokročilé

• Základy webových aplikací ASP.NET Možná vás také zaujmou další kurzy na zcela úvodní úrovni:

• Databáze a SQL pro začátečníky • Tvorba webu, HTML a CSS pro začátečníky

www.moderniProgramovani.cz

10

Programování v .NET/C# pro středně pokročilé

Charakteristika kurzu Kurz je určen těm z vás, kdo jste se již seznámili s programováním na platformě .NET v jazyku C# a chcete ve svém studiu pokračovat pokročilejšími tématy.

Na kurzu si důkladně procvičíte cykly, budete o nich a o úlohách, které se s jejich pomocí řeší, podrobně diskutovat. Budete pracovat s datovými strukturami polí a indexovaných seznamů, které tvoří základ pro jednotné zpracování většího množství dat. Dozvíte se o tom, jak ukládat data do textových souborů. Současně se na praktických příkladech naučíte základy tvorby vlastních tříd a objektů. Vytváření vlastních tříd a objektů je standardní metodikou, jakou se větší úlohy rozkládají na dílčí části.

Potřebné vstupní znalosti Pro maximální užitek z kurzu se od účastníků předpokládají základní znalosti programování na platformě .NET/C#, například na úrovni našeho kurzu Programování pro začátečníky nebo knihy Moderní programování – učebnice pro začátečníky.

Dílčí témata • Připomenutí problematiky cyklů; • Cykly s předem neznámým počtem opakování, konstrukce while, do-while; • Vnořené cykly; • Pole a indexované seznamy jako homogenní datové struktury; • Cyklus foreach; • Průchod poli a seznamy pomocí cyklu for a cyklu foreach; • Čtení a zápis do textových souborů; • Objektově-orientované programování jako současná metodika tvorby programů; • Třídy a objekty, jejich složky; • Členské proměnné jako datové složky objektu; • Metody a jejich parametry, konstruktory; • Statické složky třídy; • Vlastnosti; • Přístupová oprávnění ke složkám objektu.

Délka kurzu Kurz trvá 4 dny, je rozložen do dvou víkendů (dvakrát pátek odpoledne a sobota). Celkem 28 vyučovacích hodin.

Nejbližší termín konání 4.+5.+18.+19. ledna 2013

Cena Konečná cena včetně DPH je 7 848,– Kč. Cena bez daně činí 6 540,- Kč.

Návaznost na kurz Po absolvování pokračujte ve studiu programování v navazujícím kurzu:

• Programování v .NET/C# pro pokročilé Nebo studujte databáze a databázové aplikace:

• Databáze a SQL pro začátečníky • Databázové aplikace na platformě .NET/C#

Případně aplikujte své znalosti .NET/C# na aplikace webové: • Základy webových aplikací ASP.NET • Pokročilé webové aplikace ASP.NET

Rovněž můžete využít příbuznost platformy .NET/C# s platformou Java a seznámit se s Javou v kurzu Přecházíme na Javu.

www.moderniProgramovani.cz

11

Programování v .NET/C# pro pokročilé

Charakteristika kurzu Kurz je určen zájemcům o pokročilá témata programování na platformě .NET/C#, především pokročilé techniky objektově orientovaného programování a práci s daty v různých formách. Na kurzu prohloubíte své znalosti tvorby vlastních tříd a objektů. Dovíte se, jak sdílet kód podobných tříd pomocí dědičnosti a polymorfismu. Naučíte se vytvářet volnou vazbu mezi objekty pomocí rozhraní. Seznámíte se s tím, jak z programu napsaného pro .NET/C# přistupovat k datům uloženým v databázích a souborech XML včetně vynikající technologie LINQ.

Potřebné vstupní znalosti Pro maximální užitek z kurzu se od účastníků předpokládají středně pokročilé znalosti programování na platformě .NET/C#, především práce s poli a indexovanými seznamy třídy List a také základní znalosti vytváření vlastních tříd a objektů (datové složky, metody, vlastnosti). Plusem je určité povědomí o ukládání dat v relačních databázích a souborech XML - není však nutné, základní věci budou připomenuty.

Potřebné vstupní znalosti můžete získat například absolvováním kurzu Programování v .NET/C# pro středně pokročilé nebo studiem knihy Moderní programování – učebnice pro středně pokročilé.

Dílčí témata • Připomenutí tvorby vlastních tříd a objektů;

• Dědičnost;

• Polymorfismus;

• Rozhraní;

• Ukládání dat v relačních databázích a souborech XML;

• Připojený režim ADO.NET - přístup k datům v databázích;

• Technologie LINQ;

• LINQ to Objects;

• LINQ to SQL - práce s databázemi pomocí technologie LINQ;

• LINQ to XML - práce se soubory XML pomocí technologie LINQ.

Délka kurzu Kurz trvá 4 dny, je rozložen do dvou víkendů (dvakrát pátek odpoledne a sobota). Celkem 28 vyučovacích hodin.

Nejbližší termín konání 1.+2.+15.+16. února 2013

Cena Konečná cena kurzu včetně DPH je 8 848,– Kč. Cena bez daně činí 7 373,- Kč.

Návaznost na kurz Po absolvování kurzu pokračujte ve studiu databázových

• Databáze a SQL pro začátečníky • Databázové aplikace na platformě .NET/C#

a webových aplikací:

• Základy webových aplikací ASP.NET

• Pokročilé webové aplikace ASP.NET Případně využijte příbuznost platformy .NET/C# s platformou Java a seznamte se s Javou

v kurzu Přecházíme na Javu.

www.moderniProgramovani.cz

12

Přecházíme na .NET/C# Charakteristika kurzu

Kurz je určen těm z vás, kdo již máte zkušenosti s programováním a chcete nově začít programovat pro platformu .NET v jazyce C#. Kurz vám poskytne vhodný startovní bod do dalšího detailního studia.

Na kurzu se seznámíte se základními principy architektury .NET a proniknete do syntaxe programovacího jazyka C#. Poznáte základní knihovny pro práci v .NETu a získáte přehled o jednotlivých součástech této moderní vývojové platformy.

Potřebné vstupní znalosti Předpokládají se znalosti a zkušenosti s programováním v jiném prostředí nežli .NET/C#.

Dílčí témata • Architektura platformy .NET;

• Vývojová prostředí skupiny Visual Studio;

• Konzolové, desktopové a webové aplikace;

• Technologie Windows Forms;

• Základní syntaxe jazyka C# - typy, proměnné, podmínky, cykly;

• Objektová syntaxe jazyka C# - třídy, objekty jako instance tříd, složky tříd, statické složky;

• Práce s databázemi v .NET/C#;

• Přehled užitečných tříd;

• Dokumentace tříd.

Délka kurzu Kurz trvá 2 dny (obvykle pátek odpoledne a sobota). Celkem 14 vyučovacích hodin.

Nejbližší termín konání 26.+27. října 2012

Cena Konečná cena kurzu včetně DPH je 4 673,– Kč. Cena bez daně činí 3 894,- Kč.

Návaznost na kurz Po absolvování pokračujte ve studiu programování na platformě .NET/C# v kurzech databázových a webových aplikací:

• Databázové aplikace na platformě .NET/C#

• Základy webových aplikací ASP.NET

• Pokročilé webové aplikace ASP.NET Pokud zatím neprogramujete v Javě, můžete využít příbuznost této platformy s .NET/C# a zúčastnit se podobného kurzu:

• Přecházíme na Javu

www.moderniProgramovani.cz

13

Přecházíme na Javu Charakteristika kurzu

Kurz je určen těm z vás, kdo již máte zkušenosti s programováním a chcete nově začít programovat v Javě. Kurz vám poskytne vhodný startovní bod do dalšího detailního studia.

Na kurzu se seznámíte se základními principy Javy - poznáte tuto platformu a proniknete do syntaxe programovacího jazyka Java. Dovíte se o základních knihovnách pro práci v Javě a získáte přehled o jednotlivých součástech této moderní vývojové platformy.

Potřebné vstupní znalosti Předpokládají se znalosti a zkušenosti s programováním v jiném prostředí nežli Java.

Tyto znalosti můžete získat například absolvováním kurzů Programování pro začátečníky a Programování v .NET/C# pro středně pokročilé nebo studiem knih Moderní programování – učebnice pro začátečníky a Moderní programování – učebnice pro středně pokročilé.

Dílčí témata • Architektura platformy Java;

• Vývojová prostředí pro Javu;

• Java SE - konzolové a desktopové aplikace;

• Technologie Swing;

• Základní syntaxe jazyka Java - typy, proměnné, podmínky, cykly;

• Objektová syntaxe jazyka Java - třídy, objekty jako instance tříd, složky tříd, statické složky;

• Práce s databázemi v Javě;

• Přehled užitečných tříd;

• Dokumentace tříd.

Délka kurzu Kurz trvá 2 dny (obvykle pátek odpoledne a sobota). Celkem 14 vyučovacích hodin.

Nejbližší termín konání 22.+23. února 2013

Cena Konečná cena kurzu včetně DPH je 4 673,– Kč. Cena bez daně činí 3 894,- Kč.

Návaznost na kurz Pokud zatím neprogramujete v .NET/C#, můžete využít příbuznost této platformy s Javou a zúčastnit se podobného kurzu:

• Přecházíme na .NET/C#

www.moderniProgramovani.cz

14

Databáze a SQL pro začátečníky Charakteristika kurzu

Databáze jsou v informatice všudypřítomné. Jakožto standardizovaná a optimalizovaná úložiště dat jsou využívány všemi programy pro hromadné zpracování dat, od podnikových či školních informačních a ekonomických systémů přes veřejné aplikace typu jízdní řád nebo obchodní rejstřík, až k aplikacím typu internetový obchod či diskusní fórum. Databázi mohou využívat také jednouživatelské aplikace jako poštovní klient či správce médií, v databázích si může svá data ukládat také třeba operační systém.

Databáze tak svým významem představují významnou součást vzdělání jak profesionálních informatiků, tak počítačových nadšenců. Databáze jsou zajímavé nejen pro programátory! Řada lidí-neprogramátorů přijde do styku s návrhem databáze, existuje dokonce samostatná profese databázový administrátor.

Na tomto kurzu proniknete do problematiky databází od úplných začátků. Dovíte se, jak databáze fungují a jak se v nich data ukládají. Vyzkoušíte si databáze vytvářet a pracovat s nimi. Naučíte se, jak se databáze navrhují, a následně databázi řešící zadaný problém připravíte.

Nedělitelnou součástí databází bývá jazyk SQL. O základní seznámení také s tímto dotazovacím (nikoli programovacím) jazykem vás na kurzu rozhodně nemůžeme připravit. Musíte však slíbit, že doma nebudete říkat SELECT Pivo FROM Lednička!

Tento kurz je neprogramátorský.

Potřebné vstupní znalosti Předpokládají se základní znalosti práce na počítači - že jej umíte ovládat, že třeba víte, co to je soubor a složka (adresář), že umíte nainstalovat nějaký program...

Dílčí témata • Databáze, databázové produkty; • MS SQL Server a jeho verze (edice); • Nástroj pro správu Management Studio; • Uložení dat v tabulkách, relační databáze; • Záznamy, atributy, datové typy; • Primární klíč, automatický primární klíč; • Vztahy mezi tabulkami, cizí klíč; • Návrh databáze na reálných úlohách; • Jazyk SQL; • Příkazy SQL - Select, Insert, Update, Delete a další; • Pohledy, uložené procedury, .NET sestavení.

Délka kurzu Kurz trvá 2 dny (obvykle pátek odpoledne + sobota). Celkem 14 vyučovacích hodin.

Nejbližší termín konání 12.+13. října 2012

Cena Konečná cena kurzu včetně DPH je 3 894,– Kč. Cena bez daně činí 3 245,- Kč.

Návaznost na kurz Po absolvování kurzu můžete své znalosti databází rozšířit o programování databázových aplikací:

• Databázové aplikace na platformě .NET/C# Pokud však zatím neprogramujete, je potřebné se před kurzem databázových aplikací s programováním seznámit, např. na kurzech:

• Programování pro začátečníky • Programování v .NET/C# pro středně pokročilé

www.moderniProgramovani.cz

15

Databázové aplikace na platformě .NET/C# Charakteristika kurzu

Snad nejčastějším typem větších programů, se kterými se programátoři setkávají, jsou databázové aplikace umožňující vstup, zobrazování a zpracování většího množství dat. Příkladem těchto aplikací mohou být třeba různé podnikové informační systémy (správa zákazníků, fakturace, účetnictví, reporty, sledování zásob, správa dokumentů aj.), školní informační systémy (správa studentů, učitelů, předmětů, známky, zkoušení, vysvědčení atd.) či aplikace používané širokou veřejností (jízdní řád, internetový obchod, diskusní fórum ap.).

Problematika programování databázových aplikací je poměrně rozsáhlá a spletitá. Zájemcům o programování databázových aplikací na platformě .NET/C# proto určitou dobu trvá, než se v ní zorientují. Kurz je tedy navržen tak, aby tuto úvodní cestu maximálně zkrátil. Jeho absolvováním získáte dobrý přehled o databázových technologiích v .NET/C#, seznámíte se s nimi a prakticky si je ozkoušíte. Porozumíte řešením hlavních úskalí při tvorbě reálných databázových aplikací.

Výklad na kurzu je zaměřen na aplikace desktopové (též aplikace typu klient-server), ale naprostou většinu získaných znalostí využijete také při tvorbě databázových aplikací webových.

Potřebné vstupní znalosti Pro maximální užitek z kurzu se od účastníků předpokládají středně pokročilé znalosti programování na platformě .NET/C#, především práce s poli a indexovanými seznamy třídy List a také základní znalosti vytváření vlastních tříd a objektů (datové složky, metody, vlastnosti). Předpokládají se také základní znalosti o databázích (tabulky a vztahy mezi nimi, návrh databáze, základní SQL příkazy).

Potřebné vstupní znalosti programování můžete získat například absolvováním kurzu Programování v .NET/C# pro středně pokročilé nebo studiem knihy Moderní programování – učebnice pro středně pokročilé. Základní znalosti o databázích získáte např. na kurzu Databáze a SQL pro začátečníky.

Dílčí témata • Připomenutí základních principů ukládání dat v relačních databázích;

• Přehled databázových technologií na platformě .NET;

• MS SQL Server a jeho verze (edice);

• Práce v připojeném režimu ADO.NET;

• Poskytovatel dat, objekty připojení a příkazu, objekt pro čtení záznamů;

• Objektově-relační mapování, nástroj O/R Návrhář;

• Práce v LINQ to SQL;

• Entitní třídy, řídicí třída LINQ;

• Dotazy v LINQ to SQL;

• Reálná databázová aplikace - specifikace zadání, návrh databáze, návrh uživatelského rozhraní, implementace vybraných částí jak pomocí ADO.NET, tak pomocí LINQ to SQL.

Délka kurzu Kurz trvá 2 dny (obvykle pátek odpoledne + sobota). Celkem 14 vyučovacích hodin.

Nejbližší termín konání 9.+10. listopadu 2012

Cena Konečná cena kurzu včetně DPH je 4 673,– Kč. Cena bez daně činí 3 894,- Kč.

Návaznost na kurz Po absolvování kurzu aplikujte své znalosti databázových aplikací na platformě .NET/C# při vytváření aplikací webových na kurzech:

• Základy webových aplikací ASP.NET • Pokročilé webové aplikace ASP.NET

www.moderniProgramovani.cz

16

Tvorba webu, HTML a CSS pro začátečníky Charakteristika kurzu

Naučte se vytvářet webové stránky a vše důležité, co s tím souvisí! Web je médiem dneška, takže i kdybyste si nakonec své stránky nechávali udělat od nějaké firmy, je minimálně dobré vědět, co je a co není možné a v čem tvorba webu vlastně spočívá.

Na zcela úvodní úrovni se na kurzu seznámíte se základními principy tvorby webu a webových stránek. Poznáte jednotlivé dílčí technologie a porozumíte, k čemu jsou důležité. Podrobněji proniknete do značkovacího jazyka HTML a technologie tzv. kaskádových stylů CSS, které tvoří základ dnešního webu.

Tento kurz je neprogramátorský.

Potřebné vstupní znalosti Předpokládají se základní znalosti práce na počítači - že jej umíte ovládat, že třeba víte, co to je soubor a složka (adresář), že umíte nainstalovat nějaký program...

Dílčí témata • Web, webové stránky;

• Funkce webového serveru;

• Funkce internetového (webového) prohlížeče; • Webhosting;

• Součásti webové stránky;

• Značkovací jazyk HTML;

• Základní značky jazyka HTML;

• Formátování stránky pomocí kaskádovách stylů CSS;

• Základní pravidla pro vyváření souborů CSS.

Délka kurzu Kurz trvá 2 dny (obvykle pátek odpoledne a sobota). Celkem 14 vyučovacích hodin.

Nejbližší termíny konání • 2.+3. listopadu 2012

• 11.+12. ledna 2013

Cena Konečná cena kurzu včetně DPH je 3 894,– Kč. Cena bez daně činí 3 245,- Kč.

Návaznost na kurz Po absolvování kurzu se můžete pustit do studia programování od úrovně začátečníka:

• Programování pro začátečníky

• Programování v .NET/C# pro středně pokročilé abyste pak mohli studovat problematiku dynamických webových stránek neboli webové aplikace ASP.NET:

• Základy webových aplikací ASP.NET

• Pokročilé webové aplikace ASP.NET

www.moderniProgramovani.cz

17

Základy webových aplikací ASP.NET Charakteristika kurzu

Vše, co znáte z programování na platformě .NET/C#, můžete využít při tvorbě webových aplikací. Nemusíte se učit zase nový programovací jazyk, zase nové knihovny... To je jedna z devíz platformy .NET/C#, s jejíž součástí nazvanou ASP.NET Web Forms se na kurzu seznámíte na úvodní úrovni.

Na kurzu se naučíte vytvářet webové aplikace, které běží někde na webovém serveru v Internetu a s uživatelem komunikují prostřednictvím internetového (webového) prohlížeče. S využitím vašich znalostí programování na platformě .NET v jazyce C# se seznámíte se všemi základními odlišnostmi v programování desktopových a webových aplikací. Po absolvování kurzu se s nadšením pustíte do nějakého webového programu pro své známé nebo do zaměstnání.

Potřebné vstupní znalosti Pro maximální užitek z kurzu se od účastníků předpokládají základní znalosti tvorby programů s grafickým uživatelským rozhraním na platformě .NET/C# (Windows Forms nebo WPF). Povědomí o webovém značkovacím jazyce HTML je plusem, není však pro absolvování kurzu podmínkou.

Potřebné vstupní znalosti programování můžete získat například absolvováním kurzu Programování pro začátečníky nebo studiem knihy Moderní programování – učebnice pro začátečníky. Pokud si chcete vyzkoušet práci v jazyce HTML, bude se vám hodit kurz Tvorba webu, HTML a CSS pro začátečníky.

Dílčí témata • Připomenutí základních principů webu (webový server, webový prohlížeč, jazyk HTML a jeho

interpretace prohlížečem, princip dynamických webových stránek, webhosting); • Vývojové prostředí Visual Web Developer;

• Technologie ASP.NET;

• Vizuální návrh uživatelského rozhraní, ovládací prvky;

• Rozšířené značkování ASP.NET;

• Struktura projektu;

• Události ovládacích prvků, události stránky, mechanismus postbacku;

• Stav stránky jako prostředek udržení stavu ovládacích prvků;

• Ukládání dat (stav stránky, stav relace, stav aplikace, cache);

• Přenos dat mezi stránkami (stav relace, query string).

Délka kurzu Kurz trvá 2 dny (obvykle pátek odpoledne + sobota). Celkem 14 vyučovacích hodin.

Nejbližší termín konání 16.+17. listopadu 2012

Cena Konečná cena kurzu včetně DPH je 4 673,– Kč. Cena bez daně činí 3 894,- Kč.

Návaznost na kurz Po absolvování kurzu může své znalosti dále prohloubit na kurzu bezprostředně navazujícím:

• Pokročilé webové aplikace ASP.NET

www.moderniProgramovani.cz

18

Pokročilé webové aplikace ASP.NET Charakteristika kurzu

Kurz je zaměřen na pokročilejší témata tvorby webových aplikací pomocí technologie ASP.NET Web Forms. Naučíte se technikám sjednocení vzhledu a chování webu jako jsou předlohové stránky či vlastní ovládací prvky. Zjistíte, jak to udělat, když chcete na své stránky pustit např. pouze autorizované uživatele. Seznámíte se s příklady komunikace mezi webovou aplikací a databází, s tím, jak číst data z formulářů a vytvářet reporty. To vše vám ukážeme nikoli izolovaně, ale jakožto součásti reálné webové databázové aplikace.

Potřebné vstupní znalosti Pro maximální užitek z kurzu se od účastníků předpokládají základní znalosti tvorby webových aplikací ASP.NET. Předpokládají se také základní znalosti o databázích (tabulky a vztahy mezi nimi, návrh databáze, základní SQL příkazy).

Potřebné vstupní znalosti tvorby webových aplikací můžete získat například absolvováním kurzu Základy webových aplikací ASP.NET. Základní znalosti o databázích získáte např. na kurzu Databáze a SQL pro začátečníky.

Dílčí témata • Sjednocení vzhledu a funkce webové aplikace;

• Předlohové stránky;

• Vlastní ovládací prvky;

• Datové ovládací prvky;

• Přístup uživatelů k aplikaci ASP.NET;

• Interní a externí autentizace uživatelů;

• Autorizace přístupu ke stránkám;

• Řešení reálné úlohy pomocí webové databázové aplikace.

Délka kurzu Kurz trvá 2 dny (obvykle pátek odpoledne + sobota). Celkem 14 vyučovacích hodin.

Nejbližší termín konání 7.+8. prosince 2012

Cena Konečná cena kurzu včetně DPH je 4 673,– Kč. Cena bez daně činí 3 894,- Kč.

www.moderniProgramovani.cz

19

Učebnice programování

www.moderniProgramovani.cz

20

Série učebnic Moderní programování

Založena na novém způsobu výkladu, série učebnic Moderní programování vás uvede do světa současného progra-mování od úrovně začátečníka bez předchozích znalostí až po úroveň pokročilého programátora schopného samostatně vytvářet databázové aplikace. Vše je v knihách vysvětleno "polopatě", na názorných příkladech volených podle praktických potřeb programátora. Výklad je veden na sou-časném programovacím jazyce C# a vý-vojové platformě .NET.

S pomocí učebnic Moderní progra-mování od samých začátků vytváříte programy s grafickým uživatelským rozhraním, to znamená ty, které se již mnoho let běžně používají. Velká většina dosavadních učebnic progra-mování oproti tomu výklad stále koncipuje na programech s textovým rozhraním (příkazový řádek), jejichž praktický význam již před řadou let výrazně poklesl. Náš výklad shledáte zajímavějším také proto, že množství příkladů pracujících s vektorovou i rastrovou grafikou podstatně oboha-cuje tradiční repertoár programů s čís-ly či texty.

Konečným cílem každého studia programování obvykle nebývá pasivní porozumění programům či programova-címu jazyku, nýbrž aktivní schopnost samostatně programy vytvářet. Za tím účelem jsou součástí série Moderní programování také sbírky úloh, které obsahují velké množství úloh k samo-statnému řešení, nápovědy k nim a většinou též hotová řešení. Podobné pomocníky pro vaše studium programo-vání hned tak nenajdete!

www.moderniProgramovani.cz

21

Součásti série učebnic

V sérii učebnic Moderní programování dosud vyšly následující knihy, jejichž popis najdete na dalších stranách katalogu:

• Učebnice pro začátečníky

• Sbírka úloh k učebnici pro začátečníky

• Učebnice pro středně pokročilé

• Sbírka úloh k učebnici pro středně pokročilé

• Učebnice pro pokročilé

• Sbírka úloh k učebnici pro pokročilé - vydání připravujeme na rok 2013

Ukázky i možnost objednání

Podrobnosti o knihách Moderní programování hledejte na našem webu, www.moderniProgramovani.cz. Tamtéž můžete zhlédnout i ukázkové kapitoly a v případě zájmu si knihy objednat.

www.moderniProgramovani.cz

22

Moderní programování - učebnice pro začátečníky

Přestože již mnoho let má většina aplikačních programů grafické uživatelské rozhraní (GUI), setrvává dosud výuka programování převážně na aplikacích s rozhraním textovým, které s uživatelem komunikují prostřednictvím „černé obrazovky“ příkazového řádku. V dnešní době však pokrok vývojových nástrojů dospěl již tak daleko, že pěkně vypadající programy s grafickým rozhraním může vytvářet i začátečník. Že je tak studium programování pro něj přitažlivější, je nasnadě.

Z uvedené myšlenky vychází výklad v této učebnici, která s využitím moderní platformy .NET a jazyka C# uvádí čtenáře do světa současného programování. Základní principy vysvětluje na jednoduchých programech, jež hojně pracují s multimediálními daty (vekto-rová a rastrová grafika, zvuky).

Tato nově pojatá učebnice je určena pro střední a vysoké školy do úvodních kurzů programování. Poněvadž byla připravována mj. pro studenty studující dálkově, je vhodná také k samostudiu. Výklad je pozvolný, krok za krokem, od čtenáře se předpokládá jen uživatelská znalost práce s počítačem.

Statistika nuda je, má však cenné údaje

Autor: R.Vystavěl 195 stran, 42 tabulek, 100 obrázků, 50 výpisů ISBN 978-80-903951-6-9 Poprvé vyšlo v říjnu 2007, 3. vydání v říjnu 2009 Běžná cena: 298 Kč. Cena při objednání z našeho webu: 250 Kč.

Stručný obsah Kapitola 0. O této knížce 7 Kapitola 1. Začínáme programovat 12 Kapitola 2. Ovládací prvky 26 Kapitola 3. Události 38 Kapitola 4. Přiřazovací příkaz 50 Kapitola 5. Typy a proměnné 60 Kapitola 6. Grafika 73 Kapitola 7. Používáme objekty 88 Kapitola 8. Pokročilá práce s proměnnými 104 Kapitola 9. Čísla 118 Kapitola 10. Podmíněné vykonávání a rozvětvení 131 Kapitola 11. Cyklus 144 Kapitola 12. Dvě hry 157

www.moderniProgramovani.cz

23

Moderní programování – sbírka úloh k učebnici pro začátečníky

Programování jako převážně praktická disci-plína se nedá osvojit pouhým studiem teorie. Důležité je zkoušet psát co nejvíce vlastních programů a s vhodnou pomocí překonávat problémová místa.

Náměty na programy i pomocnou ruku nabízí tato sbírka úloh. Doplňuje souběžně vychá-zející knihu Moderní programování – učebnice pro začátečníky. Najdete v ní zadání řady úloh umožňujících procvičení jednotlivých kapitol výkladu z učebnice. K úlohám jsou v samostatné části sbírky připraveny nápovědy, po kterých můžete sáhnout, když si s konkrétním programem nevíte rady. Pro většinu úloh jsou navíc k dispozici také hoto-vá řešení ve formě kompletních programů.

Sbírka úloh je vhodná jak pro výuku na školách a v kurzech programování, tak pro samostatné studium. Díky členění na části zadání, nápovědy a hotová řešení lze výuku podle ní přizpůsobit různým úrovním znalostí a schopností studentů.

Je statisticky dokázáno, že

Autor: R.Vystavěl 137 stran, 108 obrázků, 14 tabulek ISBN 978-80-903951-5-2 Poprvé vyšlo v říjnu 2007, 2. vydání v říjnu 2008 Běžná cena: 268 Kč. Cena při objednání z našeho webu: 240 Kč.

Stručný obsah

Kapitola 0. O této knížce 4 Část A – Zadání úloh 7 Kapitoly 1-12 odpovídající učebnici Ćást B - Nápovědy 83 Kapitoly 1-12 odpovídající učebnici Část C – Poznámky k hotovým řešením 121 Kapitoly 1-12 odpovídající učebnici

www.moderniProgramovani.cz

24

Moderní programování - učebnice pro středně pokročilé

Po roce od vydání učebnice pro začátečníky vychází toto její pokračování psané v podob-ném duchu – názorně, přiměřeným tempem, s výkladem zaměřeným na praktické příklady.

S využitím současné vývojové platformy .NET a programovacího jazyka C# učebnice vysvě-tluje o stupeň pokročilejší témata, jako jsou datové struktury polí a seznamů, práce s daty uloženými v souborech, principy ležící pod pokličkou vizuální tvorby uživatelského roz-hraní a v neposlední řadě také principy tvorby vlastních tříd a objektů. Kniha nezapomíná ani na výklad technik užitečných při tvorbě interaktivních her, jako jsou animace či přímá obsluha klávesnice a myši.

Tato učebnice je určena především k výuce programování na středních a vysokých ško-lách. Poněvadž byla připravována mj. pro studenty studující dálkově, je vhodná také k samostudiu. Výklad je pozvolný, krok za krokem, od čtenáře se předpokládá buď předchozí studium učebnice pro začátečníky, nebo alespoň základní orientace v programo-vání na platformě .NET/C#.

Čísla a jejich kamarádi

Autor: R.Vystavěl 191 stran, 14 tabulek, 91 obrázků, 111 výpisů ISBN 978-80-903951-2-1 Vyšlo v srpnu 2008 Běžná cena: 298 Kč. Cena při objednání z našeho webu: 260 Kč.

Stručný obsah Kapitola 0. O této knížce 6 Kapitola 1. Animace a pohyb 10 Kapitola 2. Myš a klávesnice 23 Kapitola 3. Pole 37 Kapitola 4. Pokročilé cykly 51 Kapitola 5. Soubory 61 Kapitola 6. Indexované seznamy 74 Kapitola 7. Zpracování tabulkových dat 86 Kapitola 8. Objekty jako zapouzdření dat 102 Kapitola 9. Objekty jako samostatné entity 120 Kapitola 10. Kód Designeru 138 Kapitola 11. Modularizace programu 152 Kapitola 12. Vlastnosti a události 167

www.moderniProgramovani.cz

25

Moderní programování – sbírka úloh k učebnici pro středně pokročilé

Stejně jako začátečník má i středně pokročilý čtenář možnost studovat programování prakticky. Kniha obsahuje velké množství úloh k procvičení problematiky vysvětlované v učebnici pro středně pokročilé. Kniha je opět dělena na tři části - zadání, nápovědy a hotová řešení. Vzhledem k vyššímu stupni obtížnosti naleznete v nápovědách kromě technických tipů především rozbory jednotli-vých úloh s vazbou na vlastní programy.

Fakta, fakta, fakta

Autor: R.Vystavěl 195 stran, 101 obrázků, 21 tabulek ISBN 978-80-903951-3-8 Vyšlo v únoru 2009 Běžná cena: 268 Kč. Cena při objednání z našeho webu: 240 Kč.

Stručný obsah

Kapitola 0. O této knížce 4 Část A – Zadání úloh 7 Kapitoly 1-12 odpovídající učebnici Ćást B - Nápovědy 109 Kapitoly 1-12 odpovídající učebnici Část C – Poznámky k hotovým řešením 177 Kapitoly 1-12 odpovídající učebnici

www.moderniProgramovani.cz

26

Moderní programování - učebnice pro pokročilé

Učebnice pro pokročilé je třetím dílem série učebnic Moderní programování, která s vyu-žitím současné vývojové platformy .NET a programovacího jazyka C# uvádí čtenáře do světa dnešního programování.

Kniha se tématicky zabývá dvěma velkými celky, pokročilými technikami objektově orientovaného programování a vytvářením databázových aplikací. Vyložena jsou témata jako dědičnost, polymorfismus a rozhraní. Vysvětleny jsou základní principy ukládání dat v relačních databázích a různé přístupy k tvorbě databázových aplikací včetně zajímavé technologie LINQ.

Publikace je mimořádná svou jasností výkladu obtížných témat. Výklad vždy vystihuje to, co je důležité, zdůrazňuje možná problémová místa. Díky této knize se již nemusíte pracně prokousávat mnohasetstránkovými publikace-mi, abyste porozuměli podstatě programování databází na platformě .NET/C#!

Kniha je určena především k výuce programování na středních a vysokých školách. Poněvadž byla připravována mj. pro studenty studující dálkově, je vhodná také k samostudiu. Výklad je pozvolný, krok za krokem, od čtenáře se předpokládá určitá orientace v programování na platformě .NET/C#, získaná např. studiem učebnice pro středně pokročilé.

Čísla a spol. Autor: R.Vystavěl 150 stran, 5 tabulek, 66 obrázků, 78 výpisů ISBN 978-80-903951-7-6 Vyšlo v září 2011 Běžná cena: 298 Kč. Cena při objednání z našeho webu: 268 Kč.

Stručný obsah Kapitola 0. O této knížce 6 Kapitola 1. Rekapitulace objektů 10 Kapitola 2. Dědičnost 20 Kapitola 3. Polymorfismus 35 Kapitola 4. Rozhraní 41 Kapitola 5. Úvod do databází 51 Kapitola 6. Návrh databáze 63 Kapitola 7. ADO.NET – připojený režim 75 Kapitola 8. Pokročilá práce v připojeném režimu 87 Kapitola 9. ADO.NET – odpojený režim 98 Kapitola 10. Pokročilá práce v odpojeném režimu 110 Kapitola 11. LINQ 123 Kapitola 12. LINQ to SQL 135

www.moderniProgramovani.cz

27

Odborný zpravodaj

www.moderniProgramovani.cz

28

Zpravodaj moderníProgramování Od prosince 2011 vydáváme odborný mailový Zpravodaj moderníProgramování, který s cca měsíční frekvencí seznamuje čtenáře vždy s jedním novým tématem týkajícím se programování na platformě .NET v jazyce C#. Zpravodaj vám tak nabízí možnost pravidelně se ke studiu programování vracet a zdokonalovat se v něm. Témata jsou střídavě volena tak, aby si na své přišli jak nováčci, tak zkušenější příznivci programování. A navíc, Zpravodaje určené začátečníkům jsou zpracovány takovým způsobem, aby v nich zajímavé věci našel i pokročilý čtenář.

Autorem výukových textů a programů Zpravodaje je R. Vystavěl, autor série učeb-nic Moderní programování.

Zpravodaj moderníProgramování je rozesílán zdarma. Chcete snad říct, že jste si ho ještě nepřihlásili?

Jak si přihlásit odběr Zpravodaje moderníProgramování? Pro přihlášení k odběru odborného mailového Zpravodaje moderníProgramování zašlete mail na adresu vystavel(zavináč)moderniProgramovani.cz. V mailu uveďte, že se přihlašujete k odběru Zpravodaje. Budeme rádi, když mail nebude anonymní, tzn. když uvedete také své jméno a příjmení, případně z jaké firmy/školy/… jste.

Mail odešlete z adresy, na kterou chcete Zpravodaj posílat.

Jak odhlásit odběr Zpravodaje moderníProgramování? Pro odhlášení zašlete mail na vystavel(zavináč)moderniProgramovani.cz a uveďte, že odhlašujete odběr Zpravodaje.

Dosud vyšly Zpravodaje Číslo Vyšlo Téma Náročnost 07/2012 13. 8. 2012 Kešování v LINQ to SQL pokročilí 06/2012 5. 6. 2012 Parametry metod středně pokročilí 05/2012 31. 5. 2012 Jak se počítá sinus začátečníci 04/2012 16. 4. 2012 Práce se znaky středně pokročilí 03/2012 1. 3. 2012 Tipy pro LINQ to SQL pokročilí 02/2012 12. 2. 2012 Úskalí práce s náhodou začátečníci 01/2012 2. 1. 2012 Konstruktory a tovární metody středně pokročilí 01/2011 4. 12. 2011 Konzolové aplikace začátečníci

Ukázky Zpravodaje

Zhlédněte ukázky výukových textů z prvních čísel Zpravodaje na našem webu, www.moderniProgramovani.cz.

www.moderniProgramovani.cz

29

Kvízy

Neříkáme, že jejich obtížnost je nekonečná, ale abyste si „zaluštili“ i něco jiného, než „české město na dvě“ (mimochodem, to je HáKá, že? ;)

www.moderniProgramovani.cz

30

Doplňovačka

V tajence se skrývá programátorská poučka.

Homogenní datová struktura pevné délky Křestní jméno zakladatele Microsoftu Známá platforma i programovací jazyk Příkaz pro určení návratové hodnoty Metoda volaná při vytváření objektu Celé číslo (anglicky) Pracovník oddělení IT (slangově) Počítač poskytující služby Konstrukce pro podmíněné vykonávání Nedefinovaná hodnota Datový typ pro textový řetězec Co mám v kapse? Úložiště dat V C# dvojice metod, s níž se navenek pracuje jako s proměnnou

Související se třídou, nikoli s instancí Aktivace kódu metody Build (česky) Operace kam = co; Vodorovný rozměr obrázku Druhý pilíř penzijní reformy, pardon OOP Opakované provádění podobné činnosti

Zpřeházený kód

Ve vývojovém prostředí byl schován škodlivý software, který zpřeházel řádky zdrojového kódu v C#. Jaké je správné pořadí řádků? Opravíte to?

if (mocnitel < 0)

class Matematika

using System;

}

{

{

{

namespace moderníProgramování.Kvízy

kolikrátNásobit = -kolikrátNásobit;

výsledek *= umocňovanéČíslo;

výsledek = 1 / výsledek;

}

for (int počet = 0; počet < kolikrátNásobit; počet++)

int kolikrátNásobit = mocnitel;

return výsledek;

public static double Mocnina(double umocňovanéČíslo, int mocnitel)

double výsledek = 1;

if (mocnitel < 0)

}

Řešení Najdete na našem webu, www.moderniProgramovani.cz (odkaz vede z hlavní stránky).