OOANS04Refact

Veľkosť: px
Začať zobrazovať zo stránky:

Download "OOANS04Refact"

Prepis

1 REFAKTORING [1] Návrhové vzory predstavujú podľa Gammu ciele tvorby (kvalitný kód), refaktoring samotný je postup, ako toho dosiahnuť. Refaktoring ako súčasť Extreme Programming, je transformácia funkčného kódu do efektívnejšieho tvaru: zlepšujete návrh kódu potom, čo bol napísaný [1]. Nie dobrý návrh a potom implementácia (jeho zchátranie, hnitie a hackovanie, vytrácanie sa pôvodného návrhu), ale zlý kód (až chaos) a jeho postupné zlepšovanie v primitívnych krokoch za neustáleho fungovania aplikácie. Okrem zjemňovania dedenia a odstraňovania nadbytočných riadkov, objavujeme stále ďalšie a ďalšie príležitosti zefektívnenia a prehľadávame kód stále hlbšie a hlbšie. Tento riskantný spôsob zlepšovania kódu musí byť disciplinovaný, aby bolo zabezpečená neustála funkčnosť systému. Vytvorenie hierarchie v návrhu a dopĺňanie ďalších tried vedie k nadbytočnému kódu, pretože prehistorické predpoklady nadtried nie sú splnené v nových podtriedach a je potrebné prekrytie metód a podobne. Refaktorovanie je potrebné, ak nie je možné jednoducho pridať ďalšiu funkcionalitu systému. s.78, s.84 Začiatkom refaktoringu je zavedenie automatických testov. Refaktorovanie sa vedie po malých krokoch pri nesprávnom zásahu je jednoduché krok napraviť. Princíp dvoch klobúkov podľa Kenta Becka: v jednom pridávame funkcionalitu a nemeníme štruktúru, v druhom meníme štruktúru a nepridávame žiadnu funkcionalitu. Môžeme ich meniť aj behom piatich minút pri novej funkcii, ale vždy musíme vedieť, čo robíme (aký klobúk máme na hlave) a nemiešať pridávanie s refaktoringom. Prečo refaktoring: 1. zlepšuje návrh softwaru 2. zlepšuje jeho čitateľnosť 3. umožňuje nájsť chyby pri zmene Kedy je potrebné refaktorovať: 1. keď aj tretí raz musíte robiť to isté (pravidlo Dona Robertsa Do tretice ) 2. pred pridaním funkcionality 3. pri opravách chýb 4. ak sú v programoch zložité štruktúry podmienok (Kent Beck) Problémy refaktoringu: 1. Databáza 2. Zmena publikovaného rozhrania, zavrhované rozhranie, vlastníctvo kódu 3. Ťažko refaktorizovateľné zmeny

2 Kedy nerefaktorovať ak to nemá zmysel, ak je kód príliš chybový a nevhodný Refaktoring spomaľuje kód, ale umožňuje následné ladenie rýchlosti kódu. Pachy v kóde a ich refactoring podľa katalógu 1 Duplicitný kód 1.1 Duplicitný kód v metódach triedy - Vyňať metódu 1.2 Duplicita v súrodeneckých podtriedach - Vyňať metódu - Presunúť metódu/položku vyššie 1.3 Podobný kód v súrodeneckých podtriedach - Vyňať metódu - Vytvoriť šablónovú metódu (vzor Template method) 1.4 Podobná funkcionalita s iným algoritmom - Nahradiť algoritmus 2 Dlhá metóda - Vyňať metódu, - nahradiť okomentovaný kód metódou s dobrým názvom - nahradiť cyklus alebo podmienky funkciou/metódou Rozložiť podmienku (9.1, s.227) - nahradiť dočasnú premennú (raz použitú) dotazom Vložiť metódu (6.3, s.129) - nahradiť dlhý zoznam parametrov objektom Zaviesť objekt pre parametre (10.9, s.275), Zachovať celý objekt (10.7, s.269) - Nahradiť metódu objektom metódy (6.8, s. 142) ak sa nedá vyňať pre množstvo použitých lokálnych premenných 3 Veľká trieda - Vyňať triedu (7.3, s.153) pomocou Presunúť položku, Presunúť metódu, (vzniká asociácia) - Vyňať podtriedu (11.6, s.305) pomocou Presunutia metódy nižšie, Presunutia položky nižšie, Premenovať metódu, Nahradenie konštruktora továrenskou metódou (Factory method), Nahradiť podmienku polymorfizmom (State, Strategy) (9.6, s.241) ak vznikajú aj rôzne nároky na objekty triedy Vyňať triedu [1]

3 4 Dlhý zoznam parametrov - Nahradiť parameter explicitnou metódou (10.6, s.266), ak prvý parameter určuje druh položky a druhý hodnotu - Zachovať celý objekt (10.7, s.269) a nepoužívať ako parametre jeho properties (napr. namiesto obj().od, obj().do použiť obj() ako parameter a pod.) - Nahradiť parameter metódou (10.8, s.272), nechať metódu, nech si parametre dosadí sama vyvolaním metódy - Zaviesť objekt pre parametre (10.9, s.275) vytvoriť objekt ako v Protichodné zmeny Zmena jednej triedy rôznymi spôsobmi (rôzne metódy) pre zmenu rôznych funkcionalít - Vyňať triedu a rozdeliť tak jej funkcionalitu do sam. celkov, metódy pre jeden typ zmeny (zavedenie nového produktu, novej technológie a pod.) ponechať spolu v jednotlivých triedach. 6 Rozptýlené úpravy Zmena na mnohých miestach kvôli zmene jednej funkcionality - Presunúť položku, Presunúť metódu do jednej triedy - Vložiť triedu Vložiť triedu [1] 7 Chýbajúce schopnosti (metódy) - Presunúť metódu - Vyňať metódu a Presunúť metódu ak používa len časť kódu metódy 8 Dátové zhluky - Vyňať triedu najmä pre polia, zmysluplné zväzky položiek (7 Chýbajúce schopnosti) - Zachovať celý objekt (10.7, s.269) - Zaviesť objekt pre parametre (10.9, s.275) 9 Primitívna obsesia (zaťaženie na jednoduché typy - len nie triedy)

4 - Nahradiť dátovú položku objektom - Nahradiť kód typu triedou (8.13, s.211) ak neovplyvňuje switch, inak: - Nahradiť kód typu podtriedami (8.14, s.216) alebo Nahradiť kód typu stavom alebo stratégiou (8.15, s.219), kde je možné Nahradiť podmienku polymorfizmom (nahradiť podmienené výrazy v riadiacich štruktúrach if-else, switch jediným riadkom pomocou polymorfie - pozri vzor Strategy v súbore OOANS03Vzory s. 43, podobné techniky sú použité aj vo vzore State a Factory method) - pre skupinu položiek Vyňať triedu - pre parametre Zaviesť objekt pre parametre (10.9, s.275) - Nahradiť pole (atribútov: Meno, Priezvisko, Telefón) objektom (8.5, s.184), toto nie je nahradenie kontajnerom (Zapúzdriť kontajner) Nahradiť kód typu podtriedami [1] Nahradiť kód typu stavom alebo stratégiou [1] 10 Príkazy switch - Vyňať metódu a Presunúť metódu, Nahradiť kód typu podtriedami (8.14, s.216) alebo Nahradiť kód typu stavom alebo stratégiou (8.15, s.219), Nahradiť podmienku polymorfizmom (9.6, s.241) - ak switch nie je dôležitý a mohutný, netreba polymorfiu, stačí Nahradiť parameter explicitnou hodnotou (10.6, s.266), Zaviesť objekt null

