Príloha A: Tvorba projektov

Size: px
Start display at page:

Download "Príloha A: Tvorba projektov"

Transcription

1 Príloha A: Tvorba projektov Prešli sme výukou jazyka C až do konca. Aj keď sme jazyk zvládli, stále nám chýba niečo, čo však nie je priamou súčasťou jazyka. Schopnosť vytvárať a spravovať rozsiahlejšie projekty. V čom je vlastne problém? C už poznáme. Celý projekt teda môžeme napísať do jedného súboru. A je to. Áno, tento prístup je iste možný. Najskôr však len teoreticky. Predstavme si program dlhý desať, dvadsať, alebo sto tisíc riadkov. Naša orientácia v tak dlhom zdrojovom texte by bola veľmi neľahká. Naviac je málo pravdepodobné, aby tak dlhý kód vytváral jediný človek. Pokiaľ ich bude viac, vznikol by problém so zdieľaním takého súboru. Teraz vezmime do úvahy aj špecializáciu. Nielen programátorov, ale aj zdrojového kódu. Podobné úvahy by sme mohli ďalej rozvíjať. Našťastie nezačíname na zelenej lúke. Programy v C písali zástupy programátorov pred nami. Teoretici posúvali hranicu poznania. V C môžeme úspešne pracovať modulárnym spôsobom. Projekt rozdelíme vhodným spôsobom na menšie časti. Inšpiráciou nám môžu byť hlavičkové súbory. Ak máme projekt rozdelený, musíme byť schopný definovať závislosti jednotlivých jeho častí. Čo sa stane, keď opravíme v jednom zo súborov hlavičku funkcie. Musíme znovu preložiť celý projekt, alebo stačí preložiť len jeho časť. Povšimnime si, akú výhodu nám rozdelenie projektu môže priniesť. Nemusíme vždy prekladať všetky časti projektu. Stačí preložiť len tie zmenené, ďalej potom len súbory, ktoré zmena ovplyvní. Pre uľahčenie správy projektov sa používa program make. Program je riadený textovým súborom, definujúcim vzájomné závislosti súborov projektu, konfiguráciu prekladača, informácie o adresároch. Je zrejmé, že možnosti jazyka, popisujúceho zmienené závislosti musí byť pomerne značné. Myšlienka sama celkom zapadá do konštrukcie Unixu (v ňom C vzniklo). Nepísať jeden rozsiahly komplexný program, ale viac malých. make proste číta riadiace informácie a podľa stavu, v ktorom sa práve nachádza, vyvoláva pre vykonanie potrebných akcií odpovedajúce programy. Informácie im predáva ako argumenty. Výhodou je značná pružnosť. A rovnako istá nezávislosť na použitom prekladači. Teoreticky aj na operačnom systéme. Projekt umožňuje nezávislý preklad svojich častí. Nakoniec tieto preložené časti spojíme vo výsledný spustiteľný tvar programu. Háčik je v tom, že časti síce môžeme prekladať nezávisle, avšak musíme byť schopný predávať z nich informácie, potrebné pri preklade v častiach iných. Definujme napríklad.... Ale radšej opusťme teoretické úvahy. Veď metodológiu návrhu a analýzu je venované mnoho rozsiahlych publikácií. Nebudeme sa snažiť ich obsah zhrnúť v časti malého dodatku. Ukážme si radšej základné myšlienky na príklade. Projekt: Našou úlohou je umožniť prevod vnútorného tvaru informácii (vymenované hodnoty) na vonkajšie (reťazce). Ďalej je našou úlohou odladiť niektoré matematické funkcie a umiestniť ich oddelene. Tým umožníme ich nezávislé použitie.

2 Po všeobecnom zadaní poznamenajme, že v praxi pochopiteľne vieme, čo sa od nás očakáva. Zvoľme si preto konkrétne funkcie. 1. Prevod vymenovaného typu, určujúceho deň v týždni na reťazec. Povedzme, že si ukážeme viacjazyčný variant. 2. Pre celočíselný argument funkcie pre výpočet faktoriálu a hodnoty členov Fibonacciho postupnosti. Náš projekt je evidentne rýdzo výukový. Je na prvý pohľad zrejmé rozdelenie funkcií do súborov. Funkciu, súvisiacu s prvým bodom, umiestnime do jedného súboru, funkcia pokrývajúca bod druhý do druhého súboru. Tretí súbor bude obsahovať funkciu main(). Z neho budeme celý program riadiť. Pretože ANSI C vyžaduje deklarácie pre všetky použité funkcie, vytvoríme k prvému aj druhému súboru deklarácie tých funkcií, ktoré budeme chcieť používať vo vnútri týchto súborov. Schéma nášho projektu vidíme na obrázku. Na obrázku vidíme tri základné súbory funkcie.c, prj_demo.c a kalendar.c a hlavičkové súbory kalendar.h a funkcie.h. Tie deklarujú nielen funkcie, ale v prípade kalendar.h definujú aj nové dátové typy (viď výpis zdrojového textu ďalej). Preto ich začleňujeme ako do prj_demo.c, ale aj do "ich" zdrojových súborov. V zdrojových súboroch sú len definície funkcií. Prípadne definície tých objektov (typov, premenných, funkcií,... ), ktoré nechceme dať vnútorne k dispozícii. Do prj_demo.c musíme ešte pripojiť stdio.h, lebo obsahuje aj vstupné a výstupné operácie. Obrázok obsahuje omnoho viac informácií, než sme doposiaľ popísali. Vodorovná prerušovaná čiara oddeľuje textové informácie, ktoré do projektu vstupujú, od ich prekladu. Každý zo zdrojových textov *.c môže byť samostatne preložený. Postačujú mu informácie z hlavičkových súborov (viď obrázok). Ich prekladom sú *.obj súbory. Spojením *.obj súborov a pripojením kódu zo štandardných knižníc (v obrázku sú označené symbolicky), vytvoríme spustiteľný tvar programu. Jeho začiatok (vstupný bod) je

