KOMU JE KNIHA URČENA?

Podobné dokumenty
KOMU JE KNIHA URČENA?

Moderní výuka programování

Základní práce v souborovém manažeru

Jméno a Příjmení. Třída. Škola

INOVACE PŘEDMĚTŮ ICT. MODUL 11: PROGRAMOVÁNÍ WEBOVÝCH APLIKLACÍ Metodika

MATLAB PRO PODPORU VÝUKY KOMUNIKAČNÍCH SYSTÉMŮ

Nástroje pro vývoj software

ZÁKLADY PROGRAMOVÁNÍ. Mgr. Vladislav BEDNÁŘ /14

Přínos k rozvoji klíčových kompetencí:

Metodická doporučení (10)

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

Generátor kódu. a jeho uplatnění ve výuce programování. Rudolf PECINOVSKÝ rudolf@pecinovsky.cz

Střední odborné učiliště Domažlice, škola Stod, Plzeňská 322, Stod

Kapitola 1 První kroky v tvorbě miniaplikací 11

MATCOMP s.r.o. Nabídka počítačových kurzů. Akreditované kurzy:

Integrovaná střední škola, Sokolnice 496

Obchodní akademie, Náchod, Denisovo nábřeží 673

CHARAKTERISTIKA VZDĚLÁVACÍ OBLAST VYUČOVACÍ PŘEDMĚT ZODPOVÍDÁ INFORMAČNÍ A KOMUNIKAČNÍ TECHNOLOGIE

Několik rad pro psaní článku na Wikipedii

Informační a komunikační technologie

Metodika výuky multimediálního vzdělávání odborných pracovníků Práce s webem

Reálné gymnázium a základní škola města Prostějova Školní vzdělávací program pro ZV Ruku v ruce

Copyright Jiří Janda ISBN

5.15 INFORMATIKA A VÝPOČETNÍ TECHNIKA

PiL-Off01 - Microsoft Office I - Novinky v jednotlivých aplikacích

Vzdělávací obsah předmětu

Vzdělávací obsah předmětu se skládá z tematických celků: Vyhledávání informací a komunikace Zpracování a využití informací

Obsah. Úvodem 9 Zpětná vazba od čtenářů 10 Zdrojové kódy ke knize 10 Errata 10

PODPORA TVORBY STUDIJNÍCH TEXTŮ PRO POTŘEBY DISTANČNÍHO VZDĚLÁVÁNÍ

Návod na instalaci softwaru pro obchodní platformu Goldstarway a založení Demo účtu

Využívání Open Source programů

Informační technologie

6.4 Charakteristika vyučovacího předmětu Informatika

Co je to matematika?

Základní grafové algoritmy

LIVE CD/DVD ZLÍNSKÝ KRAJ. Obchodní akademie, Vyšší odborná škola a Jazyková škola s právem státní jazykové zkoušky Uherské Hradiště

Spojení a kontakty: Střední průmyslová škola strojní a elektrotechnická a Vyšší odborná škola, Liberec 1, Masarykova 3, příspěvková organizace

čtyřleté gymnázium a vyšší stupeň osmiletého gymnázia

OFF - LINE. PRO ZAČÁTEČNÍKY Zdroje textů a obrázků

Takhle píšu esej! Manuál. A. Obsah práce. 1. Práce obsahuje následující části: 2. Obecné informace k podobě eseje

Dvouletá retrospektiva podpory učitelů při rozvoji informatického myšlení žáků. Blanka Kozáková Jiří Sumbal

Obsah. Úvod Začínáme s PowerPointem Operace se snímky Pro koho je kniha určena...10 Použité konvence...11

Úvod do programovacího jazyka Python

INFORMAČNÍ A KOMUNIKAČNÍ TECHNOLOGIE

INFORMATIKA. Libovolná učebnice k MS OFFICE 200x (samostatné učebnice k textovému procesoru MS Word 200x, tabulkovému procesoru MS Excel 200x).

Odpolední kurzy základní: začínají v týdnu od 16. září 2019

Hospodářská informatika

Renáta Bednárová, Petr Sládek. Pedagogická fakulta MU Brno, Univerzita obrany Brno

Obsah. Úvod 9 Členění knihy 10

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

dokumentu, respektive oddílu (více o oddílech v další kapitole). Nemůžeme

Dotazník Zpětná vazba absolventů

Základní škola a Mateřská škola Třemešná Třemešná 341 tel: IČ:

Odpolední kurzy základní: začínají v týdnu od 18. září 2017

pro blbce Vladimír Klaus Doostřování fotografií

