Vizuální programovací jazyk

Rozměr: px
Začít zobrazení ze stránky:

Download "Vizuální programovací jazyk"

Transkript

1 Vizuální programovací jazyk Adam Zmrzlý Seminář LaSArIS,

2 Obsah Motivace Vizuální programování Jazyk Shades Jazyk Tints Interpret a běhové prostředí Shader Vývojové prostředí CodePainter Ukázky vizuálních programů

3 Motivace Zvýrazňování syntaxe pro různé jazyky v různých IDE V praxi neexistuje jednotná norma stejný jazyk v různých IDE stejné konstrukty jednotlivých jazyků v rámci jednoho IDE

4 Motivace Java v Netbeans 6+

5 Motivace JavaScript v Netbeans 6+

6 Motivace JavaScript v Aptana Studio 3+

7 Motivace Zvýrazňování syntaxe by mělo pomáhat programátorům pracovat efektivněji subjektivní možnost úpravy nenese žádnou dodatečnou informaci, neukládá se, často ani nelze zkopírovat zvýraznění syntaxe logicky seskupuje jednotlivé tokeny kódu (velmi hrubozrnně) zkusme se na kód se zvýrazněnou syntaxí podívat z jiného úhlu

8 Motivace

9 Motivace

10 Vizuální programování Způsob reprezentace aplikační logiky pomocí grafických elementů Cílem jsou obrázky s přidanou hodnotou Důraz kladen na estetiku výsledných programů Lze použít pro libovolné paradigma Snaha přivést k programování grafiky a designéry, ale neodradit programátory Přináší nové možnosti, využití ale i výzvy

11 Vizuální programování Nové možnosti: 2D programování a řízení toku výpočtu Nezávislost na konkrétním přirozeném jazyce a národních zvyklostech Platformní nezávislost (u obrázků víceméně zaručena, záleží na interpretu)

12 Vizuální programování Způsoby využití se liší v závislosti na konkrétním vizuálním jazyce. Možná využití: Chytré profilové obrázky (varianta k Identiconu) Programy reflektující korporátní identitu (vizitky, webové stránky, hlavičkové papíry) Vyplnění hluchých míst v již existujících obrázcích kódem (např. nebe, tráva, ) Steganografie a šifrovací hry

13 Vizuální programování Výzvy a úskalí: Nový přístup k programování (zatím) neexistují nástroje, komunita strmá křivka učení Pomalejší zpracování intepretace kódu práce s obrazovými daty Vyšší paměťové nároky základní jednotky kódu znak vs. pixel výrazně ovlivněno konkrétním jazykem

14 Vizuální programování Výzvy a úskalí: Nečitelnost kódu chybí možnost psát komentáře přímo v kódu Obtížné modifikování kódu, pokud modifikace mění velikost obsahu obě tato úskalí musí minimalizovat IDE Jak uživatel pozná, že se jedná o vizuální program a ne pouze o obyčejný obrázek?

15 Různé přístupy: varianta 1 zdrojový kód zapsán (nakreslen) ve formě obrázku a následně přeložen do spustitelné podoby ztrácí se základní myšlenka vizuálního programování, spíše ezoterický přístup ztráta platformní nezávislosti, nutnost vytvořit minimálně back-endy překladačů pro více operačních systémů a platforem rychlejší běh programů, skrytý zdrojový kód

16 Různé přístupy: varianta 2 zdrojový kód zapsán jako text a přeložen do podoby interpretovatelného obrázku základní myšlenka vizuálního programování částečně zachována vstupní programovací jazyk může být zcela nový, lze ale použít libovolný již existující nutné řešit mapování konkrétního jazyka do podoby obrázku (anotace, metadata), poměrně složité

17 Různé přístupy: varianta 2 zdrojový kód zapsán jako text a přeložen do podoby interpretovatelného obrázku musí existovat překladač jazyka do obrázku pro každý takto použitý jazyk musí existovat interpret obrázků (obdoba VM), případně dekompilátor obrázku zpět do původního jazyka a jeho následné zpracování konkrétním interpretem (překladačem), podobně jako v rámci platformy.net

18 Různé přístupy: varianta 2 zdrojový kód zapsán jako text a přeložen do podoby interpretovatelného obrázku výhodou je možnost použít známé jazyky a již existující nástroje (IDE, profilery, ) nevýhodou je složité mapování kódu do podoby požadovaného obrázku, pomalejší zpracování než v případě první varianty

19 Různé přístupy: varianta 3 zdrojový kód je nakreslen přímo jako interpretovatelný obrázek plně splňuje myšlenky vizuálního programování vyžaduje vizuální programovací jazyk a interpret přináší prakticky neomezené možnosti použití v závislosti na daném jazyku (zatím) neexistuje žádný takový jazyk ani vývojové nástroje

20 Různé přístupy: varianta 3 zdrojový kód je nakreslen přímo jako interpretovatelný obrázek podobně jako varianta 2 je pomalejší (samotná režie zpracování obrázku a jeho interpretace) s pomocí vývojových nástrojů lze kombinovat s variantou 2 cílem usnadnění a urychlení vývoje

21 Jazyk Shades Vytvářený vizuální programovací jazyk Odpovídá výše uvedené variantě 3 IDE umožňuje použít také prvky z varianty 2 Inspirace jazyky Java (včetně nepoužitých prvků z jazyka Oak), Python a JavaScript Nevnucuje konkrétní styl programování podpora jak procedurálního tak objektově orientovaného, včetně kombinací

22 Jazyk Shades Obsahuje velké množství nových a neotestovaných funkcí spíše výzkumný než produkční jazyk Je vhodný pro interpretaci přímo na koncovém zařízení Dva hlavní cíle možnost napodobit existující obrázek (vhodné pro kresby, loga, symboly, ) vyplnění ploch v obtížně napodobitelných obrázcích (fotografie, složitější grafika, )

23 Jazyk Shades - struktura kódu Základním prvkem jazyka je odstín reprezentován jedním pixelem sám o sobě nemá žádný význam

24 Jazyk Shades - struktura kódu Základním prvkem jazyka je odstín reprezentován jedním pixelem sám o sobě nemá žádný význam Odstíny sdružovány do stínovaných bloků souvislé oblasti (čtyřsměrová sousednost) všechny odstíny mají stejný základní barevný tón, liší se pouze světlostí

25 Jazyk Shades - struktura kódu Odstíny se dělí na tři typy: Základní odstín nenese žádný význam, slouží pouze jako referenční odstín vždy umístěn na souřadnici [0, 0] v rámci daného bloku

26 Jazyk Shades - struktura kódu Odstíny se dělí na tři typy: Významový odstín základní stavební jednotka kódu vlastní význam určen rozdílem světlosti základního odstínu a konkrétního významového odstínu

27 Jazyk Shades - struktura kódu Odstíny se dělí na tři typy: Vyplňující odstín nenese žádný význam slouží výhradně k estetickým účelům (vyplnění volných ploch, zarovnání stínovaných bloků do požadovaného obrazce, )

28 Jazyk Shades - struktura kódu Umístění stínovaných bloků v rámci obrázku nehraje roli Stínované bloky mohou mít libovolný tvar Mohou být dokonce vnořené, ale bez jakékoliv logické vazby (pouze estetický účel) Jediné omezení stínované bloky se stejným tónem základního odstínu spolu nesmí sousedit