3 jednoznačne určený. Funkcia main() musí byť v celom projekte práve jediná. Vo fáze spojovania sa môžu odhaliť chyby pri návrhu projektu. Pokiaľ napríklad definujeme funkciu alebo deklarujeme premennú na viacerých miestach. To je častá chyba začiatočníkov - definujú funkciu v hlavičkovom súbore. Vďaka jeho začleneniu do viacerých modulov získajú nechcene viac definícií tej istej funkcie. Ako sa potom má zachovať spojovací program, keď narazí na ten istý identifikátor vo viacerých moduloch? Jednoznačne, oznámi chybu a ukončí svoju činnosť. Všetky moduly sú si z tohto pohľadu rovnocenné. Vysvetlili sme si závislosti v ukážkovom projekte. Pozrime sa teraz na (mierne skrátenú) ukážku make súboru, vytvoreného pre tento projekt. Jeho tvorba prebehla automaticky programom prj2mak z balíku podporných programov BC31..AUTODEPEND.PATH.obj = C:\BIN # *Translator Definitions* CC = bcc +PRJ_DEMO.CFG TASM = TASM TLIB = tlib TLINK = tlink LIBPATH = C:\BC\LIB INCLUDEPATH = C:\BC\INCLUDE # *Implicit Rules*.c.obj: $(CC) -c $< }.cpp.obj: $(CC) -c $< } # *List Macros* EXE_dependencies = \ funkcie.obj \ prj_demo.obj \ kalendar.obj # *Explicit Rules* c:\bin\prj_demo.exe: prj_demo.cfg $(EXE_dependencies) $(TLINK) c0s.obj+ c:\bin\funkcie.obj+ c:\bin\prj_demo.obj+ c:\bin\kalendar.obj c:\bin\prj_demo # no map file emu.lib+ maths.lib+ cs.lib # *Individual File Dependencies* funkcie.obj: prj_demo.cfg funkcie.c prj_demo.obj: prj_demo.cfg prj_demo.c kalendar.obj: prj_demo.cfg kalendar.c # *Compiler Configuration File* prj_demo.cfg: prj_demo.mak copy &&... zkrátene -nc:\bin -I$(INCLUDEPATH) -L$(LIBPATH) -P-.C prj_demo.cfg

4 Po podrobnom rozbore projektu sa už pozrieme na jeho zdrojové texty. Začnime hlavným z nich. Obsahuje funkciu main() a volá ostatné funkcie definované vo vnútri nich. Nájdeme v ňom dva cykly, ktoré by mali zaistiť správne načítanie vstupných hodnôt. Tie sú potom prevedené či prepočítané a zobrazené. Odpovedajúce volania funkcií sú umiestnené priamo vo funkcii printf(). Ich výsledky teda sú použité ako argumenty formátovaného výstupu. /* subor PRJ_DEMO.C */ /* ukazka maleho projektu */ /* pouziva funkcie zo suboru: */ /* FUNKCIE.C, KALENDAR.C */ #include <stdio.h> #include "funkcie.h" #include "kalendar.h" int main(void) int i = -1; tden eden; do printf("\nzadaj den v tyzdni ako cislo < 0, 6> :"); scanf("%d", &i); } while (i < 0 i > 6); eden = (tden) i; printf("\nzadal si: %s (anglicky: %s)\n", eden_sden(eden, esk), eden_sden(eden, ebe)); do printf("\nzadaj cele cislo do 20:"); scanf("%d", &i); } while (i < 0 i > 20); printf("\n%d! = %0.0lf\t fib(%d) = %0.0ld\n", i, fact(i), i, fib(i)); return 0; } /* int main(void) */ Súbor kalendar.c definuje funkciu eden_sden(). Zaujímavá je definícia statického dvojrozmerného poľa reťazcov v tele tejto funkcie. Touto konštrukciou vytvárame rozhranie pre pole sdni. Pole potom nie je na globálnej úrovni viditeľné, teda nie je ani dostupné. Je načrtnuté definovanými službami, ktoré zaisťuje práve funkcia eden_sden(). /* subor KALENDAR.C */ /* vyzaduje subor KALENDAR.H */ /* definuje: */ /* - eden_sden() */ #include "kalendar.h" const char *eden_sden(tden d, tlang l) /********************************************************/ /* prevedie den v tyzdni na odpovedajuci retazec */ /* vo zvolenom jazyku */

5 /********************************************************/ static char *sdni[ebe+1][ene+1] = "pondelok", "utorok", "streda", "stvrtok", "piatok", "sobota", "nedela"}, "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"}}; return sdni[l][d]; } /* const char *eden_sden(tden d, tlang l) */ Hlavičkový súbor kalendar.h obsahuje deklaráciu funkcie eden_sden(). Sú v ňom definované aj dva vymenované typy a rada vymenovaných konštánt, prislúchajúcich k týmto typom. /************************************/ /* subor KALENDAR.H */ /* hlavickovy subor pre KALENDAR.C */ /* deklaruje a definuje: */ /* - eden_sden() */ /* - tden, tlang */ /************************************/ typedef enum epon, euto, estr, estv, epia, esob, ened} tden; /****************************************************/ /* vymenovany typ pre den v tyzdni */ /* PONDELOK..NEDELA -> epon..ened (0..6) */ /****************************************************/ typedef enum esk, ebe} tlang; /* vyctovy typ pro jazyk: */ /* SK - slovencina */ /* BE - British English */ const char *eden_sden(tden d, tlang l); /********************************************************/ /* prevedie den v tyzdni na odpovedajuci retazec */ /* vo zvolenom jazyku */ /********************************************************/ Súbor funkcie.c definuje funkcie pre výpočet faktoriálu a Fibonacciho postupnosti. Prvá z funkcií je založená na iterácii. Na to má cyklus for. Druhá funkcia je postavená na elegancii rekurzie. Jej jednoduchosť je však draho vykúpená výrazne nižší výpočetnou rýchlosťou a vysokými nárokmi na veľkosť zásobníku. Z tohoto dôvodu je vo funkcii main() obmedzený vstup na hodnoty do dvadsať. /* subor FUNKCIE.C */ /* vyzaduje subor FUNKCIE.H */ /* definuje funkcie: */ /* - fact() */ /* - fib() */ #include "funkcie.h"

6 double fact(int n) /* vypocita n faktorial */ /* pre n < 0 vrati -1 */ double f = 1.0L; for ( ; n > 0; n--) f *= n; return f; } /* double fact(int n) */ long fib(long n) /* vrati hodnotu n-teho clena */ /* Fibbonaciho postupnosti */ if (n == 1) return 1; else if (n == 2) return 2; else return fib(n - 1) + fib(n - 2); } /* long fib(long n) */ Posledný súbor projektu, funkcie.h, obsahuje hlavičky (deklarácie) funkcií fact() a fib(). Pripomeňme si, že deklarácie funkcií neobsahujú telo funkcie. Majú však popísané argumenty a ich typy, rovnako ako návratový typ. Sú ukončené bodkočiarkou. /* subor FUNKCIE.H */ /* deklaruje funkcie: */ /* - fact() */ /* - fib() */ double fact(int n); /* vypocita n faktorial */ /* pro n < 0 vrati -1 */ long fib(long n); /* vrati hodnotu n-teho clenu */ /* Fibbonaciho postupnosti */ Predchádzajúca kapitola Obsah Začiatok Príloha B

VYLEPŠOVANIE KONCEPTU TRIEDY

VYLEPŠOVANIE KONCEPTU TRIEDY VYLEPŠOVANIE KONCEPTU TRIEDY Typy tried class - definuje premenné a metódy (funkcie). Ak nie je špecifikovaná inak, viditeľnosť členov je private. struct - definuje premenné a metódy (funkcie). Ak nie

More information

Spájanie tabuliek. Jaroslav Porubän, Miroslav Biňas, Milan Nosáľ (c)

