Build all apps from Markdown content; Compose Desktop replaces GTK on Linux and Windows

- content/ + scripts/build-content.py produce content.json for every app
- stable lesson IDs with one-time progress migration (Swift, Kotlin)
- shared answer-check tests (tests/answers.json) for Kotlin and Swift
- android/desktop: Compose app with updater, speech and GTK progress import
- CI packages AppImage and Windows zip with ProGuard, runs the tests

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
pepaskopec-blip 2026-10-09 20:40:37 +02:00
commit c3bc32113b
964 changed files with 57285 additions and 1156 deletions

View file

@ -0,0 +1,109 @@
---
id: site-1-zakladni-pojmy-a-rozdeleni-siti
puvodni: net.2
nazev: Základní pojmy a rozdělení sítí
popis: 5 snímků s pojmy a pak kvíz.
nazev_cviceni: Kvíz: základní pojmy sítí
nadpis_kvizu: Kvíz k základním pojmům sítí
---
# Výklad
## Bit, byte a počítačová síť
*Jednotky*
- Bit (1 b): základní jednotka informace – 0 nebo 1.
- 0 = nevede proud, 1 = vede proud.
- Byte (1 B): 1 B = 8 b, nabývá 256 hodnot.
- Počítačová síť: propojení uzlů (PC a dalších prvků).
- Vyžaduje hardwarové i softwarové prostředky.
> Tip: 1 B = 8 b → 2⁸ = 256 možných hodnot
## Trvalé, dočasné a důvody zapojení
*Propojení*
- Trvalé propojení: kabely – síť zůstává připojená i po přenosu.
- Dočasné propojení: modem, Wi‑Fi – po přenosu se odpojuje.
- Důvody zapojení do sítě:
- sdílení dat (nutná podpora aplikací)
- sdílení HW (tiskárny, disky) a SW (databáze)
- vyšší spolehlivost, bezpečnost (přístupová práva)
- komunikace (e‑mail, hlas)
## Terminologie sítí
*Pojmy*
- Uzel: jakékoli zařízení (stanice, server, aktivní prvek).
- Topologie: způsob propojení (hvězda, kruh, sběrnice).
- Standard: normy pro zpracování dat.
- Architektura: topologie + standard.
> Architektura = topologie + standard
## WAN, MAN a LAN
*Rozlehlost*
- WAN: rozsáhlé sítě (státy, kontinenty), např. internet.
- MAN: městské sítě – propojují lokální sítě.
- LAN: lokální sítě (budova), kabeláž v řádu km,
- jednotná architektura.
## Server, stanice a peer‑to‑peer
*Uzly*
- Server: nadřazený, řídící, poskytuje služby, vyšší výkon.
- Pracovní stanice: pro uživatele, jednodušší konfigurace.
- Peer‑to‑peer: síť bez serverů – jen stanice,
- které sdílejí data a tiskárny.
# Kvíz
## Kolik bitů má jeden byte?
- 4
- [x] 8
- 16
- 32
## Kolik různých hodnot nabývá jeden byte?
- 128
- 255
- [x] 256
- 512
## Co je trvalé propojení sítě?
- Modem
- Wi‑Fi
- [x] Kabely
- Bluetooth
## Co označuje zkratka WAN?
- Lokální síť v budově
- Městskou síť
- [x] Rozsáhlou síť (státy, kontinenty)
- Bezdrátovou síť
## Co je topologie sítě?
- Norma pro zpracování dat
- [x] Způsob propojení uzlů
- Název serveru
- Rychlost přenosu
## Architektura sítě je:
- Jen topologie
- Jen standard
- [x] Topologie + standard
- Pouze typ kabelu
## Peer‑to‑peer síť znamená:
- Síť s jedním výkonným serverem
- [x] Síť bez serverů – stanice sdílejí data
- Jen internetovou síť
- Síť pouze s tiskárnami
## Server v síti je:
- Jednoduchá stanice pro uživatele
- [x] Nadřazený uzel poskytující služby
- Jen aktivní prvek kabeláže
- Dočasné Wi‑Fi připojení