Č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, ...
121
–
150
/
2 022
První strana
Předchozí strana
3
4
5
6
7
10
20
Následující strana
Poslední strana
Programování v jazyce BASIC je životním stylem – již šedesát let
BASIC na začátku května oslavil 60 let od svého vzniku. Jednalo se o programovací jazyk, který zformoval minimálně jednu generaci programátorů. I dnes je možné si BASIC vyzkoušet v jeho (téměř) klasické interaktivní podobě.
Pavel Tišnovský
7. 5. 2024
Doba čtení:
33 minut
Asynchroní parsování JSONu v C++20
blog
Tento článek je ukázkou a malým cvičením na korutiny. Ukážeme si, jak napsat parser JSONu jako korutinu v C++20.
Redakce
4. 5. 2024
Java zavádza markdown syntax do komentárov
JavaDoc komentáre slúžia na dokumentáciu kódu pre vývojárov a na automatické vygenerovanie dokumentácie vo forme HTML súborov. Ide o mix HTML značiek a špeciálnych @ Java tagov vnorených vo viacriadkových komentároch. JEP 467: Markdown…
johny
2. 5. 2024
BASIC oslavil 60 let
Včera uběhlo 60 let od uvedení první verze programovacího jazyka BASIC, tedy Beginners' All-purpose Symbolic Instruction Code. Původní verzi vytvořili už v roce 1963 John G. Kemeny a Thomas E. Kurtz na Dartmouth College. První jmenovaný později…
David Ježek
2. 5. 2024
Kontejnery v Pythonu: zdaleka nejde jen o n-tice, seznamy, množiny a slovníky (2)
Popíšeme si dvojici potenciálně velmi užitečných a přitom méně známých kontejnerů: Counter a multimnožiny. Taktéž se zmíníme o multislovníku, s nímž se taktéž můžeme v praxi setkat.
Pavel Tišnovský
2. 5. 2024
Doba čtení:
29 minut
Kontejnery v Pythonu: zdaleka nejde jen o n-tice, seznamy, množiny a slovníky
Seznámíme se s vybranými kontejnery (containers), které je možné použít při tvorbě aplikací v Pythonu. Kontejnerů přitom existuje velké množství a zdaleka se nejedná jen o n-tice, seznamy, množiny a slovníky.
Pavel Tišnovský
30. 4. 2024
Doba čtení:
34 minut
Pharo 12 s vylepšenou správou ladících bodů
Dnes vyšlo Pharo 12, objektově orientovaný programovací jazyk a vývojové prostředí s řadou pokročilých vlastností. Krom tradiční nadílky oprav a vylepšení přináší nový systém správy ladících bodů, nový způsob definice tříd či prostor pro objekty,…
Pavel Křivánek
26. 4. 2024
Sdílení objektů mezi vlákny v C++20 (II)
blog
Tento článek je volným pokračování předchozího článku Sdílení objektů mezi vlákny jednoduše v C++20. Tentokrát se podíváme na jiné řešení, které má ambice se dostat do normy C++26.
Redakce
26. 4. 2024
Manipulace s veličinami a jednotkami v knihovně Astropy
Na předchozí dva články o manipulaci s veličinami a jednotkami dnes navážeme. Ukážeme si, jak je tato problematika řešena v rozsáhlé knihovně Astropy. Jde o sadu balíčků využitelných zejména v astronomii.
Pavel Tišnovský
23. 4. 2024
Doba čtení:
24 minut
Kooperace mezi knihovnami Pint a SymPy při manipulaci s veličinami a jednotkami
Ve druhém článku o manipulacích s hodnotami a jednotkami si ukážeme kooperaci knihovny Pint s knihovnou SymPy. I samotná knihovna SymPy práci s jednotkami a veličinami do určité míry podporuje.
Pavel Tišnovský
18. 4. 2024
Doba čtení:
23 minut
Manipulace s jednotkami a veličinami: aby se nesčítaly hrušky s jablky
Při vývoji algoritmů s fyzikálními i jinými výpočty se používají hodnoty s různými jednotkami, které odpovídají různým veličinám. Programovací jazyky s jednotkami přímo nepracují, takže je nutné využít podpůrné knihovny.
Pavel Tišnovský
16. 4. 2024
Doba čtení:
30 minut
Asynchronní cykly v C++20
blog
Pro podporu asynchroních cyklů C++20 byl navržen příkaz for co_await. Problém je, že nakonec se tento návrh do normy nedostal. Máme nějakou náhradu?
Redakce
15. 4. 2024
Datový typ Decimal v programovacím jazyku Python
Na úterní článek o numerických datových typech Decimal32, Decimal64 a Decimal128 dnes alespoň částečně navážeme. Budeme se totiž zabývat tím, jak je dekadický formát s plovoucí řádovou čárkou realizován v Pythonu.
Pavel Tišnovský
11. 4. 2024
Doba čtení:
25 minut
Struktura zdrojáku analogového záznamu v jazyce C
Dnes popíšeme formát datového pole s ASCII-artem nesoucím data a pomocných proměnných, které spolu s přibaleným zdrojákem přehrávače tvoří analogový záznam v ASCII-artu v jazyce C, a způsob jejich čtení.
Karel Kulhavý
11. 4. 2024
Doba čtení:
10 minut
V Edici CZ.NIC vychází kniha Pavla Tišnovského věnovaná Pythonu
Nejnovějším titulem v Edici CZ.NIC je kniha s názvem „Evoluce Pythonu“ od zkušeného programátora Pavla Tišnovského. Tato novinka sdružení CZ.NIC přináší ucelený pohled na nejnovější trendy, techniky a knihovny, které se stávají standardem v…
Vilém Sládek
9. 4. 2024
Kouzlo datových typů Decimal32, Decimal64 a Decimal128
V normě IEEE 754–2008 nalezneme kromě klasických numerických formátů i popis typů s desítkovým základem exponentu. Jedná se o typy Decimal32, Decimal64 a Decimal128. Ty jsou taktéž podporovány některými překladači céčka.
Pavel Tišnovský
9. 4. 2024
Doba čtení:
39 minut
Jazyk Shine: funkce, datové typy a práce s řetězci
V dalším článku budou popsány funkce s proměnným počtem parametrů, datové typy tabulka a pole, práce s řetězci (včetně jejich interpolace) a nezapomeneme se zmínit ani o některých vlastnostech překladače shinec.
Pavel Tišnovský
4. 4. 2024
Doba čtení:
23 minut
Kódování již preemfázovaného analogového zvuku do ASCII-artu C
Minule jsme snížili šum preemfází a dnes budeme výsledný analogový signál kódovat do digitálního nosiče a ten pak překódovávat do ASCII-artu kompatibilního s řetězci v uvozovkách ve zdrojáku v jazyce C.
Karel Kulhavý
4. 4. 2024
Doba čtení:
7 minut
Jazyk Shine: „lepší“ Lua s novými jazykovými konstrukcemi a vylepšeními
V dnešním článku se seznámíme se základními vlastnostmi jazyka Shine. Ten je postaven na známém a poměrně populárním jazyku Lua i na ekosystému LuaJITu. Výsledek je zajímavý a dokonce i prakticky použitelný.
Pavel Tišnovský
2. 4. 2024
Doba čtení:
27 minut
RVO pro korutiny (C++20)
blog
RVO (Return Value Optimization) je v C++ standardizované od verze 17. Takže se v tomhle pohledu jedná celkem o novinku. Přesto se překladače snažily o tento typ optimalizace před verzí 17.
Redakce
1. 4. 2024
Automatický refaktoring zdrojových kódů Pythonu s využitím nástroje Pyrefact
Prozatím poměrně neznámý nástroj Pyrefact, jehož základní vlastnosti si dnes popíšeme, dokáže automaticky optimalizovat a refaktorovat zdrojové kódy Pythonu. K tomu využívá abstraktního syntaktického stromu (AST).
Pavel Tišnovský
28. 3. 2024
Doba čtení:
26 minut
TinyCC Assembler: assembler, jenž je součástí Tiny C Compileru
Dnes navážeme na článek, v němž jsme si mimo jiné popsali překladač Tiny C Compiler. Tento překladač totiž obsahuje i vlastní assembler nazvaný TinyCC Assembler, který se podobná známému GNU Assembleru.
Pavel Tišnovský
26. 3. 2024
Doba čtení:
32 minut
GitHub má nový AI nástroj, který automaticky opravuje zranitelnosti
GitHub má nový AI nástroj Code Scanning Autofix, založený na kódech Copilot a CodeQL. Automaticky opravuje zranitelnosti v jazycích JavaScript, Typescript, Java a Python. Podle GitHubu dokáže najít a opravit až dvě třetiny zranitelností v kódu. …
Jan Fikar
25. 3. 2024
Knihovna libcoro – korutiny pro C++20 (revize)
blog
Po určité době jsem se rozhodl revidovat svou knihovnu pro práci s korutinami v C++20. Během používání jsem si zapsal postřehy z dosavadního vývoje a tak vznikla nová knihovna která se snaží řešit některé problémy předchozí verze.
Redakce
25. 3. 2024
Java zavádza string templates
Interpolácia reťazcov je populárna syntax pre dynamickú tvorbu reťazcov. Väčšina moderných programovacích jazykov podporuje interpoláciu v nejakej podobe. Príklad pre jazyk Python: name = 'John Doe' age = 34 msg = f'{name} is {age} years old'…
johny
22. 3. 2024
Minimalistické překladače jazyka C: tcc a Chibicc
Mezi nejčastěji používané překladače céčka na Linuxu patří GCC a Clang. Ovšem kromě těchto známých překladačů můžeme použít i takzvané „malé“ překladače, mezi které patří zejména Tiny C Compiler a taktéž Chibicc.
Pavel Tišnovský
21. 3. 2024
Doba čtení:
33 minut
Dnes vychádza Java 22
Dnes podvečer vychádza najnovšia verzia Javy, Java 22. Zrejme najzaujímavejšou novinkou je nové API pre prácu s funkciami mimo JVM. API zastrešuje JEP 454 pod názvom JEP 454: Foreign Function & Memory API. Toto nové programovacie rozhranie…
johny
19. 3. 2024
Knihovna LibCST umožňující snadnou modifikaci zdrojových kódů Pythonu (2. část)
Ve druhém článku o knihovně LibCST, která umožňuje modifikaci zdrojových kódů napsaných v Pythonu s využitím CST (derivačního stromu), si ukážeme, jak naprogramovat přejmenování proměnné, záměnu operátorů, přejmenování funkce apod.
Pavel Tišnovský
14. 3. 2024
Doba čtení:
35 minut
Knihovna LibCST umožňující snadnou modifikaci zdrojových kódů Pythonu
Ukážeme si vlastnosti knihovny LibCST. Ta umožňuje snadnou modifikaci zdrojových kódů Pythonu. Tato modifikace ovšem neprobíhá přímo na úrovni zdrojového kódu, sekvence tokenů ani nad AST, ale nad CST (Concrete Syntax Tree).
Pavel Tišnovský
7. 3. 2024
Doba čtení:
27 minut
Funkcionální programování v Pythonu s využitím knihovny Toolz (3. část)
Zaměříme se na problematiku transformaci funkcí, na takzvaný currying (curifikaci), taktéž na částečné vyhodnocení funkcí atd. Nezapomeneme ani na možnost tvorby takzvané kolony (pipe) složené z více funkcí.
Pavel Tišnovský
5. 3. 2024
Doba čtení:
41 minut
121
–
150
/
2 022
První strana
Předchozí strana
3
4
5
6
7
10
20
Následující strana
Poslední strana