5 11 Paralelná hierarchia dedičnosti Špeciálny prípad rozptýlených úprav (vždy je potrebné vytvárať odpovedajúce podtriedy v rôznych hierarchiách) - Presunúť metódu a Presunúť položku 12 Lenivá trieda - Zrušiť hierarchiu pre nečinné triedy - Vložiť triedu pre nevýznamnú triedu 13 Špekulatívna všeobecnosť - Zrušiť hierarchiu pre zbytočné abstraktné triedy - Vložiť triedu pri nepotrebných odkazoch - Odstrániť parameter (nevyužitý) - Premenovať metódu (s podivným abstraktným názvom) 14 Dočasná položka - Vyňať triedu pre málo používané premenné, používané len za určitých okolností (alebo vôbec vďaka refaktoring), vytvoriť opusteným premenným domov a neskôr ho zrušiť, - Vytvoriť objekt null (9.7, 245) pre opakujúci sa kód, ošetrujúci alternatívne stavy null - Vyňať triedu pre atribúty, používané len pre algoritmus, Vyňať metódu a Presunúť metódu a vytvoriť triedu metódy 15 Zreťazené správy Odstrániť sekvencie get metód alebo dočasných premenných na vzdialený objekt - Skryť delegáta na konci, metódu vykonávajúceho požadovanú činnosť a zaviesť prostredníka delegátovi pomocou zapúzdrujúcej metódy - Vyňať metódu a Presunúť metódu a posunúť tak úsek v kóde bližšie v reťazci

6 Skryť delegáta [1] 16 Prostredník - Odstrániť prostredníka (7.6, 162), ak je zbytočný a vieme volať metódu objektu priamo - Vložiť metódu a posunúť ju tak do volajúcej triedy - Nahradiť delegovanie dedičnosťou (11.12, 327) a z prostredníka tak urobiť podtriedu delegáta, ktorá tak dedením získa priamo túto metódu Nahradiť delegovanie dedičnosťou [1] 17 Nevhodná dôvernosť - Presunúť metódu a Presunúť položku do volajúcej triedy - Vyňať triedu ak majú triedy spoločné záujmy, - alebo oddeliť inou triedou postupom Skryť delegáta - Zmeniť obojsmerné prepojenie na jednosmerné - Nahradiť dedičnosť delegovaním aby sa z nadtriedy, poskytujúcej príliš veľa dôvernosti vznikol delegát pre bývalú podtriedu

7 Nahradiť dedičnosť delegovaním [1] 18 Alternatívne triedy s rôznymi rozhraniami - Presunúť metódu ak nestačí Premenovať metódu, aby sa vyrovnali protokoly - Vyňať rodičovskú triedu ak by bolo potrebné presúvať mnoho kódu 19 Neúplná knižničná trieda - Zaviesť cudziu metódu (7.7, s.164) ak je len málo nových požadovaných funkcií: vytvorí sa metóda u klienta, inštancia knižničnej triedy sa jej predá ako parameter - Zaviesť miestne rozšírenie (7.8, s.166): vytvoriť podtriedu knižničnej triedy s novými metódami, alebo vytvoriť obaľujúcu triedu (s inštanciou kniž. triedy) 20 Dátová trieda - Zapúzdriť položku (Get(), Set()) - Zapúzdriť kontajner (Get(), Add(), Remove()) - Odstrániť prístupovú metódu pre zápis, ak nechceme meniť obsah položky - Presunúť metódu z inej triedy, ak používa iná trieda položky - Vyňať metódu = vyňať len časť metódy z volajúcej, ak sa nedá celá presunúť - Skryť metódu ak je používaná len interne 21 Odmietnuté dedičstvo - Presunúť metódu a Presunúť položku s nevyužitými vlastnosťami do novej triedy na rovnakej hierarchickej úrovni ako je odmietajúca trieda - Odmietnutie rozhrania je vážnejšie, vtedy je potrebné použiť Nahradiť dedičnosť delegovaním pretože hierarchia sa stáva zbytočnou 22 Komentáre - Vyňať metódu ak je potrebný komentár pre neprehľadný, dlhý kód metódy

8 - Premenovať metódu ak je potrebný komentár a názov nie je samopopisný - Zaviesť predpoklad (explicitný predpoklad Assertion) (9.8, s.252) 246, 88, 84, 354, Literatúra: [1] Fowler Martin: REFAKTORING, Zlepšenie existujúceho kódu, Addison Wesley -Grada Publishing, Praha, 2003

9 Ken Pugh: Prefactoring, O Reilly, 2005 Extreme Abstraction (specify operation before you specify the details, what and not how ), Extreme Separation (of concerns), Extreme Readability Splitters can be lumped more easily than lumpers can be split (it is easier to combine two concepts than it is to separate them) Separate Policy From Implementation (keeping the what separated from how makes the what more readable and maintanable) Keep business rules separate from other logic Separating Concerns - Split responsibilities to simplify each method and class Determining Classes - Place methods in classes based on what they need Refactoring, AM, XP, AOP Clear Names and symbolic names Do A Little Job Well (Unix pipes and filters) And You May Be Called Upon Often (Methods and classes that perform specific jobs can be reused more often) Get something working (Create something basic before adding refinements) Test the interfaces, not the implementation Validate, validate, validate Don t be silent The easiest code to debug is that which is not written (Never write functionality that already exists in usable form) Don t reinvent the wheel Prototypes are worth than thousand words (a picture of an interface is, such as screen, can be more powerful than just a description) Think about the big picture (congruent decisions with the big picture) Create interface contracts (preconditions (assertions, validations of input data), postconditions) Explicitness beats implicitness & a few more words give meaning Readability (Fortran vs. Java):CMPORB vs. ORPCMP (compute orbital elements vs. compare orbital elements) Consistency is a form of simplicity Types: most strings are more than just a string: zipcode, city, state, title, prefix (Mr., Mrs.)

