Hlavní navigace

Java

Články          

Pohled pod kapotu JVM – složené datové typy a programová smyčka typu for-each v Lua VM

V předchozí části seriálu o programovacím jazyku Java i o JVM jsme si na čtveřici demonstračních příkladů ukázali, jakým způsobem se v Javě překládá programová smyčka typu for-each do bajtkódu. Dnes si řekneme, jak se se stejným typem programové smyčky pracuje v bajtkódu programovacího jazyka Lua.

Pohled pod kapotu JVM – přístup k prvkům složených datových typů v JVM, Lua VM a Python VM (pokračování)

V dnešní části seriálu o Javě i o virtuálním stroji tohoto jazyka společně dokončíme téma, kterému jsme se věnovali již v minulém díle. Popíšeme si, jakým způsobem je v bajtkódu Python VM realizován přístup k prvkům složených datových typů, konkrétně k prvkům seznamů a n-tic.

Pohled pod kapotu JVM – práce s parametry funkcí a složené datové typy v JVM, Lua VM a Python VM

Dnešní část seriálu o programovacím jazyku Java i o virtuálním stroji Javy je opět věnována popisu společných vlastností, ale i rozdílů mezi bajtkódy JVM, Lua VM a Pythonu. Dnes se konkrétně budeme zabývat způsobem předávání a vyzvedávání parametrů funkcí/metod a taktéž prací se složenými datovými typy.

Pohled pod kapotu JVM – překlad dalších řídicích struktur do bajtkódů JVM, Lua VM a Python VM

V dnešní části seriálu Javě se již počtvrté budeme zabývat porovnáváním vlastností bajtkódů JVM, Python VM i Lua VM. Ukážeme si způsob překladu příkazu „return“ a zejména pak překlad počítaných programových smyček typu „for“ (řekneme si i o historii tohoto klíčového slova).

Pohled pod kapotu JVM – překlad programových smyček do bajtkódů JVM, Lua VM a Python VM

V dnešní části seriálu o programovacím jazyku Java i o virtuálním stroji Javy se již potřetí budeme zabývat porovnáváním vlastností bajtkódů JVM, Python VM i Lua VM. Zaměříme se především na způsob překladu programových smyček typu „while“ a „do-while“ (popř. „repeat-until“) do bajtkódu.
Archiv článků s nálepkou Java        

Zprávičky          

Python je nejužívanějším jazykem pro výuku programování

Podle analýzy Association for Computing Machinery je Python nejrozšířenějším jazykem pro výuku programování, alespoň co se týče Spojených států amerických. Z 39 nejlépe hodnocených kateder informačních technologií Python v úvodních kurzech… Více

Oracle vyhrál proti Google: Java API je chráněno autorským zákonem

Odvolací soud rozhodl ve sporu Google vs. Oracle, ve kterém jde o to, zda je možné autorským zákonem chránit API programovacího jazyka. Nejnovější verdikt tvrdí, že rozhraní takto chráněno je a Oracle tedy může proti Google vznést obvinění… Více

Oracle vydal balík oprav, některé z chyb jsou kritické

Aktualizace napříč portfoliem softwarového giganta čítá 104 oprav. 37 oprav se týká Java SE, 35 z nich lze vzdáleně zneužít bez potřeby vlastnit přihlašovací údaje. V MySQL bylo opraveno chyb 14, přičemž dvě z nich jsou, stejně jako v případě… Více

Základy programovacího jazyka Java se slevou 500 Kč

Java je multiplatformní programovací jazyk, který vytvořila a společnost Sun. Java je silný, objektově orientovaný jazyk se širokou komunitou, nabízející především vysokou produktivitu vývoje. Pokud se chcete naučit základy Javy od jednoho z jejích… Více

Ujorm, knihovna pro ORM vychází ve verzi 1.45

Vyšla nová verze Java knihovny Ujorm 1.45 postavená na key-value architektuře doménových objektů, která poskytuje lehký ORM modul pro typově bezpečné sestavování databázových dotazů nad relační databází. Mezi novinky řady 1.4× patří zejména:… Více
Archiv zpráviček s nálepkou Java