PROGRAMOVÁNÍ PRO MS WINDOWS 1



Podobné dokumenty
PROGRAMOVÁNÍ PRO MS WINDOWS 1

PROGRAMOVÁNÍ PRO MS WINDOWS 2

Úvodem... 9 Kapitola 1 Karetních

Tematická oblast: Programování 1 (VY_32_INOVACE_08_3_PR) Anotace: Využití ve výuce: Použité zdroje:

Úvod Seznámení s předmětem Co je.net Vlastnosti.NET Konec. Programování v C# Úvodní slovo 1 / 25

Předpokládané znalosti

Základy jazyka C# Obsah přednášky. Architektura.NET Historie Vlastnosti jazyka C# Datové typy Příkazy Prostory jmen Třídy, rozhraní

Univerzita Palackého v Olomouci Radek Janoštík (Univerzita Palackého v Olomouci) Základy programování 4 - C# 12.2.

Připravil: Ing. Vít Ondroušek, Ph.D. Technologie.Net Framework

1 - Úvod do platformy.net. IW5 - Programování v.net a C#

Platforma.NET 11.NET Framework 11 Visual Basic.NET Základní principy a syntaxe 13

Střední škola pedagogická, hotelnictví a služeb, Litoměříce, příspěvková organizace

Jazyk C# (seminář 7)

Seznámení s prostředím dot.net Framework

Klíčová slova: OOP, konstruktor, destruktor, třída, objekt, atribut, metoda

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

Obsah. Úvod 11 Základy programování 11 Objektový přístup 11 Procvičování 11 Zvláštní odstavce 12 Zpětná vazba od čtenářů 12 Errata 13

OBJEKTOVÉ PROGRAMOVÁNÍ V C++ V PŘÍKLADECH 8 Proudová knihovna 8.1 Hierarchie proudů Standardně zavedené proudy

Bakalářské práce realizované v.net/c# Bachelor thesis implemented in.net/c#

Programování jako nástroj porozumění matematice (seriál pro web modernivyuka.cz)

Stručný obsah. Část I. Část II. Část III. Úvod do vývoje v prostředí Visual Studio 25. Návrh uživatelského rozhraní 127

Komponenty v.net. Obsah přednášky

Jazyk C# (seminář 6)

Generické programování

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

Programování jako nástroj porozumění matematice (seriál pro web modernivyuka.cz)

Microsoft Access tvorba databáze jednoduše

David Bednárek Jakub Yaghob Filip Zavoral.

Střední škola pedagogická, hotelnictví a služeb, Litoměříce, příspěvková organizace

Platforma.NET 4. hodina dnes to bude ideologické

Jazyk C# (seminář 9)

Programovací jazyk C# Úvod do programování v C#

Tematický celek 03 - Cvičné příklady

Programovací jazyk Úvod do programování v C#

Michal Krátký. Úvod do programovacích jazyků (Java), 2006/2007

Programovací jazyk C# Úvod do programování v C#

IRAE 07/08 Přednáška č. 7. Začátek (head)

INOVACE PŘEDMĚTŮ ICT MODUL 10: PROGRAMOVÁNÍ V DELPHI

Hotelová škola, Obchodní akademie a Střední průmyslová škola Teplice, Benešovo náměstí 1, p.o. III/2 - Inovace a zkvalitnění výuky prostřednictvím ICT

Předměty. Algoritmizace a programování Seminář z programování. Verze pro akademický rok 2012/2013. Verze pro akademický rok 2012/2013

Ovládání robota. Tvorba programu. Tvorba uživatelských profilů.

1. Úvod do obsluhy AutoCADu

Kapitola 1 První kroky v tvorbě miniaplikací 11

O autorovi O odborném korektorovi Úvod 17 Vývoj jazyka Java Java SE 8 Struktura této knihy Předchozí zkušenosti s programováním nejsou potřebné

Střední škola pedagogická, hotelnictví a služeb, Litoměříce, příspěvková organizace

Bázové třídy platformy.net

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

Animace ve WPF. Filip Gažák. Ing. Václav Novák, CSc. Školní rok:

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

Možnosti upgradu. CorelDRAW Graphics Suite X3. CorelDRAW Graphics Suite X4. CorelDRAW Graphics Suite 12 Graphics Suite 11 Graphics Suite

Vzdělávací oblast: Informatika a informační a komunikační technologie Vzdělávací obor: Programování. Předmět: Programování

Vstupní požadavky, doporučení a metodické pokyny

Obsah 1 Řešené příklady v C# aneb C# skutečně prakticky Rozsah knihy Verze.NET s příklady Typografické konvence...

Michal Krátký. Úvod do programovacích jazyků (Java), 2006/2007