29 Jazyk Shades - barevný model Z důvodu práce se světlostí a barevnými tóny je model RGB nevhodný (navržen primárně pro mapování barev na CRT monitorech) HSL model je ideální pro reprezentaci barev jako kombinace světlosti a tónu (a sytosti) přirozenější model pro vnímání barev lidským okem použit pro interní reprezentaci obrázku

30 Jazyk Shades - barevná škála RGB model používán jako externí model (využíván většinou grafických formátů) Při převodu může nastat problém se ztrátou informace některé barvy lze v HSL modelu vyjádřit více kombinacemi (typicky achromatické barvy nebo barvy s nízkou sytostí), v RGB však pouze jedinou kombinací nutné omezit použitelnou barevnou škálu

31 Jazyk Shades - barevná škála Barevná škála byla také omezena z estetických důvodů snaha o eliminaci rušivých a opakujících se artefaktů v obrázku Shades využívá: všech 360 barevných tónů každý tón může nabývat 60 různých úrovní světlosti (rozsah % včetně) celkově je možné použít odstínů

32 Jazyk Shades - barevná škála Z estetického hlediska je různých odstínů dostatečný počet. Z hlediska vizuální reprezentace dat je však tento počet limitující. Zejména je problémem omezení světlosti: v každém stínovaném bloku je možné rozlišit pouze 60 odstínů pro samotný jazyk není tolik omezující problémem je kódování dat, zejména Unicode textových řetězců

33 Jazyk Shades - barevná škála Řešením je použití rozšířeného HSLA modelu, který umožňuje specifikovat jednotlivým pixelům také průsvitnost. průsvitnost lze nastavit ve škále od 0 (průhledný pixel) do 255 (neprůsvitný pixel) počet rozlišitelných odstínů v rámci stínovaného bloku zvýšen na různé úrovně průsvitnosti slouží k určení typu jednotlivých tokenů v kódu nevýhoda nárůst velikost všech pixelů

34 Jazyk Shades - vlastnosti Z pohledu konvenčních programovacích jazyků je Shades: interpretovaný dynamicky typovaný imperativní (budoucí rozšíření o funkcionální aspekty programování)

35 Jazyk Shades - vlastnosti Jednotlivé obrázky mohou obsahovat více tříd i funkcí (obdoba modulu v Pythonu). Členění programu odpovídá Javě (balíková struktura, importy, ) Argumenty funkcí vždy předávány hodnotou (kopírování hodnoty skalárního typu a kopírování reference u složeného typu), dereferencování probíhá automaticky (Java)

36 Jazyk Shades - API Díky provázanosti s platformou Java využití některých prvků z Java core a utils API (práce s řetězci, I/O, ) Webové API uplatnění zejména při vytváření programů odrážející korporátní identitu Obrázkové API umožňuje lehce generovat konkrétní Shades obrázky (profilové ikony, ) šifrovací hry, výuka kryptografie

37 Jazyk Tints Doprovodný jazyk pro Shades Jedná se o část jazyka Shades, kterou lze vyjádřit jako text v principu konvenční programovací jazyk nepodporuje aspekty 2D programování (chystané rozšíření o některé aspekty pomocí anotací) Cílem je usnadnění tvorby vizuálních programů v IDE

38 Jazyk Tints Používán také ve specifikaci jazyka Shades pro pojmenování klíčových slov Klíčová slova jsou primárně v angličtině, ve finální verzi ale bude možné používat lokalizované varianty (podpora nezávislosti na určitém přirozeném jazyce) Ve své podstatě pouze mapování jmen na jednotlivé konstrukty jazyka Shades

39 Shader Interpret a zároveň běhové prostředí pro jazyk Shades. V prvních verzích jazyka samostatná aplikace běžící nad JVM Po ustálení vývoje nahrazení vlastního běhového prostředí samotnou JVM (využití bytecodové instrukce invokedynamic)

40 Shader výběr platformy Při výběru platformy pro implementaci interpretu a běhového prostředí bylo zvažováno několik možností. Výběr byl ovlivněn podporou hlavních cílů jazyka Shades, zejména pak platformní nezávislostí. Z tohoto důvodu byla zamítnuta varianta nativní aplikace

41 Shader výběr platformy V užším výběru 3 platformy:.net rozsáhlé API velká provázanost s rodinou OS Windows s pomocí rámce Mono dostupné také pro Unix-like operační systémy

42 Shader výběr platformy V užším výběru 3 platformy: JavaScript + webový prohlížeč téměř 100% platformně nezávislé rozdílné chování JavaScriptu v různých prohlížečích, na různých OS poměrně omezené API, i přes standardizaci nekonzistentní chování

43 Shader výběr platformy V užším výběru 3 platformy: Java velká míra platformní nezávislosti rozsáhlé API open source řešení relativně konzistentní napříč operačními systémy a HW platformami menší rozšířenost na koncových zařízeních

44 Shader interpret Snaha o maximální využití výhod objektové orientace při návrhu interpretu Zrychlení zpracování vizuálních programů pomocí paralelismu jak na vnitřní, tak vnější úrovni Minimalizace paměťových nároků na reprezentaci gramatiky (opět s využitím objektové orientace, zejména dědičnosti)

45 Shader běhové prostředí Podobně jako u interpretu snaha o maximální využití výhod objektové orientace Práce s pamětí přenechána JVM otestované a optimalizované algoritmy Programy jsou spuštěny až po zpracování interpretem (včetně všech odkazovaných programů)

46 CodePainter IDE Zatímco u konvenčního programování lze používat běžný textový editor (byť je to neefektivní a náchylné k chybám), u vizuálního programování je použití speciálních vývojových prostředí víceméně nutnost.

47 CodePainter IDE Pro tvorbu vizuálních programů je samozřejmě možné použít libovolný grafický editor, ale přináší to s sebou vysokou pravděpodobnost vzniku chyby. Tuto chybu může navíc způsobit samotný grafický editor.

48 CodePainter IDE Pro tvorbu vizuálních programů je samozřejmě možné použít libovolný grafický editor, ale přináší to s sebou vysokou pravděpodobnost vzniku chyby. Tuto chybu může navíc způsobit samotný grafický editor. Ukázka: Jak určitě nepostupovat :)

49 CodePainter IDE Ani sofistikovanější grafické editory nejsou příliš vhodné pro vizuální programování. Ukázka: Ani drahé grafické editory nemusejí stačit :)

50 CodePainter IDE I pro jednoduché vizuální programy je vhodné použít specializované vývojové prostředí. Nejjednodušší programy se skládají z desítek pixelů a jejich manuální tvorba by zabrala netriviální množství času. CodePainter představuje kombinaci běžného vývojového prostředí a grafického editoru I přes značné usnadnění výběru správných pixelů je manuální tvorba programů časově náročná

51 CodePainter IDE Řešením je využít doprovodný jazyk Tints Kód zapsaný v jazyce Tints je transformován na blok odstínů, který je poté nakreslen na požadované pozici a v tvaru, který vyhovuje uživateli Jedná se o princip dávkového zpracování Dávky lze uložit pro opakované použití Dávky se také automaticky ukládají spolu s celým sezením při uzavření IDE

52 CodePainter IDE Představení CodePainteru Ukázka: Hello, LaSArIS!

53 Ukázky Ukázka: Hello, LaSArIS! s využitím korporátní identity

54 Ukázky Ukázka: I/O a jednoduchá kalkulačka, příklad vyplnění míst v existujícím obrázku

55 Závěr Vizuální zpracování dat a programování má budoucnost.

56 Děkuji za pozornost

Vizuální programování

