Maturitní témata PAD a POS+TVY pro Purkyňku
V tomto článku najdete odkazy na všechna maturitní témata, která jsem jako student Purkyňky zpracoval. Po přepisu tohoto webu „do Huga“ totiž už neexistuje podstránka /matur, kde se nacházelo pole pro zadání čísla tématu a předmětu.
Pro úplnost uvedu, že témata jsou ze školního roku 2017/2018 a je možné, že se mnohé změnilo. Mám za to, že se paní učitelka Lenka Hrušková snažila v PAD zavést výuku Node.js, C# nebo další technologie a v souvislosti s tím se mohla změnit i samotná maturitní témata.
Rozhodl jsem se, že nebudu svá zpracování maturitních témat prodávat, ale nechám je veřejně dostupná. Pokud vám ale pomohla témata tak moc, že byste mi i přesto rádi poděkovali, můžete mě pozvat na oběd příspěvkem na 1622043042/3030. 💎
POS+TVY
Jinak řečeno Počítačové sítě a Technické vybavení. Slyšel jsem, že se možná některá témata změnila, nemám to ověřené přímo, ale věřím, že mnoho těchto dokumentů stále dobře poslouží. :)
- 1. Základní pojmy počítačových sítí; norma ISO-OSI; TCP/IP a jejich vzájemná souvislost
- 2. Paměti (polovodičové) – rozdělení, použití, časové diagramy, blokové schéma a jejich návaznost
- 3. Konfigurace uzlů sítě – konfigurace síťové stanice, postup a souvislost jednotlivých tabulek; směrovací protokoly
- 4. Zobrazení dat v počítači – číselné soustavy, převody (včetně desetinných čísel), čísla v pohyblivé čárce
- 5. VLAN (virtuální sítě) – struktura, princip činnosti, intranet, extranet, VPN
- 6. EEPROM, flash paměti, SSD disky, magnetická záznamová média, magnetické hlavy, princip zápisu a čtení
- 7. Virtualizace RAM v PC – stránkování, swapování, účel a princip, výpočet adres v protected módu
- 8. Základní deska (motherboard) – blokové schéma; BIOS a start počítače (reset, POST)
- 9. Protokoly aplikační vrstvy TCP/IP – přehled; DNS – domény, překlady IP adres, funkčnost DNS serverů a klienta, součinnost
- 10. Optické disky – rozdělení, vlastnosti, hustota záznamu, PCAV, pit, čtecí a záznamová hlava, záznamový kód, organizace a zabezpečení dat na disku
- 11. Typy komunikací – spolehlivá vs. nespolehlivá, spojovaná vs. nespojovaná, virtuální sítě, deterministický vs. nedeterministický přístup k sítím, vícenásobné (MA) přístupy k přenosu, příklady, Ethernet, xDSL
- 12. Blokové schéma CPU – součinnost s pamětí při provádění programů (kód, data, stack, podprogram, přerušení apod.), vysvětlit pojmy Harvard vs. von Neumann architektura
- 13. Rozdělení sítí podle rozsahu (PAN, LAN, WAN) – kritéria členění, hierarchická (stromová) topologie – druhy vrstev, jejich účel a funkčnost
- 14. Cache – základní dělení (level 1 atd.), vlastnosti; sběrnice USB – princip funkce a parametry
- 15. IPv4 adresace – třídní a beztřídní adresace (I. a II. epocha), speciální adresy, maska, číslo sítě/podsítě; IPv6 adresace – srovnání s IPv4
- 16. Přerušení – definice a postup činnosti počítače při přerušení, bloková zařízení, DMA a jeho činnost
- 17. Pasivní prvky sítí – drátová média používaná při přenosu dat (koax., TP), třídy a kategorie kabelů, jejich měření (FEXT, NEXT, útlum, decibel apod.)
- 18. Tiskárny – inkoustové, tepelné, laserové a LED, základní principy, parametry
- 19. Zařízení – fyzické, linkové a síťové vrstvy, principy a účel použití, topologie – vývoj, druhy, principy a vlastnosti
- 20. Monitory – CRT, LCD, LED a plazmové, princip činnosti
- 21. Optická vlákna (FO) – princip přenosu, kabely, druhy a vlastnosti; optické a rádiové sítě
- 22. Booleova algebra – soubor logických funkcí, pravdivostní tabulky, ÚNDF, zjednodušování (Karnaughova mapa); logické kombinační a sekvenční obvody – příklady (nezpracováno)
- 23. Firewall – hrozby, napadení, blokové schéma FW, NAT, PAT, proxy, DMZ, tvorba pravidel pro přenosové filtry
- 24. Vstupní zařízení – klávesnice, myši, tablety, joysticky
PAD
Některá z témat předmětu Programování a databáze jsem nikdy nezpracoval. Za to se omlouvám. Pokud by se snad ještě našel někdo, kdo by měl zájem o jejich zpracování v podobném duchu, určitě se mi ozvěte a já si na to třeba ještě čas najdu. :)
- 1. Datové typy (statické a dynamické typování, vznik proměnné, uložení dat v paměti, práce s primitivními a neprimitivními datovými typy, generické typy)
- 2. XML (XML, definice souboru XML, export do XML, import z XML, parsování XML, JSON)
- 3. JavaScript (skriptování na straně klienta, technologie Ajax, knihovna jQuery a její využití)
- 4. UML diagramy a návrhové vzory (druhy a použití UML diagramů, návrhové vzory) (nezpracováno)
- 5. Datové struktury (pole, lineární seznam, strom, fronta, zásobník, kolekce) (nezpracováno)
- 6. Vazby mezi tabulkami (získávání dat z více tabulek, druhy spojení)
- 7. Řídící struktury, cykly (větvení programu, logické operátory, spojování podmínek, druhy cyklů a jejich využití)
- 8. Autentizace a autorizace (způsoby autentizace, cookie, session proměnné)
- 9. Funkce a metody (argumenty a návratová hodnota funkce, přetížené metody, rekurze)
- 10. Chyby a jejich ošetření (druhy chyb, ošetřování chyb, výjimky a jejich zpracování, jednotkové testy) (nezpracováno)
- 11. Základy OOP (třída, objekt, statické a instanční proměnné, statické a instanční metody)
- 12. Řetězce (kódování znaků, regulární výrazy, funkce pro práci s řetězci)
- 13. Jazyk SQL (rozdělení SQL, příkaz SELECT, projekce, restrikce, agregace, druhá restrikce)
- 14. Dědičnost (abstraktní třídy, rozhraní, kolekce objektů příbuzných tříd, polymorfismus)
- 15. Šablony a frameworky (model MVC, frameworky – příklady, využití; příklady šablon, tvorba vlastního šablonovacího systému) (nezpracováno)
- 16. Relační databáze (druhy databází, pojmy relačních databází, návrh databáze, normální formy, uložení dat v databázi, indexování) (nezpracováno)
- 17. GUI (grafické prvky, layouty, událostmi řízené programování)
- 18. Správa a zabezpečení databáze (tabulky databáze MySQL, přidání uživatele databáze, práva, role, zamykání tabulek, transakce)
- 19. Metody databáze (pohledy, uložené procedury, triggery)
- 20. Práce se soubory a adresáři (procházení adresáře, čtení souboru, zápis do souboru, nahrávání souboru)
- 21. Dynamické stránky s přístupem do databáze (formuláře a jejich zpracování, zabezpečení uživatelského vstupu, zápis do databáze, výpis dat z databáze)
- 22. Jednoduché řadicí algoritmy (řazení primitivních datových typů, problematika řazení objektů)
- 23. Složitější řadicí algoritmy (algoritmy a metody založené na rekurzi) (nezpracováno)
- 24. Bezpečnost webových aplikací (skriptování na straně serveru, šifrování, hashování)
- 25. Vyhledávací algoritmy (metody pro vyhledávání v nesetříděném poli, rekurzivní metody pro vyhledávání v setříděném poli) (nezpracováno)