Změna pro Školní vzdělávací program oboru vzdělání L/51 Podnikání - ŠVP platné od

Registrační číslo projektu: CZ.1.07/1.5.00/ Název projektu: Moderní škola 21. století. Zařazení materiálu: Ověření materiálu ve výuce:

Tabulace učebního plánu

Výuka informatiky s multimediálními oporami

Informační a komunikační technologie pro učební obory ME4 a SE4. Makra

Úvodem... 9 Kapitola 1 Karetních

Informační a komunikační technologie. Informační a komunikační technologie

Obchodní akademie, Náchod, Denisovo nábřeží 673

Jak mluvit s roboty. Dokážeš naprogramovat robota tak, aby postavil kelímky ve správnou stavbu?

VYSOKÁ ŠKOLA FINANČNÍ A SPRÁVNÍ, O.P.S. Základy informatiky

DOTAZNÍK PRO URČENÍ UČEBNÍHO STYLU

Úvod do programovacího jazyka Python

1. VSTUP do e-learningu

Ukázka knihy z internetového knihkupectví

5.1.7 Informatika a výpočetní technika. Časové, obsahové a organizační vymezení. ročník hodinová dotace

VZDĚLÁVACÍ OBLAST INFORMAČNÍ A KOMUNIKAČNÍ TECHNOLOGIE VYUČOVACÍ PŘEDMĚT: INFORMAČNÍ A KOMUNIKAČNÍ TECHNOLOGIE. Charakteristika vyučovacího předmětu:

Návod na instalaci softwaru pro obchodní platformu Goldstarway a založení Demo účtu

ÚVOD DO UNIXU. Metodický list č. 1

III/2 Inovace a zkvalitnění výuky prostřednictvím ICT

Formy komunikace s knihovnami

Cesta za Vaším pokladem tedy ebookem ;)

Gymnázium, Praha 6, Arabská 16 předmět Programování, vyučující Tomáš Obdržálek Šibenice ročníkový projekt Tadeáš Váša, 1E květen 2014

Pravidelné vzdělávání seniorů v Knihovně města Ostravy. Filip Hrazdil

Software programové vybavení. 1. část

HIT jednotný koncept výuky NC programování

Práce se styly 1. Styl

Jak správně psát scénáře k případům užití?

IMPLEMENTACE ECDL DO VÝUKY MODUL 7: SLUŽBY INFORMAČNÍ SÍTĚ

Aplikační software B

CZ.1.07/1.5.00/

SOU Valašské Klobouky. VY_32_INOVACE_3_01 IKT Pc grafika základní pojmy Mgr. Radomír Soural. Zkvalitnění výuky prostřednictvím ICT

Kategorie vytvořené na základě RVP a projektu Evaluace inf. gramotnosti žáků ZŠ.

CHARAKTERISTIKA VZDĚLÁVACÍ OBLAST VYUČOVACÍ PŘEDMĚT ZODPOVÍDÁ INFORMAČNÍ A KOMUNIKAČNÍ TECHNOLOGIE

Aplikační software 2

Výuka programování na střední průmyslové škole

TEORIE ZPRACOVÁNÍ DAT

Tabulky s výslednými percentily

Charakteristika vyučovacího předmětu Obsahové, časové a organizační vymezení

Počítačové systémy. Uživatelské účty. Mgr. Martin Kolář

Internet - základní pojmy

INFORMAČNÍ A KOMUNIKAČNÍ TECHNOLOGIE

PŘÍKAZY OVLÁDÁNÍ SHELLU

Studijní portál. Na našich stránkách: v pravém horním rohu naleznete odkaz Přihlásit se:

PROBLÉMY A SPECIFIKA VÝVOJE SOFTWARE

VYUŽITÍ MATLABU PRO PODPORU VÝUKY A PŘI ŘEŠENÍ VÝZKUMNÝCH ÚKOLŮ NA KATEDŘE KOMUNIKAČNÍCH A INFORMAČNÍCH SYSTÉMŮ

Transkript:

7 Kapitola 0. O této knížce KOMU JE KNIHA URČENA? Tuto učebnici jsem vytvářel na základě mých přednášek a úvodních kurzů na vysokých školách i ve firmě moderníprogramování. Většina mých studentů měla malou nebo vůbec žádnou zkušenost s m. Na základě zpětné vazby od nich jsem výklad neustále upravoval až do stávající podoby. Učebnice je proto určena následujícím dvěma kategoriím čtenářů: 1. Těm z vás, kteří nikdy dříve neprogramovali, úplným začátečníkům. Předpokládám pouze, že zvládáte práci s počítačem z uživatelského hlediska, tj. předpokládám, že například dokážete připravit dokument v textovém editoru, že víte, co je soubor a co složka, že pracujete s Internetem apod. 2. Těm z vás, kteří v minulosti již něco programovali, ale chtějí postoupit zas o kousek dál. Předpokládám, že se třeba chcete naučit psát programy s grafickým uživatelským rozhraním nebo se naučit moderní programovací jazyk C#, případně se do ponořit trochu hlouběji než doposud apod. Učebnice je psána tak, abyste v případě potřeby mohli postupovat rychleji než čtenáři z první kategorie. Moji studenti školu studovali jednak prezenčně, jednak dálkově. Zatímco s prezenčními studenty jsem se setkával jednou dvakrát týdně, se studenty dálkovými jsme se vídali jednou dvakrát za půl roku. Z toho důvodu jsem výklad připravoval tak, aby ho dokázali zvládnout výhradně vlastními silami. Tato učebnice je proto určena: K použití na středních a vysokých školách jako učebnice do úvodních kursů. Výuku podle ní lze přizpůsobit různým úrovním znalostí a schopností studentů. K samostatnému studiu. Tempo výkladu je pozvolné, vše je vysvětlováno krok za krokem. V učebnici by nemělo chybět nic, co by bylo potřeba dovysvětlit další osobou. ČÍM SE TATO KNIHA LIŠÍ OD JINÝCH? O pojednává řada knih, každá je nějakým způsobem odlišná. V čem je jiná tato kniha? Z jakých důvodů byste si mezi regály knihkupectví či na Internetu mohli vybrat právě ji? Jaké jsou její hlavní rysy? Odpovědi na tyto otázky najdete v následujících bodech: Důsledné zaměření na začátečníka. Během výuky, kdy jsem pozoroval úspěchy a neúspěchy svých studentů, jsem se učil vžívat do pocitů nováčka v. Poznal jsem, jak je důležité postupovat pomalu, krok za krokem, nehonit se za tím, aby se toho prošlo co nejvíce. Tento přístup aplikuji v celé této učebnici.

8 orientace na programy s grafickým uživatelským rozhraním. Do současnosti bylo po několik desítek let obvyklé začínat výuku na aplikacích konzolových, které s uživatelem komunikují prostřednictvím textového rozhraní černé obrazovky příkazového řádku (Obr. 1). Po řadu let však již většina reálných aplikačních programů s uživatelem komunikuje prostřednictvím rozhraní grafického, laicky řečeno pomocí okének (Obr. 2). Zatímco dříve bylo vytváření programů s grafickým uživatelským rozhraním doménou pokročilých programátorů, postoupil nyní vývoj programátorských nástrojů natolik, že hezky vypadající okénkové programy může dnes již vytvářet začátečník. Že je tak studium přitažlivější, je nasnadě, a tato kniha učí hezké programy dělat i začátečníka. Obr. 1 Program s textovým uživatelským rozhraním Obr. 2 Tentýž program s grafickým uživatelským rozhraním orientace na multimédia a hry. Kromě tvorby grafických uživatelských rozhraní usnadňují současné programátorské nástroje také tvorbu programů pracujících s multimediálními daty, jako jsou vektorové a rastrové obrázky, zvuky atd. I to najdete v této učebnici vysvětleno na úrovni začátečníka.

9 Použití současného programovacího jazyka a vývojového prostředí. Každý počítačový program se zapisuje podle pravidel nějakého programovacího jazyka. V této knize je zvolen programovací jazyk C#, který je spolu s jazykem Java nejlogičtějším i nejžádanějším programovacím jazykem současné doby. Pro tento jazyk je také zdarma k dispozici vývojové prostředí, které se používá i pro vývoj profesionálních programů. Čtenář se tedy neučí pouze pro školu, ale pro život. Výklad na reálných příkladech. Programování se často vyučuje na malých, víceméně umělých příkladech. Ty probíranou tématiku ilustrují, není z nich však mnohdy zřejmé použití v reálných situacích. V této učebnici se snažím výklad co nejvíce vést na jednoduchých reálných příkladech, aby si čtenář udělal představu, jak se ta která věc použije prakticky. Důraz na praktickou stránku. Programování se člověk nenaučí jen tím, že si o něm bude číst. Naučí se ho především tím, že jej bude sám zkoušet. Z toho důvodu vychází souběžně s touto učebnicí kniha sbírka úloh k učebnici pro začátečníky. V ní jsou připraveny úlohy, k jejichž vyřešení vždy stačí znalosti získané od začátku této učebnice až do příslušné kapitoly. NAVAZUJÍCÍ PUBLIKACE Pokud to s m myslíte vážně, bude vás asi zajímat, že tato učebnice není osamocenou publikací. Souběžně s ní vychází doprovodná sbírka úloh, ve které najdete zadání celé řady úloh, na nichž si můžete prakticky zkoušet. Jak sami poznáte, jedna věc je porozumět hotovému a vysvětlenému programu, a jiná věc napsat program vlastní. Úlohy ve sbírce jsou tematicky rozmanité a připravené začátečníky středně pokročilé pokročilé sbírka úloh k učebnici pro začátečníky sbírka úloh k učebnici pro středně pokročilé Obr. 3 Soustava učebnic

