1 Datové struktury - Šnábl datové typy, deklarace, definice a inicializace proměnných viditelnost proměnných, lokální a globální proměnné dynamická a



Podobné dokumenty
Maturitní otázky z předmětu PROGRAMOVÁNÍ

1 Webový server, instalace PHP a MySQL 13

Maturitní témata Školní rok: 2015/2016

1. Webový server, instalace PHP a MySQL 13

Vstupní požadavky, doporučení a metodické pokyny

Obsah. Úvod 11 Základy programování 11 Objektový přístup 11 Procvičování 11 Zvláštní odstavce 12 Zpětná vazba od čtenářů 12 Errata 13

Předmluva k aktuálnímu vydání Úvod k prvnímu vydání z roku Typografické a syntaktické konvence... 20

Střední průmyslová škola elektrotechnická Praha 10, V Úžlabině 320 M A T U R I T N Í T É M A T A P Ř E D M Ě T U

Kurz je rozdělen do čtyř bloků, které je možné absolvovat i samostatně. Podmínkou pro vstup do kurzu je znalost problematiky kurzů předešlých.

Obsah. Kapitola 1. Kapitola 2. Kapitola 3. Kapitola 4. Úvod 11. Stručný úvod do relačních databází 13. Platforma 10g 23

Úvodem 9. Zpětná vazba od čtenářů 10 Zdrojové kódy ke knize 10 Errata 10. Než začneme 11

Ukazka knihy z internetoveho knihkupectvi

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

Střední průmyslová škola elektrotechnická Praha 10, V Úžlabině 320

Profilová část maturitní zkoušky 2017/2018

Klíčová slova: dynamické internetové stránky, HTML, CSS, PHP, SQL, MySQL,

Vzdělávací oblast: Informatika a informační a komunikační technologie Vzdělávací obor: Programování. Předmět: Programování

Kritéria hodnocení praktické maturitní zkoušky z databázových systémů

VZOROVÝ STIPENDIJNÍ TEST Z INFORMAČNÍCH TECHNOLOGIÍ

Ukázka knihy z internetového knihkupectví

Platforma.NET 11.NET Framework 11 Visual Basic.NET Základní principy a syntaxe 13

Java/QE Akademie - Osnova

Kritéria hodnocení praktické maturitní zkoušky z databázových systémů

Obsah. Předmluva 13 Zpětná vazba od čtenářů 14 Zdrojové kódy ke knize 15 Errata 15

Databáze SQL SELECT. David Hoksza

Vzdělávací oblast: Informatika a informační a komunikační technologie Vzdělávací obor: Programování Předmět: Programování

Obsah. Začínáme programovat v Ruby on Rails 9. Úvod Vítejte v Ruby 15. O autorovi 9 Poděkování 9

PRŮBĚHOVÝ TEST Z PŘEDNÁŠEK

Databázové systémy. Cvičení 6: SQL

Profilová část maturitní zkoušky 2013/2014

Stručný obsah. část III Aktualizace dat Kapitola 10: Aktualizace databáze 257 Kapitola 11: Integrita dat 275 Kapitola 12: Zpracování transakcí 307

Ukázka knihy z internetového knihkupectví

Oborové číslo Hodnocení - část A Hodnocení - část B Hodnocení - část A+B. 1. úloha (4 body) Kolik existuje cest délky 4 v grafu K11? 2.

Obsah přednášky. Představení webu ASP.NET frameworky Relační databáze Objektově-relační mapování Entity framework

Aplikační vrstva. Úvod do Php. Ing. Martin Dostal

Programování v jazyku C# II. 5.kapitola

Základy databází. O autorech 17 PRVNÍ ČÁST. KAPITOLA 1 Začínáme 19

Microsoft Access tvorba databáze jednoduše

Programování a implementace Microsoft SQL Server 2014 databází

04 - Databázové systémy

Tří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);

Informační technologie. Název oboru: Školní rok: jarní i podzimní zkušební období 2017/2018

Snadný vývoj webových aplikací s Nette. Lukáš Jelínek