10 Eliminate duplications before it occurs Don t Repeat Yourself (DRY Hunt, Thomas: The pragmatic programmer: From journeyman to master, Addison Wesley, 1999) every piece of knowledge must have a simple representation Dealing with deviations and errors, assertions only during testing? Make the system right, before you make it fast don t speed until you know where you are going There is usually a better solution, but you can stop with good enough. Nothing is perfect. Analysis paralysis, Design paralysis Initial design: CRC (Class Responsibilities - Collaboration) Wirfs-Brock, McKean: Object Design, Addison Wesley, 2002 Global Planning, Local Designing (incremental implementations) Reports can define the system Incremental implementations Testing Functionality: if it can t be tested, don t require it (ther is no way to determine whether you have met it) Different Classes Different Objects: don t overclassify separate on behavior, not on data Use state based analysis to examine object behavior Avoid premature inheritance Inheritance needs time to evolve Avoid premature generalization Solve the specific problem before making the solution general Declarative-style programming can provide flexibility without code changes Solve the specific problem before making the solution general Communicate with Text (comma-delimited files or XML) between programs, not within programs Isaac Asimov (I, robot): three laws for robots (p.71). Three laws for an object: 1. An object shall do what its methods say it does 2. An object shall do not harm 3. An object shall notify it user if it is unable to perform a requested operation (never be silent) Polymorphism different implementations Think interfaces, not inheritance

DediĊnosť

DediĊnosť Gymnázium, Praha 10, Voděradská 2 Projekt OBZORY Dedičnosť v jazyku C# Praha & EU: Investujeme do vaší budoucnosti Evropský sociální fond OOP rekapitulácia Trieda je základná jednotka objektového programovania

Podrobnejšie

Microsoft PowerPoint - OOP_prednaska_10.pptx

Microsoft PowerPoint - OOP_prednaska_10.pptx Creational Design Patterns Lecture #10 doc. Ing. Martin Tomášek, PhD. Department of Computers and Informatics Faculty of Electrical Engineering and Informatics Technical University of Košice 2018/2019

Podrobnejšie

Snímka 1

Snímka 1 Alexander Chmelo Tercia 2016/2017 Podmet + základný tvar plnovýznamového slovesa. Pri tretej osobe (he/she/it) k slovesu pridávame príponu -S alebo -ES! I, you, we, they + work He, she, it + works He works

Podrobnejšie

Princípy tvorby softvéru Programovacie paradigmy

Princípy tvorby softvéru   Programovacie paradigmy Princípy tvorby softvéru lukotka@dcs.fmph.uniba.sk www.dcs.fmph.uniba.sk/~lukotka M-255 PTS - ƒo to je programovacia paradigma A programming paradigm is a style, or way, of programming. Paradigm can also

Podrobnejšie

SPRINT 2

SPRINT 2 SPRINT 2 Sprint 2 Epics and Stories Stories for Epic - ComoNeo Digital Inputs Load RTUexe (Sory Points 8, Story Owner Igor Labát) RTU and CPU Communication (Sory Points 5, Story Owner Filip Starý) Create

Podrobnejšie

Princípy tvorby softvéru Modelovanie domény