10 v různých stupních obtížnosti. Ke všem úlohám jsou k dispozici nápovědy a ve většině případů i hotová řešení Jestli vás tato učebnice zaujme, prostudujete ji a budete s ní spokojeni, pak vás možná bude zajímat také to, že existují její pokračování pro středně pokročilé a pokročilé čtenáře (Obr. 3). WEBOVÁ PODPORA WWW.MODERNIPROGRAMOVANI.CZ Učebnici netvoří pouze tištěná část, kterou držíte v ruce. Další materiály najdete na webových stránkách www.moderniprogramovani.cz. Jedná se především o: Kompletní programy z jednotlivých kapitol učebnice. Hotová řešení většiny úloh ze sbírky. Aktuální informace k používanému softwaru. Na tomtéž webu najdete také informace a podklady vzniklé v době po vydání knihy. Najdete tam rovněž informace s knihou související, např. o kurzech vyučovaných podle této učebnice, o dalších výukových materiálech apod. JAK KNIHU STUDOVAT? Pro studium této knihy bych čtenáři rád poskytl několik doporučení: 1. Ke studiu této knihy budete potřebovat počítač s operačním systémem z rodiny Windows. V první kapitole si na tento počítač nainstalujete vývojové prostředí, s jehož pomocí budete své programy vytvářet. 2. Studujte po jednotlivých kapitolách, navazují na sebe! Každá kapitola na konci obsahuje své shrnutí. To můžete využít pro rekapitulaci toho, co jste se v dané kapitole naučili. Shrnutí mohou využít také ti čtenáři, kteří již dříve programovali a chtějí učebnicí postupovat rychleji. Mělo by jim usnadnit zjišťování, co je pro ně nového, a rozhodování, na co se v příslušné kapitole soustředit. 3. Programy, které jsou součástí výkladu, si zkoušejte přepisovat do počítače a spouštět. Sice je máte na webových stránkách knihy k dispozici v elektronické podobě, více se však naučíte, když si je řádek po řádku sami do počítače přepíšete. Hotové programy z webu doporučuji chápat spíše jako prostředek poslední záchrany, to znamená obracet se k nim až tehdy, kdy se vám je navzdory úsilí nedaří jiným způsobem zprovoznit. 4. U každého programu přemýšlejte, co by se na něm dalo změnit. Jakou by mohl mít jinou funkci a jak by se to naprogramovalo. Nebojte se s programy experimentovat! Nic horšího, než že upravený program nebude funkční, se nemůže stát. Nejde o chemické pokusy, při kterých byste dům vyhodili do povětří i se sousedy, a ani počítač špatným programem nepokazíte

5. Pro lepší zvládnutí problematiky doporučuji pořídit si k této učebnici doprovázející sbírku úloh, o které byla řeč výše. V ní najdete zadání úloh, které si můžete zkusit sami naprogramovat, nebo přinejmenším se podívat na jejich řešení a učit se z nich. Se sbírkou je vhodné pracovat v návaznosti na jednotlivé kapitoly učebnice. Prostudovat kapitolu z učebnice a hned poté programovat úlohy ze stejně číslované kapitoly sbírky. Čím jste větší začátečník, tím více úloh budete potřebovat vyzkoušet. Bude to po vás vyžadovat čas a úsilí, bez nich to však nejde. 6. Každému programu, ať už to bude program z učebnice nebo ze sbírky úloh, se snažte důkladně porozumět. Snažte se vždy si ujasnit, proč se daná věc řešila tak a tak. Když si z každého něco odnesete, postupně se vám celý obrázek bude skládat dohromady a začnete získávat pro cit. Programování se nedá nabiflovat, v musíte především pochopit jeho logiku. Přeji vám radost z! 11