Vyučovací hodina. 1vyučovací hodina: 2vyučovací hodiny: Opakování z minulé hodiny. Procvičení nové látky

Databázové systémy. Doc.Ing.Miloš Koch,CSc.

1. Úvod do Ajaxu 11. Jak Ajax funguje? 13

Úvod Třídy Rozhraní Pole Konec. Programování v C# Hodnotové datové typy, řídící struktury. Petr Vaněček 1 / 39

B0M33BDT Technologie pro velká data. Supercvičení SQL, Python, Linux

Obsah. Úvodem 15. Zaměření knihy 15 Co v knize najdete 15 Doprovodné CD 17 Poděkování 18

Maturitní otázky z odborných předmětů pro školní rok 2019 / 2020

Náhled testu. Přijímací zkouška magisterského studia. konečný automat bez zbytečných stavů, který přijímá jazyk popsaný tímto výrazem, má:

VÝVOJ INTERNETOVÝCH APLIKACÍ - VIA

Databáze I. 5. přednáška. Helena Palovská

Náhled testu. Přijímací zkouška magisterského studia. konečný automat bez zbytečných stavů, který přijímá jazyk popsaný tímto výrazem, má:

Použití databází na Webu

Kurz Databáze. Obsah. Dotazy. Zpracování dat. Doc. Ing. Radim Farana, CSc.

2) Napište algoritmus pro vložení položky na konec dvousměrného seznamu. 3) Napište algoritmus pro vyhledání položky v binárním stromu.

IS pro podporu BOZP na FIT ČVUT

INFORMAČNÍ SYSTÉMY NA WEBU

Ukládání a vyhledávání XML dat

O autorovi O odborném korektorovi Úvod 17 Vývoj jazyka Java Java SE 8 Struktura této knihy Předchozí zkušenosti s programováním nejsou potřebné

Úvodem... 9 Kapitola 1 Karetních

Programování v C++ 2, 4. cvičení

4. Databázové systémy

EVROPSKÝ SOCIÁLNÍ FOND. Úvod do PHP PRAHA & EU INVESTUJEME DO VAŠÍ BUDOUCNOSTI

O Apache Derby detailněji. Hynek Mlnařík

Obsah. Kapitola 1. Kapitola 2

Vytvořil Institut biostatistiky a analýz, Masarykova univerzita J. Jarkovský, L. Dušek, M. Cvanová. 5. Statistica

SRSW4IT Inventarizační SW. Prezentace aplikace. Vedoucí DP: ing. Lukáš Macura Autor: Bc. Petr Mrůzek

MBI - technologická realizace modelu

Jazyk SQL 1. Michal Valenta. Katedra softwarového inženýrství FIT České vysoké učení technické v Praze c Michal Valenta, 2012 BI-DBS, ZS 2011/12

KIV/ZIS cvičení 5. Tomáš Potužák

Základy datových vazeb Silverlightu. Funkce Silverlightu 2. Podpora jazyků a technologie.net Framework

Pole a kolekce. v C#, Javě a C++

Obsah. Úvodem 9. Kapitola 1 Než začneme 11. Kapitola 2 Dynamické zobrazování obsahu 25. Zpětná vazba od čtenářů 10 Zdrojové kódy ke knize 10 Errata 10

rychlý vývoj webových aplikací nezávislých na platformě Jiří Kosek

Databázové systémy. Datová integrita + základy relační algebry. 4.přednáška

KAPITOLA 1 Představení platformy Microsoft SQL Server 2008

Šifrování Autentizace Bezpečnostní slabiny. Bezpečnost. Lenka Kosková Třísková, NTI TUL. 22. března 2013

8.2 Používání a tvorba databází

Obsah. O auto ro vi 13 V ěnování 14 Poděkování 15 Z p ětn á vazba od čtenářů 16. P rogram ování pro M in ecraft v Jávě 17

KOMPONENTY APLIKACE TreeINFO. Petr Štos ECM Business Consultant

Okruhy z odborných předmětů

Skriptovací jazyky. Obsah

Práce se soubory opakování

