Zápočtová úloha z předmětu KIV/ZSWI OBJEKTOVÝ NÁVRH APLIKACE
|
|
- Stanislava Blažková
- před 8 lety
- Počet zobrazení:
Transkript
1 Zápočtová úloha z předmětu KIV/ZSWI OBJEKTOVÝ NÁVRH APLIKACE pro (LIKS/ ) Robot pro tvorbu webového korpusu Tým: IT deviants Členové: Lukáš Gemela Michal Karfiol Jan Řeřicha Michal Šmolík Ondřej Trhoň Gemelal@students.zcu.cz MichalKarfiol@seznam.cz Janrer@ .cz Majkl.ro@seznam.cz O.trhon@gmail.com
2 Obsah 1 ÚVOD ÚČEL SYSTÉMU TYPOGRAFICKÉ KONVENCE SLOVNÍČEK DEFINIC, POJMŮ A ZKRATEK ODKAZY NA DALŠÍ DOKUMENTY KONTEXT A ARCHITEKTURA SYSTÉMU KONTEXTOVÝ DIAGRAM USE-CASE DIAGRAM ARCHITEKTURA SYSTÉMU, PŘEHLED PODSYSTÉMŮ ZVOLENÁ TECHNOLOGIE, PROGRAMOVACÍ JAZYK AD., DŮVODY TYPY INFORMACÍ ZPRACOVÁVANÉ SYSTÉMEM VSTUPNÍ A VÝSTUPNÍ SOUBORY Vstupní inicializační soubor Výstupní soubory DATABÁZE PODSYSTÉMY CRAWLER UML pro Crawler Přehled tříd z Crawler Třídy z Crawler KONZOLE UML pro Konzole Přehled tříd z Konzole Třídy z Konzole IO_OUTPUT UML pro IO_Output Přehled tříd IO_Output Třídy z IO_Output PŘIŘAZENÍ TŘÍD/MODULŮ PROGRAMÁTORŮM
3 1 Úvod Tento dokument má popisovat návrh softwarového systému. Nejprve bude popsán účel systému, kontext systému a celková architektura. Poslední oddíl dokumentu obsahuje přidělení jednotlivých částí (tříd nebo modulů) programátorům. Návrh systému slouží jako kostra pro implementaci a jako dokumentace pro jeho pozdější údržbu. 1.1 Účel systému Jedná se o nově vyvíjený software v rámci KIV na ZČU, jehož funkcionalita vychází z potřeb vývojového týmu LIKS*. Software slouží k vytváření webového korpusu. Korpus je tvořen databází textů stažených z internetových stránek. Stránky jsou postupně procházeny na základě vzájemných odkazů. Takto jsou procházeny od zadaných počátečních stránek do doby, kdy budou navštíveny všechny stránky českého internetu (s předem zadanými doménami např:.cz dále významné české stránky z mezinárodních domén cs.. Výsledkem činnosti programu jsou množiny tří formátů textových souborů, zařazených do nadefinovaných složek. 1.2 Typografické konvence V dokumentu je pro standardní text použito písmo Times New Roman. Webové odkazy jsou písmem Courier New. Text využitý k popisu příkladů, metod či zdrojového kódu je psán fontem Calibri. Odborná pojmenování jsou psána kurzívou. Slova označená symbolem * jsou vysvětlena v kapitole 1.3 Dokument je členěn do kapitol prvního až čtvrtého řádu. U popisu jednotlivých metod je pro lepší orientaci využito id čísel nejprve očíslovaný seznam jednotlivých metod, následně ta samá čísla užita u tabulek konkrétních metod. 1.3 Slovníček definic, pojmů a zkratek LIKS - laboratoř inteligentních komunikačních systémů - Crawler počítačový program, určený k automatickému navštěvování webových adres 1.4 Odkazy na další dokumenty Bakalářská práce zabývající se problematikou webového robota: Martin Damek, Masarykova univerzita, Brno 2009, Stránky webového robota WebSphinx 3
4 2 Kontext a architektura systému 2.1 Kontextový diagram 2.2 Use-Case Diagram Diagram znázornění možných interakcí systému s uživatelem: 4
5 2.3 Architektura systému, přehled podsystémů Podsystémy: Crawler primární funkce systému, procházení webu, zpracovávání obsahů webů IO_Output ukládání výsledných dat, přenos dat s databází Konzole uživatelské interakce, načtení configuračního souboru Systém byl rozdělen do znázorněných modulů, na základě třívrstvé architektury. Dále systém spolupracuje s MySQL databází. Při implementaci byl využit existující webový crawler* WebSphinx. 2.4 Zvolená technologie, programovací jazyk ad., důvody Program je kódován v jazyce Java. Zadavatel netrval na žádném specifickém jazyce. Byla vybrána Java - je to jediný jazyk, kterému rozumí všichni členové týmu a svými vlastnostmi vyhovuje potřebám projektu. Databáze MySQL bude použita z důvodu vysoké paměťové (RAM) náročnosti, pro odkládání dočasných dat. OS Linux je součástí konfugurace serveru poskytnutého zadavatelem. 5
6 3 Typy informací zpracovávané systémem 3.1 Vstupní a výstupní soubory Vstupní inicializační soubor Inicializační soubor bude obsahovat nastavovací direktivy pro běh webového robota. Jeho struktura bude odpovídat následujícímu XML schématu: <TargetPath> Cesta k výstupním souborům programu <URL> výčet počátečních URL adres robota <RexExp> regulární výrazy odkazů, které bude rotob akceptovat pro další procházení <MySQLDirectives> direktivy pro připojení robota k MySQL databázi <name> uživ. jméno připojení k MySQL, subdoména <MySQLDirectives> <password> připojení k MySQL, subdoména <MySQLDirectives> <database> Jméno databáze, subdoména <MySQLDirectives> <server> cesta k serveru, subdoména <MySQLDirectives> Výstupní soubory Výstupní soubory budou organizovány do 3 složek (ODFILTROVANO, ORIGINAL, INFO). V každé bude jeden typ formátu textového souboru(.txt) s výsledným textem. Každý soubor bude pojmenován podle názvu adresáře a doplněn pořadovým trojčíslím (např. odfiltrovano001.txt). Velikosti jednotlivých souborů budou cca. 300MB velikost bude uzpůsobena tak, aby nedošlo k rozdělení ukládaného textu. Schematický obsah souborů dle jednotlivých adresářů: ODFILTROVANO ORIGINAL INFO CtrlD+URL CtrlD+URL URL zdroje textu+cesta k souborům s texty z URL adresy+datum uložení textu obsah tagu <title> čistý text kompletní textový obsah stažené stránky 3.2 Databáze Databáze v projektu slouží k ukládání mezivýsledků procházení a bude implementována z důvodu vysoké náročnosti robota na paměť RAM. Databáze bude reprezentovat frontu odkazů, které jsou určeny k procházení (tabulka LinkToVisitQueue) a databázi stránek, které již byly navštíveny a zpracovány (tabulky Domain a SubDomains). Tabulka LinkToVisitQueue Reprezentuje frontu stránek k projití. Linky uložené ve sloupci LinkToVisit jsou seřazeny podle pořadí přidání linku do databáze (ID), jenž je současně primárním klíčem tabulky. Robot načte vždy link s nejnižším ID v tabulce, provede zpracování linku, přidá na konec tabulky (fronty) nově nalezené odkazy, aktuálně zpracovávaný řádek smaže a přesune se na další iteraci. 6
7 Tabulky Domain a Subdomains Slouží k co nejrychlejšímu porovnání nalezených nových odkazů s databází již prošlých. V tabulce Domain bude uložen název hostitele serveru stránky, v tabulce Subdomains poté všechny relativní cesty ke stránkám náležejícím serveru. Jednomu hostiteli může příslušet více relativních cest. S databází bude komunikovat rozhraní DBInterface. 7
8 4 Podsystémy 4.1 Crawler UML pro Crawler 8
9 9
10 10
11 4.1.2 Přehled tříd z Crawler modul: Třídy z Crawler Crawler id název třídy 1 Crawler 2 CrawlEvent 3 DBComunicator 4 LinkPredicate 5 RobotExlusion 6 Link 7 URLPredicate 8 DownloadParameters 9 LinkEvent 10 Page 11 HTMLParser 12 PageOutput 13 Regexp 14 RegexpMatcher 15 Tagexp 16 TagexpMatcher 17 Wildcard 1 Crawler robot pro procházení webu void init() void run() void clear() void pause() void stop() visit(page page) boolean shouldvisit (Link l) void expand(page page) String tostring() Link[] getroots() Link[] getcrawledroots() void submit(link link) void submit (Link[] links) void sendcrawlevent (int id) void sendlinkevent (Link l, int id) boolean visited(link link) void markvisited (Link link) void clearvisited() void fetch(worm v) inicializace robota spuštění robota zastaví robota a připraví ho k novému běhu pozastavení činnosti robota zastavení robota() navštíví stránku vrací true pokud může být link následován testuje všechny linky na stránce použitím shouldvisit() vrací jméno robota jako String vrací pole počátečních adres vrací kořeny aktuálního prohledávání vloží nový odkaz do fronty vloží pole odkazů do fronty zašle zprávu o události procházení všem posluchačům CrawlEventListener zašle zprávu o události procházení všem posluchačům LinkEvent true pokud byla stránka navštívena nastaví true pokud byla stránka navštívena smaže pole navštívených linků nastavení paralelního zpracování 11
12 2 CrawlEvent datová třída, uchovává typy událostí robota při procházení webu CrawlEvent (Crawler crawler, int id) 3 DBComunicator třída pro komunikaci s databází DBComunicator(String server, String jmeno, String heslo) bool findvisited(link link) Link getnextlink() boolean insertvisited(link link) boolean insertnextpage(link link) String[] getstatistika() vytvoří novou instanci pro robota typu Crawler vytvoří nový komunikátor a nastaví jeho connectionstring vrátí, zda byl link už navštívený nebo ne vrátí další adresu k navštívení vloží link mezi navštívené a vrátí informaci o tom, zda se to povedlo vloží link do "fronty" a informuje, zda se to povedlo vrátí statistická data 4 LinkPredicate rozhraní, které implementují třídy pracující s odkazy robota void connected(crawler crawler) void disconnected(crawler crawler) boolean shouldvisit (Link link); napojení na robota odpojení od robota 5 RobotExclusion kontroluje, zdali je na procházené adrese zapnuta ochrana robots.txt vrací true pokud je stránka chráněna boolean disallowed (URL url) robots.txt void clear () Vymaže cache položek robots.txt String website(url url) Vytáhne název domény z URL odkazu String[] getrobotstxt (String website, String useragent) Stáhne robots.txt ze zadané domény boolean readfield (PushbackInputStream in) Parseruje robots.txt 6 Link reprezentuje URL odkaz Link(Tag starttag, Tag endtag, URL base) Link(URL url) Link(File file) Link(String href) void discardcontent() void disconnect() String tourl() String todescription() void parseurl() URL urlfromhref(tag tag, URL base) Tag replacehref(string newhref) vytvoří link na základě start,end HTML tagu a URL adresy vytvoří link na základě URL adresy vytvoří link na základě File vytvoří link na základě URL zadané jako String eliminuje všechny reference na obsah stránky odpojí link od stažené stránky vrací URL linku jako String vrací popis linku parseruje URL vytvoří URL na základě HTML tagu kopíruje start tag linku přesunutím URL 12
13 7 URLPredicate na základě regulárního výrazu kontroluje nalezené odkazy boolean shouldacton (Page page) vrací true pokud odkaz na Page odpovídá reg. Výrazu 8 DownloadParameters datová třída, ukládá nastavení robota 9 LinkEvent vypisuje události z robota vznikající při procházení webu LinkEvent (Crawler crawler, int id, Link link) String tostring () vytvoří posluchače pro konkrétní link konvertuje událost na vypsatelný String 10 Page reprezentuje webovou stránku, kterou okamžitě parsuje vytvoří stránku stáhnutím a Page (Link link) zparserováním linku vytvoří stránku stáhnutím a Page (Link link, DownloadParameters dp) Page (Link link, DownloadParameters dp, HTMLParser parser) Page (URL url, String html) Page (String content) void download (DownloadParameters dp, HTMLParser parser) void parse (HTMLParser parser) void keepcontent () void discardcontent () boolean hascontent () Text[] getwords () Element[] getelements () Element getrootelement () Link[] getlinks() 11 HTMLParser slouží k rozparserování obsahu HTML stránky zparserováním linku vytvoří stránku stáhnutím a zparserováním linku vytvoří stránku zadáním její URL a HTML obsahu vytvoří stránku zadáním HTML obsahu stáhne stránku a zparseruje jí zparseruje stránku zamkne obsah stránky odemkne obsah stránky testuje jestli je obsah dostupný vrací ze stránky pouze smysluplný obsah vrací ze stránky pouze HTML tagy vrací hlavní tag stránky vrací linky na stránce HTMLParser() vytvoří nový parser void tokenize(page page) provede lexikální analýzu stránky boolean iswhitespace(char c) vrací true, pokud se jedná o bílý znak rozloží stránku jednotlivé elementy v tazích a najde všechny void buildparsetree(page page) odkazy Element makeelement(url base, Tag tag) vytvoří element stromu vrací znak zvláštního HTML "znaku" (např. nedělitelné Character lookupentityref (String name) mezery "nbsp",...) 13
14 12 PageOutput stahuje ze zpracovávaných stránek jejich obsah a připravuje jej na zápis do souborů PageOutput(Page page) String gettitle() String geturl() String getstranka() String gettext() void write() vytvoří nový stahovač k dané stránce vytáhne z Page obsah tagu title vytáhne z Page její URL vytáhne z Page její obsah včetně tagů vytáhne z Page její smysluplný obsah zapíše výstup do souboru 13 Regexp pracuje s regulárnímy výrazy public Regexp (String pattern) public boolean equals (Object object) void readobject (ObjectInputStream in) void init () public static String escape (String s) String translatefields (String s) public String tostring () public PatternMatcher match (Region region) vytvoří Regexp s regulárním výrazem porovnání dvou objektů s regulárnímy výrazy načte regulární výraz inicializuje regulární výraz odebere určité znaky z regulárního výrazu převe regulární výraz do určité formy vrátí řetězec regulárního výrazu vrátí nově vytvořený objekt RegexpMatcher 14 RegexpMatcher hledání shody regulárního výrazu vytvoří objekt s regulárním výrazem a public RegexpMatcher (Regexp regexp, Region source) regionem protected Region findnext () nalezne další objekt Region 15 Tagexp využívá regulární výrazy uvnitř stránky public Tagexp (String pattern) public String toregexp (String tagexp) void canonicalizetag (StringBuffer output, Tag tag, int j) void canonicalizetagpattern (StringBuffer output, Tag tag) void sortattrs (String[] attrs) String encodeattrvalue (String value) String translatepattern (StringBuffer output, String s, String d) void translatetext (StringBuffer output, String s) public boolean equals (Object object) public String tostring () public PatternMatcher match (Region region) regulární výraz pro hledání vytvoří z řetězce regulární výraz upravení regulárního výrazu upravení regulárního výrazu seřadí řetězce do určitého pořadí převedení do jiného kódování převede regulární výraz do určitého tvaru nahradí rité znaky v řetězci vrátí true, pokud jsou dva objekty shodné vrátí řetězc regulárního výrazu vrátí nově vytvořený objekt TagexMatcher 14
15 16 TagexpMatcher hledání shody regulárního výrazu vytvoří objekt s regulárním výrazem a public TagexpMatcher (Tagexp tagexp, Region source) Region mapcanonical2region (Page p, String s, int start, int end) int nexttag (String canon, int p) int prevtag (String canon, int p) int indexoftag (String canon, int p) regionem nalezne region uvnitř stránky shodný s regulárním výrazem vrátí pozici dalšího tagu vrátí pozici předchozího tagu vrátí pozici nalezeného tagu 17 Wildcard třída pro zpracování vstupu na regulární výraz public Wildcard (String pattern) public String toregexp (String wildcard) public static String escape (String s) public boolean equals (Object object) public String tostring () vytvoření objektu se vstupním regulárním řetězcem převedení řetězce na regulární výraz odstranění určitých znaků z řetězce vrátí true, pokud jsou dva objekty shodné vrátí řetězc regulárního výrazu 15
16 4.2 Konzole UML pro Konzole Přehled tříd z Konzole modul: Konzole id název třídy 1 NactiConfig 2 Konzole 3 Statistika 16
17 4.2.3 Třídy z Konzole 1 NactiConfig získává vstupní parametry pro program ze souboru NactiConfig() void nactidata() String ParsujConfig(String nezpracovano) vytvoření instance třídy NactiConfig načte data ze souboru rozparsuje načtená data na vstupní parametry 2 Konzole spravuje konzoly a ovládá aplikaci Konzole() vytvoření instance třídy Konzole void novarelace() spuštění nové relace void pokracovanivrelaci() pokračování v předchozí relaci void vypis() výpis právě procházených URL adres void statistika() výpis statistiky procházení na webu void konec() ukončení aplikace 3 Statistika vypíše informace o procházení webových stránek Statistika() long pocetnavstivenychadres() long velikostkorpusu() void vypisstatistiky() void ulozenistatistiky() vytvoření instance třídy Statistika zjistí počet navštívených webových adres zjistí velikost paměti uložených dat (=korpusu) vypíše počet navštívených URL adres a velikost paměti uložených dat uložení výpisu statistiky do souboru 17
18 4.3 IO_Output UML pro IO_Output Přehled tříd IO_Output modul: IO_Output id název třídy 1 IOWriter 2 DBInterfeace Třídy z IO_Output 1 IOWriter zajišťuje zápis dat do souboru IOWriter(String filepath, String data) IOWriter(String filepath) IOWriter(String data) vytvoří nový soubor a zapíše do něj data vytvoří nový soubor zapíše data do souboru 2 DBInterfeace třída pro samotnou práci s databází vytvoří nové rozhranní pro komunikaci s DB a DBInterface(String server, String jmeno, String heslo) nastaví jeho connectionstring Link nextlink() vytáhne z databáze další link k navštívení boolean wasvisited(link link) zjistí, zda byl link už navštívený nebo ne vloží link do databáze a informuje, zda se to boolean addlink(link link) povedlo 18
19 5 Přiřazení tříd/modulů programátorům Znázornění významné práce programátorů (při vytváření/zásadním-přetváření tříd programu): Třída Modul Programátor(ři) HTMLParser.java Crawler Gemela, Šmolík PageOutput.java Crawler Gemela, Šmolík IOWriter.java IO_Output Gemela, Šmolík Crawler.java Crawler Gemela, Šmolík Page.java Crawler Gemela, Šmolík DBInterface.java IO_Output Trhoň DBComunicator.java Crawler Trhoň NactiConfig.java Konzole Karfiol, Řeřicha Konzole.java Konzole Karfiol, Řeřicha Statistika.java Konzole Karfiol, Řeřicha 19
Student s Life. Návrhová dokumentace (Design) Lukáš Barák, Jakub Ječmínek, Jaroslav Brchel, Jiří Zmeškal 3.12.2010
Student s Life Návrhová dokumentace (Design) Lukáš Barák, Jakub Ječmínek, Jaroslav Brchel, Jiří Zmeškal 3.12.2010 Model Specification Page: 2 Obsah Model architektury... 3 Návrhový model... 3 Bussines
VíceJava a XML. 10/26/09 1/7 Java a XML
Java a XML Java i XML jsou přenositelné V javě existuje podpora pro práci s XML, nejčastější akce prováděné při zpracování XML: načítání XML elementů generování nových elementů nebo úprava starého zápis
VíceVýčtový typ strana 67
Výčtový typ strana 67 8. Výčtový typ V této kapitole si ukážeme, jak implementovat v Javě statické seznamy konstant (hodnot). Příkladem mohou být dny v týdnu, měsíce v roce, planety obíhající kolem slunce
VíceOBJEKTOVÝ NÁVRH APLIKACE pro Porovnávání EEG čepic
Zápočtová úloha z předmětu KIV/ZSWI OBJEKTOVÝ NÁVRH APLIKACE pro Porovnávání EEG čepic 21.4.2009 Tým: KamiSoft Členové: Kamila Kořínková esence@students.zcu.cz Lukáš Hrňa lhrn@students.zcu.cz Karel Rejšek
VíceVytváření a použití knihoven tříd
Vytváření a použití knihoven tříd doc. Ing. Miroslav Beneš, Ph.D. katedra informatiky FEI VŠB-TUO A-1007 / 597 324 213 http://www.cs.vsb.cz/benes Miroslav.Benes@vsb.cz Prostory jmen motivace spolupráce
VíceTÉMATICKÝ OKRUH Softwarové inženýrství
TÉMATICKÝ OKRUH Softwarové inženýrství Číslo otázky : 24. Otázka : Implementační fáze. Postupy při specifikaci organizace softwarových komponent pomocí UML. Mapování modelů na struktury programovacího
VícePříklad : String txt1 = new String( Ahoj vsichni! ); //vytvoří instanci třídy String a přiřadí ji vnitřní hodnotu Ahoj vsichni!
Java práce s řetězci Trochu povídání.. Řetězce jsou v Javě reprezentovány instancemi tříd StringBuffer a String. Tyto třídy jsou součástí balíčku java.lang, tudíž je možno s nimi pracovat ihned bez nutného
VíceDSL manuál. Ing. Jan Hranáč. 27. října 2010. V této kapitole je stručný průvodce k tvorbě v systému DrdSim a (v
DSL manuál Ing. Jan Hranáč 27. října 2010 V této kapitole je stručný průvodce k tvorbě v systému DrdSim a (v současné době krátký) seznam vestavěných funkcí systému. 1 Vytvoření nového dobrodružství Nejprve
VíceÚvod do programovacích jazyků (Java)
Úvod do programovacích jazyků (Java) Michal Krátký Katedra informatiky VŠB Technická univerzita Ostrava Úvod do programovacích jazyků (Java), 2007/2008 c 2006 2008 Michal Krátký Úvod do programovacích
VícePopis programu EnicomD
Popis programu EnicomD Pomocí programu ENICOM D lze konfigurovat výstup RS 232 přijímačů Rx1 DIN/DATA a Rx1 DATA (přidělovat textové řetězce k jednotlivým vysílačům resp. tlačítkům a nastavovat parametry
VíceSOUBORY, VSTUPY A VÝSTUPY POKRAČOVÁNÍ
SOUBORY, VSTUPY A VÝSTUPY POKRAČOVÁNÍ Vstupy a výstupy pokračování Kódování textů Texty (řetězce nebo znaky) v jazyce C# jsou v paměti uloženy v kódování označovaném běžně Unicode (kódová stránka 1200).
VíceDatabáze prodejců. Tlačítka. Vytvoří kartu nového prodejce (Alt+N); Změní vybraného prodejce Uloží nového prodejce nebo změnu (Alt+U);
Databáze prodejců Tlačítka Vytvoří kartu nového prodejce (Alt+N); Změní vybraného prodejce (Alt+E); Uloží nového prodejce nebo změnu (Alt+U); Při zakládání nového prodejce zadejte jeho číslo (musí to být
VíceExperimentální systém pro WEB IR
Experimentální systém pro WEB IR Jiří Vraný Školitel: Doc. RNDr. Pavel Satrapa PhD. Problematika disertační práce velmi stručný úvod WEB IR information retrieval from WWW, vyhledávání na webu Vzhledem
VíceSRSW4IT Inventarizační SW. Prezentace aplikace. Vedoucí DP: ing. Lukáš Macura Autor: Bc. Petr Mrůzek
Prezentace aplikace Vedoucí DP: ing. Lukáš Macura Autor: Bc. Petr Mrůzek Osnova Úvod Programovací jazyk - PHP Etapy vývoje Funkce aplikace Co SW umí Na čem se pracuje Vize do budoucna Úvod Úvod Inspirováno
VíceSemestrální práce 2 znakový strom
Semestrální práce 2 znakový strom Ondřej Petržilka Datový model BlockFileRecord Bázová abstraktní třída pro záznam ukládaný do blokového souboru RhymeRecord Konkrétní třída záznamu ukládaného do blokového
VíceKnihovna XmlLib TXV 003 63.01 druhé vydání říjen 2012 změny vyhrazeny
Knihovna XmlLib TXV 003 63.01 druhé vydání říjen 2012 změny vyhrazeny 1 TXV 003 63.01 Historie změn Datum Vydání Popis změn Prosinec 2010 1 První vydání, popis odpovídá XmlLib_v13 Říjen 2012 2 Druhé vydání,
Více1 2 3 4 5 6 součet cvičení celkem. známka. Úloha č.: max. bodů: skut. bodů:
Úloha č.: max. bodů: skut. bodů: 1 2 3 4 5 6 součet cvičení celkem 20 12 20 20 14 14 100 známka UPOZORNĚNÍ : a) Písemná zkouška obsahuje 6 úloh, jejichž řešení musí být vepsáno do připraveného formuláře.
VíceNemocnice. Prvotní analýza a plán projektu
Nemocnice Projekt do předmětu AIS Prvotní analýza a plán projektu Lukáš Pohl, xpohll00, xkosti03 Jan Novák, xnovak79 2009/2010 1 Neformální specifikace FN potřebuje informační systém, který bude obsahovat
VíceInformační systém webhostingu
VYSOKÁ ŠKOLA BÁŇSKÁ TECHNICKÁ UNIVERZITA OSTRAVA INFORMAČNÍ SYSTÉMY A DATOVÉ SKLADY Informační systém webhostingu semestrální projekt Analýza Číslo skupiny: 4 Členové: Filip Bartman Jakub Vaněk Jan Šrámek
VíceTeoretické minimum z PJV
Teoretické minimum z PJV Pozn.: následující text popisuje vlastnosti jazyka Java zjednodušeně pouze pro potřeby výuky. Třída Zavádí se v programu deklarací třídy což je část programu od klíčových slov
VíceAlgoritmizace prostorových úloh
INOVACE BAKALÁŘSKÝCH A MAGISTERSKÝCH STUDIJNÍCH OBORŮ NA HORNICKO-GEOLOGICKÉ FAKULTĚ VYSOKÉ ŠKOLY BÁŇSKÉ - TECHNICKÉ UNIVERZITY OSTRAVA Algoritmizace prostorových úloh Datové struktury Daniela Szturcová
VíceUJO Framework. revoluční architektura beans. verze 0.80 http://ujoframework.org/
UJO Framework revoluční architektura beans verze 0.80 http://ujoframework.org/ Pavel Pone(c), září 2008 Historie rok 2004 upravené objekty z frameworku Cayenne nevýhodou byla špatná typová kontrola rok
VíceInternetová filmová databáze IFDB
VŠB FEI - Technická Univerzita Ostrava DOKUMENTACE Internetová filmová databáze IFDB Semestrální projekt Jméno: Jméno vyučujícího: Dušan Choleva (CHO0130) Ing. Petr Lukáš 1 1. Specifikace zadání 1.1. Proč
Více1 Webový server, instalace PHP a MySQL 13
Úvod 11 1 Webový server, instalace PHP a MySQL 13 Princip funkce webové aplikace 13 PHP 14 Principy tvorby a správy webového serveru a vývojářského počítače 14 Co je nezbytné k instalaci místního vývojářského
VíceObsah přednášky. 12. Dokumentace zdrojového kódu Tvorba elektronické dokumentace UML. Co je diagram tříd. Ing. Ondřej Guth
Evropský sociální fond. 12. Dokumentace zdrojového kódu Tvorba elektronické dokumentace Ing. Ondřej Guth Katedra teoretické informatiky Fakulta informačních technologií České vysoké učení technické v Praze
VíceKnihovna XmlLib TXV 003 63.01 první vydání prosinec 2010 změny vyhrazeny
Knihovna XmlLib TXV 003 63.01 první vydání prosinec 2010 změny vyhrazeny 1 TXV 003 63.01 Historie změn Datum Vydání Popis změn Prosinec 2010 1 První vydání, popis odpovídá XmlLib_v13 OBSAH 1 Úvod...3 2
VíceTematický celek Proměnné. Proměnné slouží k dočasnému uchovávání hodnot během provádění aplikace Deklarace proměnných
Tematický celek 03 3.1 Proměnné Proměnné slouží k dočasnému uchovávání hodnot během provádění aplikace. 3.1.1 Deklarace proměnných Dim jméno_proměnné [As typ] - deklarace uvnitř procedury platí pouze pro
VíceMichal Krátký. Úvod do programovacích jazyků (Java), 2006/2007
Úvod do programovacích jazyků (Java) Michal Krátký Katedra informatiky VŠB Technická univerzita Ostrava Úvod do programovacích jazyků (Java), 2006/2007 c 2006 Michal Krátký Úvod do programovacích jazyků
VícePrincipy objektově orientovaného programování
Principy objektově orientovaného programování Třídy a objekty doc. Ing. Miroslav Beneš, Ph.D. katedra informatiky FEI VŠB-TUO A-1007 / 597 324 213 http://www.cs.vsb.cz/benes Miroslav.Benes@vsb.cz C E T
VíceADT/ADS = abstraktní datové typy / struktury
DT = datové typy obor hodnot, které může proměnná nabývat, s operacemi na tomto oboru určen: obor hodnot + výpočetní operace např. INT = { 2 147 483 648 až +2 147 483 647} + {+,,*,/,} ADT/ADS = abstraktní
VíceZápis programu v jazyce C#
Zápis programu v jazyce C# Základní syntaktická pravidla C# = case sensitive jazyk rozlišuje velikost písmen Tzv. bílé znaky (Enter, mezera, tab ) ve ZK překladač ignoruje každý příkaz končí ; oddělovač
VíceUNIVERZITA PARDUBICE DOPRAVNÍ FAKULTA JANA PERNERA
UNIVERZITA PARDUBICE DOPRAVNÍ FAKULTA JANA PERNERA SOFTWAROVÁ PODPORA PRO TECHNICKOU PŘÍPRAVU PROJEKTU V ELEKTRIZACI ŽELEZNIC PRAHA A.S. BC. LUKÁŠ HRON DIPLOMOVÁ PRÁCE 2008 Souhrn Tato práce si klade
VíceMBI - technologická realizace modelu
MBI - technologická realizace modelu 22.1.2015 MBI, Management byznys informatiky Snímek 1 Agenda Technická realizace portálu MBI. Cíle a principy technického řešení. 1.Obsah portálu - objekty v hierarchiích,
VíceMaturitní 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
VíceArchivace relačních databází
Archivace relačních databází Možnosti, formát SIARD, nástroje, tvorba, prohlížení, datové výstupy Martin Rechtorik 30.11.2018 Archivace relačních databází 1. Možnosti archivace relačních databází 2. Formát
VíceDatové typy a struktury
atové typy a struktury Jednoduché datové typy oolean = logická hodnota (true / false) K uložení stačí 1 bit často celé slovo (1 byte) haracter = znak Pro 8-bitový SII kód stačí 1 byte (256 možností) Pro
Více1 Administrace systému 3. 1.3 Moduly... 3 1.4 Skupiny atributů... 4 1.5 Atributy... 4 1.6 Hodnoty atributů... 4
CRM SYSTÉM KORMORÁN PŘÍRUČKA ADMINISTRÁTORA Obsah 1 Administrace systému 3 1.1 Uživatelské účty.................................. 3 1.2 Přístupová práva................................. 3 1.3 Moduly.......................................
Vícetypová konverze typová inference
Seminář Java Programování v Javě II Radek Kočí Fakulta informačních technologií VUT Únor 2008 Radek Kočí Seminář Java Programování v Javě (2) 1/ 36 Téma přednášky Rozhraní: použití, dědičnost Hierarchie
VíceMATURITNÍ OTÁZKY ELEKTROTECHNIKA - POČÍTAČOVÉ SYSTÉMY 2003/2004 PROGRAMOVÉ VYBAVENÍ POČÍTAČŮ
MATURITNÍ OTÁZKY ELEKTROTECHNIKA - POČÍTAČOVÉ SYSTÉMY 2003/2004 PROGRAMOVÉ VYBAVENÍ POČÍTAČŮ 1) PROGRAM, ZDROJOVÝ KÓD, PŘEKLAD PROGRAMU 3 2) HISTORIE TVORBY PROGRAMŮ 3 3) SYNTAXE A SÉMANTIKA 3 4) SPECIFIKACE
VíceAlgoritmizace a programování
Algoritmizace a programování Typy Základní (primitivní) datové typy Deklarace Verze pro akademický rok 2012/2013 1 Typy v jazyce Java Základní datové typy (primitivní datové typy) Celočíselné byte, short,
VíceSEO OPTIMALIZACE PRO VYHLEDÁVAČE JEDNODUŠE
Středoškolská technika 2011 Setkání a prezentace prací středoškolských studentů na ČVUT SEO OPTIMALIZACE PRO VYHLEDÁVAČE JEDNODUŠE Adama Kořenek Úvod Střední průmyslová škola elektrotechnická V Úžlabině
VíceKnihovna RecDBXLib ZÁZNAMY V DATABOXU TXV 003 49.01
PROGRAMOVATELNÉ AUTOMATY Knihovna RecDBXLib ZÁZNAMY V DATABOXU TXV 003 49.01 KNIHOVNA RecDBXLib DATABÁZE V DATABOXU 2. vydání řijen 2008 OBSAH 1. ÚVOD...3 2. KNIHOVNA RecDBXLib DATABÁZE V DATABOXU...4
VíceDatabázové systémy Cvičení 5.2
Databázové systémy Cvičení 5.2 SQL jako jazyk pro definici dat Detaily zápisu integritních omezení tabulek Integritní omezení tabulek kromě integritních omezení sloupců lze zadat integritní omezení jako
Více17. července 2005 15:51 z moravec@yahoo.com http://www.z-moravec.net/
17. července 2005 15:51 z moravec@yahoo.com http://www.z-moravec.net/ Úvod 1 Úvod Nedávno jsem zveřejnil návod na vytvoření návštěvní knihy bez nutnosti použít databázi. To je výhodné tehdy, kdy na serveru
VíceMichal Krátký. Úvod do programovacích jazyků (Java), 2006/2007
Úvod do programovacích jazyků (Java) Michal Krátký Katedra informatiky VŠB Technická univerzita Ostrava Úvod do programovacích jazyků (Java), 2006/2007 c 2006 Michal Krátký Úvod do programovacích jazyků
VíceProgramování v jazyce JavaScript
Programování v jazyce JavaScript Katedra softwarového inženýrství Fakulta informačních technologií České vysoké učení technické v Praze Pavel Štěpán, 2011 Operátory a příkazy BI-JSC Evropský sociální fond
VícePŘETĚŽOVÁNÍ OPERÁTORŮ
PŘETĚŽOVÁNÍ OPERÁTORŮ Jazyk C# podobně jako jazyk C++ umožňuje přetěžovat operátory, tj. rozšířit definice některých standardních operátorů na uživatelem definované typy (třídy a struktury). Stejně jako
VíceRelační DB struktury sloužící k optimalizaci dotazů - indexy, clustery, indexem organizované tabulky
Otázka 20 A7B36DBS Zadání... 1 Slovníček pojmů... 1 Relační DB struktury sloužící k optimalizaci dotazů - indexy, clustery, indexem organizované tabulky... 1 Zadání Relační DB struktury sloužící k optimalizaci
VíceRegulární výrazy. Vzory
Regulární výrazy Regulární výrazy jsou určeny pro práci s textovými řetězci, jsou součástí J2SDK až od verze 1.4, v předchozích verzích je potřeba použít některou z externích knihoven, např. knihovnu ORO
VíceTvorba informačních systémů
Tvorba informačních systémů Michal Krátký 1, Miroslav Beneš 1 1 Katedra informatiky VŠB Technická univerzita Ostrava Tvorba informačních systémů, 2005/2006 c 2006 Michal Krátký, Miroslav Beneš Tvorba informačních
VíceProgramování v C++, 2. cvičení
Programování v C++, 2. cvičení 1 1 Fakulta jaderná a fyzikálně inženýrská České vysoké učení technické v Praze Zimní semestr 2018/2019 Přehled 1 Operátory new a delete 2 3 Operátory new a delete minule
VíceVytvořil Institut biostatistiky a analýz, Masarykova univerzita J. Jarkovský, L. Dušek, M. Cvanová. 5. Statistica
Vytvořil Institut biostatistiky a analýz, Masarykova univerzita J. Jarkovský, L. Dušek, M. Cvanová 5. Statistica StatSoft, Inc., http://www.statsoft.com, http://www.statsoft.cz. Verze pro Mac i PC, dostupná
VícePaměť počítače. alg2 1
Paměť počítače Výpočetní proces je posloupnost akcí nad daty uloženými v paměti počítače Data jsou v paměti reprezentována posloupnostmi bitů (bit = 0 nebo 1) Připomeňme: paměť je tvořena řadou 8-mi bitových
VíceAlgoritmizace prostorových úloh
INOVACE BAKALÁŘSKÝCH A MAGISTERSKÝCH STUDIJNÍCH OBORŮ NA HORNICKO-GEOLOGICKÉ FAKULTĚ VYSOKÉ ŠKOLY BÁŇSKÉ - TECHNICKÉ UNIVERZITY OSTRAVA Algoritmizace prostorových úloh Datové struktury Daniela Szturcová
VíceJava a Caché IV: Manipulace s objekty
1 z 6 11.1.2007 11:13 přihlašovací jméno heslo Registrace Přihlásit články odkazy aktuality CZJUG konference o portálu přidejte se o nás Vyhledávání Text: najdi Oborový filtr J2ME J2SE J2EE Enterprise
Více1. Téma 12 - Textové soubory a výjimky
1. Téma 12 - Textové soubory a výjimky Cíl látky Procvičit práci se soubory s využitím výjimek. 1.1. Úvod Program, aby byl programem, my mít nějaké výstupy a vstupy. Velmi častým případem je to, že se
VíceProměnné a parametry. predn_08.odt :00:38 1
Proměnné a parametry predn_08.odt 16.04.2007 14:00:38 1 Proměnné a parametry Jméno proměnné - identifikátor [a-za-z_][a-za-z_0-9]* Hodnota proměnné textový řetězec celočíselná hodnota - ne v sh Přesun
Více1. Webový server, instalace PHP a MySQL 13
Úvod 11 1. Webový server, instalace PHP a MySQL 13 Princip funkce webové aplikace 13 PHP 14 Principy tvorby a správy webového serveru a vývojářského počítače 14 Co je nezbytné k instalaci místního vývojářského
VíceBALISTICKÝ MĚŘICÍ SYSTÉM
BALISTICKÝ MĚŘICÍ SYSTÉM UŽIVATELSKÁ PŘÍRUČKA Verze 2.3 2007 OBSAH 1. ÚVOD... 5 2. HLAVNÍ OKNO... 6 3. MENU... 7 3.1 Soubor... 7 3.2 Měření...11 3.3 Zařízení...16 3.4 Graf...17 3.5 Pohled...17 1. ÚVOD
VíceManuál Multitag čtečka
Manuál Multitag čtečka 2005,2006 1. Instalace ovladače pro USB port 2. Nastavení programu 2.1 DETEKCE portu 2.2. Nastavení ukládání čísla karty(cíl ukládaných dat) 2.3 Formát ukládaných dat 3 Automatický
VíceAplikace pro srovna ní cen povinne ho ruc ení
Aplikace pro srovna ní cen povinne ho ruc ení Ukázkový přiklad mikroaplikace systému Formcrates 2010 Naucrates s.r.o. Veškerá práva vyhrazena. Vyskočilova 741/3, 140 00 Praha 4 Czech Republic tel.: +420
Více[APLIKACE PRO PŘEHRÁVÁNÍ VIDEA - PROJEKT MIAMI - SERVEROVÁ ČÁST]
[APLIKACE PRO PŘEHRÁVÁNÍ VIDEA - PROJEKT MIAMI - SERVEROVÁ ČÁST] [Aktualizace dokumentu: 27.8.2011 3:02:37 Verze dokumentu: 1.0 Obsah Obsah... 2 1. Struktura databáze a souborů... 3 2. Soubor registerdevice.php...
VíceArtlingua Translation API
Artlingua Translation API Dokumentace Jan Šváb, Artlingua, a.s. 2015 Revize: 2015-09-22 - verze API : v1 Obsah Obsah... 2 Předávání dokumentů k překladu... 3 Implementace klientské aplikace pro Translation
VíceProgramování v Javě I. Únor 2009
Seminář Java Programování v Javě I Radek Kočí Fakulta informačních technologií VUT Únor 2009 Radek Kočí Seminář Java Programování v Javě (1) 1/ 44 Téma přednášky Datové typy Deklarace třídy Modifikátory
VíceSTŘEDNÍ ŠKOLA INFORMAČNÍCH TECHNOLOGIÍ A SOCIÁLNÍ PÉČE
STŘEDNÍ ŠKOLA INFORMAČNÍCH TECHNOLOGIÍ A SOCIÁLNÍ PÉČE WEBOWÉ STRÁNKY TŘÍD KAMIL POPELKA ZÁVĚREČNÁ MATURITNÍ PRÁCE BRNO 2011 Prohlášení Prohlašuji, že maturitní práce je mým původním autorským dílem, které
VíceOOPR_05. Případové studie
OOPR_05 Případové studie 1 Přehled probírané látky příklad skládání objektů - čára příklad skládání objektů kompozice a agregace přetížené konstruktory pole jako datový atribut 2 Grafický objekt - čára
VíceMichal Krátký. Úvod do programovacích jazyků (Java), 2006/2007
Úvod do programovacích jazyků (Java) Michal Krátký 1 Katedra informatiky VŠB Technická univerzita Ostrava Úvod do programovacích jazyků (Java), 2006/2007 c 2006 Michal Krátký Úvod do programovacích jazyků
Více1/1 ČESKÁ ZEMĚDĚLSKÁ UNIVERZITA V PRAZE PROVOZNĚ EKONOMICKÁ FAKULTA PŘIJÍMACÍ ŘÍZENÍ 2017/2018
ČESKÁ ZEMĚDĚLSKÁ UNIVERZITA V PRAZE PROVOZNĚ EKONOMICKÁ FAKULTA PŘIJÍMACÍ ŘÍZENÍ 2017/2018 Informační technologie 1 - Doporučená doba zpracování: 40 minut 1) Termín DCL v relačně databázové technologii
VíceWebová služba. Popis. Dostupné operace. add_subscriber_groups
Popis Webová služba Webová služba umožnuje komunikovat se systémem CentralNews přes protokol http. Přístup k systému CentralNews je chráněn loginem a heslem. Navíc je nutné zaslat api klíč, který definuje
VíceWeb. Získání informace z internetu Grafické zobrazení dat a jejich struktura Rozšíření funkcí pomocí serveru Rozšíření funkcí pomocí prohlížeče
Web Získání informace z internetu Grafické zobrazení dat a jejich struktura Rozšíření funkcí pomocí serveru Rozšíření funkcí pomocí prohlížeče Technologické trendy v AV tvorbě, Web 2 DNS Domain Name Systém
VíceČtvrtek 3. listopadu. Makra v Excelu. Obecná definice makra: Spouštění makra: Druhy maker, způsoby tvorby a jejich ukládání
Čtvrtek 3. listopadu Makra v Excelu Obecná definice makra: Podle definice je makro strukturovanou definicí jedné nebo několika akcí, které chceme, aby MS Excel vykonal jako odezvu na nějakou námi definovanou
VíceProgramování v C++ 3, 3. cvičení
Programování v C++ 3, 3. cvičení úvod do objektově orientovaného programování 1 1 Fakulta jaderná a fyzikálně inženýrská České vysoké učení technické v Praze Zimní semestr 2018/2019 Přehled Dokončení spojového
VíceAlgoritmizace a programování
Algoritmizace a programování Řídicí struktury jazyka Java Struktura programu Příkazy jazyka Blok příkazů Logické příkazy Ternární logický operátor Verze pro akademický rok 2012/2013 1 Struktura programu
VícePŘÍLOHA C Požadavky na Dokumentaci
PŘÍLOHA C Požadavky na Dokumentaci Příloha C Požadavky na Dokumentaci Stránka 1 z 5 1. Obecné požadavky Dodavatel dokumentaci zpracuje a bude dokumentaci v celém rozsahu průběžně aktualizovat při každé
VíceMOBILNÍ SKLADNÍK. Příručka k základnímu ovládání. Beta verze popisu produktu Aktualizace dokumentu: z 10
MOBILNÍ SKLADNÍK Příručka k základnímu ovládání Beta verze popisu produktu Aktualizace dokumentu: 30.01.2017 1 z 10 1 POPIS Mobilní skladník je software od společnosti ABRA Software s.r.o., který je určen
VíceTřídy a objekty. Třídy a objekty. Vytvoření instance třídy. Přístup k atributům a metodám objektu. $z = new Zlomek(3, 5);
Programovací jazyk PHP doc. Ing. Miroslav Beneš, Ph.D. katedra informatiky FEI VŠB-TUO A-1007 / 597 324 213 http://www.cs.vsb.cz/benes Miroslav.Benes@vsb.cz Obsah Třídy a objekty Výjimky Webové aplikace
VíceProgramátorská příručka
KAPITOLA 1. PROGRAMÁTORSKÁ PŘÍRUČKA Kapitola 1 Programátorská příručka 1.1 Úvod 1.1.1 Technologie Program je psaný v jazyce Java 1.7. GUI je vytvářeno pomocí knihovny SWT. (http://eclipse.org/swt/) Pro
VíceZAŘÍZENÍ PRO VZDÁLENÝ SBĚR A PŘENOS DAT FIRMWARE
2011 Technická univerzita v Liberci Ing. Přemysl Svoboda ZAŘÍZENÍ PRO VZDÁLENÝ SBĚR A PŘENOS DAT FIRMWARE V Liberci dne 16. 12. 2011 Obsah Obsah... 1 Úvod... 2 Funkce zařízení... 3 Režim sběru dat s jejich
VíceKonfigurační software DTConfig
Konfigurační software DTConfig Uživatelský manuál Víceúčastnický 2-drátový systém Obsah Úvod... 3 Instalace USB programátoru a ovládačů... 4 Spuštění software XtendLan DTConfig... 5 Připojení dveřní stanice...
VíceKolekce, cyklus foreach
Kolekce, cyklus foreach Jen informativně Kolekce = seskupení prvků (objektů) Jednu již známe pole (Array) Kolekce v C# = třída, která implementuje IEnumerable (ICollection) Cyklus foreach ArrayList pro
VíceProgramování v Javě I. Leden 2008
Seminář Java Programování v Javě I Radek Kočí Fakulta informačních technologií VUT Leden 2008 Radek Kočí Seminář Java Programování v Javě (1) 1/ 45 Téma přednášky Datové typy Deklarace třídy Modifikátory
VíceKurz Databáze. Přechod na SQL server. Obsah. Vytvoření databáze. Lektor: Doc. Ing. Radim Farana, CSc.
Kurz Databáze Přechod na SQL server Lektor: Doc. Ing. Radim Farana, CSc. Obsah Vytvoření databáze. Konverze databáze z MS-Access na SQL Server. Konverzní předpis pro pozdější použití. Definice schématu
VíceInfrastruktura UML. Modelování struktury v UML. Superstruktura UML. Notace objektů. Diagramy objektů
Infrastruktura UML v UML Karel Richta listopad 2011 Richta: B101TMM - v UML 2 Superstruktura UML Směr pohledu na systém dle UML Diagramy popisující strukturu diagramy tříd, objektů, kompozitní struktury,
VíceZápadočeská univerzita v Plzni Fakulta aplikovaných věd Katedra informatiky a výpočetní techniky. Dokumentace k programu MMDoc
Západočeská univerzita v Plzni Fakulta aplikovaných věd Katedra informatiky a výpočetní techniky Dokumentace k programu MMDoc Vypracoval: Petr Dvořák Datum: 15.prosince 2005 1. Úvod 1.1. Účel tohoto dokumentu
VíceAbstraktní datové typy: zásobník
Abstraktní datové typy: zásobník doc. Ing. Miroslav Beneš, Ph.D. katedra informatiky FEI VŠB-TUO A-1007 / 597 324 213 http://www.cs.vsb.cz/benes Miroslav.Benes@vsb.cz Abstraktní datové typy omezené rozhraní
Vícezapište obslužnou metodu události Click tlačítka a vyzkoušejte chování polevýsledek.text = polečíslo1.text + polečíslo2.text;
Typy a proměnné zapište obslužnou metodu události Click tlačítka a vyzkoušejte chování polevýsledek.text = polečíslo1.text + polečíslo2.text; Typy Hodnoty, kterých mohou nabývat vlastnosti prvků nejsou
VíceDokumentace k nevizuálnímu rozhraní aplikace DopisOnline
Dokumentace k nevizuálnímu rozhraní aplikace DopisOnline Rozhraní slouží k automatizovanému podání listovních zásilek elektronickou cestou z aplikací třetích stran. Veškerá komunikace s naším serverem
VíceKonstruktory a destruktory
Konstruktory a destruktory Nedostatek atributy po vytvoření objektu nejsou automaticky inicializovány hodnota atributů je náhodná vytvoření metody pro inicializaci, kterou musí programátor explicitně zavolat,
VíceDatové typy v Javě. Tomáš Pitner, upravil Marek Šabo
Datové typy v Javě Tomáš Pitner, upravil Marek Šabo Úvod k datovým typům v Javě Existují dvě základní kategorie datových typů: primitivní a objektové Primitivní v proměnné je uložena přímo hodnota např.
VíceÚvod Třídy Rozhraní Pole Konec. Programování v C# Hodnotové datové typy, řídící struktury. Petr Vaněček 1 / 39
Programování v C# Hodnotové datové typy, řídící struktury Petr Vaněček 1 / 39 Obsah přednášky Referenční datové typy datové položky metody přístupové metody accessory, indexery Rozhraní Pole 2 / 39 Třídy
VíceStřední odborná škola a Střední odborné učiliště, Hořovice
Kód DUM : VY_32_INOVACE_DYN.1.17 Název materiálu: Anotace Autor Jazyk Očekávaný výstup 17 PHP- komplexní úloha Výpočet obsahu trojúhelníku pomocí Heronova vzorce DUM prohloubí dovednosti žáků v postupu
VícePřehled příkazů pro CLI část aplikace Fits Header Modifier Jan Hlava
Masarykova univerzita Fakulta informatiky Přehled příkazů pro CLI část aplikace Fits Header Modifier Jan Hlava Přehled příkazů pro CLI část aplikace Vysvětlivky značek:... - parametr lze zadat vícekrát
VíceŠablonovací systém htmltmpl vypracoval: Michal Vajbar, 2007. Šablonovací systém htmltmpl
Šablonovací systém htmltmpl 1 Představení šablonovacích systémů Každý, kdo se zabývá tvorbou webových aplikací dříve nebo později zjistí, že je vhodné oddělovat obsah aplikace od jejího vzhledu. Pokud
VíceZákladní popis Toolboxu MPSV nástroje
Základní popis Toolboxu MPSV nástroje Nástroj XLS2DBF ze sady MPSV nástroje slouží pro zkonvertování souboru ve formátu XLS do formátu DBF. Nástroj umožňuje konvertovat buď vybraný list nebo listy ze sešitu
VíceAPS Web Panel. Rozšiřující webový modul pro APS Administrator. Webové rozhraní pro vybrané funkce programového balíku APS Administrator
APS Web Panel Rozšiřující webový modul pro APS Administrator Webové rozhraní pro vybrané funkce programového balíku APS Administrator Instalační a uživatelská příručka 2004 2016,TECH FASS s.r.o., Věštínská
VíceÚvod Informace o prostředí Práce se soubory Regulární výrazy Konec. Programování v C# Soubory a regulární výrazy. Petr Vaněček 1 / 27
Programování v C# Soubory a regulární výrazy Petr Vaněček 1 / 27 Obsah přednášky Informace o prostředí Práce se soubory Regulární výrazy 2 / 27 Zprostředkování informací Třída System.Environment Poskytuje
VíceProgramování v jazyku C# II. 5.kapitola
Programování v jazyku C# II. 5.kapitola Obsah O ADO.NET Spojení s DB Příkazy Jednoduché čtení DataSet 2/28 ADO.NET ADO - ActiveX Data Object Orientováno na webové aplikace neexistence stavu v HTTP Obecný
VíceSoubor jako posloupnost bytů
Soubory Soubor je množina údajů uložená ve vnější paměti počítače, obvykle na disku Pro soubor jsou typické tyto operace. otevření souboru čtení údaje zápis údaje uzavření souboru Přístup k údajům (čtení
VíceKapitola 1: Úvod. Systém pro správu databáze (Database Management Systém DBMS) Účel databázových systémů
- 1.1 - Kapitola 1: Úvod Účel databázových systémů Pohled na data Modely dat Jazyk pro definici dat (Data Definition Language; DDL) Jazyk pro manipulaci s daty (Data Manipulation Language; DML) Správa
Více