DUM 03 téma: Tvary - objekty

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

Služby Microsoft Office 365

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

Střední průmyslová škola elektrotechnická Praha 10, V Úžlabině 320 M A T U R I T N Í T É M A T A P Ř E D M Ě T U

1. Webový server, instalace PHP a MySQL 13

Část IV - Bezpečnost 21. Kapitola 19 Bezpečnostní model ASP.NET 23

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

Střední průmyslová škola elektrotechnická Praha 10, V Úžlabině 320

Office 2007 Styles Autor: Jakub Oppelt Vedoucí práce: Ing. Václav Novák, CSc. Školní rok:

PŘÍRODOVĚDECKÁ FAKULTA UNIVERZITY PALACKÉHO KATEDRA INFORMATIKY. Počítačová podpora výuky matematiky, soustavy rovnic

ROBOTIKA M3A 2018/2019 ING. VLADIMÍR VYHŇÁK

Microsoft Word základní

1 Webový server, instalace PHP a MySQL 13

Zápis programu v jazyce C#

PROMĚNNÉ, KONSTANTY A DATOVÉ TYPY TEORIE DATUM VYTVOŘENÍ: KLÍČOVÁ AKTIVITA: 02 PROGRAMOVÁNÍ 2. ROČNÍK (PRG2) HODINOVÁ DOTACE: 1

Střední škola pedagogická, hotelnictví a služeb, Litoměříce, příspěvková organizace

Programování v jazyce VISUAL BASIC.NET

10 Balíčky, grafické znázornění tříd, základy zapozdření

Obsah. Kapitola 1. Předmluva 11 O této knize 13 Konvence...13

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

Seznamy a iterátory. Kolekce obecně. Rozhraní kolekce. Procházení kolekcí

Při studiu tohoto bloku se předpokládá, že student je zvládá základy programování v jazyce Java s využitím vývojového prostředí NetBeans.

Takto chápanému druhu objektů se říká TŘÍDA.

Střední škola pedagogická, hotelnictví a služeb, Litoměříce, příspěvková organizace

Střední průmyslová škola strojnická Olomouc, tř.17. listopadu 49

Úvod do programování - Java. Cvičení č.4

Obsahy kurzů MS Office

Aplikace s grafickým uživatelským rozhraním

Vytvoření bootovatelného média

Obsah. O auto ro vi 13 V ěnování 14 Poděkování 15 Z p ětn á vazba od čtenářů 16. P rogram ování pro M in ecraft v Jávě 17

Uživatelská rozhraní cvičení

VISUAL BASIC. Přehled témat

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

1. Jazyk C# a platforma.net 13

Základní informace. Operační systém (OS)

CORELDRAW SEZNÁMENÍ S PROGRAMEM. Lenka Bednaříková

Vývoj multiplatformní aplikace v Qt

Optimální průzkum zájmového prostoru bezpilotními prostředky

III/2 Inovace a zkvalitnění výuky prostřednictvím ICT. Ovládací panely

Obsah. Předmluva 15. Datové typy v prostředí.net 24 Jmenné prostory 24 Základní datové typy 25 Metadata a atributy 25

Pokročilá práce s proměnnými

SOFTWARE - programové vybavení počítače (nemůžeme si na něj sáhnout) Bez SW nemůže PC fungovat. Schéma počítače:

Obsah Úvodem... 5 Co je to vlastně formulář... 6 Co je to šablona... 6 Jak se šablona uloží... 6 Jak souvisí formulář se šablonou...

Třídy. Instance. Pokud tento program spustíme, vypíše následující. car1 má barvu Red. car2 má barvu Red. car1 má barvu Blue.

Tvorba internetových aplikací s využitím framework jquery

Transkript:

Cílem předmětu je seznámit posluchače s moderními prostředky pro tvorbu aplikací pro Windows jmenovitě s programovou platformou.net a programovacím jazykem C#. V průběhu budou vysvětlena následující témata: 1. Platforma.NET, základy programovacího jazyk C# 2. Pokročilé vlastnosti jazyka C#, knihovna BCL (Base Class Library) 3. Tvorba aplikací pomocí WinForms 4. Uživatelské a vlastní ovládací prvky, knihovna System.Drawing 5. Přehled:.NET Remoting, C# 2.0, Cω Způsob zakončení: [1] Robinson, Allen, Cornes, Glynn, Greenvoss, Harvey, Nagel, Skinner, Watson: C# Programujeme profesionálně (Computer Press 2003, ISBN 80-251-0085-5) [2] Charles Petzold: Programování MICROSOFT Windows v jazyce C# (Softpress 2003, ISBN 80-86497-54-2) [3] on-line dokumentace vývojových produktů společnosti Microsoft: http://msdn.microsoft.com/library/default.asp Zápočet se uděluje za aktivní účast a vypracování a odevzdání zápočtového programu.