Spájanie tabuliek. Jaroslav Porubän, Miroslav Biňas, Milan Nosáľ (c) Spájanie tabuliek Jaroslav Porubän, Miroslav Biňas, Milan Nosáľ (c) 2011-2016 Úvod pri normalizácii rozdeľujeme databázu na viacero tabuliek prepojených cudzími kľúčmi SQL umožňuje tabuľky opäť spojiť

More information

kucharka exportu pro 9FFFIMU

kucharka exportu pro 9FFFIMU požiadavky na export kodek : Xvid 1.2.1 stable (MPEG-4 ASP) // výnimočne MPEG-2 bitrate : max. 10 Mbps pixely : štvorcové (Square pixels) rozlíšenie : 1920x1080, 768x432 pre 16:9 // výnimočne 1440x1080,

More information

Copyright 2016 by Martin Krug. All rights reserved.

Copyright 2016 by Martin Krug. All rights reserved. MS Managed Service Copyright 2016 by Martin Krug. All rights reserved. Reproduction, or translation of materials without the author's written permission is prohibited. No content may be reproduced without

More information

Databázové systémy. SQL Window functions

Databázové systémy. SQL Window functions Databázové systémy SQL Window functions Scores Tabuľka s bodmi pre jednotlivých študentov id, name, score Chceme ku každému doplniť rozdiel voči priemeru 2 Demo data SELECT * FROM scores ORDER BY score

More information

Aplikačný dizajn manuál

Aplikačný dizajn manuál Aplikačný dizajn manuál Úvod Aplikačný dizajn manuál je súbor pravidiel vizuálnej komunikácie. Dodržiavaním jednotných štandardov, aplikácií loga, písma a farieb pri prezentácii sa vytvára jednotný dizajn,

More information

Registrácia účtu Hik-Connect

Registrácia účtu Hik-Connect Registrácia účtu Hik-Connect Tento návod popisuje postup registrácie účtu služby Hik-Connect prostredníctvom mobilnej aplikácie a webového rozhrania na stránke www.hik-connect.comg contents in this document

More information

Testovanie bieleho šumu

Testovanie bieleho šumu Beáta Stehlíková FMFI UK Bratislava Opakovanie z prednášky Vygenerujeme dáta Vygenerujeme dáta: N

More information

Poradové a agregačné window funkcie. ROLLUP a CUBE

Poradové a agregačné window funkcie. ROLLUP a CUBE Poradové a agregačné window funkcie. ROLLUP a CUBE 1) Poradové a agregačné window funkcie 2) Extrémy pomocou DENSE_RANK(), TOP() - Príklady 3) Spriemernené poradia 4) Kumulatívne súčty 5) Group By a Datepart,

More information

Obrázok č. 1 Byte. Obrázok č. 2 Slovo

Obrázok č. 1 Byte. Obrázok č. 2 Slovo C++ pod lupou Nie som ortodoxným prívržencom nijakého dnes používaného jazyka, poznám ich už riadnu kôpku, ale najbližšie mám práve k C++. Prečo, o tom by sa dalo diskutovať donekonečna, nie je to však

More information

6. Riadenie chodu programu

6. Riadenie chodu programu 6. Riadenie chodu programu 6.1. Výrazový príkaz 6.2. Prázdny príkaz 6.3. Bloky. 6.4. Oblasť platnosti identifikátora 6.5. Podmienený príkaz if-else. 6.6. Prepínač 6.7. Cykly Cyklus while Cyklus for Cyklus

More information

Programovanie v jazyku Python. Michal Kvasnica

Programovanie v jazyku Python. Michal Kvasnica Programovanie v jazyku Python Michal Kvasnica Organizačné detaily Prednášky aj cvičenia v 638 Povinná účasť na cvičeniach Hodnotenie: priebežné odovzdávanie zadaní (40% známky) záverečný projekt na skúške

More information

7. UKAZOVATELE, POLIA A REŤAZCE

7. UKAZOVATELE, POLIA A REŤAZCE 7. UKAZOVATELE, POLIA A REŤAZCE 7.1. Ukazovatele 7.2. Pole 7.3. Aritmetika ukazovateľov 7.4. Reťazce 7.5. Viacrozmerné pole, ukazovateľ na ukazovateľ 7.6. Ukazovateľ na ukazovateľ a pole ukazateľov 7.7.

More information

Recap. ANSI C Reserved Words C++ Multimedia Programming Lecture 2. Erwin M. Bakker Joachim Rijsdam

Recap. ANSI C Reserved Words C++ Multimedia Programming Lecture 2. Erwin M. Bakker Joachim Rijsdam Multimedia Programming 2004 Lecture 2 Erwin M. Bakker Joachim Rijsdam Recap Learning C++ by example No groups: everybody should experience developing and programming in C++! Assignments will determine

More information

Databázy (1) Prednáška 11. Alexander Šimko

Databázy (1) Prednáška 11. Alexander Šimko Databázy (1) Prednáška 11 Alexander Šimko simko@fmph.uniba.sk Contents I Aktualizovanie štruktúry databázy Section 1 Aktualizovanie štruktúry databázy Aktualizácia štruktúry databázy Štruktúra databázy

More information

Triedy v C++ 1. Úvod do tried

Triedy v C++ 1. Úvod do tried 1. Úvod do tried Používanie nového dátového typu ktorý budeme oht class trieda nás dovedie k využívaniu objektových vlastností jazyka C++. Tento nový typ programov OOP objektovo orientované programovanie

More information