Využití OOP v praxi -- Knihovna PHP -- Interval.cz

Úvod do databázových systémů

Databáze I. 1. přednáška. Helena Palovská

4. lekce Přístup k databázi z vyššího programovacího jazyka

Jazyky C a C++ kompletní průvodce 2., aktualizované vydání. Miroslav Virius

Úvod do tvorby internetových aplikací

MATURITNÍ ZKOUŠKY Obor: OBCHODNÍ AKADEMIE

Obsah. Předmluva Kapitola 1 Úvod 1. Web v kostce 1 Kdo je webmaster? 4 Doporučená literatura 4. Kapitola 2 Přehled jazyka HTML 5

Maturitní témata z předmětu PROGRAMOVÉ VYBAVENÍ pro šk. rok 2012/2013

Maturitní témata. IKT, školní rok 2017/18. 1 Struktura osobního počítače. 2 Operační systém. 3 Uživatelský software.

Stored Procedures & Database Triggers, Tiskové sestavy v Oracle Reports

Archivace relačních databází

Měření teploty, tlaku a vlhkosti vzduchu s přenosem dat přes internet a zobrazování na WEB stránce

Ukázka testu Informatiky pro přijímací zkoušky do navazujícího magisterského studia

SII - Informatika. 1. Atribut relace, jehož hodnota jednoznačně určuje prvek v jiné relaci, se nazývá:

Transkript:

1 Datové struktury - Šnábl datové typy, deklarace, definice a inicializace proměnných viditelnost proměnných, lokální a globální proměnné dynamická a statická alokace paměti primitivní a referenční datové typy konverze datových typů pole lineární seznam fronta, zásobník stromy Šablony a smarty - Biberle 23 oddělení aplikační logiky a prezentace model MVC tvorba vlastních šablon hotové třídy šablon a jejich proměnné a metody (např. Smarty) 2 Pole - Příborský 7 deklarace pole jednorozměrné a vícerozměrné uložení pole v paměti procházení pole třída ArrayList XML - Příborský struktura dokumentu XML definice XML dokumentu pomocí definičního souboru DTD (deklarace elementů, atributů, postup při vytváření souboru DTD) zobrazení XML dokumentu pomocí kaskádových stylů převod XML do HTML pomocí souboru XSL (šablony xsl:template, xsl:apply-templates, xsl:value-of) parsování XML 3 Kolekce - Fryč 20 rozhraní List=seznam, Set=množina, Map=mapa generické typy metody pro práci s kolekcemi Vazby mezi tabulkami, spojování tabulek - Holík 7 WHERE, INNER JOIN, LEFT/RIGHT JOIN, FULL OUTER JOIN NATURAL LEFT JOIN, USING podmínka spojení tabulek 4 Řídící struktury - Řídký 5 větvení, spojování podmínek příkaz switch Session proměnné, vytvoření cookie v PHP - Řídký 20 využití cookies a sessions parametry funkce setcookie() uložení cookies zahájení a ukončení session uložení identifikátoru session a ukládání proměnných session funkce session_start(), session_id(), session_destroy(), session_unset()