Vizuální programování Vizuální programování Adam Zmrzlý Seminář LaSArIS, 28. 11. 2013 Obsah Motivace Co je vizuální programování Novost přístupu Cíle vizuálního programování Různé přístupy Jazyk Shades Motivace Zvýrazňování

Více

SPECIFICKÝCH MIKROPROGRAMOVÝCH ARCHITEKTUR

SPECIFICKÝCH MIKROPROGRAMOVÝCH ARCHITEKTUR EVOLUČNÍ NÁVRH A OPTIMALIZACE APLIKAČNĚ SPECIFICKÝCH MIKROPROGRAMOVÝCH ARCHITEKTUR Miloš Minařík DVI4, 2. ročník, prezenční studium Školitel: Lukáš Sekanina Fakulta informačních technologií, Vysoké učení

Více

Č.J. PPR-24824-232/ČJ-2013-990640 PRAHA 6. 6. 2014 Počet listů: 10

Č.J. PPR-24824-232/ČJ-2013-990640 PRAHA 6. 6. 2014 Počet listů: 10 POLICEJNÍ PREZIDIUM ČESKÉ REPUBLIKY Odbor veřejných zakázek Č.J. PPR-24824-232/ČJ-2013-990640 PRAHA 6. 6. 2014 Počet listů: 10 dle seznamu dodavatelů, kteří si vyzvedli zadávací dokumentaci, Dodatečné

Více

Příloha č. 18. Specifikace bloku PŘÍPRAVA. Příloha k zadávací dokumentaci veřejné zakázky Integrační nástroje, vstupní a výstupní subsystém

Příloha č. 18. Specifikace bloku PŘÍPRAVA. Příloha k zadávací dokumentaci veřejné zakázky Integrační nástroje, vstupní a výstupní subsystém Název projektu: Redesign Statistického informačního systému v návaznosti na zavádění egovernmentu v ČR Příjemce: Česká republika Český statistický úřad Registrační číslo projektu: CZ.1.06/1.1.00/07.06396

Více

DUM 01 téma: Úvod do počítačové grafiky

DUM 01 téma: Úvod do počítačové grafiky DUM 01 téma: Úvod do počítačové grafiky ze sady: 02 tematický okruh sady: Bitmapová grafika ze šablony: 09 Počítačová grafika určeno pro: 2. ročník vzdělávací obor: vzdělávací oblast: číslo projektu: anotace:

Více

Opakování k maturitní zkoušce z informatických předmětů

Opakování k maturitní zkoušce z informatických předmětů Opakování k maturitní zkoušce z informatických předmětů 1. Hardware počítače. Základní pojmy používané ve výpočetní technice HW, SW. Rozdělení počítačů (podle velikosti, provedení). Základní sestava PC.

Více

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

Předměty. Algoritmizace a programování Seminář z programování. Verze pro akademický rok 2012/2013. Verze pro akademický rok 2012/2013 Předměty Algoritmizace a programování Seminář z programování Verze pro akademický rok 2012/2013 Verze pro akademický rok 2012/2013 1 Přednášky Jiřina Královcová MTI, přízemí budovy A Tel: 48 53 53 521

Více

Software je ve světě IT vše, co není Hardware. Do softwaru patří aplikace, program, proces, algoritmus, ale i data (text, obrázky), operační systém

Software je ve světě IT vše, co není Hardware. Do softwaru patří aplikace, program, proces, algoritmus, ale i data (text, obrázky), operační systém Software Co je to software? Software je ve světě IT vše, co není Hardware Do softwaru patří aplikace, program, proces, algoritmus, ale i data (text, obrázky), operační systém Podívejme se tedy na jednotlivé

Více

Databázový systém Matylda

Databázový systém Matylda Databázový systém Matylda Návrh softwarového projektu Vývojový tým Předpokládaný počet řešitelů: 5 Vedoucí: Mgr. Martin Nečaský Ph.D. Motivace V současné době se mnoho nákupů odehrává v internetových obchodech.

Více

Úvod do počítačové grafiky

Úvod do počítačové grafiky Úvod do počítačové grafiky Zpracoval: ing. Jaroslav Chlubný Počítačová grafika Počítačová grafika a digitální fotografie zaujímá v současnosti stále významnější místo v našem životě. Uveďme si jen několik

Více

IB111 Programování a algoritmizace. Programovací jazyky

IB111 Programování a algoritmizace. Programovací jazyky IB111 Programování a algoritmizace Programovací jazyky Programovací jazyky Programovací jazyk Prostředek pro zápis algoritmů, jež mohou být provedeny na počítači Program Zápis algoritmu v programovacím

Více

Virtualizace. Lukáš Krahulec, KRA556

Virtualizace. Lukáš Krahulec, KRA556 Virtualizace Lukáš Krahulec, KRA556 Co je vitualizace Způsob jak přistupovat ke zdrojům systému jako k univerzálnímu výkonu a nezajímat se o železo Způsob jak využít silný HW a rozložit ho mezi uživatele,

Více

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

Připravil: Ing. Vít Ondroušek, Ph.D. Technologie.Net Framework Připravil: Ing. Vít Ondroušek, Ph.D. Technologie.Net Framework úvod, historie, základy.net framework, programovací jazyky, vývojové prostředky Úvod strana 2 Cíl předmětu Seznámit se s vývojem aplikací

Více

Řešení problému vážené splnitelnosti booleovské formule pokročilou iterativní metodou

Řešení problému vážené splnitelnosti booleovské formule pokročilou iterativní metodou Řešení problému vážené splnitelnosti booleovské formule pokročilou iterativní metodou 1 SPECIFIKACE ÚLOHY Cílem této úlohy bylo použít vybranou pokročilou iterativní metodou pro řešení problému vážené

Více

VÝUKOVÝ MATERIÁL. Bratislavská 2166, 407 47 Varnsdorf, IČO: 18383874 www.vosassvdf.cz, tel. +420412372632 Číslo projektu

VÝ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íce

Obsah. Kapitola 1 Stažení a instalace... 13. Kapitola 2 Orientace v programu a základní nastavení... 23. Úvod... 9

Obsah. Kapitola 1 Stažení a instalace... 13. Kapitola 2 Orientace v programu a základní nastavení... 23. Úvod... 9 Obsah Úvod......................................................... 9 Co vás čeká a co GIMP umí............................................... 9 Co s GIMPem dokážete?............................................................10

Více

SPIRIT 2012. Nové funkce. SOFTconsult spol. s r. o., Praha

SPIRIT 2012. Nové funkce. SOFTconsult spol. s r. o., Praha SPIRIT 2012 Nové funkce SOFTconsult spol. s r. o., Praha Informace v tomto dokumentu mohou podléhat změnám bez předchozího upozornění. 01/2012 (SPIRIT 2012 CZ) Revize 1 copyright SOFTconsult spol. s r.

Více

VÝUKOVÝ MATERIÁL. Bratislavská 2166, 407 47 Varnsdorf, IČO: 18383874 www.vosassvdf.cz, tel. +420412372632 Číslo projektu

VÝ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íce

DUM 01 téma: Úvod do Corelu

DUM 01 téma: Úvod do Corelu DUM 01 téma: Úvod do Corelu ze sady: 1 tematický okruh sady: Vektorová grafika ze šablony: 09 Počítačová grafika určeno pro: 2. ročník vzdělávací obor: vzdělávací oblast: číslo projektu: anotace: metodika:

Více