Metodický list č. 1 Název hodiny: Úvod do C# Seznámení s platformou.net a základy programování v jazyku C#. Cílem je seznámit se se s jazykem C#, jeho základními rysy (typy, operátory, řídící struktury, ). Dále se soustředíme na některé objektové vlastnosti, které budeme dále potřebovat při programování aplikací (dědičnost, statické/virtuální metody, konstruktory, výjimky, ). Aby bylo čím začít, ukážeme si vše na jednoduchém programu, a naučíme se používat některé vlastnosti třídy Console, která umožňuje komunikaci s uživatelem (vstup a výstup) programům pracujícím v textovém režimu. [1] kap. 2--4 [2] kap. 1 Historie platformy.net Vývojová prostředí pro.net a C# (.NET a Linux) První program: Prázdný program Třídy Jmenné prostory (namespaces) Druhý program: Hello World Třída Console Základní datové typy Výrazy a operátory Řídící struktury --- podmínky, iterace Statické metody Výjimky (exceptions) --- ošetření a vyvolání Vytváření a rušení instancí tříd Garbage Collection Konstruktory/destruktory Dědičnost Rozhraní

Metodický list č. 2 Název hodiny: Knihovna BCL Dokončíme seznámení s jazykem C# - vyzkoušíme si některé jeho pokročilé vlastnosti. Dále se seznámíme se základními třídami, které platforma.net poskytuje pro tvorbu aplikací v C# formou knihovny BCL. [1] kap. 12 [2] dodatek A, C Jazyk C# vlastnosti, delegáti, události Kolekce třídy ArrayList, SortedList, Queue, Stack, Hashtable Řetězce třída String Proudy práce se soubory (čtení a zápis binárních souborů, čtení a úpravy textových souborů

Metodický list č. 3 Název hodiny: Úvod do Windows Forms Seznámení s knihovnou System.Windows.Forms. Knihovna je určena pro vytváření aplikací s grafickým rozhraním. V tomto případě se soustředíme na vytváření standardních oken aplikací obsahujících základní prvky uživatelského rozhraní, jako jsou tlačítka či seznamy. Naučíme se ale také vytvářet vlastní dialogová okna a používat dialogová okna předdefinovaná systémem Windows, tzv. common dialogs. [1] kap. 7 [2] kap. 2, 10, 12, 14, 16, 18, 22 Formuláře (třída Form) Ovládací prvky - text (třída Label) - tlačítko (třída Button) - zaškrtávátko (třída CheckBox) - radio-button (třída RadioButton) - seznam (třída ListBox) Třída Panel Nabídky (třídy MainMenu, ContextMenu, MenuItem) Dialogy "Common" dialogy Časovač (Třída Timer)

Metodický list č. 4 Název hodiny: Uživatelské a vlastní ovládací prvky, kreslení V prostředí.net, a tedy i v jazyku C#, je mnoho dostupných ovládacích prvků. V této hodině se seznámíme se způsobem, jak vytvořit svůj vlastní ovládací prvek. S tím souvisí knihovna System.Drawing, kterou budeme používat pro kreslení uživatelského obsahu ovládacího prvku. [1] kap. 16, 19 [2] kap. 5--9, 11, kap. 12 (částečně), 13, 17 Jednoduchý uživatelský ovládací prvek Odvozený uživatelský ovládací prvek Složený uživatelský ovládací prvek Kreslení tvarů - třída Graphics.Draw... (čára, obdélník, polygon, text, elipsa, výseč, koláč,...) Metoda OnPaint Neplatná oblast Struktury Point, Size, Rectangle Barvy Štětce Zobrazování obrázků Odezva na uživatelský vstup

Metodický list č. 5 Název hodiny: Pokročilé vlastnosti platformy.net V této hodině si předvedeme některé pokročilé vlastnosti platformy.net. Ukážeme si, jak lze pomocí.net Remoting jednoduše vytvořit distribuovaná aplikace (kdy různé části aplikace spolu komunikují po síti). Představíme si také novinky, které přinese verze 2 jazyka C#. Na závěr si ještě ukážeme další možné směry směřování platformy.net experimentální jazyk Cω [3] Základy.NET Remoting Tvorba jednoduché aplikace Změna konfigurace pro vzdálený výpočet Tvorba komunikačních kanálů Novinky v jazyce C# 2.0 (Generics, příkaz yield return) Experimentální jazyk Cω (nativní práce s XML/databázemi) Způsob zakončení: Zápočet se uděluje za aktivní účast a vypracování a odevzdání zápočtového programu.