Plus d’un million de livres à portée de main !
Bookbot

Pavel Tišnovský

    Evoluce Pythonu - Moderní techniky, nová syntaxe a trendy
    Programovací jazyk GO
    Textový editor VIM jako IDE
    Programovací jazyk Lua
    • Programovací jazyk Lua není známý jako někteří jeho konkurenti. Rozhodně to ale neznamená, že je málo rozšířený. Používá se v mnoha počítačových hrách, ale i jiných aplikacích. Jedná se o jednoduše použitelný programovací jazyk, který je skutečně mezi výrobci herního softwaru z několika příčin oblíbený. Patří do poměrně rozsáhlé a stále častěji používané skupiny vysokoúrovňových skriptovacích jazyků, do níž můžeme zařadit například populární Python, Perl, Scalu, Ruby, či na síle nabývající JavaScript. Tyto programovací jazyky nabízí vývojářům jednoduchou práci se strukturovanými daty, dynamicky typované proměnné, automatickou správu paměti (garbage collector) a mnohé další vysokoúrovňové techniky zjednodušující a zrychlující vývoj. Jazyk Lua je možné velmi jednoduše integrovat jako řídicí jazyk do různých aplikací, protože jeho interpreter je možné vtěsnat do pouhých 70 kB. Kniha vás provede celým světem jazyka Lua od historie přes základní konstrukce až po vývoj konkrétní počítačové hry s některým z frameworků.

      Programovací jazyk Lua
    • Textový editor Vim je populární zejména v unixovém světě, kde je ceněn pro ohromnou efektivitu, modularitu a přizpůsobitelnost. Je možné jej využít k jednoduché editaci konfiguračních souborů, ale i k seriózní vývojářské práci. Vim může nabídnout pomocnou ruku vývojářům při jejich každodenní činnosti, tj. pro přípravu zdrojových kódů, navigaci v projektu, porovnávání dvou souborů či při překladu a opravě chyb. Vim je tak možné proměnit ve velmi silné vývojové prostředí, které je možné navíc rozšiřovat pomocí skriptovacího jazyka Vim Script. Editor také dokáže spolupracovat se známými skriptovacími jazyky, zejména z populární trojice Perl, Python a Ruby, ale taktéž TCL či Scheme. Kniha vás provede pokročilými funkcemi a vlastnostmi editoru Vim, nabídne vám řadu tipů a triků pro použití při vývoji a zjednoduší vám život a ubere mechanické práce.

      Textový editor VIM jako IDE
    • V současnosti se mohou vývojáři setkat s celou řadou programovacích jazyků. Tyto aktivně používané programovací jazyky se od sebe v mnoha oblastech odlišují a taktéž se nasazují v různých oblastech IT. Mezi jeden z nejpopulárnějších programovacích jazyků současnosti patří i programovací jazyk nazvaný Go, s jehož možnostmi se podrobněji seznámíme v této knize. Jedná se o výkonný kompilovaný a taktéž o silně typovaný programovací jazyk, který je navržen takovým způsobem, že základy tohoto jazyka je možné se naučit doslova za několik hodin a již za přibližně týden či čtrnáct dní je v něm možné tvořit aplikace určené pro produkční nasazení. V současnosti tvoří aplikace a nástroje vyvinuté v jazyku Go jádro většiny komponent ekosystému tzv. kontejnerů. V Go je naprogramován například Kubernetes, OpenShift, Podman, Docker, Prometheus, ale i další populární nástroje, mezi které patří NATS, MinIO či NSQ.

      Programovací jazyk GO
    • Kniha Moderní Python je určen pro programátory, DevOps specialisty anebo všechny lidi se základní znalostí Pythonu, kteří chtějí používat nejmodernější nástroje. Za více než 30 let Python prošel velkým vývojem a nese si tak s sebou spoustu zastaralých způsobů. Tyto se stále ještě používají a používat budou, i když existují už modernější alternativy. V posledních letech se však vývoj ekosystému Python ještě zrychlil a je někdy těžké držet krok. V knize se podíváme na nejmodernější trendy, nástroje a knihovny, které se stávají standardem a ukážeme si na nich příklady dobrých praktik při vývoji software, od malých skriptů po velké služby.

      Evoluce Pythonu - Moderní techniky, nová syntaxe a trendy