TECHNICKÁ UNIVERZITA V LIBERCI FAKULTA UMĚNÍ A ARCHITEKTURY. Studijní program: B8206 Výtvarná umění. Obor: Vizuální komunikace BAKALÁŘSKÁ PRÁCE

TECHNICKÁ UNIVERZITA V LIBERCI FAKULTA UMĚNÍ A ARCHITEKTURY. Studijní program: B8206 Výtvarná umění. Obor: Vizuální komunikace BAKALÁŘSKÁ PRÁCE TECHNICKÁ UNIVERZITA V LIBERCI FAKULTA UMĚNÍ A ARCHITEKTURY Studijní program: B8206 Výtvarná umění Obor: Vizuální komunikace BAKALÁŘSKÁ PRÁCE JAN VALENTA Vedoucí bakalářské práce: Doc. Stanislav Zippe

Více

Aritmetika s velkými čísly na čipové kartě

Aritmetika s velkými čísly na čipové kartě Aritmetika s velkými čísly na čipové kartě Ivo Rosol ředitel divize vývoje OKsystem s.r.o. Praha, 23.5.2013 Spojujeme software, technologie a služby Čísla v kryptografii V kryptografii se zásadně pracuje

Více

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

III/ 2 Inovace a zkvalitnění výuky prostřednictvím ICT Metodický list k didaktickému materiálu Číslo a název šablony Číslo didaktického materiálu Druh didaktického materiálu Autor Téma sady didaktických materiálů Téma didaktického materiálu Vyučovací předmět

Více

COLORMANAGEMENT Potřebujeme konzistentní barvy?

COLORMANAGEMENT Potřebujeme konzistentní barvy? COLORMANAGEMENT Potřebujeme konzistentní barvy? aneb Jak to udělat, aby grafik měl klidné spaní a tiskař nedělal zbytečnou práci? Úvod do problematiky barvy Barva je v polygrafii necitlivější veličinou

Více

Implementace A* algoritmu na konkrétní problém orientace v prostoru budov

Implementace A* algoritmu na konkrétní problém orientace v prostoru budov Implementace A* algoritmu na konkrétní problém orientace v prostoru budov Popis problému Orientaci ve známém prostředí lze převést na problém nalezení cesty z místa A do místa B. Obecně platí, že robot

Více

Gramatická evoluce a softwarový projekt AGE

Gramatická evoluce a softwarový projekt AGE Gramatická evoluce a softwarový projekt AGE Adam Nohejl Matematicko-fyzikální fakulta Univerzita Karlova v Praze http://nohejl.name/ 4. 4. 2010 Poznámka: Prezentace založené na variantách těchto slajdů

Více

IB111 Úvod do programování skrze Python Přednáška 13

IB111 Úvod do programování skrze Python Přednáška 13 IB111 Úvod do programování skrze Python Přednáška 13 Programovací jazyky Nikola Beneš 18 prosinec 2015 IB111 přednáška 13: programovací jazyky 18 prosinec 2015 1 / 21 Osnova dnešní přednášky Programovací

Více

Programovací jazyky. imperativní (procedurální) neimperativní (neprocedurální) assembler (jazyk symbolických instrukcí)

Programovací jazyky. imperativní (procedurální) neimperativní (neprocedurální) assembler (jazyk symbolických instrukcí) Programovací jazyky Programovací jazyky nižší assembler (jazyk symbolických instrukcí) vyšší imperativní (procedurální) Pascal, C/C++, Java, Basic, Python, php neimperativní (neprocedurální) Lisp, Prolog

Více

Barvy na počítači a grafické formáty

Barvy na počítači a grafické formáty Barvy na počítači a grafické formáty Hlavním atributem, který se používá při práci s obrazem či s grafickými formáty, je barva. Při práci s barvami je důležité určit základní množinu barev, se kterou budeme

Více

Technická specifikace předmětu veřejné zakázky Zhotovení interaktivního webového portálu a mobilních aplikací

Technická specifikace předmětu veřejné zakázky Zhotovení interaktivního webového portálu a mobilních aplikací Technická specifikace předmětu veřejné zakázky Zhotovení interaktivního webového portálu a mobilních aplikací 1 Členění zakázky... 2 1.1 Webový portál... 2 1.1.1 Obecné požadavky... 2 1.1.2 Seznam databází...

Více

Matematika v programovacích

Matematika v programovacích Matematika v programovacích jazycích Pavla Kabelíková am.vsb.cz/kabelikova pavla.kabelikova@vsb.cz Úvodní diskuze Otázky: Jaké programovací jazyky znáte? S jakými programovacími jazyky jste již pracovali?

Více

Výukový materiál vytvořen v rámci projektu EU peníze školám "Inovace výuky" registrační číslo CZ.1.07/1.5.00/34.0585

Výukový materiál vytvořen v rámci projektu EU peníze školám Inovace výuky registrační číslo CZ.1.07/1.5.00/34.0585 Výukový materiál vytvořen v rámci projektu EU peníze školám "Inovace výuky" registrační číslo CZ.1.07/1.5.00/34.0585 Škola: Adresa: Autor: Gymnázium, Jablonec nad Nisou, U Balvanu 16, příspěvková organizace

Více

Seznámení se se zvolenou pokročilou iterativní metodou na problému batohu

Seznámení se se zvolenou pokročilou iterativní metodou na problému batohu 4. 12. 213 MI-PAA úkol č. 4 Antonín Daněk Seznámení se se zvolenou pokročilou iterativní metodou na problému batohu 1 SPECIFIKACE ÚLOHY Cílem tohoto úkolu bylo seznámit se s vybranou pokročilou iterativní

Více

Semestrální práce implementuje univerzální tokenizer založený na stavovém automatu. Jsou implementovány následující automaty:

Semestrální práce implementuje univerzální tokenizer založený na stavovém automatu. Jsou implementovány následující automaty: Překladač a obfuskátor ECMAScriptu Jan Pobříslo - semestrální práce PJP Zadání Zadáním semestrální práce je překladač pro ECMAScript (v. 262) z jazyka rozšířeného o třídní dědění (ECMAScript používá dědění

Více

POLOPROVOZ ZNALOSTNÍ DATABÁZE INTERPI DOKUMENTACE

POLOPROVOZ ZNALOSTNÍ DATABÁZE INTERPI DOKUMENTACE POLOPROVOZ ZNALOSTNÍ DATABÁZE INTERPI DOKUMENTACE INTERPI Interoperabilita v paměťových institucích Program aplikovaného výzkumu a vývoje národní kulturní identity (NAKI) (DF11P01OVV023) Zpracovali: Marie

Více

www.zlinskedumy.cz Informační a komunikační technologie Inovace výuky prostřednictvím šablon pro SŠ

www.zlinskedumy.cz Informační a komunikační technologie Inovace výuky prostřednictvím šablon pro SŠ Název projektu Číslo projektu Název školy Autor Název šablony Název DUMu Inovace výuky prostřednictvím šablon pro SŠ CZ.1.07/1.5.00/34.0748 Gymnázium Jana Pivečky a Střední odborná škola Slavičín Ing.

Více

Multimediální systémy. 02 Reprezentace barev v počítači

Multimediální systémy. 02 Reprezentace barev v počítači Multimediální systémy 02 Reprezentace barev v počítači Michal Kačmařík Institut geoinformatiky, VŠB-TUO Osnova přednášky Reprezentace barev v PC Způsoby míchání barev Barevné modely Bitová hloubka Barvy

Více

A Konstrukce mapy 15,00. 1. Mapová osnova ODPO CÍL OTÁZKA VÁHA SKÓRE VĚĎ

A Konstrukce mapy 15,00. 1. Mapová osnova ODPO CÍL OTÁZKA VÁHA SKÓRE VĚĎ A Konstrukce mapy P CÍL 1. Mapová osnova OTÁZKA VÁHA SKÓRE 15,00 1 G: Variabilnost tvorby mapové osnovy (max. 10 %) Q: Lze nastavit mapovou osnovu? 1 0,10 0,10 2 G: Kartografická mapová osnova (max. 80

Více

Principy operačních systémů. Lekce 7: Souborový systém

Principy operačních systémů. Lekce 7: Souborový systém Principy operačních systémů Lekce 7: Souborový systém Souborový systém Souborový systém (anglicky file system) je označení pro způsob organizace dat ve formě souborů (a většinou i adresářů) tak, aby k

Více

1 Úvod do kompilátorů

1 Úvod do kompilátorů 1 Úvod do kompilátorů 1.1 Úvodem několik slov Tyto texty obsahují úvod do návrhu programovacích jazyků a problematiky překladu programů. Téma pokrývá oblasti zahrnující lexikální analýzu (scanning), regulární

Více

OBSAH. ÚVOD...5 O Advance CADu...5 Kde nalézt informace...5 Použitím Online nápovědy...5. INSTALACE...6 Systémové požadavky...6 Začátek instalace...

OBSAH. ÚVOD...5 O Advance CADu...5 Kde nalézt informace...5 Použitím Online nápovědy...5. INSTALACE...6 Systémové požadavky...6 Začátek instalace... OBSAH ÚVOD...5 O Advance CADu...5 Kde nalézt informace...5 Použitím Online nápovědy...5 INSTALACE...6 Systémové požadavky...6 Začátek instalace...6 SPUŠTĚNÍ ADVANCE CADU...7 UŽIVATELSKÉ PROSTŘEDÍ ADVANCE

Více

Úvod. Únor Fakulta informačních technologií VUT. Radek Kočí Seminář Java Úvod 1/ 23

Úvod. Únor Fakulta informačních technologií VUT. Radek Kočí Seminář Java Úvod 1/ 23 Seminář Java Úvod Radek Kočí Fakulta informačních technologií VUT Únor 2010 Radek Kočí Seminář Java Úvod 1/ 23 Téma přednášky Organizace semináře Java úvod, distribuce Radek Kočí Seminář Java Úvod 2/ 23

Více

Programování v C++ Úplnej úvod. Peta (maj@arcig.cz, SPR AG 2008-9)

Programování v C++ Úplnej úvod. Peta (maj@arcig.cz, SPR AG 2008-9) Programování v C++ Úplnej úvod Co se naučíte? tak samozřejmě C++, s důrazem na: dynamické datové struktury Objektově Orientované Programování STL (standardní knihovna šablon) vytváření vlastních šablon

Více

Toto zadání je podepsané děkanem a vedoucím katedry, po obhajobě).

Toto zadání je podepsané děkanem a vedoucím katedry, po obhajobě). Na tomto místě bude oficiální zadání vaší práce Toto zadání je podepsané děkanem a vedoucím katedry, musíte si ho vyzvednout na studiijním oddělení Katedry počítačů na Karlově náměstí, v jedné odevzdané

Více

Vývojové nástroje jazyka Java

Vývojové nástroje jazyka Java Vývojové nástroje jazyka Java Tato kapitola informuje čtenáře, jaké nástroje je zapotřebí nainstalovat pro spouštění a vývoj programů v jazyce Java, hlavním cílem kapitoly je seznámit čtenáře s aplikacemi,

Více

XAMARIN 10 PRAKTICKÝCH ZKUŠENOSTÍ. Roman Fischer fischer@skeleton.cz

XAMARIN 10 PRAKTICKÝCH ZKUŠENOSTÍ. Roman Fischer fischer@skeleton.cz XAMARIN 10 PRAKTICKÝCH ZKUŠENOSTÍ Roman Fischer fischer@skeleton.cz AGENDA KDO JSME PROČ JSME ZVOLILI XAMARIN 10 PRAKTICKÝCH ZKUŠENOSTÍ DISKUZE Softwarová řešení a mobilní aplikace na míru 2 SOFTWAROVÁ

Více

MATURITNÍ OTÁZKY ELEKTROTECHNIKA - POČÍTAČOVÉ SYSTÉMY 2003/2004 PROGRAMOVÉ VYBAVENÍ POČÍTAČŮ

MATURITNÍ OTÁZKY ELEKTROTECHNIKA - POČÍTAČOVÉ SYSTÉMY 2003/2004 PROGRAMOVÉ VYBAVENÍ POČÍTAČŮ MATURITNÍ OTÁZKY ELEKTROTECHNIKA - POČÍTAČOVÉ SYSTÉMY 2003/2004 PROGRAMOVÉ VYBAVENÍ POČÍTAČŮ 1) PROGRAM, ZDROJOVÝ KÓD, PŘEKLAD PROGRAMU 3 2) HISTORIE TVORBY PROGRAMŮ 3 3) SYNTAXE A SÉMANTIKA 3 4) SPECIFIKACE

Více

CTUGuide (XXX-KOS) D1

CTUGuide (XXX-KOS) D1 CTUGuide (XXX-KOS) D1 Verze: 1.0 Předmět: PDA Mentor: Zdeněk Míkovec Autor: Petr Tarant, Martin Štajner, Petr Husák Datum: 14. 02. 2013 Obsah CTUGUIDE verze 1.0 1. Úvod... 3 1.1. Úvod do problematiky...

Více

Analýza požadavků na zpracování obrazových dat, metodika uložení a jejich správa na ÚMČ Praha 1

Analýza požadavků na zpracování obrazových dat, metodika uložení a jejich správa na ÚMČ Praha 1 Analýza požadavků na zpracování obrazových dat, metodika uložení a jejich správa na ÚMČ Praha 1 Jiří Verner hlavní editor + správce informačního portálu WSW CO TO VLASTNĚ JSOU OBRAZOVÁ DATA? Digitální

Více

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

1 - Úvod do platformy.net. IW5 - Programování v.net a C# 1 - Úvod do platformy.net IW5 - Programování v.net a C# Strana 1 Obsah přednášky Objektově orientované paradigma.net Framework Základní rysy jazyka C# Strana 2 Objektová orientace C# implementuje základní

Více

DATA ARTICLE. AiP Beroun s.r.o.

DATA ARTICLE. AiP Beroun s.r.o. DATA ARTICLE AiP Beroun s.r.o. OBSAH 1 Úvod... 1 2 Vlastnosti Data Article... 1 2.1 Požadavky koncových uživatelů... 1 2.2 Požadavky na zajištění bezpečnosti a důvěryhodnosti obsahu... 1 3 Implementace

Více

. Seznámení se systémem TEX. Zpracování textů na počítači. Ing. Pavel Haluza, Ph.D. ústav informatiky PEF MENDELU v Brně haluza@mendelu.

. Seznámení se systémem TEX. Zpracování textů na počítači. Ing. Pavel Haluza, Ph.D. ústav informatiky PEF MENDELU v Brně haluza@mendelu. Seznámení se systémem TEX Zpracování textů na počítači Ing Pavel Haluza, PhD ústav informatiky PEF MENDELU v Brně haluza@mendelucz Zaměření předmětu OBSAH DOKUMENT TYPOGRAFIE FORMA TECHNOLOGIE Zpracování