globální pole $_SESSION[], $_COOKIE[] 5 Cykly - Herman 6 while, do-while for foreach příkazy break a continue Autentizace a autorizace - Tomášek 18 význam autentizace a autorizace autentizace pomocí protokolu HTTP, serverové proměnné $_SERVER['PHP_AUTH_USER'] a $_SERVER ['PHP_AUTH_PW'] autorizace uložená na skriptu, pracující s textovým souborem, databází autorizace pomocí souboru.htaccess a.htpasswd. šifrovací funkce PHP vhodné pro ukládání hesel serverové proměnné $_SERVER[...] 6 Funkce a metody - Špaček 13 definice vlastní funkce, metody volání funkce, metody Ladění a ošetřování chyb v PHP - Kalina 17 chyby syntaktické, sémantické a logické úrovně chyb, nastavení hlášení chyb, funkce error_reporting() ladící možnosti, zotavování z chyb, logování chyb. vlastní ošetření chybového hlášení při připojení se k databázovému serveru, operátor @ výjimky, zachytávání výjimek, blok try-catch-finally 7 Třída - Pekárek 15,16 deklarace třídy instanční a statické proměnné konstruktor vytvoření instance Práce s adresáři a se soubory v PHP - Herman 19 procházení a čtení adresáře funkce chdir(), opendir(), closedir(), mkdir(), rmdir(), rewinddir(), readdir, čtení a uložení souborů z PHP nastavení práv pro zápis, čtení, spouštění funkce fopen(), fwrite(), feof(), file(), fclose(), fread() nahrávání souborů na server superglobální pole $_FILE[soubor_uživatele][...] funkce is_uploaded_file(), move_uploaded_file() 8 Zapouzdření - Pekárek 14 specifikátory přístupu metody pro manipulaci s privátními proměnnými: set() a get() balíky Připojení k databázi MySQL z PHP a výpis z databáze - Popelka 15 vkládání souborů pomocí include a require připojení k databázovému serveru výpis dat z databázových tabulek

9 Metody ve třídě - Horáková 16 přetížené metody metody statické a instanční překrytí metody užití metody předka polymorfizmus Informační systémy - Paní učitelka struktura PIS: IS TPS, MIS, DSS, EIS, ES. Analýza a vývoj IS stanovení cílů projektu, specifikace požadavků, analýza a návrh, implementace a testování modely životního cyklu IS: vodopád, výzkumník, prototypování, spirálový model 10 Řetězce - Drdla 8 vytvoření řetězce práce s celým řetězcem práce s částí řetězce, s jednotlivými znaky porovnávání řetězců Agregace a druhá restrikce - Holík 6 shlukování informací, jedna informace z více záznamů agregační funkce AVG(), SUM(), COUNT(), MAX(), MIN() vytvoření a využití proměnné MySQL vnořené dotazy 11 Dědičnost - Špaček princip dědičnosti konstruktor potomka kolekce příbuzných tříd Frameworky - Šnábl s paní Učitelkou příklady frameworků použití frameworku 12 Abstraktní třídy a rozhraní - Přívara 18 abstraktní metody abstraktní třídy a jejich využití rozhraní a jeho implementace Základy relačních databází - Heneš 2 historie databází hierarchický, síťový a objektový model logická úroveň návrhu základy relačních databází klíče primární a cizí vazby mezi tabulkami, referenční integrita, relace, vícenásobné relace, rekurentní relace normální tabulky, normální formy ER model 13 GUI - Biberle 22, 23 základní grafické prvky Okna JFrame, vytvoření základního okna prvky formulářů

Layout - správce uspořádání Správa a zabezpečení databáze - Kalina 9, 18 databáze mysql a její tabulky user, db, host, tables_priv, columns_priv informační schéma nastavení práv uživateli příkazy GRANT a REVOKE role, funkce rolí, vytvoření rolí, nastavení práv pro roli, přidání uživatele do role 14 Událostmi řízené programování - Štrich 22 typy událostí implementace rozhraní pro zpracování události reakce na událost Projekce a restrikce - Tomášek 5 výběry sloupců aliasy sloupců a tabulek spojování sloupců pomocí fce CONCAT() výběry řádků změna řazení výpisu řádků omezení řádků výpisu využití NULL, LIKE pohledy 15 Terminálový vstup a výstup - Heneš 3 formátovaný a neformátovaný výstup použití třídy Scanner Připojení k databázi MySQL z PHP a zápis do databáze - Popelka 15, 16 připojení k databázovému serveru vstup od uživatele pomocí formuláře zabezpečení vstupu od uživatele znakové entity, kódování před výpisem fce htmlspecialchars(), AddSlashes() a StripSlashes()) 16 Práce se soubory a adresáři - Drdla třída File a její metody, metody list() a listfile() vstupní a výstupní proudy Funkce v PHP - Holík 14 definice funkce rozsah platnosti proměnné, lokální, globální a statické proměnné funkce s proměnným počtem parametrů (mocnina) předávání parametrů hodnotou a adresou 17 Vlákna - Přívara základní vlastnosti vlákna, třída Thread práce s vlákny synchronizace vláken Skriptovací jazyk PHP vložený do HTML - Popelka 12 přehled, vývoj, oblast použití vkládání PHP kódu do HTML stránky, způsob uložení a zobrazení stránky datové typy v PHP a jejich vlastnosti přetypování, výpis obsahu a typu proměnné (var_dump() a print_r())