Základná(umelecká(škola(Jána(Albrechta Topoľčianska(15

Základná(umelecká(škola(Jána(Albrechta Topoľčianska(15 Základná(umelecká(škola(Jána(Albrechta Topoľčianska(15 851(01(Bra@slava Titl.: Ján(Hrčka Bohrova(11 851(01(Bra@slava V(Bra@slave(21.11.2013 Vec:(Odpoveď(na(informácie(ohľadom(mandátnej(zmluvy(na(základe(Zákona(č.(211/2000(Zb.

More information

Spôsoby zistenia ID KEP

Spôsoby zistenia ID KEP Spôsoby zistenia ID KEP ID KEP (kvalifikovaný elektronický podpis) je možné zistiť pomocou napr. ovládacieho panela, prostredíctvom prehliadača Internet Expolrer, Google Chrome alebo Mozilla Firefox. Popstup

More information

Programovanie v jazyku C - modularita

Programovanie v jazyku C - modularita CVIČENIE 11/13 (SW2) Programovanie v jazyku C - modularita About vkladanie suborov, modularne programovanie, prikaz make TODO: SOUBOR X STANDARDNÍ VSTUP-VÝSTUP - typická situace: čteme data a podle kontextu

More information

CS349/SE382 A1 C Programming Tutorial

CS349/SE382 A1 C Programming Tutorial CS349/SE382 A1 C Programming Tutorial Erin Lester January 2005 Outline Comments Variable Declarations Objects Dynamic Memory Boolean Type structs, enums and unions Other Differences The Event Loop Comments

More information

2. Konštanty, premenné a deklarácie.

2. Konštanty, premenné a deklarácie. 2. Konštanty, premenné a deklarácie. 2.1 Identifikátory, kľúčové slová a komentáre. 2.2 Základné typy dát 2.3 Konštanty a premenné. Konštanty Celočíselné konštanty Racionálne konštanty Znakové konštanty

More information

POKROČILÉ C++ Marian Vittek

POKROČILÉ C++ Marian Vittek POKROČILÉ C++ Marian Vittek vittek@fmph.uniba.sk O predmete Pôvodne seminár Teraz normálna prednáška so skúškou/testom Predmetom kurzu je detailnejší pohľad na jazyk C++ a občasné porovnanie s inými programovacími

More information

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA INFORMAČNÍCH TECHNOLOGIÍ ÚSTAV POČÍTAČOVÉ GRAFIKY A MULITMÉDIÍ FACULTY OF INFORMATION TECHNOLOGY DEPARTMENT OF COMPUTER GRAPHICS AND

More information

1 Komplexný príklad využitia OOP

1 Komplexný príklad využitia OOP 1 Komplexný príklad využitia OOP Najčastejším využitím webových aplikácií je komunikácia s databázovým systémom. Komplexný príklad je preto orientovaný práve do tejto oblasti. Od verzie PHP 5 je jeho domovskou

More information

Constraint satisfaction problems (problémy s obmedzujúcimi podmienkami)

Constraint satisfaction problems (problémy s obmedzujúcimi podmienkami) I2AI: Lecture 04 Constraint satisfaction problems (problémy s obmedzujúcimi podmienkami) Lubica Benuskova Reading: AIMA 3 rd ed. chap. 6 ending with 6.3.2 1 Constraint satisfaction problems (CSP) We w

More information

Obsah. SOA REST REST princípy REST výhody prest. Otázky

Obsah. SOA REST REST princípy REST výhody prest. Otázky REST Peter Rybár Obsah SOA REST REST princípy REST výhody prest Otázky SOA implementácie WEB (1990) CORBA (1991) XML-RPC (1998) WS-* (1998) SOAP RPC/literal SOAP Document/literal (2001) REST (2000) SOA

More information

TP-LINK 150Mbps Wireless AP/Client Router Model TL-WR743ND Rýchly inštalačný sprievodca

TP-LINK 150Mbps Wireless AP/Client Router Model TL-WR743ND Rýchly inštalačný sprievodca TP-LINK 150Mbps Wireless AP/Client Router Model TL-WR743ND Rýchly inštalačný sprievodca Obsah balenia TL-WR743ND Rýchly inštalačný sprievodca PoE injektor Napájací adaptér CD Ethernet kábel Systémové požiadavky

More information

package balik; public class TopLevel1 {... }

package balik; public class TopLevel1 {... } Seminář Java Speciální třídy, výčtový typ Radek Kočí Fakulta informačních technologií VUT Březen 2010 Radek Kočí Seminář Java Speciální třídy, výčtový typ 1/ 20 Téma přednášky Vnořené třídy Anonymní třídy

More information

UNIVERZITA KOMENSKÉHO V BRATISLAVE FAKULTA MATEMATIKY, FYZIKY A INFORMATIKY VÝUKOVÁ WEBOVÁ APLIKÁCIA NA PROGRAMOVANIE GPU.

UNIVERZITA KOMENSKÉHO V BRATISLAVE FAKULTA MATEMATIKY, FYZIKY A INFORMATIKY VÝUKOVÁ WEBOVÁ APLIKÁCIA NA PROGRAMOVANIE GPU. UNIVERZITA KOMENSKÉHO V BRATISLAVE FAKULTA MATEMATIKY, FYZIKY A INFORMATIKY VÝUKOVÁ WEBOVÁ APLIKÁCIA NA PROGRAMOVANIE GPU Diplomová práca 2017 Bc. Denis Spišák UNIVERZITA KOMENSKÉHO V BRATISLAVE FAKULTA

More information

Rýchlosť Mbit/s (download/upload) 15 Mbit / 1 Mbit. 50 Mbit / 8 Mbit. 80 Mbit / 10 Mbit. 10 Mbit / 1 Mbit. 12 Mbit / 2 Mbit.

Rýchlosť Mbit/s (download/upload) 15 Mbit / 1 Mbit. 50 Mbit / 8 Mbit. 80 Mbit / 10 Mbit. 10 Mbit / 1 Mbit. 12 Mbit / 2 Mbit. Fiber 5 Mbit ** 5 Mbit / Mbit 5,90 Fiber 50 Mbit * 50 Mbit / 8 Mbit 9,90 Fiber 80 Mbit * 80 Mbit / Mbit 5,90 Mini Mbit* Mbit / Mbit 9,90 Klasik 2 Mbit* 2 Mbit / 2 Mbit Standard 8 Mbit* 8 Mbit / 3Mbit Expert

More information

Physics 2660: Fundamentals of Scientific Computing. Lecture 3 Instructor: Prof. Chris Neu

Physics 2660: Fundamentals of Scientific Computing. Lecture 3 Instructor: Prof. Chris Neu Physics 2660: Fundamentals of Scientific Computing Lecture 3 Instructor: Prof. Chris Neu (chris.neu@virginia.edu) Announcements Weekly readings will be assigned and available through the class wiki home

More information

Desatinné čísla #1a. Decimal numbers #1b. How much larger is 21,8 than 1,8? Desatinné čísla #2a. Decimal numbers #2b. 14 divided by 0,5 equals...

Desatinné čísla #1a. Decimal numbers #1b. How much larger is 21,8 than 1,8? Desatinné čísla #2a. Decimal numbers #2b. 14 divided by 0,5 equals... Desatinné čísla #1a Mravec išiel 5,5 cm presne na sever, potom 3,4 cm na východ, 1,8 cm na juh, 14,3 cm na západ, 1,3 cm na sever a 10,9 cm na východ. Najmenej koľko cm musí teraz prejsť, aby sa dostal

More information

2. Týždeň MySQL - dátové typy a funkcie num. a reťazcové

2. Týždeň MySQL - dátové typy a funkcie num. a reťazcové 2. Týždeň MySQL - dátové typy a funkcie num. a reťazcové 1. Prvky jazyka MySQL http://dev.mysql.com/doc/refman/5.7/en/language-structure.html 2. Typy a pretypovanie http://dev.mysql.com/doc/refman/5.7/en/data-types.html

More information

Anycast. Ľubor Jurena CEO Michal Kolárik System Administrator

Anycast. Ľubor Jurena CEO Michal Kolárik System Administrator Anycast Ľubor Jurena CEO jurena@skhosting.eu Michal Kolárik System Administrator kolarik@skhosting.eu O nás Registrátor Webhosting Serverové riešenia Správa infraštruktúry Všetko sa dá :-) Index Čo je

More information

Structures. Dr. Donald Davendra Ph.D. (Department of Computing Science, Structures FEI VSB-TU Ostrava)

Structures. Dr. Donald Davendra Ph.D. (Department of Computing Science, Structures FEI VSB-TU Ostrava) Structures Dr. Donald Davendra Ph.D. Department of Computing Science, FEI VSB-TU Ostrava 1/18 Derived and Structured Data Types basic data type - part of the standard language, preprocessor - without parameters,

More information

Data Reference Searcher. Documentation

Data Reference Searcher. Documentation Documentation Martin Dráb 8/19/2010 TABLE OF CONTENT Table of content... 1 Basic information... 2 Supported versions of Microsoft Dynamics AX... 2 Supported languages... 2 Installation... 3 User guide...

More information

2 Grafické knižnice a systémy

2 Grafické knižnice a systémy 2 Grafické knižnice a systémy 2.1 Prehľad vývoja, základné pojmy, určenie a klasifikácia Zobrazovací podsystém Zobrazovací podsystém počítačového systému je obvykle najdrahšia a energicky najnáročnejšia

More information

Databázy (2) Prednáška 08. Alexander Šimko

Databázy (2) Prednáška 08. Alexander Šimko Databázy (2) Prednáška 08 Alexander Šimko simko@fmph.uniba.sk Contents I Funkcie Zložené typy PL/pgSQL Agregačné funkcie Funkcie Section 1 Funkcie Funkcie PostgreSQL umožňuje vytvoriť si vlastné databázové

More information

Manuál k programu FileZilla

Manuál k programu FileZilla Manuál k programu FileZilla EXO TECHNOLOGIES spol. s.r.o. Garbiarska 3 Stará Ľubovňa 064 01 IČO: 36 485 161 IČ DPH: SK2020004503 support@exohosting.sk www.exohosting.sk 1 Úvod EXO HOSTING tím pre Vás pripravil

More information

Preklad modelov EPC do Petriho sietí

Preklad modelov EPC do Petriho sietí 1 Portál pre odborné publikovanie ISSN 1338-0087 Preklad modelov EPC do Petriho sietí Savka Andrej Informačné technológie 29.06.2011 V článku Možnosti prekladu modelov BPMN do Petriho sietí bola popísaná

More information

Ochrana proti DDoS za použitia open-source software. Katarína Ďurechová

Ochrana proti DDoS za použitia open-source software. Katarína Ďurechová Ochrana proti DDoS za použitia open-source software Katarína Ďurechová katarina.durechova@nic.cz 30.11.2013 Distributed Denial of Service odopretie služby dosiahnutím limitu pripojenia sieťovej karty CPU

More information

Objectives. Describe ways to create constants const readonly enum

Objectives. Describe ways to create constants const readonly enum Constants Objectives Describe ways to create constants const readonly enum 2 Motivation Idea of constant is useful makes programs more readable allows more compile time error checking 3 Const Keyword const

More information

CSCI312 Principles of Programming Languages!

CSCI312 Principles of Programming Languages! CSCI312 Principles of Programming Languages! Chapter 5 Types Xu Liu! ! 5.1!Type Errors! 5.2!Static and Dynamic Typing! 5.3!Basic Types! 5.4!NonBasic Types! 5.5!Recursive Data Types! 5.6!Functions as Types!

More information

Databázy (1) Prednáška 08. Alexander Šimko

Databázy (1) Prednáška 08. Alexander Šimko Databázy (1) Prednáška 08 Alexander Šimko simko@fmph.uniba.sk Contents I Subqueries (poddopyty) konštrukcia WITH Section 1 Subqueries (poddopyty) Subquery (poddopyt) Použitie SELECTu na mieste, kde sme

More information

TYPY, KONŠTANTY, PROCEDÚRY A FUNKCIE PRE PRÁCU S POĽOM

TYPY, KONŠTANTY, PROCEDÚRY A FUNKCIE PRE PRÁCU S POĽOM TYPY, KONŠTANTY, PROCEDÚRY A FUNKCIE PRE PRÁCU S POĽOM Doposiaľ sme si ukázali základné štruktúry a jednotky jazyka. Pracovali sme s premennými rôznych typov ako aj s konštantnými hodnotami. Používali

More information

Textový formát na zasielanie údajov podľa 27 ods. 2 písm. f) zákona

Textový formát na zasielanie údajov podľa 27 ods. 2 písm. f) zákona Popis textového formátu a xsd schémy na zasielanie údajov podľa 27 ods. 2 písm. f) zákona (formu na zaslanie údajov si zvolí odosielateľ údajov) Textový formát na zasielanie údajov podľa 27 ods. 2 písm.

More information

Univerzita Komenského v Bratislave. Fakulta matematiky, fyziky a informatiky Peter Laca

Univerzita Komenského v Bratislave. Fakulta matematiky, fyziky a informatiky Peter Laca Univerzita Komenského v Bratislave Fakulta matematiky, fyziky a informatiky Statická analýza Java kódu Bakalárska práca 2012 Peter Laca Univerzita Komenského v Bratislave Fakulta matematiky, fyziky a informatiky

More information

DECISION CONTROL AND LOOPING STATEMENTS

DECISION CONTROL AND LOOPING STATEMENTS DECISION CONTROL AND LOOPING STATEMENTS DECISION CONTROL STATEMENTS Decision control statements are used to alter the flow of a sequence of instructions. These statements help to jump from one part of

More information

PostScript podpora pre pdftex (bakalárska práca)

PostScript podpora pre pdftex (bakalárska práca) Katedra Informatiky Fakulta Matematiky, Fyziky a Informatiky Univerzita Komenského, Bratislava PostScript podpora pre pdftex (bakalárska práca) Peter Gatial Odbor: Informatika 9.2.1 Vedúci: Mgr. Vladimír

More information

Podporované grantom z Islandu, Lichtenštajnska a Nórska prostredníctvom Finančného mechanizmu EHP a Nórskeho finančného mechanizmu

Podporované grantom z Islandu, Lichtenštajnska a Nórska prostredníctvom Finančného mechanizmu EHP a Nórskeho finančného mechanizmu Podporované grantom z Islandu, Lichtenštajnska a Nórska prostredníctvom Finančného mechanizmu EHP a Nórskeho finančného mechanizmu Závereč ný workshop projektu INEDU-GOV Inovatívne vzdelávanie pracovníkov

More information

Variables Data types Variable I/O. C introduction. Variables. Variables 1 / 14

Variables Data types Variable I/O. C introduction. Variables. Variables 1 / 14 C introduction Variables Variables 1 / 14 Contents Variables Data types Variable I/O Variables 2 / 14 Usage Declaration: t y p e i d e n t i f i e r ; Assignment: i d e n t i f i e r = v a l u e ; Definition

More information

FAKULTA INFORMAČNÍCH TECHNOLOGIÍ

FAKULTA INFORMAČNÍCH TECHNOLOGIÍ VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA INFORMAČNÍCH TECHNOLOGIÍ ÚSTAV INFORMAČNÍCH SYSTÉMŮ FACULTY OF INFORMATION TECHNOLOGY DEPARTMENT OF INFORMATION SYSTEMS OPTIMALIZACE

More information

Systém pre podporu výuky teórie programovacích jazykov

Systém pre podporu výuky teórie programovacích jazykov Mendelova univerzita v Brně Provozně ekonomická fakulta Systém pre podporu výuky teórie programovacích jazykov Diplomová práca Vedúci práce: doc. Ing. Dr. Jiří Rybička Bc. Petra Pavlačičová Brno 2012 Ďakujem

More information

Recipient Configuration. Štefan Pataky MCP, MCTS, MCITP

Recipient Configuration. Štefan Pataky MCP, MCTS, MCITP Recipient Configuration Štefan Pataky MCP, MCTS, MCITP Agenda Mailbox Mail Contact Distribution Groups Disconnected Mailbox Mailbox (vytvorenie nového účtu) Exchange Management Console New User Exchange

More information

1 Vytvorenie tabuľky

1 Vytvorenie tabuľky Základy jazyka SQL (Structured Query Language) - vyvinula IBM začiatkom 70-tych rokov - je to deklaratívny jazyk (popisuje čo urobiť, nie ako) - je súčasťou veľkých databázových systémov (Informix, Oracle,

More information

Structures and Pointers

Structures and Pointers Structures and Pointers Comp-206 : Introduction to Software Systems Lecture 11 Alexandre Denault Computer Science McGill University Fall 2006 Note on Assignment 1 Please note that handin does not allow

More information

REPORT DESIGNER 1 VYTVORENIE A ÚPRAVA FORMULÁRA. úprava formulárov v Money S4 / Money S Vytvorenie formulára

REPORT DESIGNER 1 VYTVORENIE A ÚPRAVA FORMULÁRA. úprava formulárov v Money S4 / Money S Vytvorenie formulára REPORT DESIGNER úprava formulárov v Money S4 / Money S5 Informačný systém Money S4/S5 umožňuje upraviť tlačové zostavy tak, aby plne vyhovovali potrebám používateľa. Na úpravu tlačových zostáv slúži doplnkový

More information

VLSM a CIDR. CCNA2 Kapitola Cisco Systems, Inc. All rights reserved. Cisco Public 1

VLSM a CIDR. CCNA2 Kapitola Cisco Systems, Inc. All rights reserved. Cisco Public 1 VLSM a CIDR CCNA2 Kapitola 6 1 Trošku histórie Pred rokom 1981 IP adresy používali na špecifikáciu siete len prvých 8 bitov Rok1981, RFC 791 Zaviedol adresný priestor s tromi triedami adries Polovica 90

More information

Jeden z variantov príkazu priradenia nám umožňuje zadať za sebou aj viacej vstupných hodnôt, ako napríklad

Jeden z variantov príkazu priradenia nám umožňuje zadať za sebou aj viacej vstupných hodnôt, ako napríklad Príkaz priradenia Príkaz priradenia slúži na priradenie hodnoty premennej. Má tvar premenná = výraz, kde premenná je identifikátor, znak = sa číta priraď a vyhodnotením výrazu sa získa hodnota určitého

More information

ALQUDS University Department of Computer Engineering

ALQUDS University Department of Computer Engineering 2013/2014 Programming Fundamentals for Engineers Lab Lab Session # 8 Structures, and Enumeration ALQUDS University Department of Computer Engineering Objective: After completing this lab, the students

More information

Univerzita Karlova v Praze Matematicko-fyzikální fakulta BAKALÁŘSKÁ PRÁCE. Andrej Kruták

Univerzita Karlova v Praze Matematicko-fyzikální fakulta BAKALÁŘSKÁ PRÁCE. Andrej Kruták Univerzita Karlova v Praze Matematicko-fyzikální fakulta BAKALÁŘSKÁ PRÁCE Andrej Kruták AnoRaSi - fyzikálně-realistický simulátor v 3D Katedra softwarového inženýrství Vedoucí bakalářské práce: RNDr. Tomáš

More information

Manažérsky sen dokonalej tímovej práce

Manažérsky sen dokonalej tímovej práce Manažérsky sen dokonalej tímovej práce PAVOL JANIŠ Slovenská technická univerzita Fakulta informatiky a informačných technológií Ilkovičova 3, 842 16 Bratislava pj[zavináč]a-st[.]sk Abstrakt. Dekompozícia

More information

Tvorba plánov DÁVID KOVÁČ

Tvorba plánov DÁVID KOVÁČ Tvorba plánov DÁVID KOVÁČ Slovenská technická univerzita Fakulta informatiky a informačných technológií Ilkovičova 3, 842 16 Bratislava qavidko[zavináč]gmail[.]com Abstrakt. Plánovanie je jednou z najdôležitejších

More information

UNIVERZITA KOMENSKÉHO V BRATISLAVE FAKULTA MATEMATIKY, FYZIKY A INFORMATIKY

UNIVERZITA KOMENSKÉHO V BRATISLAVE FAKULTA MATEMATIKY, FYZIKY A INFORMATIKY UNIVERZITA KOMENSKÉHO V BRATISLAVE FAKULTA MATEMATIKY, FYZIKY A INFORMATIKY Diagramatická konverzia súborov 2014 János Farkas UNIVERZITA KOMENSKÉHO V BRATISLAVE FAKULTA MATEMATIKY, FYZIKY A INFOMATIKY

More information

Problém Big Data a ako ho riešiť pomocou NoSQL. Ján Zázrivec Softec

Problém Big Data a ako ho riešiť pomocou NoSQL. Ján Zázrivec Softec Problém Big Data a ako ho riešiť pomocou NoSQL Ján Zázrivec Softec Dáta dnešného sveta Oblasti kde sa spracováva veľké množstvo dát: Internet Web vyhľadávače, Sociálne siete Veda Large Hadron Collider,

More information

MATLAB EXCEL BUILDER A NÁVRH PID REGULÁTOROV PRE PROSTREDIE MS EXCEL

MATLAB EXCEL BUILDER A NÁVRH PID REGULÁTOROV PRE PROSTREDIE MS EXCEL MATLAB EXCEL BUILDER A NÁVRH PID REGULÁTOROV PRE PROSTREDIE MS EXCEL Martin Foltin, Ivan Sekaj Fakulta elektrotechniky a informatiky, Slovenská Technická Univerzita, Ilkovičova 3, 812 19 Bratislava, Slovenská

More information

Design and development of embedded systems for the Internet of Things (IoT) Fabio Angeletti Fabrizio Gattuso

Design and development of embedded systems for the Internet of Things (IoT) Fabio Angeletti Fabrizio Gattuso Design and development of embedded systems for the Internet of Things (IoT) Fabio Angeletti Fabrizio Gattuso Why C? Test on 21 Android Devices with 32-bits and 64-bits processors and different versions

More information

QtiPlot Základy práce s programom

QtiPlot Základy práce s programom TECHNICKÁ UNIVERZITA V KOŠICIACH Letecká fakulta QtiPlot Základy práce s programom Ing. Katarína Draganová Ing. Pavol Lipovský Košice 2010 Obsah Obsah Obsah...5 1. Úvod...8 1.1. Na čo QtiPlot slúži...

More information

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA INFORMAČNÍCH TECHNOLOGIÍ ÚSTAV POČÍTAČOVÉ GRAFIKY A MULTIMÉDIÍ FACULTY OF INFORMATION TECHNOLOGY DEPARTMENT OF COMPUTER GRAPHICS AND

More information

Osobovo-orientovaný prístup vývoja softvéru

Osobovo-orientovaný prístup vývoja softvéru Osobovo-orientovaný prístup vývoja softvéru TOMÁŠ BACKSTUBER Slovenská technická univerzita Fakulta informatiky a informačných technológií Ilkovičova 3, 842 16 Bratislava backy007[zavináč]gmail[.]com Abstrakt.

More information

Jazyk SQL. Jaroslav Porubän, Miroslav Biňas, Milan Nosáľ (c)

Jazyk SQL. Jaroslav Porubän, Miroslav Biňas, Milan Nosáľ (c) Jazyk SQL Jaroslav Porubän, Miroslav Biňas, Milan Nosáľ (c) 2011-2016 Jazyk SQL - Structured Query Language SQL je počítačový jazyk určený na komunikáciu s relačným SRBD neprocedurálny (deklaratívny) jazyk

More information

Data Types and Variables in C language

Data Types and Variables in C language Data Types and Variables in C language Basic structure of C programming To write a C program, we first create functions and then put them together. A C program may contain one or more sections. They are

More information

Informatika 2. Generiká

Informatika 2. Generiká Informatika 2 Generiká Pojmy zavedené v 10. prednáške (1) štandardný vstup a výstup textové súbory binárne súbory objektové prúdy Informatika 2 1 Pojmy zavedené v 10. prednáške (2) objektové prúdy nečitateľné

More information

Xamarin písanie Android a ios aplikácií v C#

Xamarin písanie Android a ios aplikácií v C# www.dotnetcollege.cz Xamarin písanie Android a ios aplikácií v C# Roman Jašek Software Architect, Riganti s.r.o. MSP, MCP roman.jasek@riganti.cz Xamarin vs. Xamarin Forms ios C# UI Android C# UI Windows

More information

NIKY a NIKY S. JEDNOFÁZOVÉ UPS od 600 do 3000 VA SVETOVÝ ŠPECIALISTA PRE ELEKTRICKÉ INŠTALÁCIE A DIGITÁLNE SYSTÉMY BUDOV

NIKY a NIKY S. JEDNOFÁZOVÉ UPS od 600 do 3000 VA SVETOVÝ ŠPECIALISTA PRE ELEKTRICKÉ INŠTALÁCIE A DIGITÁLNE SYSTÉMY BUDOV NIKY a NIKY S JEDNOFÁZOVÉ UPS od 600 do 3000 VA SVETOVÝ ŠPECIALISTA PRE ELEKTRICKÉ ŠTALÁCIE A DIGITÁLNE SYSTÉMY BUDOV Ideálna ochrana pre malé kancelárie a domáce kancelárske aplikácie. Tento rad ponúka

More information

Štruktúra APK súboru na OS Android

Štruktúra APK súboru na OS Android Masarykova univerzita Fakulta informatiky Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Štruktúra APK súboru na OS Android Bakalárska práca Ivo Hrádek Brno, jar 2015 Prehlásenie Prehlasujem, že táto bakalárska práca je mojím

More information

BAKALÁŘSKÁ PRÁCE. Generátor testovacích XML dat

BAKALÁŘSKÁ PRÁCE. Generátor testovacích XML dat Univerzita Karlova v Praze Matematicko-fyzikální fakulta BAKALÁŘSKÁ PRÁCE Jakub Michalko Generátor testovacích XML dat Katedra softwarového inženýrství Vedoucí bakalářské práce: RNDr. Irena Mlýnková, Ph.D.

More information

Univerzita Karlova v Praze Matematicko-fyzikální fakulta BAKALÁŘSKÁ PRÁCE. Peter Piják. Interpret redukovaného Pascalu

Univerzita Karlova v Praze Matematicko-fyzikální fakulta BAKALÁŘSKÁ PRÁCE. Peter Piják. Interpret redukovaného Pascalu Univerzita Karlova v Praze Matematicko-fyzikální fakulta BAKALÁŘSKÁ PRÁCE Peter Piják Interpret redukovaného Pascalu Katedra teoretické informatiky a matematické logiky Vedoucí bakalářské práce: RNDr.

More information

18. Matlab figure ako objekt

18. Matlab figure ako objekt 1 Portál pre odborné publikovanie ISSN 1338-0087 18. Matlab figure ako objekt Foltin Martin MATLAB/Comsol 06.11.2009 Dlhším používaním grafických funkcií v Matlabe, dôjdete k poznaniu že ich možnosti sú

More information

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA INFORMAČNÍCH TECHNOLOGIÍ ÚSTAV INFORMAČNÍCH SYSTÉMŮ FACULTY OF INFORMATION TECHNOLOGY DEPARTMENT OF INFORMATION SYSTEMS ANALÝZA SYSTÉMOVÝCH

More information

Štruktúra údajov pre kontajner XML údajov 1. Dátové prvky pre kontajner XML údajov

Štruktúra údajov pre kontajner XML údajov 1. Dátové prvky pre kontajner XML údajov Štruktúra údajov pre kontajner XML údajov 1. Dátové prvky pre kontajner XML údajov D.4 Kontajner XML údajov (XMLDataContainer) Príloha č. 11 k výnosu č. 55/2014 Z. z. [pridaná novelou č. 275/2014 Z. z.,

More information

DLL. complicated algorithms. Internet browser DLL. proprietary protocols OPC DA. OPC interface. OpcDbGateway DLL. I/O modules

DLL. complicated algorithms. Internet browser DLL. proprietary protocols OPC DA. OPC interface. OpcDbGateway DLL. I/O modules SAE Automation, s.r.o. Nová Dubnica Solid And Effective partner at development of your products and industry automation OpcDbGateway umožňuje využitie DLL a ActiveX iných dodávateľov pre rozšírenie funkcionality

More information

Functions. CS10001: Programming & Data Structures. Sudeshna Sarkar Professor, Dept. of Computer Sc. & Engg., Indian Institute of Technology Kharagpur

Functions. CS10001: Programming & Data Structures. Sudeshna Sarkar Professor, Dept. of Computer Sc. & Engg., Indian Institute of Technology Kharagpur Functions CS10001: Programming & Data Structures Sudeshna Sarkar Professor, Dept. of Computer Sc. & Engg., Indian Institute of Technology Kharagpur 1 Recursion A process by which a function calls itself

More information

Government Cloud. Stratégia využitia Cloud Computing-u vo Verejnej správe SR. Peter Kišša

Government Cloud. Stratégia využitia Cloud Computing-u vo Verejnej správe SR. Peter Kišša Government Cloud Stratégia využitia Cloud Computing-u vo Verejnej správe SR Peter Kišša Prečo? Aug, 2011 - Amazon launches US government cloud designed to meet the regulatory requirements of U.S. government

More information

Day05 A. Young W. Lim Sat. Young W. Lim Day05 A Sat 1 / 14

Day05 A. Young W. Lim Sat. Young W. Lim Day05 A Sat 1 / 14 Day05 A Young W. Lim 2017-10-07 Sat Young W. Lim Day05 A 2017-10-07 Sat 1 / 14 Outline 1 Based on 2 Structured Programming (2) Conditions and Loops Conditional Statements Loop Statements Type Cast Young

More information

Objektovo-orientované programovanie

Objektovo-orientované programovanie Objektovo-orientované programovanie Objektovo orientované programovanie Je to efektívny spôsob organizácie programu Základný princíp: program pozostáva z množiny objektov, ktoré sú schopné uchovávať a

More information

C.TRENDLUX / MULTITREND LED

C.TRENDLUX / MULTITREND LED Design Features C.TRENDLUX / MULTITREND LED Equipped with longlife HighPower LEDs made by either LUMILEDs or CREE. Additional side-emmiting LED lenses ensures the perfect light distribution. Vybavené dlhoživotnými

More information

Darshan Institute of Engineering & Technology for Diploma Studies Unit 5

Darshan Institute of Engineering & Technology for Diploma Studies Unit 5 1 What is structure? How to declare a Structure? Explain with Example Structure is a collection of logically related data items of different data types grouped together under a single name. Structure is

More information

Portál pre odborné publikovanie ISSN

Portál pre odborné publikovanie ISSN 1 Portál pre odborné publikovanie ISSN 1338-0087 16. Matlab 2D grafy Foltin Martin MATLAB/Comsol 25.09.2009 Silnou stránkou prostredia Matlab je grafika. Grafika je nástroj na prehľadné zobrazovanie výsledkov,

More information

Agenda: Discussion Week 7. May 11, 2009

Agenda: Discussion Week 7. May 11, 2009 Agenda: Discussion Week 7 Method signatures Static vs. instance compareto Exceptions Interfaces 2 D arrays Recursion varargs enum Suggestions? May 11, 2009 Method signatures [protection] [static] [return

More information

ANALÝZA A EXTRAKCE POLOŽEK Z HLAVIČEK PAKETŮ V FPGA PACKET PARSING AND HEADER FIELD EXTRACTION IN FPGA

ANALÝZA A EXTRAKCE POLOŽEK Z HLAVIČEK PAKETŮ V FPGA PACKET PARSING AND HEADER FIELD EXTRACTION IN FPGA VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA INFORMAČNÍCH TECHNOLOGIÍ ÚSTAV POČÍTAČOVÝCH SYSTÉMŮ FACULTY OF INFORMATION TECHNOLOGY DEPARTMENT OF COMPUTER SYSTEMS ANALÝZA A EXTRAKCE

More information

MASARYKOVA UNIVERZITA FAKULTA INFORMATIKY

MASARYKOVA UNIVERZITA FAKULTA INFORMATIKY MASARYKOVA UNIVERZITA FAKULTA INFORMATIKY Podpora CRM informačným systémom OpenERP DIPLOMOVÁ PRÁCA Bc. Ľuboš Láska Brno, 2013 Prehlásenie Prohlašuji, že tato práce je mým původním autorským dílem, které

More information

Knižnica pre výučbu programovania v Pythone

Knižnica pre výučbu programovania v Pythone Univerzita Komenského v Bratislave Fakulta matematiky, fyziky a informatiky Knižnica pre výučbu programovania v Pythone bakalárska práca 2015 Marián Horňák Univerzita Komenského v Bratislave Fakulta matematiky,

More information

CMSC 104 -Lecture 11 John Y. Park, adapted by C Grasso

CMSC 104 -Lecture 11 John Y. Park, adapted by C Grasso CMSC 104 -Lecture 11 John Y. Park, adapted by C Grasso 1 Topics Multiple Selection vs Binary Selection switch Statement char data type and getchar( ) function Reading newline characters 2 So far, we have

More information

BSM540 Basics of C Language

BSM540 Basics of C Language BSM540 Basics of C Language Chapter 9: Functions I Prof. Manar Mohaisen Department of EEC Engineering Review of the Precedent Lecture Introduce the switch and goto statements Introduce the arrays in C

More information

}w!"#$%&'()+,-./012345<ya

}w!#$%&'()+,-./012345<ya Masarykova univerzita Fakulta informatiky }w!"#$%&'()+,-./012345

More information

Laboratory 4. INSTRUCTIONS (part II) I. THEORETICAL BACKGROUND

Laboratory 4. INSTRUCTIONS (part II) I. THEORETICAL BACKGROUND PROGRAMMING LANGUAGES Laboratory 4 INSTRUCTIONS (part II) I. THEORETICAL BACKGROUND 1. Instructions (overview) 1.1. The conditional instruction (if..else) if(expresie) instruction1; else instruction2;

More information

Functions. Arash Rafiey. September 26, 2017

Functions. Arash Rafiey. September 26, 2017 September 26, 2017 are the basic building blocks of a C program. are the basic building blocks of a C program. A function can be defined as a set of instructions to perform a specific task. are the basic

More information

Tvorba informačných systémov. 4. prednáška: Návrh IS

Tvorba informačných systémov. 4. prednáška: Návrh IS Tvorba informačných systémov 4. prednáška: Návrh IS Návrh informačného systému: témy Ciele návrhu ERD DFD Princípy OOP Objektová normalizácia SDD Architektonické pohľady UML diagramy Architektonické štýly

More information

DOPLNĚK PRO PROHLÍŽEČE PRO DETEKCI A ZP- RACOVÁNÍ AUDIO A VIDEO STREAMŮ BROWSER EXTENSION FOR AUDIO/VIDEO STREAM PROCESSING

DOPLNĚK PRO PROHLÍŽEČE PRO DETEKCI A ZP- RACOVÁNÍ AUDIO A VIDEO STREAMŮ BROWSER EXTENSION FOR AUDIO/VIDEO STREAM PROCESSING VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA INFORMAČNÍCH TECHNOLOGIÍ ÚSTAV POČÍTAČOVÉ GRAFIKY A MULTIMÉDIÍ FACULTY OF INFORMATION TECHNOLOGY DEPARTMENT OF COMPUTER GRAPHICS AND

More information