Hlavní navigace

Programovací jazyky

C++, C, Java, Perl, PHP, Python, ...

Rozhraní, metody, gorutiny a kanály v programovacím jazyku Go

Mezi užitečné technologie, které nalezneme v jazyku Go, patří podpora datového typu rozhraní (interface) a především pak takzvané gorutiny a kanály. Právě s těmito třemi důležitými technologiemi se dnes podrobněji seznámíme.

Doba čtení: 37 minut

Nechte Go plavat, teď sviští Java

Go se používá hlavně v systémech, kde je potřeba rychlý start, malé nároky na paměť, snadná komunikace mezi více vlákny a kde se použití Céčka jeví příliš nebezpečné. Ale Go není jediná cesta, jak něco takového dosáhnout.

Doba čtení: 7 minut

Datové typy v programovacím jazyku Go (2.část)

I ve třetí části seriálu o programovacím jazyku Go se budeme věnovat popisu typového systému. Popíšeme si především práci se záznamy (strukturami), mapami, ukazateli a taktéž funkcemi, které jsou v Go plnohodnotným datovým typem.

Doba čtení: 33 minut

Naučte se PHP ještě před Vánoci (školení)

PHP stále patří k nejpoužívanějším programovacím jazykům, který se prosadil zejména (ale nejen) ve webových aplikacích. Pokud se chcete naučit v PHP programovat, přijďte na náš kurz Úvod do PHP, který proběhne už 3. prosince. Naučíte se vytvářet…

Datové typy v programovacím jazyku Go

Ve druhé části seriálu o jazyku Go se seznámíme s typovým systémem tohoto jazyka. Kromě jednoduchých datových typů si samozřejmě popíšeme i složené datové typy, především pole, řetězce, řezy a později i struktury a mapy.

Doba čtení: 33 minut

Go: minimalistický a překvapivě výkonný programovací jazyk

V novém seriálu se seznámíme s jazykem Go. Umožňuje překlad do nativního kódu, takže výsledkem by měly být rychlé aplikace. Současně se ovšem Go v některých ohledech od nízkoúrovňových jazyků liší.

Doba čtení: 30 minut

Nejpopulárnější jazyky na GitHubu: JS, Java, Python a PHP

GitHub zveřejnil na svém blogu statistiky za rok 2018. Nejpopulárnější jazyky jsou stejně jako loni JS, Java, Python a PHP. Nejrychleji rostly Kotlin, HCL a TypeScript. Nejvíce přispívali zaměstnanci Microsoftu, Google a Red Hatu.  A čeští…

PHP bude mít preload, zvětší výkon o 30 - 50 %

Vývojáři PHP jednohlasně odsouhlasili přidání preload. Nová vlastnost má pozitivní vliv na výkon, který se zvýší o 30 – 50 %. Preload najdeme v PHP 7.4, který by měl vyjít příští rok. (zdroj: phoronix)

Humble Bundle akce „Zaplať, kolik chceš“ na e-knihy o programování v Javě

Na Humble Bundle si můžete v časově omezené akci zakoupit balíčky e-knih o programování v Javě v hodnotě až 1712 dolarů (39 000 Kč) od 1 dolaru či 0,87 eur (23 Kč) a více. Je dostupných několik různých balíčků s knihami v několika cenových…

Knihovny pro zpracování posloupností (sekvencí) v Pythonu

Sekvence, a to včetně sekvencí nekonečných, jsou velmi užitečnou datovou abstrakcí, s níž jsme se již nesčetněkrát setkali při popisu jazyka Clojure. Podobný koncept ovšem můžeme využít i v Pythonu, a to mj. i díky existenci knihovny clj.

Doba čtení: 27 minut

Historicky první setkání Julia komunity 23. října v Praze

Historicky první setkání komunity kolem programovacího jazyka Julia se uskuteční v úterý 23. října 2018 od 19:00 v Pražském Impact HUBu v Drtinově ulici. V rámci setkání se účastníci dozví informace o historii, využití, výhodách a nevýhodách jazyka…

PHP 5.x končí podpora ke konci roku, používá ho 62 % webů

Podle statistik serveru W3Techs dnes 78,9 % webů používá PHP. Na konci letošního roku skončí podpora řady 5.6.x, což je poslední podporovaná desetinková verze v historii PHP 5. Tím se uzavře jedna výrazná éra a pětkové PHP přestane dostávat…

Bude příští kernel napsaný v Go?

Skupina výzkumníků z MIT, mezi nimiž je i známý Robert Tappan Morris, autor pravděpodobně prvního červa šířícího se přes Internet (1988) a první člověk, který byl za takovou činnost odsouzen, prezentovala tento týden výzkumnou zprávu zabývající se…

Zpracování XML v Pythonu s využitím knihovny lxml

Vývojáři se poměrně často setkají s požadavkem na zpracování souborů XML nebo HTML. V Pythonu přitom mají na výběr z několika knihoven, z nichž nejsnáze použitelná je knihovna nazvaná lxml.

Doba čtení: 27 minut

Naučte se Python na našich kurzech

Přijďte se naučit jazyk, kde se můžete soustředit na problém – jednoduchý, flexibilní, přesto mocný. Ne nadarmo se o Pythonu říká, že je to spustitelný pseudokód. Připravili jsme pro vás trojlístek školení: Základy Pythonu 3 (8. října), Pokročilý…