Více

Úvod do programování v jazyce Java

Úvod do programování v jazyce Java Úvod do programování v jazyce Java Petr Krajča Katedra informatiky Univerzita Palackého v Olomouci 5. říjen, 2011 Petr Krajča (UP) KMI/UP3J: Seminář I. 5.10.2011 1 / 17 Organizační informace email: petr.krajca@upol.cz

Více

Rozšířený datový model pro handicapované osoby a metodika jeho interpretace při navigaci. Jan Kufner, Eva Mulíčková

Rozšířený datový model pro handicapované osoby a metodika jeho interpretace při navigaci. Jan Kufner, Eva Mulíčková Rozšířený datový model pro handicapované osoby a metodika jeho interpretace při navigaci Jan Kufner, Eva Mulíčková Konference GIS ESRI v ČR 4. 5. 11. 2015 StreetNet Úvod Motivace StreetNet nadstavby rozšiřování

Více

Software. Mgr. Renáta Rellová. Výukový materiál zpracován v rámci projektu EU peníze školám

Software. Mgr. Renáta Rellová. Výukový materiál zpracován v rámci projektu EU peníze školám Software Mgr. Renáta Rellová Výukový materiál zpracován v rámci projektu EU peníze školám Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Mgr. Renáta Rellová. Dostupné z Metodického portálu

Více

Semestrální práce KIV/PC Řešení kolizí frekvencí sítě vysílačů Zdeněk Bečvář A14B0466P 10. ledna 2016

Semestrální práce KIV/PC Řešení kolizí frekvencí sítě vysílačů Zdeněk Bečvář A14B0466P 10. ledna 2016 Semestrální práce KIV/PC Řešení kolizí frekvencí sítě vysílačů Zdeněk Bečvář A14B0466P 10. ledna 2016 Obsah 1 Zadání 1 2 Analýza úlohy 2 2.1 Uložení dat ze vstupního souboru................ 2 2.2 Graf

Více

Tablexia. Vývoj multiplatformních her pomocí opensource technologie libgdx. Matyáš Latner matyas.latner@nic.cz 14. 10. 2015

Tablexia. Vývoj multiplatformních her pomocí opensource technologie libgdx. Matyáš Latner matyas.latner@nic.cz 14. 10. 2015 Tablexia Vývoj multiplatformních her pomocí opensource technologie libgdx Matyáš Latner matyas.latner@nic.cz 14. 10. 2015 Tablexia trénink kognitivních funkcí pro děti na druhém stupni ZŠ s dyslexií dostupná

Více

ADVANTA 2.0. www.advanta- group.cz Strana 1 ze 40. Popis řešení Řízení IT projektů. www.advanta- group.cz

ADVANTA 2.0. www.advanta- group.cz Strana 1 ze 40. Popis řešení Řízení IT projektů. www.advanta- group.cz www.advanta- group.cz ADVANTA 2.0 Popis řešení Řízení IT projektů Advanta pomáhá firmám s realizací krátkodobých i dlouhodobých projektů. Díky kombinaci tradičních metod a inovativních přístupů v projektovém

Více

DUM 14 téma: Barevné korekce fotografie

DUM 14 téma: Barevné korekce fotografie DUM 14 téma: Barevné korekce fotografie ze sady: 2 tematický okruh sady: Bitmapová grafika ze šablony: 09 Počítačová grafika určeno pro: 2. ročník vzdělávací obor: vzdělávací oblast: číslo projektu: anotace:

Více

Text úlohy. Kolik je automaticky generovaných barev ve standardní paletě 3-3-2?

Text úlohy. Kolik je automaticky generovaných barev ve standardní paletě 3-3-2? Úloha 1 Kolik je automaticky generovaných barev ve standardní paletě 3-3-2? a. 256 b. 128 c. 216 d. cca 16,7 milionu Úloha 2 Jaká je výhoda adaptivní palety oproti standardní? a. Menší velikost adaptivní

Více

MAPOVÁNÍ BIOTOPŮ BIOTOP ARCGIS SERVER

MAPOVÁNÍ BIOTOPŮ BIOTOP ARCGIS SERVER MAPOVÁNÍ BIOTOPŮ Aplikace Mapování biotopů je určená pro on-line aktualizaci vrstvy mapování biotopů 1) (dále jen VMB) pořízené v létech 2001 až 2004 pro celé území ČR. Aktualizace byla zahájena v roce

Více

WEBOVÝ PROSTOROVÝ DOTAZ

WEBOVÝ PROSTOROVÝ DOTAZ WEBOVÝ PROSTOROVÝ DOTAZ Aplikace Webový prostorový dotaz slouží k rychlému a efektivnímu získávání údajů z datových zdrojů nejen AOPK ČR, ale i dalších institucí. Přístup k datovým zdrojům zajišťují webové

Více

Diplomová práce Prostředí pro programování pohybu manipulátorů

Diplomová práce Prostředí pro programování pohybu manipulátorů Diplomová práce Prostředí pro programování pohybu manipulátorů Štěpán Ulman 1 Úvod Motivace: Potřeba plánovače prostorové trajektorie pro výukové účely - TeachRobot Vstup: Zadávání geometrických a kinematických

Více

Náklady na odstranění chyby stoupají, v čím pozdější fázi životního cyklu aplikace je chyba nalezena.

Náklady na odstranění chyby stoupají, v čím pozdější fázi životního cyklu aplikace je chyba nalezena. Testování software Testování SW má podstatný vliv na kvalitu dodaného produktu. Náklady na odstranění chyby stoupají, v čím pozdější fázi životního cyklu aplikace je chyba nalezena. Na druhé straně, vytvořit

Více

C2184 Úvod do programování v Pythonu podzim Mgr. Stanislav Geidl Národní centrum pro výzkum biomolekul Masarykova univerzita.

C2184 Úvod do programování v Pythonu podzim Mgr. Stanislav Geidl Národní centrum pro výzkum biomolekul Masarykova univerzita. Lekce 1 Základní vlastnosti Pythonu, porovnání s ostatními jazyky, proč a k čemu lze používat Python. Stručné seznámení s vývojovým prostředím jazyka Python. C2184 do programování v Pythonu podzim 2014

Více

Počítačová grafika 1. Úvod do grafiky, základní pojmy. Rastrová grafika.

Počítačová grafika 1. Úvod do grafiky, základní pojmy. Rastrová grafika. Počítačová grafika 1 Úvod do grafiky, základní pojmy. Rastrová grafika. Proč vůbec grafika? Zmrzlinový pohár s převažující červenou barvou. Základem je jahodová zmrzlina, která se nachází ve spodní části

Více

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

III/ 2 Inovace a zkvalitnění výuky prostřednictvím ICT Metodický list k didaktickému materiálu Číslo a název šablony Číslo didaktického materiálu Druh didaktického materiálu Autor Téma sady didaktických materiálů Téma didaktického materiálu Vyučovací předmět

Více

Obsah. Položkování 1: Prefix dřívějších osamocených dílů se zachovává...23 Položkování 2: Editace předběžných čísel...23

Obsah. Položkování 1: Prefix dřívějších osamocených dílů se zachovává...23 Položkování 2: Editace předběžných čísel...23 Obsah VÍTEJTE V ADVANCE STEEL 2013, ČÁSTÍ ŘEŠENÍ GRAITEC BIM... 5 ADVANCE CAD DOSTUPNÁ 64BITOVÁ PLATFORMA... 6 VYLEPŠENÍ PLATFORMY ADVANCE CAD 2013... 7 NOVÁ PALETA NÁSTROJŮ... 8 MODELOVÁNÍ... 9 Modelování