Princípy tvorby softvéru   Modelovanie domény Princípy tvorby softvéru Robert Luko ka lukotka@dcs.fmph.uniba.sk M-255 Princípy tvorby softvéru ƒo je to doménový model? Doménový model je konceptuálny model (reprezentuje koncepty (entity) a vz ahy medzi

Podrobnejšie

PowerPoint Presentation

PowerPoint Presentation @ λ UINF/PAZ1c epizóda 8 framework vs. knižnica Knižnica vs. Framework Knižnica množina tried a ich metód, ktoré vytvoríme/zavoláme a oni pre nás niečo spravia Framework program, ktorému podhodíme

Podrobnejšie

Algoritmizácia a programovanie - Príkazy

Algoritmizácia a programovanie - Príkazy Algoritmizácia a programovanie Príkazy prof. Ing. Ján Terpák, CSc. Technická univerzita v Košiciach Fakulta baníctva, ekológie, riadenia a geotechnológíı Ústav riadenia a informatizácie výrobných procesov

Podrobnejšie

História

História Fakulta riadenia a informatiky ŽU Množiny Pojmy zavedené v 8. prednáške N-rozmerné polia Dvojrozmerné polia matica definícia typ[][] premenna inicializácia new typ[pocetriadkov][pocetstlpcov] práca s prvkami

Podrobnejšie

Možnosti hybridného cloudu v podmienkach slovenského egovernmentu Jozef Šuran, SAP Slovensko IDEME 2017

Možnosti hybridného cloudu v podmienkach slovenského egovernmentu Jozef Šuran, SAP Slovensko IDEME 2017 Možnosti hybridného cloudu v podmienkach slovenského egovernmentu Jozef Šuran, SAP Slovensko IDEME 2017 Prečo chcieť vo verejnej správe cloud? Veci sa menia Rýchlosť Inovácie Kapitálové výdavky IT znalosti

Podrobnejšie

ECDL Syllabus V50 SK-V01

ECDL Syllabus V50  SK-V01 SYLLABUS ECDL Modul Computing, M16 (Základy informatického myslenia a programovania) Sylabus, verzia 1.0 ECDL Module Computing Syllabus Version 1.0 Účel Tento dokument uvádza v plnom znení sylabus pre

Podrobnejšie

7/1/2015 Úvod do databáz, skúškový test, max 25 bodov, 90 min

7/1/2015 Úvod do databáz, skúškový test, max 25 bodov, 90 min 19/1/2017 Úvod do databáz, skúškový test, max 60 bodov 1. Uvažujte databázu bez duplikátov a null hodnôt: lubipijan, Alkohol, navstivilidn, Pijan, Krcma, vypilidn, Alkohol, Mnozstvo. Platí: Idn Pijan,

Podrobnejšie

Microsoft Word - Fabik - esej2011_18-is-xfabik.doc

Microsoft Word - Fabik - esej2011_18-is-xfabik.doc MERANÍM ZA KVALITNÝM KÓDOM Nemôžeme kontrolovať to, čo nemôžeme odmerať. Pavol Fábik Slovenská technická univerzita Fakulta informatiky a informačných technológií Ilkovičova 3, 842 16 Bratislava xfabik[zavináč]stuba[.]sk

Podrobnejšie

Slide 1

Slide 1 Programové zmeny v PS ODBYT ver. 1.230 1. Zápis dokladov 1.1. Výdaj externý 1.2. Zápis VS v hlavičke faktúry 1.3. Prenos daňovej povinnosti Novelou zákona s účinnosťou od 1.1.2018

Podrobnejšie

Rozdeľovanie IT zákaziek UX Peter Kulich

Rozdeľovanie IT zákaziek UX Peter Kulich Rozdeľovanie IT zákaziek UX Peter Kulich Čo to user experience (UX) je? Nejde len o testovanie na používateľoch a návrh fancy webového rozhrania Čo to user experience (UX) je? Obhajuje požiadavky, očakávania

Podrobnejšie

03_ControlFlow.dvi

03_ControlFlow.dvi 1 Riadenie toku programu Príkazy v Matlabe na kontrolu toku programu fungujú veľmi podobne ako v iných programovacích jazykoch. Zoznam: IF (IF-END, IF-ELSE-END, IF-ELSEIF-ELSE-END), SWITCH-CASE, FOR cykly,

Podrobnejšie

Sablona prispevky MSI

Sablona prispevky MSI KONFIGURÁCIA SOFTVÉRU KEDY MÔŽE BYŤ NEVÝHODOU? Najprv plánovať a až potom vyvíjať Bálint Szilva Slovenská technická univerzita Fakulta informatiky a informačných technológií Ilkovičova 3, 842 16 Bratislava

Podrobnejšie

PowerPoint Presentation

PowerPoint Presentation 3. Biznis logika a používateľské rozhrania 30. 09. 2013 ÚINF/PAZ1c (Róbert Novotný) Plán na dnes 1. generátor náhodného citátu 1. o biznis logike 2. cesta k trojvrstvovým aplikáciám 2. ďalšie okná do aplikácie:

Podrobnejšie

Microsoft Word - Kocian - esej2011_13-is-xkocianr.doc

Microsoft Word - Kocian - esej2011_13-is-xkocianr.doc MANIFEST PÁROVÉHO PROGRAMOVANIA V TÍME Párové programovanie nie je len to, že by jeden programoval a druhý sa pozeral Róbert Kocian Slovenská technická univerzita Fakulta informatiky a informačných technológií

Podrobnejšie

Prístup a Nastavenie pre KOMPAKT HOSTING

Prístup a Nastavenie pre KOMPAKT HOSTING KOMPAKT HOSTING 1. PRÍSTUP A NASTAVENIE PRE KOMPAKT HOSTING Prístup a nastavenie pre Kompakt Hosting (str 2) Nastavenie, zmena jazyka a prístupového hesla do Kompakt Hostingu (str 3) 2. PRIDANIE A NASTAVENIE

Podrobnejšie

Xenon XP 1950g Quick Start Guide, Slovak

Xenon XP 1950g Quick Start Guide, Slovak Xenon XP 1950g Kabelový snímací skener oblasti zobrazení Príručka na rýchle spustenie 1950-SK-QS-01 Rev A 07/19 Model agentúry: 1950 Poznámka: Pokyny na čistenie zariadenia nájdete v používateľskej príručke.

Podrobnejšie

Tue Oct 3 22:05:51 CEST Začiatky s jazykom C 2.1 Štruktúra programu Štruktúra programu by sa dala jednoducho popísať nasledovnými časťami, kto

Tue Oct 3 22:05:51 CEST Začiatky s jazykom C 2.1 Štruktúra programu Štruktúra programu by sa dala jednoducho popísať nasledovnými časťami, kto Tue Oct 3 22:05:51 CEST 2006 2. Začiatky s jazykom C 2.1 Štruktúra programu Štruktúra programu by sa dala jednoducho popísať nasledovnými časťami, ktoré si postupne rozoberieme: dátové typy príkazy bloky

Podrobnejšie

Microsoft Word - Hitka - esej2011_06-is-xhitka.doc

Microsoft Word - Hitka - esej2011_06-is-xhitka.doc AKO VHODNE KOMBINOVAŤ SOFTVÉROVÉ METRIKY? Keď jedna metrika nestačí... Matúš Hitka Slovenská technická univerzita Fakulta informatiky a informačných technológií Ilkovičova 3, 842 16 Bratislava mhitka@gmail.com

Podrobnejšie

Funkcionálne programovanie Cvičenie 9 Funkcionálne programovanie v Jave Sergej Chodarev 22. november 2017 Technická Univerzita v Košiciach

Funkcionálne programovanie Cvičenie 9 Funkcionálne programovanie v Jave Sergej Chodarev 22. november 2017 Technická Univerzita v Košiciach Funkcionálne programovanie Cvičenie 9 Funkcionálne programovanie v Jave Sergej Chodarev 22. november 2017 Technická Univerzita v Košiciach Funkcie vyššieho rádu Ako v Jave implementovať funkciu, ktorá

Podrobnejšie

Vzorové riešenia úlohy 4.1 Bodovanie Úvod do TI 2010 Dôvod prečo veľa z Vás malo málo bodov bolo to, že ste sa nepokúsili svoje tvrdenia dokázať, prič

Vzorové riešenia úlohy 4.1 Bodovanie Úvod do TI 2010 Dôvod prečo veľa z Vás malo málo bodov bolo to, že ste sa nepokúsili svoje tvrdenia dokázať, prič Vzorové riešenia úlohy 4.1 Bodovanie Úvod do TI 2010 Dôvod prečo veľa z Vás malo málo bodov bolo to, že ste sa nepokúsili svoje tvrdenia dokázať, pričom to je veľmi dôležitá súčasť úlohy. Body sa udeľovali

Podrobnejšie

enum

enum Objektovo orientované programovanie (enumeračné typy) 8. prednáška (3. časť) Vladislav Novák FEI STU v Bratislave 4.11.2014 (úprava 10.11. na str. 1, 3, 5) Enumeračné typy (Vymenované typy) Enumeračný

Podrobnejšie

Bezpečnosť IT infraštruktúry Riadenie prístupu v operačných systémoch RNDr. Jaroslav Janáček, PhD. Katedra informatiky

Bezpečnosť IT infraštruktúry Riadenie prístupu v operačných systémoch RNDr. Jaroslav Janáček, PhD. Katedra informatiky Bezpečnosť IT infraštruktúry Riadenie prístupu v operačných systémoch RNDr. Jaroslav Janáček, PhD. Katedra informatiky Voliteľné riadenie prístupu (DAC) už dlho štandardná súčasť bežných OS vlastník objektu

Podrobnejšie

UBYTOVANIE KOLDING SCANDINAVIAN study

UBYTOVANIE KOLDING SCANDINAVIAN study UBYTOVANIE KOLDING SCANDINAVIAN study Tento manuál bol vytvorený preto, aby našim študentom zvýšil šance pri hľadaní dostupného a pekného ubytovanie. Veríme, že Vám informácie tu poskytnuté budú užitočné

Podrobnejšie

SMALL INTERACTIVE COMPUTER ACTIVITIES MADE BY PRIMARY TEACHERS (My PhD thesis one year after) Peter Tomcsányi Katedra základov a vyučovania informatik

SMALL INTERACTIVE COMPUTER ACTIVITIES MADE BY PRIMARY TEACHERS (My PhD thesis one year after) Peter Tomcsányi Katedra základov a vyučovania informatik SMALL INTERACTIVE COMPUTER ACTIVITIES MADE BY PRIMARY TEACHERS (My PhD thesis one year after) Peter Tomcsányi Katedra základov a vyučovania informatiky, Fakulta matematiky, fyziky a informatiky, Univerzita

Podrobnejšie

Objektovo orientované programovanie

Objektovo orientované programovanie Objektovo orientované programovanie (Inštalácia prostredia a vytvorenie jednoduchého programu) Vladislav Novák FEI STU v Bratislave 23.9.2014 Obsah Úvod... 1 Java (Java Development Kit)... 1 Inštalácia

Podrobnejšie

GEODETICKÝ A KARTOGRAFICKÝ ÚSTAV BRATISLAVA Chlumeckého 4, Bratislava II Obsah 1. Export údajov ZBGIS do CAD formá

GEODETICKÝ A KARTOGRAFICKÝ ÚSTAV BRATISLAVA Chlumeckého 4, Bratislava II     Obsah 1. Export údajov ZBGIS do CAD formá GEODETICKÝ A KARTOGRAFICKÝ ÚSTAV BRATISLAVA Chlumeckého 4, 827 45 Bratislava II www.gku.sk, www.geoportal.sk Obsah 1. Export údajov ZBGIS do CAD formátu (DGN, DXF) pomocou Konverznej služby... 2 Konverzia

Podrobnejšie

Xenon XP 1950h Quick Start Guide, Slovak

Xenon XP 1950h Quick Start Guide, Slovak Xenon XP 1950h Káblový snímací skener oblasti zobrazenia pre zdravotníctvo Príručka na rýchle spustenie 1950HC-SK-QS-01 Rev A 07/19 Model agentúry: 1950 Poznámka: Pokyny na čistenie zariadenia nájdete

Podrobnejšie

TD2220-1_UG_SLO.pdf

TD2220-1_UG_SLO.pdf TD2220 LCD displej Návod na obsluhu Model No. VS14833 Informácie týkajúce sa TCO Congratulations! This display is designed for both you and the planet! label. This ensures that your display is designed,

Podrobnejšie

eAccessibility_2005_priloha_F

eAccessibility_2005_priloha_F Príloha F Zrozumiteľnosť textu Spracované pre sekciu informatizácie MDPT SR Projekt Monitorovanie prístupnosti webových stránok Informácie o projekte Číslo zmluvy č. VÚS 333/2005, Termín riešenia : 07/2005-09/2005

Podrobnejšie

TD2340-1_UG_SLO.pdf

TD2340-1_UG_SLO.pdf TD2340 LCD displej Návod na obsluhu Model No. VS15023 Informácie týkajúce sa TCO Congratulations! This display is designed for both you and the planet! label. This ensures that your display is designed,

Podrobnejšie

s sol

s sol 15/1/2009 Úvod do databáz, skúškový test, max 25 bodov, 90 min 0. Súhlasím so zverejnením výsledku môjho testu vo forme [Meno, Výsledok] na webstránke prednášky. ÁNO (1), NIE (0). ÁNO 1. Daná je databáza:

Podrobnejšie

Microsoft Word - SK_BMW Privacy Statement_bilingual.DOCX

Microsoft Word - SK_BMW Privacy Statement_bilingual.DOCX Zásady ochrany osobných údajov pre Platformu pre nábor pracovníkov Privacy Policy for the Recruitment Platform S nasledujúcimi informáciami by sme vám chceli poskytnúť prehľad o spracúvaní Vašich osobných

Podrobnejšie

Snímka 1

Snímka 1 Generovanie LOGICKÝCH KONJUNKCIÍ doc. Ing. Kristína Machová, PhD. kristina.machova@tuke.sk http://people.tuke.sk/kristina.machova/ OSNOVA: 1. Prehľadávanie priestoru pojmov 2. Reprezentácia a použitie

Podrobnejšie

Prezentace aplikace PowerPoint

Prezentace aplikace PowerPoint Komunikácia grafických zariadení s PC RNDr. Róbert R Bohdal, PhD. 1 Prehľad typov pripojení grafických zariadení s PC Sériový port (Serial Port) Paralelný port (Parallel Port) PS/2 (Personal System) USB

Podrobnejšie

Sablona prispevky MSI

Sablona prispevky MSI JE SCRUM TO PRAVÉ ORECHOVÉ PRE MANAŽÉRA PLÁNOVANIA? Ako plánovať a nepreplánovať sa až príliš. Michal Roško Slovenská technická univerzita Fakulta informatiky a informačných technológií Ilkovičova 3, 842

Podrobnejšie

PoĊítaĊová sieť

PoĊítaĊová sieť Počítačová sieť Def. 1: Systém vzájomne prepojených a spolupracujúcich PC Def. 2 Skupina PC (minimálne dvoch), ktoré sú navzájom prepojené takým spôsobom, že je možný prenos dát medzi nimi. Druhy počítačov

Podrobnejšie

Relačné a logické bázy dát

Relačné a logické bázy dát Unifikácia riešenie rovníc v algebre termov Ján Šturc Zima, 2010 Termy a substitúcie Definícia (term): 1. Nech t 0,..., t n -1 sú termy a f je n-árny funkčný symbol, potom aj f(t 0,..., t n -1 ) je term.

Podrobnejšie

Work programme – čo to je a ako ho ovplyvním?

Work programme – čo to je a ako ho ovplyvním? Work programme čo to je a ako ho ovplyvním? Peter Lobotka Delegát SR do výboru pre NMP+B Work programme čo to je a ako ho ovplyvním? Work programme čo to je a ako ho ovplyvním? 1. Stanem sa európskym komisárom

Podrobnejšie

Graphic1

Graphic1 Vydavateľ Fakulta hospodárskej informatiky Ekonomickej univerzity v Bratislave a Slovenská spoločnosť pre hospodársku informatiku IČO vydavateľa 00 399 957 Redakčná rada Ivan Brezina - predseda Ekonomická

Podrobnejšie

NSK Karta PDF

NSK Karta PDF Názov kvalifikácie: Architekt informačných systémov Kód kvalifikácie U2511002-01348 Úroveň SKKR 6 Sektorová rada IT a telekomunikácie SK ISCO-08 2511002 / IT architekt, projektant SK NACE Rev.2 J INFORMÁCIE

Podrobnejšie

PowerPoint Presentation

PowerPoint Presentation Využitie web služieb na vývoj online aplikácií Katarína Žáková Slovenská technická univerzita v Bratislave Fakulta elektrotechniky a informatiky Ústav automobilovej mechatroniky katarina.zakova@stuba.sk

Podrobnejšie

SAEAUT SNMP OPC Server

SAEAUT SNMP OPC Server SAEAUT SNMP OPC Server Monitoring a riadenie s využitím SNMP protokolu a prepojenie s inými systémami cez OPC. SAE Automation, s.r.o., Nová Dubnica Interoperabilita pre Vaše zariadenia a softvérové aplikácie

Podrobnejšie

untitled

untitled LED Recessed Mounted Emergency Luminaire C.LEDLUX-V / MULTILED-V Modern design recessed LED non-maintained (NM), maintained (M) or centralised (C) emergency lighting with smooth legend illumination for

Podrobnejšie

VYHLÁSENIE O PARAMETROCH č SK 1. Jedi eč ý ide tifikač ý k d typu výro ku: Zarážacia kotva fischer EA II 2. )a ýšľa é použitie/použitia: Produkt

