Pokročilá práce s proměnnými
|
|
- Barbora Machová
- před 5 lety
- Počet zobrazení:
Transkript
1 Pokročilá práce s proměnnými
2 Protokolování Př. program, který bude protokolovat věty zadané uživatelem. polevěta, poleprotokol, tlačítkoodešli poleprotokol: ReadOnly na True Multiline na True ScrollBars na Both WordWrap na False
3 Složené přiřazení řetězce potřebujeme vzít text z horního pole a přidat ho k textům, které již jsou ve spodním poli a horní pole poté vymazat private void tlačítkoodešli_click(object sender, EventArgs e) { poleprotokol.text += polevěta.text; polevěta.text = null; } výraz a += b; znamená přiřaď do a to, co tam bylo plus b alternativně lze zapsat i pomocí běžného přiřazení: a = a + b;
4 Řádkování pro odřádkování v řetězci se používá statická vlastnost Newline třídy Environment poleprotokol.text += polevěta.text + Environment.NewLine;
5 Složení přiřazení čísla operátor += lze kromě připojení jednoho řetězce ke druhému použít i na zvětšení jednoho čísla o druhé ke zmenšení o číslo se používá operátor = Př. číslo += 10; funguje jako číslo = číslo + 10; číslo =20; funguje jako číslo = číslo 20;
6 Operátory ++ a -- Zvětšování a zmenšování o jedničku je v programování natolik časté, že na něj existují speciální operátory. ++ zvětší číslo o jedničku -- zmenší číslo o jedničku upravte předchozí program využitím ++ a --
7 Počítání Často se počítá, kolikrát se něco stalo, kolik je něčeho apod. Př. program, který spočítá, kolikrát někdo stisknul tlačítko
8 Potřebujeme nějakou proměnnou, do které budeme ukládat počet stisků. Proměnná musí vydržet déle, např. po celou dobu běhu programu, takže takovou proměnnou není možné deklarovat např. v metodě Load okna programu nebo Click tlačítka, protože při ukončení metody by taková proměnná zanikla. A to ještě neumíme, takže
9 Okno programu jako třída Vývojové prostředí nám automaticky vytváří třídu oknoprogramu. Okno programu je samozřejmě objektem, ale ve skutečnosti to, čemu dáváme název oknoprogramu, je nepojmenovanou instancí třídy oknoprogramu. public partial class oknoprogramu : Form na začátku každého našeho programu definuje novou třídu oknoprogramu odvozenou od třídy Form třída Form obsahuje všechno, co okno potřebuje
10 Ve vývojovém prostředí to funguje tak, že okno programu se odvozuje od třídy Form. Má tedy všechny složky jako ona plus něco navíc, třeba obslužné metody různých událostí v našem případě obsluhy stisků tlačítek. Ve třídě lze i deklarovat proměnné, v tom případě tyto proměnné existují v celé třídě a říká se jim členské proměnné. Proměnné, které jsme dosud používali, a které existovaly jenom uvnitř metod se nazývaly tzv. lokální proměnné.
11 using System; using System.Drawing; using System.Windows.Forms; namespace Počítání_stisků { public partial class oknoprogramu : Form { int početstisků = 0; public oknoprogramu() { InitializeComponent(); } private void tlačítkostisknimě_click(object sender, EventArgs e) { početstisků++; } private void tlačítkozobrazpočet_click(object sender, EventArgs e) { string zpráva = "Počet stisků: " + Convert.ToString(početStisků); MessageBox.Show(zpráva); } } } private void tlačítkovynulujpočitadlo_click(object sender, EventArgs e) { početstisků = 0; MessageBox.Show("Počitadlo vynulováno!"); }
12 Vyrobte program, který spojí tři textová pole do jednoho, kde bude kompletní adresa. Vyrobte program, který bude průběžně přičítat zadaná čísla.
13 Př. pohybující se panáček tlačítko posune o 5 px daným směrem S obrázky se pracuje jako s objekty třídy Image. Ze souboru lze obrázek načíst statickou metodou Image.FromFile. Metoda má jeden parametr jméno souboru. Umí PNG, JPEG, BMP, ICO, GIF, TIFF, WMF a EMF. Obrázek se vykresluje do kreslicí plochy voláním metody DrawImage. Jedna z variant vypadá DrawImage(obrázek, x, y); Aby obrázek neproblikával, nastavte vlastnost DoubleBuffer u okna programu na True.
14 Doslovný řetězec Pokud soubor (např. obrázek, zvuk), který chcete v programu otevřít, neleží přímo ve složce, kde je exe soubor s programem, je potřeba uvést celou cestu. Pokud byste ale použili zpětná lomítka, C# by je pochopil jako řídící znáky (my známe už \n) a nikoliv jako lomítka. Na to se použije tzv. doslovný řetězec, který je uvozen new SoundPlayer( hlášení.wav ); new SoundPlayer(@ C:\Users\Vais\Desktop\ahoj.wav );
15 Vestavěná data Občas se hodí, když jsou pomocná data programu zabudována přímo v exe souboru a nikoliv v samostatných souborech. Upravíme předchozí příklad, aby byl obrázek zakompilován do exe souboru programu.
16 Projekt > Vlastnosti > Zdroje > Přidat zdroj > Přidat existující soubor Objekt lze pravým tlačítkem přejmenovat. V programu se potom na objekt odkazuje jako na Properties.Resources.Panáček.
17 Vyrobte program, který nakreslí kolečko v barvě naposled stisknutého tlačítka. Po spuštění programu nebude kolo nejdřív vůbec vidět Color.Transparent.
18 Ze třídy Environment lze zjistit spustu zajímavých věcí o počítači, kde program běží. Statická metoda GetFolderPath umožňuje zjistit cestu ke speciálním složkám jako Dokumenty, Plocha, Po spuštění aj. GetEnvironmentVariable umožňuje zobrazit hodnotu libovolné proměnné prostředí zkuste např. Path udávající prohledávané cesty při spuštění programů. Statická vlastnost UserName udává uživatelské jméno aktuálně pracujícího uživatele.
19
20 Otevřete si program pro kompletaci adresy ze tří polí a zkuste alternativně místo += použít metodu AppendText textového pole.
21 Upravte program s pohybujícím se panáčkem tak, aby po startu programu byl vždy přesně ve středu panelu. V případě, že se na disku soubor s panáčkem nenachází, program nesmí zhavarovat, ale měl by vypsat hlášku, že soubor s obrázkem nebyl nalezen. Upravte program tak, aby místo textů obsahoval obrázky šipek. Tip: Pracujte s BackgroudImage a BackgroudImageLayout. Přidejte do programu ješte políčko na možnost volby kroku pohybu, tj. o kolik pixelů se bude panáček posouvat.
22 Přehrávání melodie Instance třídy SoundPlayer umějí nabídnout víc než jenom metodu Play pro přehrátí wavu. Zkuste si za domácí úkol na programu např. metody PlayLooping, Stop, PlaySync (nepřehrává na pozadí, ale čeká, až hudba dohraje) Tip: using System.Media;
23 Př. upravte program, který maluje barevné prstence tak, aby maloval barevné kruhy. Háček je v tom, že zatímco pero se vytváří konstruktorem Pen, pro štětce však žádný konstruktor Brush neexistuje. Třída Brush zastupuje všemožné štětce a pro konkrétní druhy existují odvozené třídy SolidBrush, HatchBrush, TextureBrush, LinearGradientBrush a PathGradientBrush. Pro náš příklad použijte SolidBrush.
24 Př. vyzkoušejte si štětce, které šrafují. Konstruktor HatchBrush může přebírat tři parametry styl šrafování daný hodnotou výčtu HatchStyle, barva popředí a barva pozadí. Třída HatchBrush i výčet HatchStyle patří do jmenného prostoru System.Drawing.Drawing2D
25 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Drawing.Drawing2D; namespace šrafování { public partial class oknoprogramu : Form { public oknoprogramu() { InitializeComponent(); } } } private void oknoprogramu_paint(object sender, PaintEventArgs e) { Graphics kp = e.graphics; HatchBrush štětec = new HatchBrush(HatchStyle.Cross, Color.Red, Color.Blue); kp.fillellipse(štětec, 50, 50, 100, 100); HatchBrush štětec2 = new HatchBrush(HatchStyle.DashedUpwardDiagonal, Color.DarkMagenta, Color.Gold); kp.fillellipse(štětec2, 100, 100, 100, 100); }
POLE. - datová struktura ze složek stejného typu, ke kterým se přistupuje pomocí indexů
POLE - datová struktura ze složek stejného typu, ke kterým se přistupuje pomocí indexů Deklarace pole a přístup k položkám typ[] název = new typ[velikost]; např. string[] nájemníci = new string[13]; přístup
VícePř. program s popojíždějícím autíčkem o 50 pixelů při každém stisku Popojeď
Animace a pohyb Př. program s popojíždějícím autíčkem o 50 pixelů při každém stisku Popojeď namespace Autíčko public partial class oknoprogramu : Form int x = 10, y = 10; public oknoprogramu() InitializeComponent();
VíceObjekty jako zapozdření dat. začneme vytvářet vlastní objekty a třídy
Objekty jako zapozdření dat začneme vytvářet vlastní objekty a třídy Rekapitulace Každý objekt obsahuje: (např. okno programu) proměnné polejméno, tlačítkoodeslat vlastnosti Text, MinimizeBox, BackColor
VíceIndexové seznamy. známe už pole, kde ale musí být předem známa velikost indexové seznamy umí růst dynamicky
Indexové seznamy známe už pole, kde ale musí být předem známa velikost indexové seznamy umí růst dynamicky Viz nedávný příklad s převodem souboru na velká písmena. Řešení pomocí pole: private void tlačítkoprocházetvýchozí_click(object
Vícezapište obslužnou metodu události Click tlačítka a vyzkoušejte chování polevýsledek.text = polečíslo1.text + polečíslo2.text;
Typy a proměnné zapište obslužnou metodu události Click tlačítka a vyzkoušejte chování polevýsledek.text = polečíslo1.text + polečíslo2.text; Typy Hodnoty, kterých mohou nabývat vlastnosti prvků nejsou
VíceNejzajímavější jsou události MouseDown a KeyDown.
Myš a klávesnice Nejzajímavější jsou události MouseDown a KeyDown. Z objektu e, který je parametrem obslužné metody MouseDown a KeyDown, lze zjistit, které tlačítko myši bylo stisknuto a pozice myši, a
VíceTakto chápanému druhu objektů se říká TŘÍDA.
Objekty a třídy Každý objekt obsahuje: vlastnosti události metody např. Panel z předchozích příkladů: vlastnost BorderStyle událost Paint metoda Refresh Neplatí co objekt, to originál. V programu se často
VíceIII/2 Inovace a zkvalitnění výuky prostřednictvím ICT
Číslo a název šablony Číslo didaktického materiálu Druh didaktického materiálu Autor Jazyk Téma sady didaktických materiálů Téma didaktického materiálu Vyučovací předmět Cílová skupina (ročník) Úroveň
VícePodmíněné vykonávání
Podmíněné vykonávání Řídící konstrukce if příkaz se provede, je-li podmínka splněna if (podmínka) příkaz if (podmínka) příkaz1 příkaz2 příkaz3 Rozvětvení programu if-else pokud je podmínka splněna, provede
VíceStřední škola pedagogická, hotelnictví a služeb, Litoměříce, příspěvková organizace
Střední škola pedagogická, hotelnictví a služeb, Litoměříce, příspěvková organizace Předmět: Učební praxe Téma: Visual Studio Vyučující: Ing. Milan Káža Třída: EK3 Hodina: 31-33 Číslo: V/5 Programování
Více24-2-2 PROMĚNNÉ, KONSTANTY A DATOVÉ TYPY TEORIE DATUM VYTVOŘENÍ: 23.7.2013 KLÍČOVÁ AKTIVITA: 02 PROGRAMOVÁNÍ 2. ROČNÍK (PRG2) HODINOVÁ DOTACE: 1
24-2-2 PROMĚNNÉ, KONSTANTY A DATOVÉ TYPY TEORIE AUTOR DOKUMENTU: MGR. MARTINA SUKOVÁ DATUM VYTVOŘENÍ: 23.7.2013 KLÍČOVÁ AKTIVITA: 02 UČIVO: STUDIJNÍ OBOR: PROGRAMOVÁNÍ 2. ROČNÍK (PRG2) INFORMAČNÍ TECHNOLOGIE
VíceProgramování jako nástroj porozumění matematice (seriál pro web modernivyuka.cz)
Programování jako nástroj porozumění matematice (seriál pro web modernivyuka.cz) Autor: Radek Vystavěl Díl 5: Náhoda Původ a význam Gaussova rozdělení MATEMATIKA O pravděpodobnostech při hodu jednou kostkou
VíceProgramování jako nástroj porozumění matematice (seriál pro web modernivyuka.cz)
Programování jako nástroj porozumění matematice (seriál pro web modernivyuka.cz) Autor: Radek Vystavěl Díl 12: Algebra Lineární transformace MATEMATIKA Lineární transformace, neboli přeet hodnoty x podle
VíceJazyk C# a platforma.net
Jazyk C# a platforma.net Katedra softwarového inženýrství Fakulta informačních technologií České vysoké učení technické v Praze Pavel Štěpán, 2011 Syntaxe jazyka C# - 2. část BI-DNP Evropský sociální fond
VíceTabulková data. budeme pracovat s CSV soubory položky oddělené středníkem, např.
Tabulková data budeme pracovat s CSV soubory položky oddělené středníkem, např. Číslo zákazníka;příjmení;jméno;datum narození 17;Novotná;Bohdana;25.11.1982 22;Kender;David;24.12.1986 29;Čihák;Jan;18.3.1969
VíceJazyk C# a platforma.net
Jazyk C# a platforma.net Katedra softwarového inženýrství Fakulta informačních technologií České vysoké učení technické v Praze Pavel Štěpán, 2011 Syntaxe jazyka C# - 1. část BI-DNP Evropský sociální fond
VíceDruhy souborů. textové. binární. nestrukturované txt strukturované - ini, xml, csv. veřejné bmp, jpg, wav proprietární docx, cdr, psd
Soubory Druhy souborů textové nestrukturované txt strukturované - ini, xml, csv binární veřejné bmp, jpg, wav proprietární docx, cdr, psd Základy zápisu using System.IO; nutné pro odkázání na jmenný prostor,
VíceStřední škola pedagogická, hotelnictví a služeb, Litoměříce, příspěvková organizace
Střední škola pedagogická, hotelnictví a služeb, Litoměříce, příspěvková organizace Předmět: Učební praxe Téma: Visual Studio Vyučující: Ing. Milan Káža Třída: EK3 Hodina: 71-78 Číslo: V/5 Programování
VíceIII/2 Inovace a zkvalitnění výuky prostřednictvím ICT
Číslo a název šablony III/2 Inovace a zkvalitnění výuky prostřednictvím ICT Číslo didaktického materiálu EU-OPVK-VT-III/2-ŠR-311 Druh didaktického materiálu DUM Autor RNDr. Václava Šrůtková Jazyk čeština
VícePro kontrolu správného formátu hodnoty N použijeme metodu try-catch.
1. ŘEŠENÉ PŘÍKLADY 1.2 PŘÍKLAD 24-2-8-2_DOKONALÉ ČÍSLO Napište program, který má na vstupu přirozené číslo N > 1. Výstupem je informace o tom, zda toto číslo je/není dokonalé. (Dokonalé číslo je takové
VíceProgramování jako nástroj porozumění matematice (seriál pro web modernivyuka.cz)
Programování jako nástroj porozumění matematice (seriál pro web modernivyuka.cz) Autor: Radek Vystavěl Díl 8: Analytická geometrie Polární souřadnice, kružnice, elipsa, spirála MATEMATIKA Pro úlohy aplikované
VíceStřední škola pedagogická, hotelnictví a služeb, Litoměříce, příspěvková organizace
Střední škola pedagogická, hotelnictví a služeb, Litoměříce, příspěvková organizace Předmět: Vývoj aplikací Téma: Visual Studio Vyučující: Ing. Milan Káža Třída: EK3 Hodina: 35-40 Číslo: V/5 Programování
VíceStřední škola pedagogická, hotelnictví a služeb, Litoměříce, příspěvková organizace
Střední škola pedagogická, hotelnictví a služeb, Litoměříce, příspěvková organizace Předmět: Učební praxe Téma: Program Vyučující: Ing. Milan Káža Třída: EK3 Hodina: 19-21 Číslo: V/5 Programování v jazyce
Více24-2-1 UŽIVATELSKÉ ROZHRANÍ WINDOWS-FORM DESKTOPOVÉ APLIKACE - CVIČENÍ
24-2-1 UŽIVATELSKÉ ROZHRANÍ WINDOWS-FORM DESKTOPOVÉ APLIKACE - CVIČENÍ AUTOR DOKUMENTU: MGR. MARTINA SUKOVÁ DATUM VYTVOŘENÍ: KLÍČOVÁ AKTIVITA: 02 UČIVO: STUDIJNÍ OBOR: PROGRAMOVÁNÍ 2. ROČNÍK (PRG2) INFORMAČNÍ
VíceIII/2 Inovace a zkvalitnění výuky prostřednictvím ICT
Číslo a název šablony Číslo didaktického materiálu Druh didaktického materiálu Autor Jazyk Téma sady didaktických materiálů Téma didaktického materiálu Vyučovací předmět Cílová skupina (ročník) Úroveň
VíceStřední škola pedagogická, hotelnictví a služeb, Litoměříce, příspěvková organizace
Střední škola pedagogická, hotelnictví a služeb, Litoměříce, příspěvková organizace Předmět: Učební praxe Téma: Visual Studio Vyučující: Ing. Milan Káža Třída: EK3 Hodina: 50-60 Číslo: V/5 Programování
VíceDesetinná čísla. pro celá čísla jsme používali typ int. pro desetinná čísla používáme typ double
Čísla Desetinná čísla pro celá čísla jsme používali typ int pro desetinná čísla používáme typ double analogicky pro konverzi ze stringu na double se místo Convert.ToInt32 používá Convert.ToDouble Př. program,
VíceIII/2 Inovace a zkvalitnění výuky prostřednictvím ICT
Číslo a název šablony Číslo didaktického materiálu Druh didaktického materiálu Autor Jazyk Téma sady didaktických materiálů Téma didaktického materiálu Vyučovací předmět Cílová skupina (ročník) Úroveň
VíceIII/2 Inovace a zkvalitnění výuky prostřednictvím ICT
Číslo a název šablony Číslo didaktického materiálu Druh didaktického materiálu Autor Jazyk Téma sady didaktických materiálů Téma didaktického materiálu Vyučovací předmět Cílová skupina (ročník) Úroveň
VíceIII/2 Inovace a zkvalitnění výuky prostřednictvím ICT
Číslo a název šablony Číslo didaktického materiálu Druh didaktického materiálu Autor Jazyk Téma sady didaktických materiálů Téma didaktického materiálu Vyučovací předmět Cílová skupina (ročník) Úroveň
VíceKOPÍROVÁNÍ TEXTOVÉHO POLE
49 Kapitola 4. Přiřazovací příkaz V předchozí kapitole jsme si říkali, že život do programů s grafickým uživatelským rozhraním vnášejí události a že ke každé události, na kterou má program reagovat, je
VíceProgramování v jazyku C# II. 4.kapitola
Programování v jazyku C# II. 4.kapitola Obsah GDI + Vlastní kontrolky 2/37 GDI+ Graphics Device Interface Služba Windows framework poskytuje obalující třídy Umožňuje programování 2D grafiky bez znalosti
VíceJazyk C# - přístup k datům
Jazyk C# - přístup k datům Katedra softwarového inženýrství Fakulta informačních technologií České vysoké učení technické v Praze Pavel Štěpán, 2011 Data Reader BI-PCS Evropský sociální fond Praha & EU:
VíceIII/2 Inovace a zkvalitnění výuky prostřednictvím ICT
Číslo a název šablony Číslo didaktického materiálu Druh didaktického materiálu Autor Jazyk Téma sady didaktických materiálů Téma didaktického materiálu Vyučovací předmět Cílová skupina (ročník) Úroveň
VíceJazyk C# - přístup k datům
Jazyk C# - přístup k datům Katedra softwarového inženýrství Fakulta informačních technologií České vysoké učení technické v Praze Pavel Štěpán, 2011 Entity Framework BI-PCS Evropský sociální fond Praha
VíceIII/2 Inovace a zkvalitnění výuky prostřednictvím ICT
Číslo a název šablony Číslo didaktického materiálu Druh didaktického materiálu Autor Jazyk Téma sady didaktických materiálů Téma didaktického materiálu Vyučovací předmět Cílová skupina (ročník) Úroveň
VíceIII/2 Inovace a zkvalitnění výuky prostřednictvím ICT
Číslo a název šablony Číslo didaktického materiálu Druh didaktického materiálu Autor Jazyk Téma sady didaktických materiálů Téma didaktického materiálu Vyučovací předmět Cílová skupina (ročník) Úroveň
VíceAplikace pro vykreslování grafů elementárních funkcí
Středoškolská odborná činnost Obor SOČ: 1. Matematika a statistika Aplikace pro vykreslování grafů elementárních funkcí Autor: Škola: Kraj: Jan Procházka Střední škola spojů a informatiky Tábor Bydlinského
Více15. Projekt Kalkulačka
Projekt Kalkulačka strana 143 15. Projekt Kalkulačka 15.1. Základní popis, zadání úkolu Pracujeme na projektu Kalkulačka, který je ke stažení na java.vse.cz. Po otevření v BlueJ vytvoříme instanci třídy
VíceIII/2 Inovace a zkvalitnění výuky prostřednictvím ICT
Číslo a název šablony Číslo didaktického materiálu Druh didaktického materiálu Autor Jazyk Téma sady didaktických materiálů Téma didaktického materiálu Vyučovací předmět Cílová skupina (ročník) Úroveň
VíceJazyk C# - přístup k datům
Jazyk C# - přístup k datům Katedra softwarového inženýrství Fakulta informačních technologií České vysoké učení technické v Praze Pavel Štěpán, 2011 Zpracování dat po částech ( stránkování DataSetu) BI-PCS
VíceStředoškolská odborná činnost. Obor SOČ: 1. Matematika a statistika GRAFY FUNKCÍ
Středoškolská odborná činnost Obor SOČ: 1. Matematika a statistika GRAFY FUNKCÍ Autor: Jan Procházka Škola: Střední škola spojů a informatiky, Bydlinského 2474, Tábor, 390 11 Kraj: Jihočeský kraj Konzultant:
VíceIII/2 Inovace a zkvalitnění výuky prostřednictvím ICT
Číslo a název šablony Číslo didaktického materiálu Druh didaktického materiálu Autor Jazyk Téma sady didaktických materiálů Téma didaktického materiálu Vyučovací předmět Cílová skupina (ročník) Úroveň
VíceIII/2 Inovace a zkvalitnění výuky prostřednictvím ICT
Číslo a název šablony III/2 Inovace a zkvalitnění výuky prostřednictvím ICT Číslo didaktického materiálu EU-OPVK-VT-III/2-ŠR-303 Druh didaktického materiálu DUM Autor RNDr. Václava Šrůtková Jazyk čeština
VíceKomponenty v.net. Obsah přednášky
doc. Ing. Miroslav Beneš, Ph.D. katedra informatiky FEI VŠB-TUO A-1007 / 597 324 213 http://www.cs.vsb.cz/benes Miroslav.Benes@vsb.cz Obsah přednášky Rozdíl mezi COM a.net Distribuce komponent Programování
VíceJazyk C# (seminář 7)
Jazyk C# (seminář 7) Pavel Procházka KMI 5. listopadu 2014 WindowsForms basics Windows forms je abstrakce nad WinApi napsaném v C Hello world aplikace ve WinAPI má 114! řádků podle http: //msdn.microsoft.com/cs-cz/library/bb384843.aspx
VíceKapitola 3. Projděte si kapitolu 3 knihy Moderní programování učebnice pro středně pokročilé a snažte se všemu porozumět.
20 Kapitola 3. Pole Jednoduché úlohy ÚLOHA 3-J-00 Projděte si kapitolu 3 knihy Moderní programování učebnice pro středně pokročilé a snažte se všemu porozumět. ÚLOHA 3-J-01 (VŠECHNA ÁČKA) Program Počítání
VíceIII/2 Inovace a zkvalitnění výuky prostřednictvím ICT
Číslo a název šablony Číslo didaktického materiálu Druh didaktického materiálu Autor Jazyk Téma sady didaktických materiálů Téma didaktického materiálu Vyučovací předmět Cílová skupina (ročník) Úroveň
VíceObsah přednášky. GDI+ Tvorba vlastních komponent Vlastní kreslení 1/36
Obsah přednášky GDI+ Tvorba vlastních komponent Vlastní kreslení 1/36 Graphics Device Interface Služba Windows Framework poskytuje obalující třídy Umožňuje programování 2D grafiky bez znalosti konkrétního
VíceMetodický list k didaktickému materiálu
Metodický list k didaktickému materiálu Číslo a název šablony Číslo didaktického materiálu Druh didaktického materiálu Autor Jazyk Téma sady didaktických materiálů Téma didaktického materiálu Vyučovací
VíceProjekt Obrázek strana 135
Projekt Obrázek strana 135 14. Projekt Obrázek 14.1. Základní popis, zadání úkolu Pracujeme na projektu Obrázek, který je ke stažení na http://java.vse.cz/. Po otevření v BlueJ vytvoříme instanci třídy
VíceVětvení programů příkaz IF
Výpočetní technika programování Větvení programů příkaz IF Tento materiál vznikl v rámci projektu CZ.1.07/1.2.15/01.0022 Záchytná síť široké spektrum podpůrných aktivit. Střední škola spojů a informatiky,
VíceIII/2 Inovace a zkvalitnění výuky prostřednictvím ICT
Číslo a název šablony Číslo didaktického materiálu Druh didaktického materiálu Autor Jazyk Téma sady didaktických materiálů Téma didaktického materiálu Vyučovací předmět Cílová skupina (ročník) Úroveň
VíceVOZIDLA. Uživatelská příručka SeeMe - Ecofleet. Provozovatel GPS služeb: pobočka ZNOJMO pobočka JIHLAVA pobočka DOMAŽLICE pobočka PRAHA Identifikace
alarmy do vozidel, sledování úbytku paliva a další služby VOZIDLA Uživatelská příručka SeeMe - Ecofleet Identifikace IČO:28550650 Rejstříkový soud: Praha, Oddíl C vložka 149630 Systémové požadavky... 3
VíceStředoškolská technika 2017 PROGRAM NA GENEROVÁNÍ PRVOČÍSEL
Středoškolská technika 2017 Setkání a prezentace prací středoškolských studentů na ČVUT PROGRAM NA GENEROVÁNÍ PRVOČÍSEL Vojtěch Pchálek Střední škola technická Kouřílkova 8, Přerov ANOTACE Bratr, který
VíceZápis programu v jazyce C#
Zápis programu v jazyce C# Základní syntaktická pravidla C# = case sensitive jazyk rozlišuje velikost písmen Tzv. bílé znaky (Enter, mezera, tab ) ve ZK překladač ignoruje každý příkaz končí ; oddělovač
Více02. HODINA. 2.1 Typy souborů a objektů. 2.2 Ovládací prvky Label a TextBox
02. HODINA Obsah: 1. Typy souborů a objektů 2. Ovládací prvky Label a TextBox 3. Základní příkazy a vlastnosti ovládacích prvků 4. Práce s objekty (ovládací prvky a jejich vlastnosti) 2.1 Typy souborů
VíceIII/2 Inovace a zkvalitnění výuky prostřednictvím ICT
Číslo a název šablony Číslo didaktického materiálu Druh didaktického materiálu Autor Jazyk Téma sady didaktických materiálů Téma didaktického materiálu Vyučovací předmět Cílová skupina (ročník) Úroveň
VíceNáhodná a pseudonáhodná čísla
STŘEDOŠKOLSKÁ ODBRONÁ ČINNOST Obor SOČ: 1. Matematika a statistika Náhodná a pseudonáhodná čísla Autor: David Carboch Škola: Střední škola spojů a informatiky Tábor, Bydlinského 2474, 390 11 Kraj: Jihočeský
VíceMRBT. Stacionární průmyslový robot EPSON C3 aplikace pro prezentaci
FAKULTA ELEKTROTECHNIKY A KOMUNIKAČNÍCH TECHNOLOGIÍ VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ MRBT Stacionární průmyslový robot EPSON C3 aplikace pro prezentaci Autoři: Jaromír Picka ID:115255 Jaroslav Večeřa ID:115306
VíceTvorba posterů prakticky
Tvorba posterů prakticky Ivo Šnábl Web studio Institut biostatistiky a analýz MU snabl@iba.muni.cz Operační program Vzdělávání pro konkurenceschopnost Projekt Zvyšování IT gramotnosti zaměstnanců vybraných
VíceMetodický list k didaktickému materiálu
Metodický list k didaktickému materiálu Číslo a název šablony Číslo didaktického materiálu Druh didaktického materiálu Autor Jazyk Téma sady didaktických materiálů Téma didaktického materiálu Vyučovací
VíceAlgoritmizace a programování
Algoritmizace a programování Řídicí struktury jazyka Java Struktura programu Příkazy jazyka Blok příkazů Logické příkazy Ternární logický operátor Verze pro akademický rok 2012/2013 1 Struktura programu
VíceIII/2 Inovace a zkvalitnění výuky prostřednictvím ICT
Číslo a název šablony III/2 Inovace a zkvalitnění výuky prostřednictvím ICT Číslo didaktického materiálu EU-OPVK-VT-III/2-ŠR-319 Druh didaktického materiálu DUM Autor RNDr. Václava Šrůtková Jazyk čeština
VíceRegulární výrazy. Vzory
Regulární výrazy Regulární výrazy jsou určeny pro práci s textovými řetězci, jsou součástí J2SDK až od verze 1.4, v předchozích verzích je potřeba použít některou z externích knihoven, např. knihovnu ORO
VíceOvládání mapového prohlížeče a aplikace. Šumperk : Mapa města
Ovládání mapového prohlížeče a aplikace Šumperk : Mapa města Úvod Aplikace má pouze informativní charakter a data z ní zobrazená nejsou právně závazná. Aplikace je zpracována tak, aby zobrazovala jednu
VíceMetodický list k didaktickému materiálu
Metodický list k didaktickému materiálu Číslo a název šablony Číslo didaktického materiálu Druh didaktického materiálu Autor Jazyk Téma sady didaktických materiálů Téma didaktického materiálu Vyučovací
VíceMALUJEME v MALOVÁNÍ. Základní nabídka. a) tažením úchytů umístěných v pravém dolním rohu a na spodním okraji obrázku
Vytvoření nového obrázku a jeho uložení MALUJEME v MALOVÁNÍ Po otevření programu se automaticky otevře i čistá bílá plocha, na které budeme malovat. Velikost této kreslící čtvrtky si můžeme libovolně změnit.
VícePROGRAMOVÁNÍ PRO MS WINDOWS 1
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:
VíceStatické proměnné a metody. Tomáš Pitner, upravil Marek Šabo
Statické proměnné a metody Tomáš Pitner, upravil Marek Šabo Úvod Se statickou metodou jsme se setkali už u úplně prvního programu - Hello, world! public class Demo { public static void main(string[] args)
VícePřístroj podporuje 16 druhů formátů souborů, mezi které patří PDF, CHM, EPUB, TXT, HTM, HTML, RTF, PDB, DJVU, DJV, iw44, iw4, FB2, PRC, MOBI, a TCR.
Základní ovládání Chcete-li zapnout přístroj, stiskněte a podržte tlačítko napájení. Po úvodní obrazovce se automaticky se otevře hlavní nabídka na obrazovce Domů. Hlavní nabídka obsahuje položky Knihy,
VíceZásady kreslení Kreslení na obrazovku 139
4 Zásady kreslení Formuláře jsou sice zručné, zvláště jsou-li naládované příhodnými ovládacími prvky, někdy však zabudované ovládací prvky 1 nestačí na to, aby realizovaly nějaký stav vaší aplikace takový,
VíceOvládání mapového prohlížeče a aplikace. Přehled honiteb České republiky
Ovládání mapového prohlížeče a aplikace Přehled honiteb České republiky 1. Úvod Aplikace má pouze informativní charakter a data z ní zobrazená nejsou právně závazná. Aplikace je zpracována tak, aby zobrazovala
VíceJazyk C# (seminář 6)
Jazyk C# (seminář 6) Pavel Procházka KMI 29. října 2014 Delegát motivace Delegáty a události Jak docílit v C# funkcionální práce s metodami v C je to pomocí pointerů na funkce. Proč to v C# nejde pomocí
VíceIRAE 07/08 Přednáška č. 7. Začátek (head)
Fronta (Queue) FIFO First In First Out (první dovnitř první ven) Vložení položky (Enqueue) Vyjmutí položky (Dequeue) Přidávání prvků Konec (Tail) Začátek (head) na jedné straně (konec) Odebírání prvků
VíceIII/2 Inovace a zkvalitnění výuky prostřednictvím ICT
Číslo a název šablony Číslo didaktického materiálu Druh didaktického materiálu Autor Jazyk Téma sady didaktických materiálů Téma didaktického materiálu Vyučovací předmět Cílová skupina (ročník) Úroveň
VíceArchiv elektronických dokumentů Zela
Archiv elektronických dokumentů Zela Instalace po rozbalení servisního balíčku 38 se automaticky spustí instalační program, který nainstaluje potřebné moduly pro provoz archivu dokumentů. Tyto moduly je
VícePREPROCESOR POKRAČOVÁNÍ
PREPROCESOR POKRAČOVÁNÍ Chybová hlášení V C# podobně jako v C++ existuje direktiva #error, která způsobí vypsání chybového hlášení překladačem a zastavení překladu. jazyk C# navíc nabízí direktivu #warning,
VíceÚLOHA 4-J-00 Projděte si kapitolu 4 knihy Moderní programování učebnice pro začátečníky a snažte se všemu porozumět.
Přiřazovací příkaz Jednoduché úlohy ÚLOHA 4-J-00 Projděte si kapitolu 4 knihy Moderní programování učebnice pro začátečníky a snažte se všemu porozumět. ÚLOHA 4-J-01 (AHOJ PODRUHÉ) Připravte program, který
VíceTŘÍDY POKRAČOVÁNÍ. Události pokračování. Příklad. public delegate void ZmenaSouradnicEventHandler (object sender, EventArgs e);
TŘÍDY POKRAČOVÁNÍ Události pokračování public delegate void ZmenaSouradnicEventHandler (object sender, EventArgs e); class Bod private int x; private int y; public event ZmenaSouradnicEventHandler ZmenaSouradnic;
VícePraktická cvičení v grafickém editoru GIMP. březen 2012
Praktická cvičení v grafickém editoru GIMP březen 2012 Tento výukový materiál vznikl jako součást grantového projektu Gymnázia Kroměříž s názvem Beznákladové ICT pro učitele realizovaného v letech 2009
VíceSignEditor 1 - návod k použití
SignEditor 1 - návod k použití Tomáš Ryba tryba@kky.zcu.cz Zdeněk Krňoul zdkrnoul@kky.zcu.cz Jakub Kanis jkanis@kky.zcu.cz 27. března 2012 1 Vznik za podpory projektu Pojabr - Potlačení jazykové bariéry
VíceOvládání mapového prohlížeče a aplikace. Mohelnice: katastrální mapa
Ovládání mapového prohlížeče a aplikace Mohelnice: katastrální mapa Úvod Aplikace má pouze informativní charakter a data z ní zobrazená nejsou právně závazná. Aplikace je zpracována tak, aby zobrazovala
Vícetypová konverze typová inference
Seminář Java Programování v Javě II Radek Kočí Fakulta informačních technologií VUT Únor 2008 Radek Kočí Seminář Java Programování v Javě (2) 1/ 36 Téma přednášky Rozhraní: použití, dědičnost Hierarchie
Více8 Třídy, objekty, metody, předávání argumentů metod
8 Třídy, objekty, metody, předávání argumentů metod Studijní cíl Tento studijní blok má za cíl pokračovat v základních prvcích jazyka Java. Konkrétně bude věnována pozornost třídám a objektům, instančním
VíceHromadné vkládání multimédii k předmětu (přírůstku)
Příručka uživatele systému Museion Hromadné vkládání multimédii k předmětu (přírůstku) Autorská práva Copyright 2012-2018 MUSOFT.CZ, s.r.o.. Všechna práva vyhrazena. Tato příručka je chráněna autorskými
VícePříklad : String txt1 = new String( Ahoj vsichni! ); //vytvoří instanci třídy String a přiřadí ji vnitřní hodnotu Ahoj vsichni!
Java práce s řetězci Trochu povídání.. Řetězce jsou v Javě reprezentovány instancemi tříd StringBuffer a String. Tyto třídy jsou součástí balíčku java.lang, tudíž je možno s nimi pracovat ihned bez nutného
VíceDesignCAD Express 25.0 - poznámky k vydání verze z 22/07/2015
DesignCAD Express 25.0 - poznámky k vydání verze z 22/07/2015 Nové vlastnosti: DesignCAD je nyní k dispozici jako 64-bit program Za posledních osmnáct let byly programy DesignCAD dostupné pouze jako 32-bit
VíceIII/2 Inovace a zkvalitnění výuky prostřednictvím ICT
Číslo a název šablony Číslo didaktického materiálu Druh didaktického materiálu Autor Jazyk Téma sady didaktických materiálů Téma didaktického materiálu Vyučovací předmět Cílová skupina (ročník) Úroveň
VíceDatové typy v Javě. Tomáš Pitner, upravil Marek Šabo
Datové typy v Javě Tomáš Pitner, upravil Marek Šabo Úvod k datovým typům v Javě Existují dvě základní kategorie datových typů: primitivní a objektové Primitivní v proměnné je uložena přímo hodnota např.
Více1. Programovací jazyk C# a vývojové prostředí
1. Programovací jazyk C# a vývojové prostředí Po spuštění vývojového prostředí se objeví úvodní obrazovka: První program Z nabídky File zvolte New Project. Otevře se dialogové okno: Je třeba vybrat vhodnou
VíceDSL manuál. Ing. Jan Hranáč. 27. října 2010. V této kapitole je stručný průvodce k tvorbě v systému DrdSim a (v
DSL manuál Ing. Jan Hranáč 27. října 2010 V této kapitole je stručný průvodce k tvorbě v systému DrdSim a (v současné době krátký) seznam vestavěných funkcí systému. 1 Vytvoření nového dobrodružství Nejprve
VíceVÝUKOVÝ MATERIÁL. Bratislavská 2166, 407 47 Varnsdorf, IČO: 18383874 www.vosassvdf.cz, tel. +420412372632 Číslo projektu
VÝUKOVÝ MATERIÁL Identifikační údaje školy 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
VíceKlíčové pojmy: Události, handlery, třída Graphics, pera, stětce, kreslení vyplněných a nevyplněných objektů.
Kreslení v C# Obsah Vlastnosti třídy Form... 3 Třída Graphics... 4 Události a handlery událostí... 5 Pojem událost... 5 Handler události... 6 Metody, začínající On... 7 Kreslení vyplněných útvarů... 12
VícePokročilé programování v jazyce C pro chemiky (C3220) Statické proměnné a metody, šablony v C++
Pokročilé programování v jazyce C pro chemiky (C3220) Statické proměnné a metody, šablony v C++ Globální konstantní proměnné Konstantní proměnné specifikujeme s klíčovým slovem const, tyto konstantní proměné
VíceMichal Krátký. Úvod do programovacích jazyků (Java), 2006/2007
Úvod do programovacích jazyků (Java) Michal Krátký 1 Katedra informatiky VŠB Technická univerzita Ostrava Úvod do programovacích jazyků (Java), 2006/2007 c 2006 Michal Krátký Úvod do programovacích jazyků
VícePŘETĚŽOVÁNÍ OPERÁTORŮ
PŘETĚŽOVÁNÍ OPERÁTORŮ Jazyk C# podobně jako jazyk C++ umožňuje přetěžovat operátory, tj. rozšířit definice některých standardních operátorů na uživatelem definované typy (třídy a struktury). Stejně jako
VíceGenerické programování
Generické programování Od C# verze 2.0 = vytváření kódu s obecným datovým typem Příklad generická metoda, zamění dva parametry: static void Swap(ref T p1, ref T p2) T temp; temp = p1; p1 = p2; p2 =
VícePředdefinované dialogy
Předdefinované dialogy 1032 OpenFileDialog, zobrazení dialogu pro otevření souboru Chceme-li zobrazit dialog vyzývající uživatele k otevření souboru, vytvoříme nejprve instanci třídy SystemWindowsFormsOpenFileDialog
Více