Články
Zprávičky
Fórum
Podpořte Root
Školení
Galerie
Root do mailu
RSS
Blogy
Knihy
Speciály
Manuály
Licence
Jak na Linux
Zdroják
Hledat
Root.cz
»
Programovací jazyky
Programovací jazyky
C++, C, Java, Perl, PHP, Python, ...
361
–
390
/
2 038
První strana
Předchozí strana
10
11
12
13
14
15
20
Následující strana
Poslední strana
Pyrsistent: persistentní datové struktury v Pythonu (dokončení)
Dnes se zaměříme na popis zbývajících persistentních datových struktur, které knihovna vývojářům nabízí. Jedná se především o persistentní mapy a obousměrné fronty. Nalezneme zde i persistentní objekty, popř. takzvané záznamy.
Pavel Tišnovský
19. 7. 2022
Doba čtení:
25 minut
Vývoj her pro herní konzoli NES: první seznámení s možnostmi PPU
V další části seriálu o vývoji pro slavnou a v mnoha ohledech přelomovou herní konzoli Nintendo Entertainment System (NES) se již začneme zabývat jejími grafickými schopnostmi. Taktéž si ukážeme další možnosti assembleru ca65.
Pavel Tišnovský
12. 7. 2022
Doba čtení:
34 minut
Rychlejší Bun jako náhrada Node.js pro JavaScript a TypeScript
Bun je moderní softwarový systém pro JavaScript a TypeScript podobný jako známé Node.js a Deno. Jen je rychlejší. Zároveň implementuje asi 90 % všech funkcí a API z Node.js. Bun je tak rychlý, protože je ručně optimalizovaný a napsaný v jazyce Zig…
Jan Fikar
11. 7. 2022
Pyrsistent: persistentní datové struktury v Pythonu
Některé vlastnosti Clojure inspirovaly i vývojáře používající jiné jazyky. Týká se to zejména oblasti persistentních datových struktur. Ty byly několikrát reimplementovány, v Pythonu například v projektu pyrsistent.
Pavel Tišnovský
30. 6. 2022
Doba čtení:
18 minut
Knihovny s implementací generických datových typů pro programovací jazyk Go (2)
Na předchozí článek o knihovně Go18DS dnes navážeme. Popíšeme si další dva velmi důležité kontejnery, konkrétně stromy (několika typů) a binární haldu. Ovšem nezapomeneme ani na benchmarky.
Pavel Tišnovský
28. 6. 2022
Doba čtení:
32 minut
Stack Overflow Developer Survey 2022
Stack Overflow zveřejnil ve středu svůj obvyklý průzkum mezi vývojáři Stack Overflow Developer Survey 2022. V tomto roce se zúčastnilo 73 tisíc vývojářů ze 180 zemí. Od minulého roku se zvýšilo procento vývojářů učících se programovat online ze…
Jan Fikar
27. 6. 2022
Amazon uvedl napovídač kódu CodeWhisperer
Amazon včera uvedl napovídač kódu CodeWhisperer založený na umělé inteligenci, podobně jako GitHub Copilot. CodeWhisperer je zatím jako preview dostupný po registraci. V současnosti podporuje Java, JavaScript a Python. Spolupracuje s Visual Studio…
Jan Fikar
24. 6. 2022
Knihovny s implementací generických datových typů pro jazyk Go
Doposud nejvýznamnější novou vlastností jazyka Go je zavedení podpory pro generické datové typy v Go 1.18. Právě existence generických datových typů umožnila vznik nových knihoven.
Pavel Tišnovský
23. 6. 2022
Doba čtení:
29 minut
Práce s vektory, maticemi a n-dimenzionálními poli v knihovně SymPy
Dnes se budeme zabývat především zpracováním vektorů matic. Některé operace jsou podobné operacím dostupným v knihovně NumPy, další podobné vlastnosti můžeme najít například v knihovně SciPy (řídké matice).
Pavel Tišnovský
21. 6. 2022
Doba čtení:
24 minut
Základy tvorby her pro herní konzoli NES: triky nabízené assemblerem, tvorba zvuků a grafiky
Ve třetí části seriálu o tvorbě her pro NES se nejprve seznámíme s některými triky nabízenými assemblerem ca65 a pak si ukážeme tvorbu zvuků. Taktéž si (prozatím bez příkladu) řekneme, jak se na NESu pracuje s grafikou.
Pavel Tišnovský
16. 6. 2022
Doba čtení:
35 minut
PyPy a Pyston jsou rychlejší než CPython 3.11
Nedávno jsme informovali, že Python 3.11 je asi o 40 % rychlejší, než Python 3.10. Včera pak server Phoronix zveřejnil test CPythonu (referenční C implementace Pythonu) 3.11 beta 1 a beta 3 s alternativními historicky rychlejšími implementacemi…
Jan Fikar
10. 6. 2022
Python 3.11 beta 1 ukazuje podstatné zrychlení
Server Phoronix dnes otestoval výkon Pythonu 3.11 Beta 1, který vyšel minulý měsíc. Python 3.11 by již měl zahrnovat zrychlení z projektu „Faster CPython Project“. Podle oficiálního testu pyperformance je 3.11 o 25 % rychlejší než 3.10. Ale podle…
Jan Fikar
6. 6. 2022
Kotlin Multiplatform: jednotná platforma pro aplikace určené pro iOS a Android
Vývoj mobilních aplikací pro chytré telefony je obor mladý a stále prochází dynamickým vývojem. Na počátku bylo v této oblasti více hráčů a téměř každá vývojářská společnost měla své želízko v ohni.
Milan Mitošinka
2. 6. 2022
Doba čtení:
10 minut
Analýza funkcí s využitím knihovny SymPy
Ve třetím článku o knihovně SymPy určené pro provádění symbolických výpočtů v Pythonu se budeme zabývat především analýzou funkcí, tj. například hledáním singularit, globálních i lokálních minim a maxim, výpočtem limit funkce atd.
Pavel Tišnovský
31. 5. 2022
Doba čtení:
25 minut
SymPy: knihovna pro symbolické výpočty zapsané přímo v Pythonu (2. část)
Ukážeme si některé její další vlastnosti, řešení soustavy nerovnic, použití SymPy v Jupyter Notebooku atd. Na závěr si ukážeme tvorbu grafů s využitím knihovny SymPy i export výrazů do LaTeXu.
Pavel Tišnovský
26. 5. 2022
Doba čtení:
21 minut
Druhé vydání učebnice Java pro úplné začátečníky
blog
Dovoluji si vám představit druhé vydání originální učebnice jazyka Java. Za pomoc s odbornou korekturou děkuji tímto Katedře teoretické informatiky z FIT ČVUT. Kniha ve formátu PDF a má 154 stran velikosti A5.
Redakce
25. 5. 2022
SymPy: knihovna pro symbolické výpočty zapsané přímo v Pythonu
Python se v současnosti využívá v mnoha různých oblastech IT. Jednou z těchto oblastí jsou numerické výpočty (NumPy), ovšem je možné ho použít i pro symbolické výpočty: zjednodušování výrazů, symbolickou derivaci a integraci a podobně.
Pavel Tišnovský
24. 5. 2022
Doba čtení:
22 minut
Nejvíce vývojářů má JavaScript, Python a Java, Rust roste nejrychleji
Více jak 20 tisíc vývojářů ze 166 zemí se podílelo na průzkumu společnosti SlashData. Výsledky za prosinec 2021 – únor 2022 byly zveřejněny začátkem května jako State of the Developer Nation, 22nd Edition. Nejvíce vývojářů má JavaScript, poté…
Jan Fikar
23. 5. 2022
Souběžné a paralelně běžící úlohy naprogramované v Pythonu – závěrečné zhodnocení
V šestém článku o vytváření, spouštění a řízení souběžných popř. paralelně běžících úloh v Pythonu nejdříve dokončíme popis knihovny Trio a posléze provedeme zhodnocení jednotlivých technologií.
Pavel Tišnovský
19. 5. 2022
Doba čtení:
34 minut
Souběžné a paralelně běžící úlohy naprogramované v Pythonu – knihovna Trio (2)
Dnes se budeme zabývat problematikou komunikace mezi souběžně běžícími korutinami. Pro komunikaci se používají kanály, což je známý koncept, který však může přinášet řadu komplikací.
Pavel Tišnovský
17. 5. 2022
Doba čtení:
37 minut
Kombinace PyWebIO, Matplotlibu, Pandasu a Minia aneb webová aplikace za půl hodiny
Dnes si ukážeme, jak poměrně rychle (doslova za půl hodiny) vytvořit jednoduchou webovou aplikaci sloužící pro zobrazení naměřených dat, která jsou uložena v S3/Miniu. Kromě prostého zobrazení dat bude webová aplikace poskytovat i grafy.
Pavel Tišnovský
12. 5. 2022
Doba čtení:
33 minut
Souběžné a paralelně běžící úlohy naprogramované v Pythonu – knihovna Trio
Dnes si popíšeme koncepty knihovny Trio. Ta je postavená nad relativní novinkou v Pythonu: klíčovými slovy async a await. Cílem Tria je zjednodušit tvorbu aplikací, v nichž jednotlivé části mohou běžet souběžně.
Pavel Tišnovský
10. 5. 2022
Doba čtení:
32 minut
Popularita Javy od Oracle klesá, na druhém místě roste Amazon
Společnost New Relic vydala před dvěma týdny zprávu o stavu ekosystému Javy v roce 2022. Data se získávají automaticky z aplikací, které je posílají New Relic. Nově je nejvíce zastoupena verze 11 LTS se 48 %, na druhém místě je 8 LTS se 46 %. Jen…
Jan Fikar
9. 5. 2022
Tvorba her pro Atari 2600 v Batari BASICu: standardní kernel a zvuky
Ve třetí části článku o programování her a dem pro herní konzoli Atari 2600 (VCS) nejprve dokončíme popis standardního kernelu Batari BASICu. Poté si řekneme, jak se na této herní konzoli pracuje se zvuky.
Pavel Tišnovský
5. 5. 2022
Doba čtení:
29 minut
Tvorba her pro Atari 2600 v Batari BASICu: ovládání čipu TIA
Ve druhém článku o programování her a dem pro herní konzoli Atari 2600 (VCS) si popíšeme možnosti čipu TIA v oblasti zobrazování grafiky. Zaměříme se zejména na popis ovládání čipu TIA z Batari BASICu.
Pavel Tišnovský
3. 5. 2022
Doba čtení:
27 minut
Kompilátor pro interaktivní příběhy v angličtině Inform 7 je open source
Inform 7 je objektový programovací jazyk velmi podobný běžné angličtině. Je určen ke psaní interaktivních příběhů a je jeden ze zástupců „kultivovaného programování“ (literate programming). Tvůrce Inform 7 Graham Nelson jej po 16 letech vývoje…
Jan Fikar
2. 5. 2022
Common Lisp: žralok mezi programovacími jazyky (2.část)
Ve druhé části miniseriálu o Common Lispu se seznámíme se základními stavebními prvky tohoto jazyka. Mezi tyto prvky patří především atomy, uspořádané páry, z nich odvozené seznamy, anonymní funkce i pojmenované funkce.
Pavel Tišnovský
28. 4. 2022
Doba čtení:
55 minut
Tvorba her pro Atari 2600 v Batari BASICu: úkol pro hardcode programátory
Okolo některých osmibitových herních konzolí existuje komunita vývojářů, z nichž někteří pro tyto stroje dodnes vytváří nové hry. V případě Atari 2600 lze využít assembler nebo velmi dobře použitelný Batari BASIC.
Pavel Tišnovský
26. 4. 2022
Doba čtení:
31 minut
Programovací paradigma založené na tocích (dat) a knihovna goflow
Představíme si programování/paradigma založené na tocích (FBP – Flow-based programming). Jedná se o paradigma, v němž se aplikace definují jako sítě procesů, které si posílají data předáváním zpráv předem definovanými cestami.
Pavel Tišnovský
21. 4. 2022
Doba čtení:
32 minut
Common Lisp: žralok mezi programovacími jazyky
V seriálu o dialektech programovacího jazyka Lisp nesmí chybět článek o Common Lispu. Jedná se o multiparadigmatický programovací jazyk definovaný standardem (ANSI), pro nějž existuje několik vzájemně kompatibilních implementací.
Pavel Tišnovský
14. 4. 2022
Doba čtení:
56 minut
361
–
390
/
2 038
První strana
Předchozí strana
10
11
12
13
14
15
20
Následující strana
Poslední strana
ŠKOLENÍ Proxmox: vytvořte si vlastní virtualizaci
VÍCE INFO
ČLÁNKY DO MAILU