VYHLÁSENIE O PARAMETROCH č SK 1. Jedi eč ý ide tifikač ý k d typu výro ku: Zarážacia kotva fischer EA II 2. )a ýšľa é použitie/použitia: Produkt VYHLÁSENIE O PARAMETROCH č. 0044 SK 1. Jedi eč ý ide tifikač ý k d typu výro ku: Zarážacia kotva fischer EA II 2. )a ýšľa é použitie/použitia: Produkt O eľová kotva pre použitie v betóne k upev e iu ľahký

Podrobnejšie

untitled

untitled Smart Connect sk Návod na obsluhu 2 Schweiz / EU 25 Monate Garantiebedingungen 25 mois conditions de garantie 25 months warranty conditions sk Návod na obsluhu JURA Smart Connect... 4 International guarantee

Podrobnejšie

VZTAH STUDENTŮ VŠ K DISCIPLÍNÁM TEORETICKÉ INFORMATIKY

VZTAH STUDENTŮ VŠ K DISCIPLÍNÁM TEORETICKÉ INFORMATIKY 5. vedecká konferencia doktorandov a mladých vedeckých pracovníkov LIMITA A DERIVÁCIA FUNKCIE UKÁŽKA KVANTITATÍVNEHO VÝSKUMU Ján Gunčaga The present paper is devoted to a qualitative research related to

