Programovací jazyk Python. Objektov orientovaný. [citováno z
|
|
- Vratislav Vopička
- před 9 lety
- Počet zobrazení:
Transkript
1 Programovací jazyk Python [citováno z Python je jazyk objektov orientovaný, interpretovaný, dynamický a siln typovaný, multiplatformní, s jednoduchou a itelnou syntaxí, zamený na snadné pochopení, použití a na vysokou produktivitu programování. Pvodn byl zamýšlen jako druhý jazyk k njakému systémovému. Ale postupem asu se z nj stal výkonný nástroj, a nkteí programátoi oblíbili natolik, že ho používají jako svj hlavní jazyk. O Pythonu se dále tvrdí, že je vhodný pro výuku programování, psaní prototyp aplikací, webových aplikací, aplikací typu klient/server, síových aplikací, skript, utilit, systémových program, menších GUI aplikací, práci s textovými dokumenty vetn XML, skriptování jiných aplikací a podobn. Python je jazyk s bohatými možnostmi, který dokáže být užitený jak profesionálm (jako druhý jazyk pro rychlé a snadné programování menších vcí a prototypování i skriptování vlastních aplikací), tak zaáteníkm, kterým nabízí snadnost nauení i použití a pravdpodobn i pokrytí všech jejich poteb. Jeho nejvtší omezení je, pravdpodobn, nižší výkon. Objektov orientovaný Python je objektov implementovaný (všechno v nm je objekt). Ale podporuje dobe jak objektov orientované tak i strukturované programování. To je užitené, protože objektov orientované programování (OOP) je ponkud abstraktní a s výhodou se uplatní až u vtších projekt. U drobných vcí je to povstný kanón na vrabce a jeho nevýhody pevažují nad výhodami. U drobnjších vcí se lépe uplatní procedurální technika. Python nám tak nabízí vtší flexibilitu v návrhu programu, protože se umí oproti jiným jazykm lépe pizpsobit potebám a osobním preferencím. Díky tomu pokrývá vtší spektrum úloh, na jejichž ešení se hodí. Hlavní rozdíl mezi OOP a procedurálním programováním se dá laicky poposat tak, že v procedurálním programování máme samostatná data, která se zpracovávají samostatnými funkcemi (procedury), jenž vytváíme a které mají jeden vstup a jeden výstup. V OOP oproti tomu máme objekty, které sdružují data a funkce, které s nimi pracují, v jeden celek - objekt (nazývá se to zapouzdení). Objekt mže mít adu vstup i výstup a mže si pamatovat i svoji historii. Objekty se vytváí na základ jakési šablony, které se nazývají tídy. Tídu je také možno vnímat jako uživatelsky definované komplexní datové typy. Z jedné tídy je možno odvodit podtídy, které
2 rodiovskou tídu specializují (napíklad z tídy íslo by mohly vzniknout podtídy celé íslo, desetinné íslo a komplexní íslo). Takto mohou vzniknout rozsáhlé hierarchie tíd. Je to velmi výhodné pi práci s rozsáhlou sadou datových typ, které mají cosi spoleného, protože potebujeme-li upravit njakou spolenou vlastnost, staí upravit rodiovskou tídu a všichni její potomci tuto úpravu zddí. Návrh objektov orientovaného programu, celý systém hierarchie tíd a podobn je náronjší, než návrh procedurálního programu. Je poteba myslet dopedu a mít s programováním njaké zkušenosti. Proto je lepší se zaít uit programovat na njakém procedurálním jazyku. U Pythonu je výhodou, že v nm mžeme zaít programovat proceduráln a postupn plynule pejít na objektový návrh. Interpretovaný jazyk Jazyky mohou být kompilované nebo interpretované. U kompilovaných jazyk se napsaný kód jednou zkompiluje (peloží) do instrukcí procesoru (binární kód). Tento binární kód (ve Windows nap. exe soubory) je možno spustit, což znamená, že procesor vykonává pedepsané instrukce. U interpretovaných jazyk je to složitjší, existují rzná ešení. Obecn se napsaný kód pekládá do tzv. bajtového kódu a tento kód pak provádí interpret jazyka. Interpret jazyka je obvykle kompilovaný program, který bajtový kód pevádí na instrukce procesoru. Peklad do bajtového kódu má adu podob. Mže ho provádt interpret jazyka na pozadí. To znamená, že takový bajtový kód je jen v operaní pamti poítae a kód programu se do bajtového kódu pevádí vždy pi jeho spuštní. To je obvyklé u skriptovacích jazyk. Výhodou je, že s napsaným programem se nemusí nic dlat, lze rovnou snadno spustit. Nevýhodou je, že peklad chvilku trvá (teba peklad OpenOffice.org trvá nkolik hodin), takže toto ešení je použitelné jen u malých prográmk, skript, kde je zpoždní zpsobené pekladem nepatrné. Alternativní ešení, které nás tímto neomezuje je, že se kód interpretovaného jazyka peloží do bajtového kódu pekladaem do souboru, podobn jako je tomu u kompilovaných jazyk. Takový peklad se provádí jen jednou a interpet jazyka dostává k dispozici rovnou bajtový kód, který umí rychle naíst. Tak to dlá teba Java. To nám umožní psát rozsáhlejší programy, ale zas je s tím víc obtžující práce. Pedstavte si, že byste ve Windows museli kompilovat bat soubory ped jejich použitím. Python tuto záležitost origináln eší tak, že oba pístupy kombinuje a bere si z nich to lepší. Peklad do bajtového kódu dlá automaticky sám interpret (snadné spouštní). Bajtový kód se ale zárove
3 uloží i do souboru a pi dalším spuštní programu se znova nepekládá, ale nate se z toho souboru (rychlé spuštní). Dokonce to jde tak daleko, že interpret podle asu souboru pozná, jestli jste neudlali v programu zmnu a když ano, tak ho automaticky peloží do bajtového kódu znovu. Výsledkem ešení Pythonu je, že mžete psát vtší programy a zárove je to programování tak snadné, jako u skriptovacích jazyk. Python tak lze snadno použít jak na psaní skript, tak na psaní vtších aplikací a u tch vtších aplikací navíc díky snadnému použití (absenci kompilace) zvyšuje produktivitu programování. Další obecnou vlastností interpretovaných program je, že jsou více nebo mén pomalejší než kompilované programy. Takže tu vyvstává otázka, pro se vbec interpretovanými jazyky zabývat. Odpov je jednoduchá, ten rozdíl výkonu nemusí být prakticky ani pozorovatelný a interpretované jazyky to vyvažují tím, že jsou produktivnjší (programy v nich se píší snadnji a rychleji). Nap. webovým aplikacím dominují programy psané v interpretovaných jazycích, jako je PHP nebo Java. Datové typy a typování Jazyk mže mít dynamické nebo statické typování. U statického typování se datový typ piazuje k promnné pi její deklaraci. Promnné jsou známy již pi pekladu zdrojového kódu a díky tomu již v dob pekladu lze odhalit nkterá nesprávná použití promnných a datových typ (chyby v programu). Také to umožuje lepší optimalizaci programu na výkon. Nevýhodou je, že promnná mže nést jen hodnoty jednoho datového typu a obejít toto omezení komplikuje psaní programu. U dynamického typování je datový typ sdružen s hodnotou. Hodnoty promnných vznikají až za bhu programu a tak nemohou být jejich datové typy kontrolovány pi kompilaci. Mohou ale být kontrolovány za bhu programu. U jazyk s dynamickým typováním mže nést promnná hodnotu rzných datových typ. Také u nich lze za bhu programu datové typy, teba tídy, modifikovat. To zlepšuje flexibilitu a snadnost programování, ale ztžuje optimalizaci programu na výkon. Proto jazyky s dynamickým typováním jsou obecn pomalejší. V nkterých situacích až ádov. Jazyk dále mže mít silné nebo slabé typování. Siln typovaný jazyk provádí kontrolu typ a spolehliv zjištuje jejich chybné použití (chyby v programu). Slab typovaný jazyk to nedlá a špatné použití typ neumí spolehliv detekovat. Python má dynamické a pesto silné typování: print 'Výsledek =', 1 + "1"
4 Výsledek = TypeError: unsupported operand type(s) for +: 'int' and 'str' Nelze nap. sítat datový typ int a str, tedy íslo a text. Pesto si ada programátor myslí, že Python se nehodí na psaní rozsáhlých nebo dležitých vcí. Ani známá teze ím dív se na chybu pijde, tím lépe neobstojí, protože u interpretovaných jazyk k prvnímu spuštní programu dochází díve, než ke kompilaci u jazyk kompilovaných a k tomu spouštní dochází astji, protože je to výrazn jednodušší, než spuštní kompilovaného programu. Asi nejúinnjší zpsob jak psát robustní programy je testování kódu, testování kódu a testování kódu. A to v jakémkoli jazyce. Python nabízí adu pomcek, jak toto testování usnadnit a automatizovat. Dále detekci chyb zlepšuje zmínná silná kontrola typ. Pedcházení chyb napomáhá struná a pehledná syntaxe (uvádí se, že na to samé je v Pythonu poteba napsat cca 5 mén kódu než v jazyce C. Dále Python pedcházení chyb napomáhá syntaktickými drobnostmi. Nap. v podmínce nesmí být piazení, takže v Pythonu nemže dojít k k asté a záludné chyb, kdy místo == napíšete omylem jen =. Nebo se k vymezování blok nepoužívají závorky, které se obas zatoulají, píkazy se nemusí ukonovat stedníky a podobn. To všechno jsou chyby, které každý programátor obas udlá, ale ne v Pythonu, tam k nim dojít nemže. To je vše k absenci statického typování, které se asto zveliuje. Syntaxe Tvrci Pythonu považují syntaxi za velmi dležitou a je ve stedu jejich zájmu. Jejich cílem je jednoduchá, pehledná a snadno srozumitelná syntaxe, která poskytuje co nejmén píležitostí k chybám. Prvním znakem syntaxe Pythonu je pímoarost. Jednoduché vci se dlají jednoduše. Napíklad natení obsahu souboru do promnné lze udlat takto snadno: obsah = open("soubor.txt").read() To je celé. Taková pímoarost vede ke krátkému kódu. Krátký kód je pehledný a snadno pochopitelný. Snáz se udržuje a je v nm mén chyb. Druhým znakem syntaxe Pythonu je odsazování.
5 Kdykoli pohlédnete na kód Pythonu, uvidíte, že je hezky odsazený. To proto, že odsazování kódu dle jeho struktury je v Pythonu souástí syntaxe, je povinné. V každém programovacím jazyce je poteba njak vyznaovat jeho srukturu, jeho bloky píkaz. asto se k tomu používají složené závorky (C, Java, PHP) nebo klíová slova (Pascal, VB). Python používá odsazování. Jde o to, že jak závorky tak klíová slova jsou nepehledné. Je to dobré pro peklada, ale ne pro lovka. Má-li se lovk ve svém kódu vyznat, musí odsazovat, samotné závorky mu nepomohou. Odsazování kódu patí mezi dobrou praxi u všech jazyk. Pro by ml lovk strukturu programu vyznaovat jedním zpsobem pro sebe a druhým pro peklada? Nemže se snad peklada pizpsobit lidem? Mže, Python je toho dkazem. Tetím znakem Pythonu je minimalismus. U Pythonu se tento minimalismus projevuje v co nejmenším potu podporovaných konstrukcí pro ízení programu. Poskytuje jednu konstrukci pro podmínné vykonávání vykonávání kódu (if-elifelse), jednu pro opakované vykonávání kódu s koneným potem cykl (for-else) a jednu pro opakované vykonávání kódu s podmínným potem cykl (while). To je minimální, ale dostatená sada konstrukcí pro ízení programu. Komentáe a dokumentaní etzce Python zná vcelku bžné jednoádkové komentáe, které zaínají znakem # a platí až do konce ádku. Víceádkové komentáe nezná, ale umí víceádkové textové etzce, které se používají jako komentáe. Je-li takový víceádkový etzec/komentá umístn na zaátek funkce, metody, tídy nebo modulu, tak s ním Python nakládá jako s dokumentaním etzcem.
Každý datový objekt Pythonu má minimáln ti vlastnosti. Identitu, datový typ a hodnotu.
Datový objekt [citováno z http://wraith.iglu.cz/python/index.php] Každý datový objekt Pythonu má minimáln ti vlastnosti. Identitu, datový typ a hodnotu. Identita Identita datového objektu je jedinený a
Promnné. [citováno z
Promnné [citováno z http://wraith.iglu.cz/python/index.php] Abychom s datovým objektem mohli v programu njak rozumn pracovat, potebujeme se na nj njakým zpsobem odkázat. Potebujeme Pythonu íct, aby napíklad
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
Základy MIDI komunikace
Propojení nástroje a poítae Základy MIDI komunikace MIDI IN, OUT, THRU Možností, jak pipojit klávesy k poítai je hned nkolik. Stále nejrozšíenjší porty pro MIDI komunikaci u kláves jsou klasické MIDI IN
Cykly Intermezzo. FOR cyklus
Cykly Intermezzo Rozhodl jsem se zaadit do série nkolika lánk o základech programování v Delphi/Pascalu malou vsuvku, která nám pomže pochopit principy a zásady pi používání tzv. cykl. Mnoho ástí i jednoduchých
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š 14. prosinec 2016 IB111 přednáška 13: programovací jazyky 14. prosinec 2016 1 / 21 Osnova dnešní přednášky Programovací
Efektivní uení. Žádná zpráva dobrá zpráva. (Structured training) Schopnost pracovat nezávisí od IQ. Marc Gold
Efektivní uení (Structured training) Schopnost pracovat nezávisí od IQ. Marc Gold Žádná zpráva dobrá zpráva 1 ásti efektivního uení Stanovení cíle (+ kritéria) Analýza úkolu Použití pimené podpory Volba
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
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?
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
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
DUM. Databáze - úvod
DUM Název projektu íslo projektu íslo a název šablony klíové aktivity Tematická oblast - téma Oznaení materiálu (pílohy) Inovace ŠVP na OA a JŠ Tebí CZ.1.07/1.5.00/34.0143 III/2 Inovace a zkvalitnní výuky
Datový typ POLE. Jednorozmrné pole - vektor
Datový typ POLE Vodítkem pro tento kurz Delphi zabývající se pedevším konzolovými aplikacemi a základy programování pro mne byl semestr na vysoké škole. Studenti nyní pipravují semestrální práce pedevším
Objektov orientovaný pístup
Objektov orientovaný pístup Softwarové inženýrství (SWI ) je disciplína poítaové vdy (computer science) zabývající se vývojem velkých aplikací. Softwarové inženýrství zahrnuje nejen technické aspekty vytváení
ORACLE DISCRETE MANUFACTURING ORACLE DISKRÉTNÍ VÝROBA
ORACLE DISCRETE MANUFACTURING ORACLE DISKRÉTNÍ VÝROBA KLÍOVÉ FUNKCE ORACLE DISCRETE MANUFACTURING Definice výrobních píkaz Definice výrobních rozvrh ízení zakázkové výroby ízení sériové výroby ízení hromadné
Masarykova střední škola zemědělská a Vyšší odborná škola, Opava, příspěvková organizace
Masarykova střední škola zemědělská a Vyšší odborná škola, Opava, příspěvková organizace Číslo projektu Číslo materiálu Autor Průřezové téma Předmět CZ.1.07/1.5.00/34.0565 VY_32_INOVACE_284_Programovací_jazyky
Programovací jazyky Přehled a vývoj
Programovací jazyky Přehled a vývoj 1 Programování a programovací jazyk Historie a současnost programovacích jazyků Objektově orientované a vizuální programování Značkovací a skriptovací jazyky 2 Programování
aj.) a ekonomiky firmy v jejich celistvosti. A tímto nástrojem jsou práv vhodn sestavené manažerské simulátory 1.
Obdobn, jako inženýi, kteí staví mosty za mnoho milion, i manažei by analogicky mli svá dležitá rozhodnutí podrobovat pedbžnému testování tak, aby tím minimalizovali eventuální rizika a nechtné dsledky.
VYTVÁENÍ VÝBROVÝCH DOTAZ
VYTVÁENÍ VÝBROVÝCH DOTAZ V PRODUKTECH YAMACO SOFTWARE PÍRUKA A NÁVODY PRO ÚELY: - VYTVÁENÍ VÝBROVÝCH SESTAV YAMACO SOFTWARE 2003-2004 1. ÚVODEM Standardní souástí všech produkt Yamaco Software jsou prostedky
Role a integrace HR systém
Role a integrace HR systém Ing. Michal Máel, CSc., Ing. Bc. Jaroslav Šmarda Vema, a. s. Okružní 3a 638 00 Brno macel@vema.cz, smarda@vema.cz Abstrakt Postavení systému ízení lidských zdroj (HR systému)
Algoritmizace- úvod. Ing. Tomáš Otáhal
Algoritmizace- úvod Ing. Tomáš táhal Historie 9. století perský matematik a astronom Mohammed Al-Chorezím v latinském přepise příjmení= algoritmus Nejstarší algoritmus Euklides řecký matematik, 4. století
Instalace multiimportu
Instalace multiimportu 1. Rozbalit archiv multiimportu (nap. pomocí programu Winrar) na disk C:\ Cesta ve výsledném tvaru bude: C:\MultiImport 2. Pejdte do složky Install a spuste soubor Install.bat Poznámka:
RAID pod Linuxem. Struný pehled. Autor: František Ryšánek <rysanek@fccps.cz> FCC Prmyslové Systémy s.r.o.
RAID pod Linuxem Struný pehled Autor: František Ryšánek FCC Prmyslové Systémy s.r.o. Obsah RAID pod Linuxem...1 Obsah...1 Úvodem...1 Hardware RAID adaptéry...2 Software RAID adaptéry...3
Prezentaní program PowerPoint
Prezentaní program PowerPoint PowerPoint 1 SIPVZ-modul-P0 OBSAH OBSAH...2 ZÁKLADNÍ POJMY...3 K EMU JE PREZENTACE... 3 PRACOVNÍ PROSTEDÍ POWERPOINTU... 4 OPERACE S PREZENTACÍ...5 VYTVOENÍ NOVÉ PREZENTACE...
Problematika využití árového kódu ve vysledovatelnosti potravin. Problem areas of using barcode in food traceability
Problematika využití árového kódu ve vysledovatelnosti potravin Problem areas of using barcode in food traceability Miroslav Hrubý, Ivo Šašek, Václav Kybic Klíová slova: Vysledovatelnost, bezpenost potravin,
Programovací jazyky, syntaxe, sémantika, zpsoby popisu
Sémantika programovacích jazyk: Syntaxe a sémantika Syntaxe a sémantika Programovací jazyky, syntaxe, sémantika, zpsoby popisu Ti hlavní charakteristiky jazyka (sémiotika) jsou: - syntax, sémantika a pragmatika
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
ORACLE ÍZENÍ VÝROBY ORACLE WORK IN PROCESS KLÍOVÉ FUNKCE ORACLE WORK IN PROCESS
ORACLE WORK IN PROCESS ORACLE ÍZENÍ VÝROBY KLÍOVÉ FUNKCE ORACLE WORK IN PROCESS Definice standardních výrobních píkaz Definice výrobních rozvrh pro libovolný zvolený interval Definice výrobních píkaz koncové
PÍRUKA A NÁVODY PRO ÚELY: - RUTINNÍ PRÁCE S DATY
PÍRUKA A NÁVODY PRO ÚELY: - RUTINNÍ PRÁCE S DATY YAMACO SOFTWARE 2006 1. ÚVODEM Nové verze produkt spolenosti YAMACO Software pinášejí mimo jiné ujednocený pístup k použití urité množiny funkcí, která
Projektovéízení a strategický management - východiska programového financování - IPVZ, 2008
Projektovéízení a strategický management - východiska programového financování - IPVZ, 2008 Programové financování Cílem je dosažení pedem definovaných cíl Zpravidla pedstavují soubor projekt Projekt ízení
2.1 Pokyny k otev eným úlohám. 2.2 Pokyny k uzav eným úlohám. Testový sešit neotvírejte, po kejte na pokyn!
MATEMATIKA základní úrove obtížnosti DIDAKTICKÝ TEST Maximální bodové hodnocení: 50 bod Hranice úspšnosti: 33 % Základní informace k zadání zkoušky Didaktický test obsahuje 26 úloh. asový limit pro ešení
Správa obsahu ízené dokumentace v aplikaci SPM Vema
Správa obsahu ízené dokumentace v aplikaci SPM Vema Jaroslav Šmarda, smarda@vema.cz Vema, a. s., www.vema.cz Abstrakt Spolenost Vema patí mezi pední dodavatele informaních systém v eské a Slovenské republice.
MATEMATIKA MATEMATIKA
PRACOVNÍ MATERIÁLY PRACOVNÍ MATERIÁLY MATEMATIKA MATEMATIKA Struktura vyuovací hodiny Metodický Struktura vyuovací list aplikace hodiny Ukázková Metodický hodina list aplikace materiál Záznamový Ukázková
Získávání znalostí z databází. Alois Kužela
Získávání znalostí z databází Alois Kužela Obsah související pojmy datové sklady, získávání znalostí asocianí pravidla 2/37 Úvod získávání znalostí z dat, dolování (z) dat, data mining proces netriviálního
Finální verze žádosti (LZZ-GP)
8. Klíové aktivity!íslo aktivity: 01 Školení nových technologií a novinek v sortimentu TZB (technická zaízení budov) Pedm!tem KA_1 je realizace školení zam!ené na nové technologie a novinky v sortimentu
P ehled nep ítomnosti
Pehled nepítomnosti Modul poskytuje pehled nepítomností zamstnanc na pracovišti. Poskytuje informace o plánované, schválené nebo aktuáln erpané pracovní nepítomnosti zamstnanc v rámci pracovišt VUT a možnost
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
Základy programování (C#) Autor: Ing. Jan Nožička SOŠ a SOU Česká Lípa VY_32_INOVACE_1134_Základy programování (C#) _PWP
Základy programování (C#) Autor: Ing. Jan Nožička SOŠ a SOU Česká Lípa VY_32_INOVACE_1134_Základy programování (C#) _PWP Název školy: Číslo a název projektu: Číslo a název šablony klíčové aktivity: Označení
WWW poštovní klient s úložištm v MySQL databázi
eské vysoké uení technické v Praze Fakulta Elektrotechnická Bakaláské práce WWW poštovní klient s úložištm v MySQL databázi Jií Švadlenka Vedoucí práce: Ing. Ivan Halaška Studijní program: Elektrotechnika
A. TBOS SYSTEM. 1. Popis systému TBOS. 3. Vlastnosti: TBOS verze UNIK verze UNIK. (stará verze) (stará verze) cívka 9V. 2. Doplky.
A. TBOS SYSTEM 1. Popis systému TBOS Vysílací modul Ovládací modul (stará verze) TBOS verze UNIK verze UNIK (stará verze) cívka 9V 2. Doplky idlo srážek relé idlo vlhkosti 3. Vlastnosti: * Doba závlahy
IMPORT DAT Z TABULEK MICROSOFT EXCEL
IMPORT DAT Z TABULEK MICROSOFT EXCEL V PRODUKTECH YAMACO SOFTWARE PÍRUKA A NÁVODY PRO ÚELY: - IMPORTU DAT DO PÍSLUŠNÉ EVIDENCE YAMACO SOFTWARE 2005 1. ÚVODEM Všechny produkty spolenosti YAMACO Software
Maturitní otázky z předmětu PROGRAMOVÁNÍ
Wichterlovo gymnázium, Ostrava-Poruba, příspěvková organizace Maturitní otázky z předmětu PROGRAMOVÁNÍ 1. Algoritmus a jeho vlastnosti algoritmus a jeho vlastnosti, formy zápisu algoritmu ověřování správnosti
Pedání smny. Popis systémového protokolování. Autor: Ing. Jaroslav Halva V Plzni 24.01.2012. Strana 1/6
Autor: Ing. Jaroslav Halva V Plzni 24.01.2012 Strana 1/6 Obsah 1 OBSAH... 2 2 NKOLIK SLOV NA ÚVOD... 3 3 MODEL... 3 4 DEFINICE... 3 5 DENNÍ VÝKAZ... 4 6 ZÁVR... 6 Strana 2/6 1 Nkolik slov na úvod Zamení
ORACLE MANUFACTURING SCHEDULING ORACLE HLAVNÍ PLÁNOVÁNÍ VÝROBY
ORACLE MANUFACTURING SCHEDULING ORACLE HLAVNÍ PLÁNOVÁNÍ VÝROBY KLÍOVÉ FUNKCE ORACLE MANUFACTURING SCHEDULING Píprava pedpovdí Parametry plánu finální výroby Plánování materiálových požadavk Pracovní plocha
ipové karty, standardy PKCS#11, PKCS#15
ipové karty, standardy PKCS#11, PKCS#15 Pod pojmem ipová karta (smart card) dnes rozumíme integrovaný obvod, zalisovaný v njakém nosii a obsahující procesor s dostaten velkou pamtí a software (operaní
EXPORT DAT TABULEK V MÍŽKÁCH HROMADNÉHO PROHLÍŽENÍ
EXPORT DAT TABULEK V MÍŽKÁCH HROMADNÉHO PROHLÍŽENÍ V PRODUKTECH YAMACO SOFTWARE PÍRUKA A NÁVODY PRO ÚELY: - EXPORTU DAT DO EXTERNÍCH FORMÁT YAMACO SOFTWARE 2005 1. ÚVODEM Všechny produkty spolenosti YAMACO
Programování. Úvod a základní principy. Martin Urza
Programování Úvod a základní principy Martin Urza Co je programování? Řešení úloh s pomocí počítače. Počítače jsou extrémně rychlé a velmi hloupé. Lidé jsou sice pomalejší, ale umí (nebo by většinou alespoň
Nkolik poznámek k ochran technických ešení
Nkolik poznámek k ochran technických ešení Ing. Emil Jenerál, Úad prmyslového vlastnictví, Praha Pokud nkdo slyšel nebo dokonce nkdy prošel patentoprávním sporem, tedy zejména sporem o porušování svého
Obsah...1 1. Úvod...2 Slovníek pojm...2 2. Popis instalace...3 Nároky na hardware a software...3 Instalace a spouštní...3 Vstupní soubory...3 3.
Obsah...1 1. Úvod...2 Slovníek pojm...2 2. Popis instalace...3 Nároky na hardware a software...3 Instalace a spouštní...3 Vstupní soubory...3 3. Popis prostedí...4 3.1 Hlavní okno...4 3.1.1 Adresáový strom...4
Ochrana osobních údaj ve spole nosti Phoenix Contact
Ochrana osobních údaj ve spolenosti Phoenix Contact Jsme velice rádi, že se zajímáte o naši spolenost, produkty a služby, a rádi bychom vás informovali o nkolika klíových bodech týkajících se našeho pístupu
Lepení plexi v bonici pružnými lepidly
Lepení plexi v bonici pružnými lepidly Dnes si mžete prohlédnout jednoduchý návod jak pilepit plexi do vyezané bonice. Samozejm možností lepení je mnoho, dnes se však podíváme na lepení pružnými lepidly.
Splajny a metoda nejmenších tverc
Splajny a metoda nejmenších tverc 1. píklad a) Najdte pirozený kubický splajn pro funkci na intervalu Za uzly zvolte body Na interpolaci pomocí kubického splajnu použijeme píkaz Spline(ydata,, endpts).
PHP PHP je skriptovací programovací jazyk dynamických internetových stránek PHP je nezávislý na platformě
PHP PHP původně znamenalo Personal Home Page a vzniklo v roce 1996, od té doby prošlo velkými změnami a nyní tato zkratka znamená Hypertext Preprocessor. PHP je skriptovací programovací jazyk, určený především
NERVOVÁ SOUSTAVA NEURON NERVOVÁ SOUSTAVA MOZEK
NERVOVÁ SOUSTAVA vysvtlí význam nervové soustavy pro život lovka urí polohu CNS a obvodových nerv v tle popíše základní stavbu mozku, míchy a nerv vysvtlí na jakém principu pracuje nervová soustav rozumí
Konzistentnost. Pro a proti replikaci. Vztah ke škálovatelnosti (1)
Konzistentnost Pednášky z distribuovaných systém Pro a proti replikaci 1. Zvýšení spolehlivosti. 2. Zvýšení výkonnosti. 3. Nutnost zachování škálovatelnosti systému co do potu komponent i geografické rozlehlosti.
Na em se podílí? Umožuje napíklad pohyb, mnit výrazy oblieje, zadržovat stolici, psát i vykonávat rzné druhy manuální práce.
SVALOVÁ SOUSTAVA Jedním ze základních projev života je pohyb, který je umožnn rznými zpsoby. U lovka ho realizují ve spolupráci s oprnou a nervovou soustavou svaly. Svaly však nezajišují lovku pouze pohyb
Pístupný web. Základy pístupnosti. Definice pístupné stránky. Pístupnost (accessibility) Tim Berners-Lee, zakladatel technologie www
Pístupný web Základy pístupnosti Tim Berners-Lee, zakladatel technologie www Kristýna Knapová kristynka.k@centrum.cz Síla webu je v jeho univerzalit. Pístup pro každého nezávisle na schopnostech je jeho
Pístupy k informaním systémm
Pístupy k informaním systémm Edita Šilerová Úvod Vedení firem a organizací jsou si jasn vdoma, že bez podpory informatiky nemohou jejich firmy pežít. Ekonomický a konkurenní tlak je nutí asto k razantním
REDAS. Vývoj informaních systém Tvrci: Petr Kalíš Judita Hlinková,, Richard Vavrda
Redakní systém REDAS Bankovní institut Vysoká škola, a.s. 3. roník k oboru Informaní technologie Vývoj informaních systém Tvrci: Petr Kalíš íš,, Iveta Uherová,Martin Uher, Judita Hlinková,, Richard Vavrda
Postup pi importu. Zdroje: ElkoValenta, HP tronic. A. export vytvoených kategorií
Postup pi importu Zoner InShop Multiimport je aplikace, která Vám umožní snadno a rychle pevzít katalogy, ceníky a zboží od vašeho dodavatele. Minimalizuje tak práci, kterou musíte vynaložit pi runím vkládání
krajské školící stedisko projektu
krajské školící stedisko projektu Cílem kurzu Intel - Vzdlávání pro budoucnost je vyškolit uitele tak, aby mohli vést projektovou výuku a efektivn integrovat poítae do stávajících uebních plán takovým
odborný seminá ke komentovanému vydání ONR "Management rizik pro organizace a systémy
ESKÝ NORMALIZANÍ INSTITUT si Vás dovoluje pozvat na odborný seminá ke komentovanému vydání ONR 49002-1 který se bude konat dne 14. 10. 2008 od 9:30 hod. v Konferenním centru NI, Biskupský dvr 5, Praha
1 Píklady popisu typických konstrukcí
1 Píklady popisu typických konstrukcí V tomto odstavci se pokusíme ilustrovat denotaní popis sémantiky ve funkcionálním modelu pro typické píklady jazykových konstrukcí. Popisované konstrukce budou fragmenty
Ruby on Rails. Bc. Tomáš Juřík Bc. Bára Huňková
Ruby on Rails Bc. Tomáš Juřík Bc. Bára Huňková Co nás dnes čeká? Ruby (programovací jazyk) Ruby on Rails (webový framework) Praktická ukázka Ruby (programovací jazyk) Ruby (programovací jazyk) Skriptovací
Firmy hledají hvzdy. Ale ne za každou cenu
HN.IHNED.CZ 17. 1. 2011 Firmy hledají hvzdy. Ale ne za každou cenu Fokus Top 10 profesí roku 2011. Firmy si mnohem pelivji vybírají a žádají hotové specialisty. Na zauování není as Ekonomika ožívá a s
DTP Základy programování Úvod do předmětu
DTP Základy programování 01 - Úvod do předmětu Úvod Co již umíte? Plán předmětu Studijní materiály Způsob ukončení předmětu Základní pojmy I. Řešený problém: Řešeným nebo zpracovávaným problémem je konkrétní
Univerzální ovlada LP20 DÁLKOVÝ OVLADA S MOŽNOSTÍ UENÍ SE OD PVODNÍCH OVLADA
Univerzální ovlada LP20 DÁLKOVÝ OVLADA S MOŽNOSTÍ UENÍ SE OD PVODNÍCH OVLADA NÁVOD K OBSLUZE Výhradní dovozce pro R (kontakt): Bohumil Veselý - VES Tšínská 204 Albrechtice, 735 43 I: 44750498 DI: CZ-6812261016
1 Základních pojmy z oblasti programování, vyšší programovací jazyky, programovací paradigmata
1 Základních pojmy z oblasti programování, vyšší programovací jazyky, programovací paradigmata Studijní cíl Tento první blok celého kurzu zaměřen na zvládnutí základních pojmů z oblasti programování a
Dodatek dokumentace KEO-Moderní kancelá verze 7.40
Dodatek dokumentace KEO-Moderní kancelá verze 7.40 PODACÍ DENÍK SPIS SBRNÝ ARCH PÍSEMNOST DOKUMENT ÍSLO JEDNACÍ J ODESÍLATELE - Soubor všech jednotlivých DOŠLÝCH a VLASTNÍCH písemností. - Každé písemnosti
Proud ní tekutiny v rotující soustav, aneb prozradí nám vír ve výlevce, na které polokouli se nacházíme?
Veletrh nápad uitel fyziky 10 Proudní tekutiny v rotující soustav, aneb prozradí nám vír ve výlevce, na které polokouli se nacházíme? PAVEL KONENÝ Katedra obecné fyziky pírodovdecké fakulty Masarykovy
WWW poštovní klient s úložištm v MySQL databázi
eské vysoké uení technické v Praze Fakulta elektrotechnická Bakaláské práce WWW poštovní klient s úložištm v MySQL databázi Jií Švadlenka Vedoucí práce: Ing. Ivan Halaška Studijní program: Elektrotechnika
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
Algoritmy I. Cvičení č. 2, 3 ALGI 2018/19
Algoritmy I Cvičení č. 2, 3 1 ALG I, informace Cvičící RNDr. Eliška Ochodková, Ph.D., kancelář EA439 eliska.ochodkova@vsb.cz www.cs.vsb.cz/ochodkova Přednášející doc. Mgr. Jiří Dvorský, Ph.D., kancelář
Dokumentaní píruka k aplikaci. Visor: Focení vzork. VisorCam. Verze 1.0
Dokumentaní píruka k aplikaci Visor: Focení vzork VisorCam Verze 1.0 ervenec 2009 Modul Focení vzork slouží k nafocení vzork 1. Prostednictvím této aplikace je provádna veškerá práce s fotoaparátem pístroje
PHP framework Nette. Kapitola 1. 1.1 Úvod. 1.2 Architektura Nette
Kapitola 1 PHP framework Nette 1.1 Úvod Zkratka PHP (z anglického PHP: Hypertext Preprocessor) označuje populární skriptovací jazyk primárně navržený pro vývoj webových aplikací. Jeho oblíbenost vyplývá
Informace pro autory píspvk na konferenci ICTM 2007
Informace pro autory píspvk na konferenci ICTM 2007 Pokyny pro obsahové a grafické zpracování píspvk Strana 1 z 5 Obsah dokumentu: 1. ÚVODNÍ INFORMACE... 3 2. POKYNY PRO ZPRACOVÁNÍ REFERÁTU... 3 2.1. OBSAHOVÉ
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
E U. Evropská unie (EU) a její instituce fakta. 1 Jsou tyto výroky pravdivé, nebo nepravdivé? 3 Kolik zemí je lenskými státy Evropské unie?
íloha. 1: Evropský modul výzkumu ICCS 2009 (evropský vdomostní test a evropský dotazník) vybrané položky Evropská unie (EU) a její instituce fakta 1 Jsou tyto výroky pravdivé, nebo nepravdivé? a) eská
Diagnostika u voz s 2-místnými diagnostickými kódy
Zobrazení Diagnostické y jsou zobrazovány jako impulsy (blikání). Uživatel musí spoítat poet impuls LED diody na diagnostickém zaízení. Nap. íslice 5 je vysláno jako pt impuls (bliknutí), následuje krátká
PRÁCE S GRAFICKÝMI VÝSTUPY SESTAV
PRÁCE S GRAFICKÝMI VÝSTUPY SESTAV V PRODUKTECH YAMACO SOFTWARE PÍRUKA A NÁVODY PRO ÚELY: - UŽIVATELSKÉ ÚPRAVY GRAFICKÝCH VÝSTUP YAMACO SOFTWARE 2006 1. ÚVODEM Vtšina produkt spolenosti YAMACO Software
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
INOVACE PŘEDMĚTŮ ICT. MODUL 11: PROGRAMOVÁNÍ WEBOVÝCH APLIKLACÍ Metodika
Vyšší odborná škola ekonomická a zdravotnická a Střední škola, Boskovice INOVACE PŘEDMĚTŮ ICT MODUL 11: PROGRAMOVÁNÍ WEBOVÝCH APLIKLACÍ Metodika Zpracoval: Jaroslav Kotlán srpen 2009s Úvod Modul Programování
Program a životní cyklus programu
Program a životní cyklus programu Program algoritmus zapsaný formálně, srozumitelně pro počítač program se skládá z elementárních kroků Elementární kroky mohou být: instrukce operačního kódu počítače příkazy
SKRIPTOVACÍ JAZYK PRO PROSTEDÍ
SKRIPTOVACÍ JAZYK PRO PROSTEDÍ PP2CAN Význam skript 2 Syntaxe skriptovacího jazyka 4 Struktura skriptu 4 Typy skriptu 5 Sekce 5 Komentáe 8 Syntaxe jazyka 8 Všeobecný popis 8 Píkazy 11 Vestavné funkce 15
Aditivní barevný model RGB pidává na erné stínítko svtla 3 barev a tak skládá veškeré barvy. Pi použití všech svtel souasn tak vytvoí bílou.
Model CMYK V praxi se nejastji používají 4 barvy inkoust a sice CMYK (Cyan Azurová, Magenta Purpurová, Yellow - Žlutá a Black - erná). ist teoreticky by staily inkousty ti (Cyan, Magenta a Yellow) ale
Pídavný modul rozvaha lze vyvolat z hlavní nabídky po stisku tlaítka Výkazy / pídavné moduly.
Výkaz rozvaha Pídavný modul rozvaha lze vyvolat z hlavní nabídky po stisku tlaítka Výkazy / pídavné moduly. Po spuštní modulu se zobrazí základní okno výkazu: V tabulce se zobrazují sloupce výkazu. Ve
OCR (optical character recognition) - rozpoznávání textu v obraze
OCR (optical character recognition) - rozpoznávání textu v obraze Martin Koníek, I46 programová dokumentace 1. Úvod Tento projekt vznikl na MFF UK a jeho cílem bylo vytvoit algoritmus schopný rozpoznávat
Nový InfoFIT. Manuál k systému Alfresco DMS. Obsah. Úvod. Pihlášení do systému pes webové rozhraní
Nový InfoFIT Manuál k systému Alfresco DMS Obsah Obsah Úvod Pihlášení do systému pes webové rozhraní Procházení struktury Možnosti práce se soubory Možnosti práce se složkami Verzování Zaputí/vypnutí verzování
Inventury verze 1.40
Inventury verze 1.40 popis zmn a nových funkcí programu Od verze 1.40 jsou k dispozici dv nové funkce: 1. lenní inventury prodejny na "Regály" 2. Vazba na sníma árového kódu CipherLab 711 Ob funkce usnadují
"DLK 642-Lite Konfigurator" Programové vybavení pro ídicí jednotku DLK642-Lite Instalaní a programovací návod verze 2.1.4 Aktualizace 3.11.
"DLK 642-Lite Konfigurator" Programové vybavení pro ídicí jednotku DLK642-Lite Instalaní a programovací návod verze 2.1.4 Aktualizace 3.11.03 V souvislostí s neustálým rozvojem systém, hardwarového a programového
Připravil: Ing. Jiří Lýsek, Ph.D. Verze: Webové aplikace
Připravil: Ing. Jiří Lýsek, Ph.D. Verze: 26. 2. 2019 Webové aplikace PHP OOP, PHP a databáze, migrace DB, ORM, šablony, MVC/MVP, PHP frameworky strana 2 PHP skriptovací jazyk dynamicky typovaný interpret
AUTOMATIZACE Úvod do programování PLC
AUTOMATIZACE Úvod do programování PLC Rostislav Palowski Střední škola, Havířov-Šumbark, Sýkorova 1/613, příspěvková organizace Tento výukový materiál byl zpracován v rámci akce EU peníze středním školám
II. Jak se p?ihlásit do diskusní skupiny
Publikováno z 2. léka?ská fakulta Univerzity Karlovy (https://www.lf2.cuni.cz) LF2 > Listserver Majordomo na adrese listserv@lfmotol.cuni.cz Listserver Majordomo na adrese listserv@lfmotol.cuni.cz Majordomo
Úvod. Programovací paradigmata
.. Úvod. Programovací paradigmata Programovací techniky doc. Ing. Jiří Rybička, Dr. ústav informatiky PEF MENDELU v Brně rybicka@mendelu.cz Cíl: programování efektivně a bezpečně Programovací techniky
Zbytky zákaznického materiálu
Autoi: V Plzni 31.08.2010 Obsah ZBYTKOVÝ MATERIÁL... 3 1.1 Materiálová žádanka na peskladnní zbytk... 3 1.2 Skenování zbytk... 7 1.3 Vývozy zbytk ze skladu/makulatura... 7 2 1 Zbytkový materiál V souvislosti
Gymnázium. Kromíž. Zpracování textu. Word 1 SIPVZ-modul-P0
Zpracování textu Word 1 SIPVZ-modul-P0 OBSAH OBSAH...2 ZÁKLADNÍ POJMY...3 ZÁKLADY EDITACE TEXTU...4 FORMÁT ODSTAVCE...5 ODRÁŽKY A ÍSLOVÁNÍ...6 TABULÁTORY...7 OHRANIENÍ A STÍNOVÁNÍ...8 STYL ODSTAVCE...9
Databázové aplikace pro internetové prostředí. 01 - PHP úvod, základní princip, vkládání skriptu, komentáře, výpis na obrazovku
Databázové aplikace pro internetové prostředí 01 - PHP úvod, základní princip, vkládání skriptu, komentáře, výpis na obrazovku Projekt: Inovace výuky prostřednictvím ICT Registrační číslo: CZ.1.07/1.5.00/34.250
MIKROPROCESORY PRO VÝKONOVÉ SYSTÉMY
MIKROPROCESORY PRO VÝKONOVÉ SYSTÉMY Stručný úvod do programování v jazyce C 1.díl České vysoké učení technické Fakulta elektrotechnická A1B14MIS Mikroprocesory pro výkonové systémy 06 Ver.1.10 J. Zděnek,