Články
Zprávičky
Fórum
Podpořte Root
Školení
Galerie
Blogy
Knihy
Jak na Linux
Zdroják
Hledat
Root.cz
Programovací jazyky
C++, C, Java, Perl, PHP, Python, ...
1
–
30
/
2 054
První strana
Předchozí strana
1
2
3
10
20
Následující strana
Poslední strana
VBI (Vertical Blank Interrupt) na osmibitových mikropočítačích Atari
Popíšeme si VBI, tedy Vertical Blank Interrupt. Jde o subrutiny volané po dokončení vykreslování snímku, či na začátku vykreslování dalšího snímku. Mnohé hry mají své jádro (kernel) implementované právě přímo ve VBI.
Pavel Tišnovský
Dnes
Doba čtení:
72 minut
… v Pythonu: to není lenost, ale produkční kód
Jeden známý okomentoval můj kód psaný v Pythonu slovy: „kdy to dokončíš, aby to šlo spustit?“ Vysvětlilo se, že myslí výpustky („trojtečky“, …), které jsem použil. Ve skutečnosti hrají v Pythonu důležité role.
Pavel Tišnovský
Včera
Doba čtení:
27 minut
DLI – největší zbraň osmibitových Atari?
Dnes se budeme zabývat popisem jedné z nejužitečnějších programových technik, které nabízí osmibitová Atari. Jedná se o DLI (display list interrupt), který umožňuje zvýšit počet barev na obrazovce, rozšířit znakovou sadu a podobně.
Pavel Tišnovský
7. 5. 2026
Doba čtení:
54 minut
Nástroje pro statické typové kontroly v ekosystému jazyka Python
Dnes se budeme zabývat třemi nástroji, které v ekosystému jazyka Python dokážou provádět statické typové kontroly: Mypy, Pyright a Ty. Liší se od sebe jak kvalitou výsledků, tak i přehledností či rychlostí.
Pavel Tišnovský
5. 5. 2026
Doba čtení:
41 minut
Podpora funkcionálního programování v Pythonu: dynamický výběr (dispatch)
Dnes se zaměříme na popis techniky nazvané dynamický výběr (dynamic dispatch) v Pythonu. Ve standardní knihovně je podporován single dispatch, a to jak pro funkce, tak i pro metody. Rozšířením této techniky vzniká multiple dispatch.
Pavel Tišnovský
30. 4. 2026
Doba čtení:
62 minut
Praktické použití grafických režimů nabízených čipem ANTIC
Na článek s popisem textových režimů čipu ANTIC v počítačích Atari dnes navážeme. Popíšeme si totiž grafické (rastrové) režimy a taktéž si ukážeme, jakým způsobem se řeší jedno z omezení ANTICu: možnost adresovat pouze 4kB video RAM.
Pavel Tišnovský
28. 4. 2026
Doba čtení:
57 minut
SciPy: konvoluce, fitrace a další operace prováděné s dvourozměrnými signály
Dokončíme popis operací, které je možné provádět s dvourozměrnými signály, tj. především s rastrovými obrázky. Ukážeme si zejména klasickou konvoluci s konvolučním jádrem zadaným maticí a funkce balíčku ndimage.
Pavel Tišnovský
23. 4. 2026
Doba čtení:
36 minut
Praktické použití textových režimů nabízených čipem ANTIC
Na úvodní článek s představením vlastností čipu ANTIC dnes navážeme. Popíšeme si textové režimy podporované osmibitovými počítači Atari. Vše si pochopitelně vysvětlíme i na demonstračních příkladech.
Pavel Tišnovský
21. 4. 2026
Doba čtení:
51 minut
Dokumentární film Clojure: The Documentary je ke zhlédnutí na YouTube
Na YouTube je možné shlédnout dokumentární film o programovacím jazyce Clojure. Vypráví o tom, jak osobní projekt jednoho programátora změnil náš pohled na software. Vloni byl takto vydán dokument o jazyce Python. Od dvouletého volna a jedné…
Petr Krčmář
17. 4. 2026
Grafika na osmibitových Atari: grafický koprocesor ANTIC
Po popisu možností čipu GTIA se zaměříme na čip, který je vedle mikroprocesoru MOS 6502 srdcem osmibitových počítačů Atari. Jedná se o integrovaný obvod ANTIC s vlastním přístupem do paměti a vlastní instrukční sadou.
Pavel Tišnovský
16. 4. 2026
Doba čtení:
44 minut
SciPy: FFT, DCT a DST prováděná nad rastrovými obrázky
Na funkce pro výpočet transformací 1D signálů dnes navážeme. Ukážeme si zpracování 2D signálů, konkrétně rastrových obrázků. Budeme počítat rychlou dopřednou i zpětnou FFT, DCT i DST a odstraníme šum z obrázku.
Pavel Tišnovský
14. 4. 2026
Doba čtení:
37 minut
OpenAI a Python: pracujeme so súbormi, shellom, MCP a audiom
V tomto článku si ukážeme ďalšie možnosti OpenAI Python knižnice pre prácu so súbormi, shellom, MCP servermi a audiom, ktoré nám ponúka moderné Responses API rozhranie od OpenAI.
Ján Bodnár
9. 4. 2026
Doba čtení:
13 minut
Dokončení popisu čipu GTIA: vertikální posun spritů a detekce kolizí
Dnes se již naposledy budeme věnovat popisu práce se sprity s využitím čipu GTIA. Popíšeme si dvě důležité techniky. Nejdříve se budeme zabývat vertikálními posuny spritů a posléze si popíšeme detekci kolizí.
Pavel Tišnovský
9. 4. 2026
Doba čtení:
54 minut
Další tipy a triky při práci s čipem GTIA a využití joysticku
V šestém článku o vývoji programů pro osmibitové počítače Atari si popíšeme další možnosti čipu GTIA. Nejprve postavičky na obrazovce rozhýbeme, potom je začneme ovládat joystickem a nakonec vytvoříme pátého hráče.
Pavel Tišnovský
2. 4. 2026
Doba čtení:
45 minut
Programování pro osmibitová Atari: čip GTIA a práce se sprity
Dnes si popíšeme způsob práce se sprity (pohyblivými objekty na obrazovce). Tento typ grafiky se u Atari nazývá PMG neboli Player-Missile Graphics. O zobrazení PMG se stará čip GTIA, jenž ideově vychází ze staršího čipu TIA.
Pavel Tišnovský
31. 3. 2026
Doba čtení:
41 minut
Programování pro osmibitová Atari: blokové výplně a přesuny dat, grafický subsystém
Čtvrtý článek o vývoji pro počítače Atari je rozdělen na dvě části. V části první si ukážeme vyplňování paměti i přesunů bloků pouze s využitím osmibitových registrů. Pak se začneme zabývat grafickým subsystémem Atari.
Pavel Tišnovský
24. 3. 2026
Doba čtení:
36 minut
Java 26 vychází s podporou HTTP/3 a vylepšeným výkonem
Půl roku po vydání LTS verze Java 25 je tu klasické pravidelné půlroční vydání Java 26, které představuje další krok v neustálém vývoji platformy: jazyk, runtime a standardní knihovna jsou systematicky modernizovány, aniž by byla ohrožena stabilita…
Petr Krčmář
19. 3. 2026
Online Python Akademie: začněte s programováním v oblíbeném jazyce (online kurz)
Chceš začít s programováním? Python je oblíbený programovací jazyk mezi vývojáři i zaměstnavateli a zároveň super vstupenka do světa programování. Nauč se přemýšlet jako programátor a efektivně využívat Python na řešení nejrůznějších problémů…
Redakce
18. 3. 2026
Programování pro osmibitová Atari: makra asm CA65, trik s instrukcí RTS
Ve třetím článku o vývoji programů pro osmibitové počítače Atari si popíšeme základy použití maker v assembleru CA65. Vytvoříme příklad pro výpis dvouciferné hexadecimální hodnoty a zmíníme se o triku s instrukcí RTS.
Pavel Tišnovský
17. 3. 2026
Doba čtení:
36 minut
Programování pro osmibitová Atari: volání instrukcí procesoru MOS 6502
Popíšeme si základní instrukce mikroprocesoru MOS 6502 a samozřejmě je použijeme v reálných příkladech. Taktéž si ukážeme způsob rozdělení programu do menších bloků – podprogramů (subrutin).
Pavel Tišnovský
10. 3. 2026
Doba čtení:
29 minut
Kouzlo minimalismu potřetí: vývoj her a dem pro osmibitová Atari
Na sérii článků o vývoji her pro Atari 2600, NES a ZX Spectrum dnes nepřímo navážeme. Ukážeme si totiž, jakým způsobem je možné vyvíjet hry a grafická či hudební dema pro osmibitové mikropočítače Atari.
Pavel Tišnovský
5. 3. 2026
Doba čtení:
30 minut
x86CSS je emulátor procesoru 8086 napsaný v CSS a nevyžadující JavaScript
x86CSS je emulátor procesoru napsaný v CSS, který ke svému běhu vůbec nevyžaduje JavaScript. Emuluje původní 16bitovou architekturu x86, která běžela na procesoru Intel 8086. Implementována je většina architektury, ale ne úplně všechny instrukce…
Petr Krčmář
24. 2. 2026
Python a OpenAI: používame nové Responses API
V tomto článku si ukážeme, ako používať nové Responses API od OpenAI, ktoré predstavuje moderné, unifikované rozhranie pre budovanie agentických aplikácií s jazykovými modelmi.
Ján Bodnár
18. 2. 2026
Doba čtení:
19 minut
Python a Ollama: pracujeme s lokálnymi jazykovými modelmi
V tomto článku si ukážeme, ako spúšťať výkonné jazykové modely menšej veľkosti lokálne na vlastnom počítači pomocou nástroja Ollama a ako ich jednoducho a prakticky integrovať do Python aplikácií.
Ján Bodnár
11. 2. 2026
Doba čtení:
10 minut
Učebnice jazyka Java pro samouky III
blog
Dovoluji si vám představit třetí, výrazně přepracované vydání „Učebnice jazyka Java a tvorba webových aplikací pro samouky“. Cílem publikace je překlenout propast mezi akademickou teorií a současnou vývojářskou praxí.
Redakce
29. 1. 2026
Python Software Foundation dostala 1,5 milionu dolarů od společnosti Anthropic
Společnost Anthropic, známá především jako výzkumná firma v oblasti umělé inteligence stojící za projektem Claude, se zavázala poskytnout 1,5 milionu dolarů nadaci Python Software Foundation v rámci nového dvouletého partnerství zaměřeného na…
Petr Krčmář
15. 1. 2026
Tým v Microsoftu chce do roku 2030 nahradit veškerý svůj C/C++ kód Rustem pomocí AI
Významný inženýr z Microsoftu Galen Hunt si podle svého příspěvku na LinkedIn stanovil ambiciózní cíl odstranit všechny existující řádky kódu v jazycích C a C++ z produktů Microsoftu do konce roku 2030. „Mým cílem je do roku 2030 odstranit…
nohous
26. 12. 2025
Kombinace programovacího jazyka C3 s assemblerem
V dnešní části seriálu o programovacím jazyku C3 se budeme zabývat tím, jakým způsobem je možné zkombinovat zdrojový kód v jazyku C3 s assemblerem. Jedná se přitom o jednu z klíčových vlastností programovacího jazyka C3.
Pavel Tišnovský
16. 12. 2025
Doba čtení:
59 minut
Přetěžování operátorů v programovacím jazyce C3
Mezi jednu z důležitých vlastností jazyka C3 patří možnost přetěžování vybraných operátorů pro nové datové typy. C3 se snaží o udržení rovnováhy mezi vyjadřovacími schopnostmi jazyka a čitelností a udržovatelností programů.
Pavel Tišnovský
11. 12. 2025
Doba čtení:
54 minut
TinyGo: alternativní překladač a runtime systém programovacího jazyka Go
Většina programátorů vytvářejících aplikace v Go používá překladač, který je součástí standardní instalace Go. Ovšem existují i alternativy, mezi než patří gccgo a TinyGo. Dnes se seznámíme se základními vlastnostmi TinyGo.
Pavel Tišnovský
9. 12. 2025
Doba čtení:
28 minut
1
–
30
/
2 054
První strana
Předchozí strana
1
2
3
10
20
Následující strana
Poslední strana
ŠKOLENÍ Zabbix – pokročilé monitorování z pohledu sítí i operačních systémů
VÍCE INFO
ČLÁNKY DO MAILU