Podrobnejšie

SK01-KA O1 Analýza potrieb Zhrnutie BCIME tím Vyhlásenie: "Podpora Európskej komisie pre výrobu tejto publikácie nepredstavuje súhlas

SK01-KA O1 Analýza potrieb Zhrnutie BCIME tím Vyhlásenie: Podpora Európskej komisie pre výrobu tejto publikácie nepredstavuje súhlas 2018-1-SK01-KA203-046318 O1 Analýza potrieb Zhrnutie BCIME tím Vyhlásenie: "Podpora Európskej komisie pre výrobu tejto publikácie nepredstavuje súhlas s obsahom, ktorý odráža iba názory autorov a Európska

Podrobnejšie

Microsoft Word - HANDZAK.DOC

Microsoft Word - HANDZAK.DOC HODNOTENIE BÚROK NA VÝCHODNOM SLOVENSKU V 24. JÚNA 2000 A 8. JÚLA 2000 EVALUATION OF THUNDERSTORMS IN THE EAST SLOVAKIA ON JUNE 24 TH AND JULY 8 TH, 2000, Š. Slovak Hydrometeorological! " Telephone: (++421

Podrobnejšie

Portál VŠ a CEP

Portál VŠ a CEP Portál VŠ a jeho zjednocovacia úloha RNDr. Darina Tothová, PhD. Ing. Ľuboš Magát Ing. Juraj Fabuš, PhD., Ing. Jozef Koricina EUNIS - SK KĽÚČOVÉ SYSTÉMY VYSOKEJ ŠKOLY akademický informačný systém, ekonomický

Podrobnejšie

(Diplomov\341 pr\341ca - Lenka Uhl\355\370ov\341.pdf)

(Diplomov\341 pr\341ca - Lenka Uhl\355\370ov\341.pdf) Vyhlásenie autora Ja, dolu podpísaná Bc. Lenka Uhlířová vyhlasujem, že som svoju diplomovú prácu na tému Statická a dynamická analýza výškovej budovy, spracovala vďaka vedomostiam, nadobudnutým počas inžinierskeho

Podrobnejšie

VSDC Free Video Editor stručný návod na používanie Link na sťahovanie softvéru: K prog

VSDC Free Video Editor stručný návod na používanie Link na sťahovanie softvéru:   K prog VSDC Free Video Editor stručný návod na používanie Link na sťahovanie softvéru: http://www.videosoftdev.com/free-video-editor?avgaffiliate=3305 K programu je prístupný podrobný manuál doplnený s videotutoriálmi

Podrobnejšie

P153_sk.pmd

P153_sk.pmd Class B Radio Frequency Federal Communications Commission Radio Frequency Interference Statement Warning: Note: This equipment has been found to comply with the limits for a Class B digital device, pursuant

Podrobnejšie

NÁVRH UČEBNÝCH OSNOV PRE 1

NÁVRH  UČEBNÝCH  OSNOV  PRE  1 PROGRAMOVANIE UČEBNÉ OSNOVY do ŠkVP Charakteristika voliteľného učebného predmetu Programovanie Programovanie rozširuje a prehlbuje žiacke vedomosti z predchádzajúcich povinného predmetu Informatika. Kompetencie

Podrobnejšie

iot business hub whitepaper isdd_em_New.pdf

iot  business hub whitepaper isdd_em_New.pdf IoT Business Hub I.S.D.D. plus, s.r.o. Pažítková 5 821 01 Bratislava 27 Slovenská republika 1 IoT Business Hub Univerzálna platforma, pre vaše dáta z akýchkoľvek IoT zariadení prostredníctvom IoT siete

Podrobnejšie

MO_pred1

MO_pred1 Modelovanie a optimalizácia Ľudmila Jánošíková Katedra dopravných sietí Fakulta riadenia a informatiky Žilinská univerzita, Žilina Ludmila.Janosikova@fri.uniza.sk 041/5134 220 Modelovanie a optimalizácia

Podrobnejšie

0329_tapak

0329_tapak Technologické parky: rozvoj a investičné príležitosti pre Košicko Prešovskú aglomeráciu Agenda-prezentácie Paradigma reg. politiky Kreovanie VTP Lokalizácia VTP; VTP a univerzity; VTP a ich kontext; Infraštruktúra

Podrobnejšie

Úroveň strojového kódu procesor Intel Pentium Pamäťový operand Adresovanie pamäte Priama nepriama a indexovaná adresa Práca s jednorozmerným poľom Pra

Úroveň strojového kódu procesor Intel Pentium Pamäťový operand Adresovanie pamäte Priama nepriama a indexovaná adresa Práca s jednorozmerným poľom Pra Úroveň strojového kódu procesor Intel Pentium Pamäťový operand Adresovanie pamäte Priama nepriama a indexovaná adresa Práca s jednorozmerným poľom Praktické programovanie assemblerových funkcií Autor:

Podrobnejšie

Blood Glucose Monitoring System Copyright Ascensia Diabetes Care Holdings AG. All rights reserved. diabetes.ascensia.com

Blood Glucose Monitoring System Copyright Ascensia Diabetes Care Holdings AG. All rights reserved. diabetes.ascensia.com Vytváranie plánov pripomienok meraní s CONTOUR DIABETES aplikáciou Zmeny v liečbe, diéte alebo cvičení konzultujte vždy vopred s Vašim lekárom. Plán pripomienok meraní Vám pomáha optimalizovať monitoring

Podrobnejšie

Matematický model činnosti sekvenčného obvodu 7 MATEMATICKÝ MODEL ČINNOSTI SEKVENČNÉHO OBVODU Konečný automat predstavuje matematický model sekvenčnéh