Více

Gymnázium Vincence Makovského se sportovními třídami Nové Město na Moravě

Gymnázium Vincence Makovského se sportovními třídami Nové Město na Moravě VY_32_INOVACE_INF_BU_16 Sada: Digitální fotografie Téma: Základní barevné úpravy Autor: Mgr. Miloš Bukáček Předmět: Informatika Ročník: 3. ročník osmiletého gymnázia, třída 3.A Využití: Prezentace určená

Více

Informační Systém Cestovního Ruchu Jihočeského kraje www.jiznicechy.cz

Informační Systém Cestovního Ruchu Jihočeského kraje www.jiznicechy.cz Stručná historie od roku 2003 do začátku roku 2007 4tis - informační systém cestovního ruchu nové generace informační systém vyvinutý pro projekt A2/3 - Informačního systému cestovního ruchu Jihočeského

Více

ALogomanuál PRAVIDLA POUŽITÍ KOMBINOVANÉ ZNAČKY

ALogomanuál PRAVIDLA POUŽITÍ KOMBINOVANÉ ZNAČKY A ALogomanuál PRAVIDLA POUŽITÍ KOMBINOVANÉ ZNAČKY ALogomanuál PRAVIDLA POUŽITÍ KOMBINOVANÉ ZNAČKY A. FILOZOFIE FIREMNÍ ZNAČKY.0 Filozofie firemní značky .0 FILOZOFIE FIREMNÍ ZNAČKY Nově upravený grafický

Více

Osnova přednášky. Formáty uložení dat. Vyjádření hodnot datového typu. Vyjádření hodnot datového typu. Datové formáty. Výpočetní technika I

Osnova přednášky. Formáty uložení dat. Vyjádření hodnot datového typu. Vyjádření hodnot datového typu. Datové formáty. Výpočetní technika I Osnova přednášky 2/36 Formáty uložení dat Ing Pavel Haluza ústav informatiky PEF MENDELU v Brně haluza@mendelucz vyjádření hodnot datového typu formátová specifikace textový a binární formát otevřený a

Více

Nvidia CUDA Paralelní programování na GPU

Nvidia CUDA Paralelní programování na GPU Mendelova univerzita v Brně Provozně ekonomická fakulta Nvidia CUDA Paralelní programování na GPU 2014 O čem to bude... Trocha historie Shadery Unifikace GPGPU CUDA Využití GPGPU GPU a jeho Hardware Nvidia

Více

Teorie barev. 1. Barvený model. 2. Gamut. 3. Barevný prostor. Barevný prostor různých zařízení

Teorie barev. 1. Barvený model. 2. Gamut. 3. Barevný prostor. Barevný prostor různých zařízení Teorie barev 1. Barvený model Barevný model představuje metodu (obvykle číselnou) popisu barev. Různé barevné modely popisují barvy, které vidíme a se kterými pracujeme v digitálních obrazech a při jejich

Více

NOVINKY V DATABÁZÍCH CEDA

NOVINKY V DATABÁZÍCH CEDA NOVINKY V DATABÁZÍCH CEDA GIS KU květen 2017 Jan Vodňanský Central European Data Agency, a.s. výrobní ředitel vodnansky@ceda.cz StreetNet CrossBorder Vektorové mapové dlaždice Route4All StreetNet CrossBorder

Více

MATLAB a Simulink R2015b

MATLAB a Simulink R2015b MATLAB a Simulink R2015b novinky ve výpočetním systému Jan Houška HUMUSOFT s.r.o. houska@humusoft.cz 1 >> 2016 1991 ans = 25 2 Release 2015a a 2015b tradiční dvě vydání do roka březen a září 2015 R2015a

Více

OSGi. Aplikační programování v Javě (BI-APJ) - 6 Ing. Jiří Daněček Katedra softwarového inženýrství Fakulta informačních technologií ČVUT Praha

OSGi. Aplikační programování v Javě (BI-APJ) - 6 Ing. Jiří Daněček Katedra softwarového inženýrství Fakulta informačních technologií ČVUT Praha OSGi Aplikační programování v Javě (BI-APJ) - 6 Ing. Jiří Daněček Katedra softwarového inženýrství Fakulta informačních technologií ČVUT Praha Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti

Více

IB109 Návrh a implementace paralelních systémů. Organizace kurzu a úvod. RNDr. Jiří Barnat, Ph.D.

IB109 Návrh a implementace paralelních systémů. Organizace kurzu a úvod. RNDr. Jiří Barnat, Ph.D. IB109 Návrh a implementace paralelních systémů Organizace kurzu a úvod RNDr. Jiří Barnat, Ph.D. Sekce B109 Návrh a implementace paralelních systémů: Organizace kurzu a úvod str. 2/25 Organizace kurzu Organizace

Více

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

Část IV - Bezpečnost 21. Kapitola 19 Bezpečnostní model ASP.NET 23 5 Obsah O autorech 15 O odborných korektorech 15 Úvod 16 Rozdělení knihy 16 Komu je tato kniha určena? 18 Co potřebujete, abyste mohli pracovat s touto knihou? 18 Sdělte nám svůj názor 18 Zdrojové kódy

Více

Formy komunikace s knihovnami

Formy komunikace s knihovnami Formy komunikace s knihovnami Současné moderní prostředky Jiří Šilha a Jiří Tobiáš, Tritius Solutions a.s., Brno Osnova Základní požadavky na komunikaci s knihovnami Historie komunikace s knihovnami Confluence

Více

EXTRAKT z mezinárodní normy Extrakt nenahrazuje samotnou technickou normu, je pouze informativním materiálem o normě.

EXTRAKT z mezinárodní normy Extrakt nenahrazuje samotnou technickou normu, je pouze informativním materiálem o normě. EXTRAKT z mezinárodní normy Extrakt nenahrazuje samotnou technickou normu, je pouze informativním materiálem o normě. Inteligentní dopravní systémy (ITS) Označení poloh pro geografické databáze Část 3:

Více

11. Přehled prog. jazyků

11. Přehled prog. jazyků Jiří Vokřínek, 2016 B6B36ZAL - Přednáška 11 1 Základy algoritmizace 11. Přehled prog. jazyků doc. Ing. Jiří Vokřínek, Ph.D. Katedra počítačů Fakulta elektrotechnická České vysoké učení technické v Praze

Více

Dominik Vymětal. Informační technologie pro praxi 2009, Ostrava 1.-2.10.2009 1

Dominik Vymětal. Informační technologie pro praxi 2009, Ostrava 1.-2.10.2009 1 Dominik Vymětal 2009, Ostrava 1.-2.10.2009 1 Procesní model Výhody Orientace na konkrétní činnosti a možnost reengineeringu Nevýhody Malá orientace na průřezové nebo opakované činnosti Modely na základě

Více

Paralelní systémy. SIMD jeden tok instrukcí + více toků dat jedním programem je zpracováváno více různých souborů dat

Paralelní systémy. SIMD jeden tok instrukcí + více toků dat jedním programem je zpracováváno více různých souborů dat Paralelní systémy Paralelním systémem rozumíme takový systém, který paralelně zpracovává více samostatných úloh nebo zpracování určité úlohy automaticky rozdělí do menších částí a paralelně je zpracovává.

Více