3. 10. 2018 9:26

Minimalistický http server v C++

Každý určitě má nějaký koníček. A v rámci svých koníčků člověk často dělá věci, které zdánlivě nemají smysl, nebo v dané době už jsou překonané. Prostě vynalézáme poněkolikáté kolo. Přesto to může být zábava.

1. 10. 2018 0:00

Vyšla Java 11: menší core systém a experimentálne garbage collectory

V utorok 25. septembra vyšla najnovšia verzia Javy, Java 11. Vychádza po šiestich mesiacoch od Javy 10, ktorá uzrela svetlo sveta 22. marca 2018. V tejto verzii dominujú predovšetkým údržbové a organizačné zmeny.

Doba čtení: 5 minut

Java 11 vydána, jde o první LTS verzi

Oracle přechází na vydávání Javy v intervalech 6 měsíců mezi novými verzemi. Nová Java 11 (JDK 11 – referenční implementace Java SE 11) je prvním vydáním s dlouhodobou podporou (LTS), přináší open-source Mission Control a Flight Recorder, vylepšený…

26. 9. 2018 17:04

Novinky představené v jazyku Julia verze 1.0

Před měsícem byla představena nová verze jazyka Julia. Autoři přiřadili této verzi číslo 1.0, čímž naznačili, že došlo ke stabilizaci tohoto jazyka a že všechny nové vlastnosti budou s verzí 1.0 kompatibilní. Dnes si některé novinky představíme.

Doba čtení: 26 minut

Python odstraní urážlivé výrazy master a slave

Guido van Rossum odstoupil z vedení Pythonu před dvěma měsíci. Nyní však byl povolán zpět, aby rozhodl ve věci politicky nekorektního jazyka. Jde o výrazy „master“ a „slave“. Victor Stinner z Red Hatu minulý týden navrhl je zaměnit slovy „parent“…

Mezery nebo tabulátory? Jasně že mezery, ale kolik?

Používáte při psaní kódu pro odsazení mezery nebo tabulátory? Jasně že většina používá mezery, ale kolik mezer? Pokud používáte tabulátory, kolik mezer by měl být jeden tabulátor? Názory se liší. Hlasovat můžete v naší anketě nebo na serveru…

Google vydal kryptografickou knihovnu Tink

Google vydal kryptografickou multiplatformní knihovnu Tink pod licencí Apache. Knihovna by měla usnadnit jednoduché a správné zacházení s kryptografií. Knihovna staví na Java Cryptography Architecture, BoringSSL a dalších open-source projektech…

Python je třetím nejpoužívanějším jazykem, před ním jsou C a Java

Podle aktuálního žebříčku TIOBE je Python třetím nejpoužívanějším programovacím jazykem. Rozšířenější jsou už jen C a Java, naopak za Pythonem jsou C++ a Visual Basic .NET. Podle tvůrců žebříčku je dnes Python všudypřítomný, pro výuku i vědu ho…

Jak je to s tou Mirkou Spáčilovou a jejími 60 %

Mirka Spáčilová je už léta známá mezi filmovým publikem jako přísná a nesmlouvavá kritička. Říká se mezi lidmi, že prý nejčastěji hodnotí film na 60 %.

14. 8. 2018 1:00

Programovací jazyk Julia vyšel ve verzi 1.0.0

Před dvěma dny vyšel programovací jazyk Julia určený pro numerickou matematiku, zpracování signálů a statistiku ve verzi 1.0.0. Julia je rychlá, používá LLVM a kombinuje v sobě vlastnosti Matlabu, Pythonu a R. Pro začátečníky se hodí stránka…

Google vydal Dart 2.0

Programovací jazyk Dart z pera inženýrů Googlu se dočkal druhé velké verze. Změny shrnuje domovský web. Vývojáři jej sami označují jako reboot tohoto jazyka, se zaměřením na vývoj klientských programů, web a mobilních věcí.

Vyšla první verze Netbeans pod hlavičkou Apache

Vyšlo Apache Netbeans 9.0. První verze, která je pod hlavičkou Apache. Novinkou je podpora Java 9 a 10 (Jigsaw, JShell). Tato verze obsahuje pouze podporu pro Java SE. Ostatní rozšíření a jazyky (Java EE, JavaScript, C/C++) lze doinstalovat ze starší verze 8.2 podle návodu.

31. 7. 2018 11:45

Ľahké vlákna pre JVM

Vyšiel prvotný prototyp implementácie ľahkých vlákien pre JVM vyvinutý v rámci projektu Loom. Motivácia projektu je opätovné zatraktívnenie vlákna ako jednotky paralelizmu. (pozn. aktuálny trend je obchádzať problém škálovania pri sieťovom IO…

Zakladatel Pythonu Guido van Rossum odstoupil

Po téměř 30 letech se zakladatel a „Benevolent Dictator For Life“ (BDFL) Pythonu Guido van Rossum rozhodl zcela odstoupit z rozhodovacího procesu. Důvodem je jednak věk (62) a poté problémy, které provázelo prosazení PEP 572 Assignment Expressions…

Byl schválen a uvolněn standard ECMAScript 2018 (9. generace)

Minulý týden byl schválen a uvolněn standard ECMAScript 2018 (9. generace). ECMAScript se používá především na webových stránkách ve formě jeho implementací jako JavaScript, JScript a ActionScript. Součástí jsou: object rest/spread, asynchronní…