Matematický model činnosti sekvenčného obvodu 7 MATEMATICKÝ MODEL ČINNOSTI SEKVENČNÉHO OBVODU Konečný automat predstavuje matematický model sekvenčnéh 7 MTEMTICKÝ MODEL ČINNOSTI SEKVENČNÉHO OBVODU Konečný automat predstavuje matematický model sekvenčného obvodu. Konečný automat je usporiadaná pätica = (X, S, Y, δ, λ,) (7.) kde X je konečná neprázdna

Podrobnejšie

Microsoft Word - Manažment_tagov_tim24_tema12_2017.docx

Microsoft Word - Manažment_tagov_tim24_tema12_2017.docx Slovenská technická univerzita v Bratislave Fakulta informatiky a informačných technológií Ilkovičova 2, 842 16 Bratislava 4 Manažment tagov Tím 24 Študijný program: Inteligentné softvérové systémy, Internetové

Podrobnejšie

Vuquest 3320g Quick Start Guide

Vuquest 3320g Quick Start Guide Vuquest 3320g Skener na snímanie plochy s káblom na pripojenie Príručka pre rýchly štart 3320-SK-QS Rev A 5/16 Poznámka: Čo sa týka čistenia vášho zariadenia, pozrite si používateľskú príručku, kde nájdete

Podrobnejšie

Blood Glucose Monitoring System Copyright Ascensia Diabetes Care Holdings AG. All rights reserved. diabetes.ascensia.com

Blood Glucose Monitoring System Copyright Ascensia Diabetes Care Holdings AG. All rights reserved. diabetes.ascensia.com Používanie Mojich charakteristických vzorov s aplikáciou CONTOUR DIABETES Zmeny v liečbe, diéte alebo cvičení konzultujte vždy vopred s Vašim lekárom. Funkcia Moje charakteristické vzory identifikuje špecifické

Podrobnejšie

MergedFile

MergedFile EN 1504-7: 2006 VYHLÁSENIE O PARAMETROCH PODĽA PRÍLOHY III NARIADENIA (EÚ) č. 574/2014 SikaTop Armatec - 110 Epocem č. 1 JEDINEČNÝ IDENTIFIKAČNÝ KÓD TYPU VÝROBKU: 2 ZAMÝŠĽANÉ POUŽITIE/POUŽITIA: Protikorózna

Podrobnejšie

Snímka 1

Snímka 1 Oracle integračná platforma pre verejný prístup k informáciam Know More. Do More. Spend Less. Michal Hutník Oracle Slovensko michal.hutnik@oracle.com Hlavné oblasti elektronizácie ŠS Registre a registratúry

Podrobnejšie

Nová éra Microsoft Dynamics 365 v IT spoločnosti GAMO Vďaka dodanému riešeniu sme pomohli zlepšiť fungovanie kľúčových oblastí

Nová éra Microsoft Dynamics 365 v IT spoločnosti GAMO Vďaka dodanému riešeniu sme pomohli zlepšiť fungovanie kľúčových oblastí Nová éra Microsoft Dynamics 365 v IT spoločnosti GAMO Vďaka dodanému riešeniu sme pomohli zlepšiť fungovanie kľúčových oblastí Microsoft Dynamics 365 pre spoločnosť GAMO Vďaka riešeniu Microsoft Dynamics

Podrobnejšie

ZBIERKA ZÁKONOV SLOVENSKEJ REPUBLIKY Ročník 2017 Vyhlásené: Časová verzia predpisu účinná od: Obsah dokumentu je právne záväzný

ZBIERKA ZÁKONOV SLOVENSKEJ REPUBLIKY Ročník 2017 Vyhlásené: Časová verzia predpisu účinná od: Obsah dokumentu je právne záväzný ZBIERKA ZÁKONOV SLOVENSKEJ REPUBLIKY Ročník 2017 Vyhlásené: 26. 5. 2017 Časová verzia predpisu účinná od: 26. 5.2017 Obsah dokumentu je právne záväzný. 118 OZNÁMENIE Ministerstva zahraničných vecí a európskych

Podrobnejšie

PosAm Servio

PosAm Servio PosAm Servio SaaS nástroj na riadenie ITSM procesov Autor: Juraj Pavol Kontakt: juraj.pavol@posam.sk Spoločnosť: PosAm, spol. s r.o. WSD WG06 ITIL/ITSM procesy a nástroje 2010 14.10.2010 Hotel Matyšák,

Podrobnejšie

princeSK_text.indd

princeSK_text.indd An Overview of the Method Prehľad metódy 2 An Overview of the Method 2 Prehľad metódy 2. One definition of a project can be found on the Wikipedia website: A project is a finite endeavour, having specific

Podrobnejšie

IT NEWS

IT NEWS Objednávanie cez e-shop pre firmy (B2B) Jún 2019 Vypracoval: RNDr. Andrea Allárová, e-commerce manager Prihlásenie na stránku Pred prvým prihlásením na stránku www.hagard.sk kontaktujte svojho prideleného

Podrobnejšie

PowerPoint Presentation

PowerPoint Presentation GDPR - 99 článkov a 137 odôvodnení a pár krokov k šifrovaniu Obsah prezentácie 1 2 3 4 GDPR na troch slajdoch Prečo šifrovanie? Ako na šifrovanie? Priestor pre otázky GDPR Čo nás čaká a neminie? General

Podrobnejšie

Dobývanie znalostí

Dobývanie znalostí Dobývanie znalostí Vranec Maroš, Lučanský Ján Zadanie Predikcia pozície internetových stránok na kľúčové slovo vo vyhľadávači Google* * www.google.cz * site:cz Využitie Pri SEO (Search Engine Optimization)

Podrobnejšie

Čo bude ďalší krok pre rozvoj ekonomiky SR, alebo Premrhaný(?) potenciál štátneho IT

Čo bude ďalší krok pre rozvoj ekonomiky SR, alebo Premrhaný(?) potenciál štátneho IT Čo bude ďalší krok pre rozvoj ekonomiky SR, alebo Premrhaný(?) potenciál štátneho IT Čo chápeme ako štátne IT? Investície z verejných zdrojov do informačno-komunikačných technológií O akej sume sa rozprávame?

Podrobnejšie

Prezentácia programu PowerPoint

Prezentácia programu PowerPoint Osobnosť tvoria jedinečné charakteristiky spôsobu myslenia, cítenia, správania spolu s mechanizmami (skrytými alebo nie) za týmito procesmi. Základné prístupy k osobnosti a ich kľúčové témy Základný prístup

Podrobnejšie

Sablona prispevky MSI

Sablona prispevky MSI KVALITA V MALOM Kvalita je práca pre každého z nás... Martin Dupaľ Slovenská technická univerzita Fakulta informatiky a informačných technológií Ilkovičova 3, 842 16 Bratislava martin[zavináč]dupal[.]net

Podrobnejšie