18 Řazení tříd - Fryč 10, 11 třída Array a její metody: int compareto(trida t) přirozené a absolutní řazení Řetězce a funkce pro práci s regulárními výrazy v PHP - Šnábl 13 převod pole na řetězec a naopak (funkce implode() a explode()) spojování řetězců, funkce split(), funkce trim() regulární výrazy kotvy, třídy znaků, vestavěné třídy znaků, vícenásobné výskyty, speciální znaky, alternace a závorky funkce pro práci s regulárními výrazy 19 Výjimky - Řídký 19 použití (blok try-catch-finally) vlastní výjimky, dědičnost u výjimek propagace výjimek Základy HTML, URL, HTTP, druhy skriptování, formulíře - Přívara 11,12 skriptování na straně klienta a serveru odesílání požadavku na webový server hlavičky a funkce header() JavaScript, PHP, technologie Ajax formuláře v HTML základní prvky formuláře v HTML vlastnosti, způsoby zpracování formuláře nastavení hodnot v souboru php.ini (Register_globals, Magic_quotes, ) 20 Návrhové vzory - Holík 26 význam, použití příklad vzorů Pole v PHP - Horáková deklarace a inicializace pole asociativní a neasociativní pole funkce pro řazení pole (sort(), asort(), ksort()) procházení pole pomocí FOREACH funkce pro práci s proměnnými (isset(), unset(), empty()) 21 Složitější datové struktury - Pekárek 9 lineární seznam fronta zásobník implementace těchto struktur Transakce a zamykání tabulek - Biberle 10 princip zamykání tabulek příkazy LOCK a UNLOCK, zamčení WRITE a READ princip transakcí příkazy BEGIN a COMMIT práce s vyrovnávací pamětí a se žurnálem,, metoda přímé a zpožděné aktualizace uváznutí - důvod, detekce, řešení 22 Jednoduché řadící algoritmy a metody - Štrich 10 bublinková metoda

řazení přímým výběrem přímým zatřiďováním Indexy a vyhledávání, klíče - Štrich 4 klíče, primární klíče princip indexování jedinečné indexy, normální indexy fulltextové indexy (MATCH(), AGAINST(), výpočet relevance, váha slova) vytvoření klíče, složené klíče 23 Složitější řadící algoritmy a metody - Horáková 11 rekurze MergeSort QuickSort Jazyk UML - Špaček 1 využití UML diagramy tříd diagramy objektů případy užití diagram stavů diagram sekvencí diagram spolupráce diagram komponent 24 Hashování - Kalina 11 základní princip vlastní hashovací funkce řešení kolizí (stejný hash) přidávání do hashovací tabulky hledání v hashovací tabulce Dorozumívání klienta se serverem pomocí jazyka SQL - Herman 3 jazyk SQL jazyk pro dorozumívání klienta se serverem dělení: DDL, DML a DCL příkazy pro změny struktury a obsahu tabulek struktura SQL příkazu SELECT zálohování a načítání dat ze souborů, export a import dat pohledy, uložené procedury, triggery 25 Vyhledávací algoritmy a metody v setříděném a nesetříděném poli/struktuře - Tomášek 12 vyhledávání v nesetříděném poli/struktuřr binární vyhledávání princip a využití rekurze třída Array a její metody fill(), sort() a binarysearch() Uložení dat v MySQL - Heneš 8 typy tabulek MySQL datové a indexové tabulky dynamické a statické tabulky datové typy datové typy pro uložení času a data modifikátory datových typů funkce v MySQL numerické, logické, agregační, pro práci s řetězci, časem a daty