Obsah. Obsah. Úvod... 15. 1. Spuštění programu... 17. 2. Pracovní prostředí... 19. 3. Vytvoření a otevření dokumentu... 21. 4. Kreslení objektů...

Obsah. Obsah. Úvod... 15. 1. Spuštění programu... 17. 2. Pracovní prostředí... 19. 3. Vytvoření a otevření dokumentu... 21. 4. Kreslení objektů... CORELDRAW 12 5 Úvod... 15 1. Spuštění programu... 17 1.1 Obnovení výchozích hodnot...17 2. Pracovní prostředí... 19 3. Vytvoření a otevření dokumentu... 21 3.1 Vytvoření nového dokumentu...21 3.2 Otevření

Více

Změňte styly nadpisů takto: Nadpis úvodní styl: Nadpis1 Nadpisy kurzivou Nadpis2 Podtržené nadpisy Nadpis3. Do dokumentu vložte č. stránek.

Změňte styly nadpisů takto: Nadpis úvodní styl: Nadpis1 Nadpisy kurzivou Nadpis2 Podtržené nadpisy Nadpis3. Do dokumentu vložte č. stránek. Předmět: INFORMATIKA roč.: 9 č.šab.: 2 téma: Textový editor WORD Vzdělávací materiál: prac. list Oblast:Informatika - Vytvoření stylu odstavců, vložení obsahu Změňte styly nadpisů takto: Nadpis úvodní

Více

Obsah. Předmluva 13. 1. Začínáme: překlad, spuštění a ladění 27

Obsah. Předmluva 13. 1. Začínáme: překlad, spuštění a ladění 27 Obsah Předmluva 13 Předmluva k druhému vydání 13 Předmluva k prvnímu vydání 14 Pro koho je tato kniha určena 15 Co v této knize najdete? 16 Poznámky k platformě 18 Jiné knihy 19 Konvence používané v knize

Více

Workmonitor. Servisní návod. 24. června 2014 w w w. p a p o u c h. c o m

Workmonitor. Servisní návod. 24. června 2014 w w w. p a p o u c h. c o m Servisní návod 24. června 2014 w w w. p a p o u c h. c o m Workmonitor Katalogový list Vytvořen: 18.5.2009 Poslední aktualizace: 24.6 2014 09:20 Počet stran: 11 2014 Adresa: Strašnická 3164/1a 102 00 Praha

Více

Michal Vik a Martina Viková: Základy koloristiky ZKO10. Správa barev

Michal Vik a Martina Viková: Základy koloristiky ZKO10. Správa barev Správa barev Přenos barevné a obrazové informace I Každodenn dodenní problémy s přenosem... p en samý dokument vypadá jinak, když: je vytištěn na různých tiskárnách je vyobrazen na různých monitorech je

Více

PRG036 Technologie XML

PRG036 Technologie XML PRG036 Technologie XML Přednáší: Irena Mlýnková (mlynkova@ksi.mff.cuni.cz) Martin Nečaský (necasky@ksi.mff.cuni.cz) LS 2010 Stránka přednášky: http://www.ksi.mff.cuni.cz/~mlynkova/prg036/ 1 Osnova předmětu

Více

Uživatelská příručka

Uživatelská příručka OM-Link Uživatelská příručka Verze: 2.1 Prosinec 2006 Copyright 2005, 2006 ORBIT MERRET, s r.o. I Nápověda k programu OM-Link Obsah Část I Úvod 3 Část II Základní pojmy a informace 3 1 Připojení... 3 2

Více

Část 1 Organizace předmětu. Základní pojmy. Část 2 Programování a výpočty. Část 3 Programovací jazyk Java

Část 1 Organizace předmětu. Základní pojmy. Část 2 Programování a výpočty. Část 3 Programovací jazyk Java Část 1 Organizace předmětu Základní pojmy Jan Faigl Katedra počítačů Fakulta elektrotechnická České vysoké učení technické v Praze Přednáška 1 A0B36PR1 Programování 1 Informace o předmětu Přednášky Cvičení

Více

TECHNICKÁ UNIVERZITA V LIBERCI

TECHNICKÁ UNIVERZITA V LIBERCI TECHNICKÁ UNIERZITA LIBERCI Fakulta mechatroniky, informatiky a mezioborových studií Základy digitálního obrazu. ektorová a rastrová grafika. Učební text Ivan Jaksch Liberec 2012 Materiál vznikl v rámci

Více

Správa barev při digitalizaci archiválií. Magdalena Buriánková

Správa barev při digitalizaci archiválií. Magdalena Buriánková Magdalena Buriánková 21. 6. 2012 Význam správy barev při digitalizaci archiválií Základní vlastnosti barev a práce s nimi Správa barev při digitalizaci archiválií v praxi Jedním z důležitých požadavků

Více

Jedno globální řešení pro vaše Mezinárodní podnikání

Jedno globální řešení pro vaše Mezinárodní podnikání Jedno globální řešení pro vaše Mezinárodní podnikání Obsah 2 Známe váš svět, jsme jeho součástí 4 Správné řešení pro vaše mezinárodní podnikání 6 Standardní řešení s jedinečnými výhodami 8 Jedno globální

Více

TÉMATICKÝ OKRUH Softwarové inženýrství

TÉMATICKÝ OKRUH Softwarové inženýrství TÉMATICKÝ OKRUH Softwarové inženýrství Číslo otázky : 25. Otázka : Komponentní technologie - základní pojmy a principy, metody specifikace komponent. Obsah : 1. Základní pojmy 1.1 Komponenta Komponenta

Více

Teoretické minimum z PJV

Teoretické minimum z PJV Teoretické minimum z PJV Pozn.: následující text popisuje vlastnosti jazyka Java zjednodušeně pouze pro potřeby výuky. Třída Zavádí se v programu deklarací třídy což je část programu od klíčových slov

Více

Zpracování obrazu v FPGA. Leoš Maršálek ATEsystem s.r.o.

Zpracování obrazu v FPGA. Leoš Maršálek ATEsystem s.r.o. Zpracování obrazu v FPGA Leoš Maršálek ATEsystem s.r.o. Základní pojmy PROCESOROVÉ ČIPY Křemíkový čip zpracovávající obecné instrukce Různé architektury, pracují s různými paměti Výkon instrukcí je závislý

Více

Základy programování Operační systémy (UNIX) doc. RNDr. Petr Šaloun, Ph.D. VŠB-TUO, FEI (přednáška připravena z podkladů Ing. Michala Radeckého)

Základy programování Operační systémy (UNIX) doc. RNDr. Petr Šaloun, Ph.D. VŠB-TUO, FEI (přednáška připravena z podkladů Ing. Michala Radeckého) Základy programování Operační systémy (UNIX) doc. RNDr. Petr Šaloun, Ph.D. VŠB-TUO, FEI (přednáška připravena z podkladů Ing. Michala Radeckého) Historický základ Jednoduché a málo výkonné počítače Uživatel

Více

Vodoznačení video obsahu

Vodoznačení video obsahu Vodoznačení video obsahu Bc. Jiří Hošek Email: hosek.j@seznam.cz Ústav Telekomunikací, FEKT, VUT v Brně Tento článek je zaměřen na problematiku vodoznačení a zejména pak na techniky vkládání vodoznaku

Více

Základní úlohy: vytvoření dokumentu...13

Základní úlohy: vytvoření dokumentu...13 3 KAPITOLA 1 Základní úlohy: vytvoření dokumentu....................13 Přehled uživatelského rozhraní.......................................15 Změna pozadí a velikosti plochy scény.................................17

Více