Slovenská technická univerzita v Bratislave Fakulta informatiky a informačných technológií Ilkovičova 2, Bratislava 4 Askalot meets Harvard Cou

Slovenská technická univerzita v Bratislave Fakulta informatiky a informačných technológií Ilkovičova 2, Bratislava 4 Askalot meets Harvard Cou Slovenská technická univerzita v Bratislave Fakulta informatiky a informačných technológií Ilkovičova 2, 842 16 Bratislava 4 Askalot meets Harvard Courses at edx Tím: číslo 6, AskEd Vedúci tímu: Ing. Ivan

Podrobnejšie

Snímka 1

Snímka 1 Od tímu sa vyžaduje, aby sa úsilie jednotlivcov navzájom dopĺňalo a tým sa dosiahol synergický efekt VŠETCI ČLENOVIA TÍMU prispievanie k efektívneho tímu motivovanie členov tímu pracovať efektívne na projekte

Podrobnejšie

Identity Lifecycle Management

Identity Lifecycle Management 9. prednáška (13.11.2017) Budujeme triedy alebo Murovanie v OOP 1 DVDčka 2 Cieľ: pohodlná správu zbierky DVD-čiek. Vyžadovaná funkcionalita: vieme vložiť info o novom DVD odstrániť DVD (napríklad sa poškodilo

Podrobnejšie

Prevádzka

Prevádzka Prevádzka Registrácia prevádzka/penzión - registrácia podnikateľského účtu - výber check box - prevádzka - pri podnikateľskom účte možnosť registrácie až piatich prevádzok naraz - uvedenie sprostredkovateľa

Podrobnejšie

Trendy a inovatívne prístupy v podnikových procesoch 2017, roč. 20 Trends and Innovative Approaches in Business Processes 2017, Vol. 20 ŽIVOTNÝ CYKLUS

Trendy a inovatívne prístupy v podnikových procesoch 2017, roč. 20 Trends and Innovative Approaches in Business Processes 2017, Vol. 20 ŽIVOTNÝ CYKLUS ŽIVOTNÝ CYKLUS INOVÁCIÍ PRODUKTOV LIFE CYCLE OF PRODUCT INNOVATION Erika LOUČANOVÁ Martina NOSÁĽOVÁ Miriam OLŠIAKOVÁ Abstract: Consumers still ask new and new products; therefore permanent development

Podrobnejšie

Architektúra a návrh Zdôvodnenie navrhnutej architektúry Systém si architektonicky môžeme rozdeliť na viacero vrstiev. Najpodstatnejšie je oddelenie z

Architektúra a návrh Zdôvodnenie navrhnutej architektúry Systém si architektonicky môžeme rozdeliť na viacero vrstiev. Najpodstatnejšie je oddelenie z Architektúra a návrh Zdôvodnenie navrhnutej architektúry Systém si architektonicky môžeme rozdeliť na viacero vrstiev. Najpodstatnejšie je oddelenie zobrazovacej logiky od celého systému, aby bolo možné

Podrobnejšie

sprievodca_exp.pdf

sprievodca_exp.pdf S p r i e v o d c a e x p e r t n é v y h ľ a d á v a n i e Bratislava, 2011 Prehľad základných ikoniek používaných v portáli zmena jazyka na angličtinu zmena jazyka na slovenčinu vstúpiť do portálu ako

Podrobnejšie

Metodika práce s gitom Spôsob práce s gitom V projekte sa budú udržovať dve hlavné vetvy: - Master - Hlavná vetva, ktorá odráža otestovaný funkčný kód

Metodika práce s gitom Spôsob práce s gitom V projekte sa budú udržovať dve hlavné vetvy: - Master - Hlavná vetva, ktorá odráža otestovaný funkčný kód Metodika práce s gitom Spôsob práce s gitom V projekte sa budú udržovať dve hlavné vetvy: - Master - Hlavná vetva, ktorá odráža otestovaný funkčný kód - Develop - Vetva, do ktorej sa priebežne pushujú

Podrobnejšie

UČEBNÉ OSNOVY Vzdelávacia oblasť Názov predmetu Jazyk a komunikácia Anglický jazyk Stupeň vzdelania ISCED 1 Ročník tretí Počet hodín týždenne: 3h ročn

UČEBNÉ OSNOVY Vzdelávacia oblasť Názov predmetu Jazyk a komunikácia Anglický jazyk Stupeň vzdelania ISCED 1 Ročník tretí Počet hodín týždenne: 3h ročn UČEBNÉ OSNOVY Vzdelávacia oblasť Názov predmetu Jazyk a komunikácia Anglický jazyk Stupeň vzdelania ISCED 1 Ročník tretí Počet hodín týždenne: 3h ročne: 99h Poznámka Učebné osnovy sú totožné so vzdelávacím

Podrobnejšie

Modelovanie nového produktu na trhu: Bassov model Beáta Stehlíková Cvičenia z časových radov, FMFI UK Modelovanie nového produktu na trhu: Bassov mode

Modelovanie nového produktu na trhu: Bassov model Beáta Stehlíková Cvičenia z časových radov, FMFI UK Modelovanie nového produktu na trhu: Bassov mode Modelovanie nového produktu na trhu: Bassov model Beáta Stehlíková Cvičenia z časových radov, FMFI UK Modelovanie nového produktu na trhu: Bassov model p.1/19 Úvod Frank Bass (1926-2006) - priekopník matematických

Podrobnejšie

Snímka 1

Snímka 1 Mgr. Ing. Roman Horváth, PhD. Katedra matematiky a informatiky Pedagogická fakulta Trnavská univerzita v Trnave roman.horvath@truni.sk Algoritmus a vlastnosti algoritmov Algoritmus konečná postupnosť krokov

Podrobnejšie

SK_mTransfer_Okamzita_notifikacia_ indd

SK_mTransfer_Okamzita_notifikacia_ indd mtransfer Okamžitá notifikácia o mtransfere Dokumentácia pre externého partnera vložka číslo: 1503/B, IČO: 36 819 638, DIČ: 2022429156, IČ DPH: SK 2022429156 tel. č.: +421 2 68 23 03 01, fax: +421 2 68

Podrobnejšie

1

1 Úrad pre dohľad nad zdravotnou starostlivosťou Žellova 2, 829 24 Bratislava Číslo vydania: 1 Dátum vydania: 20.08.2014 Účinnosť od: 20.08.2014 Strana: 1/9 Metodické usmernenie o forme a náležitostiach

Podrobnejšie

Product Familiy Leaflet: MASTER PL-S 2 kolíkové

Product Familiy Leaflet: MASTER PL-S 2 kolíkové Svetelný zdroj: MASTER PL-S 2 kolíkové Energeticky úsporná kompaktná fluorescenčná žiarivka Kompaktná nízkotlaková ortuťová výbojka s dlhým oblúkom Pozostáva z dvoch tenkých rovnobežných fluorescenčných

Podrobnejšie