Č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, ...
1 231
–
1 260
/
2 023
První strana
Předchozí strana
30
40
41
42
43
44
50
Následující strana
Poslední strana
Pohled pod kapotu JVM (5.část - popis virtuálního stroje Javy)
V dnešní části seriálu o programovacím jazyce Java se budeme zabývat popisem vlastního virtuálního stroje Javy, v němž jsou zpracovávány instrukce bajtkódu tvořící těla jednotlivých metod. Popíšeme si strukturu virtuálního stroje v době běhu aplikace a nezapomeneme ani na základní informace o instrukčním souboru.
Pavel Tišnovský
10. 1. 2012
Doba čtení:
18 minut
Pohled pod kapotu JVM (4.část - dokončení popisu struktury souborů .class)
V dnešní části seriálu o programovacím jazyce Java i o vlastnostech JVM dokončíme popis struktury bajtkódu, tj. souborů s koncovkou .class generovaných (většinou) překladačem Javy. Řekneme si, jakým způsobem jsou uloženy informace o datových položkách tříd, rozhraní či výčtových typů, jak jsou uloženy jednotlivé metody a zmíníme se taktéž o atributech přiřazených k vlastním třídám.
Pavel Tišnovský
3. 1. 2012
Doba čtení:
22 minut
Pohled pod kapotu JVM (3.část - pokračování popisu struktury souborů .class)
Dnes se společně již potřetí vrátíme ke struktuře bajtkódu, tj. k souborům s koncovkou .class. Řekneme si, jakým způsobem jsou v bajtkódu uloženy další důležité informace: příznaky třídy či rozhraní, jméno implementované třídy, jméno nadtřídy a konečně i seznam všech implementovaných rozhraní.
Pavel Tišnovský
27. 12. 2011
Doba čtení:
15 minut
Pohled pod kapotu JVM (2.část - podrobnější analýza obsahu constant poolu)
V devatenácté části seriálu o programovacím jazyce Java i o vlastnostech JVM budeme pokračovat v popisu bajtkódu, tj. interní struktury souborů s koncovkou .class. Dnes se zaměříme na strukturu položek umístěných v constant poolu. Taktéž bude ukázán poměrně jednoduchý nástroj, který dokáže obsah constant poolu vypsat.
Pavel Tišnovský
20. 12. 2011
Doba čtení:
23 minut
Pohled pod kapotu JVM (1.část - prohlížení a modifikace bajtkódu)
V osmnácté části poněkud nepravidelně vycházejícího seriálu o programovacím jazyce Java i o vlastnostech JVM se budeme zabývat prohlížením a modifikací bajtkódu, do něhož jsou překládány zdrojové texty psané (nejenom) v Javě. Modifikace bajtkódu je často používána nástroji typu Cobertura, EMMA či AspectJ.
Pavel Tišnovský
13. 12. 2011
Doba čtení:
17 minut
Výuka programování - nástroje pro ilustraci činnosti mikroprocesoru (2)
Ve čtrnácté části seriálu o programovacích jazycích (a dalších prostředcích) určených pro výuku programování se opět budeme zabývat popisem nástrojů, které mohou pomoci vysvětlit princip činnosti mikroprocesoru. Minule jsme se zabývali především uměle vytvořenými typy CPU, dnes se však zaměříme spíše na reálné čipy.
Pavel Tišnovský
6. 12. 2011
Doba čtení:
23 minut
PyPy 1.7 je o 30 % rychlejší než jeho předchozí verze
Po třech měsících vyšla nová verze pythoní implementace PyPy s označením 1.7. Vývojáři se stejně jako v předchozích verzích zaměřili na rychlost, takže PyPy sice kopíruje vlastnosti už staršího Pythonu 2.7.1, ale rychlost stoupla o 30 %. Ještě…
Adam Štrauch
24. 11. 2011
Tipy pro vylepšení editoru Vim pomocí Vim Scriptu
V létě jsme tu rozebírali možnosti vylepšování editoru Vim pomocí interního programovacího jazyku Vim Script. Na serveru Openlogic.com vyšel článek na podobné téma. Rozebírá tvorbu takových skriptů a jejich mapování na funkční klávesy. Vše je…
Kamil Pošvic
18. 11. 2011
Vyšlo PHP 5.4 RC1
Vyšel první release candidate PHP 5.4. Verze 5.4 přinese nové vlastnosti a odstraní některé zastaralé způsoby. Nová verze se označuje jako evoluce verze 5.3, která vyšla v roce 2009. Kompletní seznam novinek a změn v tomto vydání je k dispozici…
Kamil Pošvic
18. 11. 2011
Vydána specifikace OpenCL 1.2
Khronos Group zveřejnila specifikaci OpenCL 1.2. Verze 1.1 vyšla více než před rokem a čtvrt. Nová verze je zpětně kompatibilní se všemi doposud zveřejněnými verzemi. Mezi novinkami nalezneme například bezproblémovou kompatibilitu médií a povrchů…
Kamil Pošvic
18. 11. 2011
Scratch - plnohodnotný programovací jazyk nebo jen dětské puzzle? (5. část: projekt Panther)
V dnešní části seriálu o programovacích jazycích navržených pro výuku programování se budeme zabývat popisem projektu Panther. Jedná se o projekt, jenž je sice založený na Scratchi, ovšem hned v několika oblastech jeho možnosti rozšiřuje. Týká se to například možnosti práce se soubory, práce s barvami atd.
Pavel Tišnovský
15. 11. 2011
Doba čtení:
18 minut
Scratch - plnohodnotný programovací jazyk nebo jen dětské puzzle? (4. část: pokročilá práce s BYOB)
V dnešní části seriálu o programovacích jazycích pro výuku programování budeme pokračovat v popisu BYOB, což je jeden z projektů, jehož cílem je rozšíření možností Scratche. Budeme se zabývat problematikou rozdělení programu na podprogramy, využitím rekurze a zmíníme se i o zajímavém projektu s názvem Elements.
Pavel Tišnovský
8. 11. 2011
Doba čtení:
18 minut
Scratch - plnohodnotný programovací jazyk nebo jen dětské puzzle? (3. část: Scratch a BYOB)
V desáté části seriálu o programovacích jazycích navržených pro výuku programování nejprve dokončíme popis projektu Scratch. Řekneme si, jak se pracuje s operátory a taktéž i základní informace o programování řízeném událostmi. Poté se zaměříme na popis jednoho rozšíření Scratche: projektu BYOB (Build Your Own Block).
Pavel Tišnovský
1. 11. 2011
Doba čtení:
17 minut
IronPython 2.7.1 dohnal CPython 2.7.2
Vyšla nová verze .NET implementace jazyka Python IronPython s označením 2.7.1. Pro svůj běh vyžaduje .NET 4 nebo Silverlight 4 podobně jako předchozí verze, proti které navíc přináší podporu pro moduly unicodedata, csv, a ats. Další moduly by měly odpovídat CPythonu 2.7.2.
Adam Štrauch
25. 10. 2011
Scratch: plnohodnotný programovací jazyk nebo jen dětské puzzle? (2. část)
V dnešní části seriálu o programovacích jazycích navržených s ohledem na výuku programování budeme pokračovat v popisu projektu Scratch. Řekneme si zejména, jak lze vytvářet různé typy programových smyček a podmínek i to, jakým způsobem se pracuje se skalárními proměnnými a se seznamy.
Pavel Tišnovský
25. 10. 2011
Doba čtení:
17 minut
Scratch: plnohodnotný programovací jazyk nebo jen dětské puzzle?
Dnešním článkem navážeme na rok starý seriál o programovacích jazycích navržených pro výuku programování. Zatímco většina předchozích částí seriálu se věnovala Squeaku, dnes se zaměříme na projekt Scratch. Uživatelské prostředí projektu Scratch totiž umožňuje, aby v něm vytvářely programy i děti z prvního stupně ZŠ.
Pavel Tišnovský
18. 10. 2011
Doba čtení:
16 minut
Jak na hybridní HTML/JS+Qt aplikaci
S kombinací webové stránky a nativní aplikace se asi budeme setkávat čím dál častěji. Takovou aplikaci stačí obalit jen jednoduchým uživatelským rozhraním, implementovat pár signálů směřujících do nativního systému a port na novou platformu je na…
Adam Štrauch
17. 10. 2011
Python 3.2.2 opravuje nepříjemnou chybu v urllib.request
Vyšla nová verze Pythonu s označením 3.2.2. V té nejsou žádné syntaktické změny, ale hlavně opravy a optimalizace. Tím nejdůležitějším je oprava modulu urllib.request, který odmítal otevřít některé stránky. Odkazy ke stažení spolu s dalšími…
Adam Štrauch
5. 9. 2011
PyPy 1.6 je rychlejší a stabilnější
Vyšla nová verze pythoního interpretru PyPy s označením 1.6, implementující Python 2.7.1. Proti předchozí verzi je o 50 bugů chudší a o 20 až 30 % rychlejší. Obsahuje také beta podporu pro načítání pythoních C modulů.
Adam Štrauch
19. 8. 2011
C++0x konečně prohlášen za ISO standard
Už v březnu letošního roku bylo potvrzeno, že aktualizace C++ se v budoucnu stane ISO standardem. V pátek 12. srpna k tomu skutečně došlo a standard byl přijat, aby nahradil starší normu. S tou novou se také můžete setkat pod názvem C++11. Nová…
Petr Krčmář
17. 8. 2011
Standard C++11 byl schválen
Herb Sutter na svém blogu oznámil, že byl jednohlasně schválen standard C++11, dříve známý jako C++0×. Chvillku ještě potrvá, než bude zveřejněn, ale Sutter doufá, že by to mělo být během jednoho roku.
Adam Štrauch
15. 8. 2011
Efektivní používání PL/pgSQL
V následujícím článku bych chtěl zkompletovat sérii článků, které jsem o PL/pgSQL pro Roota napsal. Kvůli PL/pgSQL jsem si vybral PostgreSQL a vlastně kvůli PL/pgSQL jsem se stal jedním z vývojářů PostgreSQL – při práci na jednom projektu mne PL/pgSQL drobet štval, tak jsem napsal patch, který byl přijat.
Pavel Stěhule
15. 8. 2011
Doba čtení:
15 minut
Stáhněte si nové vydání knihy Dive Into Python 3
Mark Pilgrim vydal nové vydání knihy Dive Into Python 3, která navazuje na úspěšnou klasiku Dive Into Python 3, kterou u nás přeložil CZ.NIC. Nové vydání obsahuje 20 % materiálu revidovaného z původní knihy a 80 % zcela nových textů. Jak píše…
Petr Krčmář
10. 8. 2011
JamVM aneb alternativa k HotSpotu (nejenom) pro embedded zařízení, tablety a chytré telefony
V sedmnácté části poněkud nepravidelně vycházejícího seriálu o programovacím jazyce Java a o vlastnostech JVM si řekneme základní informace o projektu JamVM. Pod tímto názvem se skrývá virtuální stroj Javy představující alternativu ke známému HotSpotu pocházejícímu z dílny firmy Sun a později Oracle.
Pavel Tišnovský
9. 8. 2011
Doba čtení:
21 minut
Java 7 Standard Edition je venku
Po pěti letech vývoje vydala firma Oracle Java 7 Standard Edition. Sedmá Java by měla být díky projektu Coin mnohem efektivnější pro vývoj. Jde o projekt, který měl za úkol udělat v jazyku malé změny, které výrazným způsobem ovlivní produktivitu…
Adam Štrauch
1. 8. 2011
Go v Google App Engine nyní pro všechny
V květnu letošního roku oznámil Google, že jeho služba App Engine bude podporovat aplikace napsané jazykem Go, který pochází také od Googlu. Zatím byla podpora otevřena jen vybranému kruhu testerů, ale od včerejška už by měla být dostupná všem…
Redakce
22. 7. 2011
Další Django sraz bude 20. července
Příští týden, konkrétně 20. července, je naplánovaný další sraz uživatelů webového frameworku Django. Sraz se koná v Praze 5-Smíchov a k navigaci vám určitě dobře poslouží odkaz na konkrétní adresu na mapě. Zatím ještě není jisté, co bude na…
Adam Štrauch
12. 7. 2011
Python 3.2.1 opravuje 120 chyb
Vyšla nová verze implementace programovacího jazyka Python 3.2.1. Ta opravuje více něž 120 problémů z nichž některé byly shodné s opravami starších větví. Jejich seznam najdete v changelogu a stahovat můžete ze serveru python.org.
Adam Štrauch
11. 7. 2011
Vyšla Java 7 RC
Minulý týden vydal Oracle první release candidate Java Standard Edition 7. Jedná se pravděpodobně o jediný RC, protože finální vydání je naplánováno již na 28. července. Jedná se o důležité vydání, protože Java 6 vyšla v prosinci 2006. Podle Marka…
Kamil Pošvic
8. 7. 2011
PyPy plánuje odstranit GIL
Vývojáři projektu PyPy se rozhodli, že odstraní ze své implementace programovacího jazyka Python často proklínaný GIL neboli Global Interpreter Lock. Jeden z nich se o tom rozepsal na blogu morepypy.blogspot.com kde na příkladech vysvětluje jakou…
Adam Štrauch
1. 7. 2011
1 231
–
1 260
/
2 023
První strana
Předchozí strana
30
40
41
42
43
44
50
Následující strana
Poslední strana