Hľadanie: Systémové programovanie
zobraziť:
Začínáme programovat v jazyku Java
Tato publikace uvádí čtenáře do světa programování prostřednictvím jazyka Java, jenž je v současné době nejpoužívanějším jazykem pro tvorbu rozsáhlých programů a aplikací.
Postupně čtenáře seznamuje s jednotlivými konstrukcemi jazyka, a přitom se neomezuje pouze na to, jak navržený program zakódovat, ale učí čtenáře doopravdy programovat. Nesoustředí se proto na výuku syntaxe jazyka a práce s knihovnami, ale učí, jak program v daném programovacím jazyce navrhnout. Učí čtenáře, jak má při programování myslet.
Kniha je sice primárně určena začátečníkům, ale ohlasy recenzentů ukázaly, že v ní najdou poučení i zkušení programátoři.
Kniha vznikla na základě dlouholetých zkušeností autorů nejen s výukou programování na univerzitě, ale i s výukou na středních školách a vedením doplňujících kurzů pro profesionální programátory.
Autoři v ní uvádějí čtenáře krok za krokem do tajů návrhu programů v jazyce Java a ukazují mu, jak možnosti této moderní technologie co nejlépe využít a kde si dát naopak pozor na její úskalí. Přitom je paralelně seznamují se zásadami moderního programování a učí se je naplňovat v praxi.
Micro:bit krok za krokem
Kniha „Micro:bit krok za krokem“ je určena jak pro naprosté začátečníky, kteří se teprve s Micro:bitem a programováním seznamují, tak i pro pokročilejší uživatele, kteří už mají zkušenosti s elektronikou a programováním. Součástí knihy jsou i příklady, náměty na pokusy a hry, nebo i stručné „taháky“ a metodické listy, takže kniha najde využití nejen doma, ale i při výuce ve školách. V knize jsou popsány i nejpoužívanější kity a rozšiřující moduly, které jsou v České republice dostupné.Autor pro začátečnický výklad využívá převážně programování pomocí začátečnického blokového editoru MakeCode. Kniha ale obsahuje i referenční příručku pro programování v JavaScriptu či Pythonu a věnuje se i pokročilejším tématům, jako je interní fronta zpráv v operačním systému Micro:bitu nebo tvorba vlastních rozšíření (tedy knihoven). Kniha tak představuje první český ucelený materiál o výukové platformě Micro:bit, vhodný jak pro začátečníky, tak pro pokročilé.
dostupné aj ako:
Programování v C
Zkušený autor a vysokoškolský učitel vás provede programováním v jazyce C# (verze 8, vydaná v roce 2019) od úplných základů až po velmi pokročilá témata. Nejprve přijdou na řadu potřebné základní pojmy a vše, co musí programátor vědět o počítači, o zobrazení dat v jeho paměti a o objektově orientovaném programování.
Na několika jednoduchých programech se naučíte základní konstrukce jazyka C#, překlad programu a jeho ladění. Cílem je dát vám do rukou nástroje, které umožní vše, o čem bude dále řeč, zkoušet na vlastních příkladech. Pak již budete připraveni na systematický výklad programovacího jazyka C#: proměnné, datové typy, příkazy a výrazy, vytváření a používání vlastních objektových datových typů, obsluhování výjimek (chyb vzniklých za běhu programu) a dotazovací jazyk LINQ.
Poslední část knihy je věnována vybraným programovým knihovnám jazyka C#, práci se znakovými řetězci, nástrojům pro vstupy a výstupy (tedy komunikaci programu s okolím), vytváření programů s grafickým uživatelským rozhraním a základům paralelního programování (používání tzv. podprocesů neboli vláken).
PowerShell, 2. vydání
Chcete zkrátit čas strávený nad administrací systému Windows? Hledáte nástroj, se kterým bude správa počítačů efektivnější, rychlejší a snadno půjde automatizovat? Seznamte se s PowerShellem a širokými možnostmi, která nabízí nejen profesionálním administrátorům. Se správným skriptem se stanou i časově zdlouhavé postupy záležitostí několika minut a pár řádků kódu v PowerShellu.
Začínáme programovat v jazyku C++
Kniha seznamuje čtenáře s programovacím jazykem C++. Je založena na použití vývojového prostředí OnlineGDB Beta, které je k dispozici na webu, takže není třeba instalovat si žádné vývojové nástroje. V prvních kapitolách ukazuje na jednoduchých příkladech základy programování v C++ – jak se program vytváří, jak se ladí (tj. jak se hledají a odstraňují chyby) atd.
Na rozdíl od běžných učebnic se však snaží ukázat tento programovací jazyk v celé jeho šíři, takže čtenář se v následujících kapitolách alespoň povrchně seznámí s objektovými typy a se základy objektově orientovaného programování, se šablonami funkcí a objektových typů i s dalšími nástroji, které C++ poskytuje. Vzhledem k rozsahu této knihy jde samozřejmě pouze o první přiblížení, jež ovšem umožní čtenáři udělat si představu o možnostech, které tento krásný programovací jazyk nabízí.
Poznáte programování v jazyce C++ od základních pojmů
Kniha ukazuje na řadě příkladů různé stránky tohoto programovacího jazyka
Seznámíte se s nástroji pro ladění programů
Nahlédnete i do pokročilých možností, jako jsou šablony nebo objektově orientované programování
Výklad je založen na vývojovém prostředí OnlineGDB Beta, které je dostupné na webu
Java 21. Kompletní příručka jazyka
Příručka podrobně vysvětluje vlastnosti dvacáté první verze jazyka Java. Provede čtenáře všemi zákoutími jazyka od naprostých základů až po pokročilé konstrukce. Probírá všechny prvky jazyka včetně těch, které jsou začleněny pouze jako předběžné a standardní součástí se stanou až v některé z příštích verzí. Současně ukazuje, jak tyto předběžné konstrukce aktivovat a vyzkoušet.
Výklad je koncipovaný tak, že kniha poslouží jako učebnice i jako referenční příručka. Bude proto užitečná pro začátečníky i pokročilé programátory, kteří v ní najdou vysvětlení příčin řady problémů, s nimiž se denně setkávají, spolu s návody na jejich řešení. Vysvětluje podrobně i témata, která ostatní učebnice kvůli nedostatku místa opomíjejí a nutí tak programátory někdy postupovat metodou pokusů a omylů.
Popsané konstrukce jsou demonstrovány v prostředí JShell, jež umožňuje jednoduchou a efektivní demonstraci funkce většiny vysvětlovaných témat bez zbytečné vaty, která je nutná při použití klasického postupu. Každý si tak může konstrukce snadno vyzkoušet a případně s nimi dále experimentovat, aniž by musel psát pomocný kód s testovacími metodami a kontrolními tisky a provádět separátní kompilaci. Tento přístup výrazně usnadňuje využití příručky v základních kurzech programování.
Podrobný výklad vlastností jazyka od naprostých základů až po pokročilé, běžně neprobírané konstrukce
Vedle aktuálních konstrukcí vysvětluje i ty, které jsou zabudovány jen předběžně a stanou se řádnými až v některé z příštích verzí
Pro demonstraci vykládaných konstrukcí bez zbytečného pomocného kódu využívá zabudované REPL prostředí JShell
Ukazuje, jak efektivně experimentovat a s využitím prostředí JShell získat okamžité odpovědi
Ideální jako učebnice i referenční příručka
Java - programování podprocesů (vláken)
Kniha seznamuje s programováním paralelních podprocesů neboli vláken v programovacím jazyce Java.
Čtenář se postupně seznámí s pojmem podprocesu (vlákna, thread) a s jeho základními vlastnostmi, naučí se podproces vytvořit, spustit, uspat, přerušit atd. V následujících kapitolách se dozví, jak používat podprocesy v programech s grafickým uživatelským rozhraním (Swing a JavaFX), jak synchronizovat přístup podprocesů ke sdíleným datům a jak mohou podprocesy mezi sebou komunikovat, tedy jak si mohou vyměňovat data, aniž by přitom mohlo dojít ke konfliktům.
V závěrečných kapitolách pozná čtenář pokročilejší nástroje, jako jsou např. fondy podprocesů (thread pool), a naučí se programovat asynchronní výpočty.
Výklad doprovází řada ucelených příkladů.
Perl pro zelenáče
Programovací jazyk Perl je silný, elegantní a trochu nebezpečný. Cílem knihy je uvést čtenáře do jeho zajímavého světa. Začíná zlehka od základních konstrukcí a postupně se přes nejcennější klenoty, jako jsou regulární výrazy či asociativní pole, propracuje až k obecnějším tématům. Perl totiž má co nabídnout i pro objektově orientované a funkcionální programování, práci s databázemi nebo aplikace pro web. Text je doprovázen četnými příklady a cvičeními, na kterých si může čtenář prověřit své schopnosti.
Na sklade 1Ks
15,63 €
16,45 €
JavaScript Okamžitě, 2. vydání
Seznamte se za víkend s programovacím jazykem, se kterým se setkáváte každý den. JavaScript využívají všechny velké internetové projekty, jako jsou Google, Facebook nebo Twitter. Naučíte se základy programovacího jazyka, se kterým vdechnete svým internetovým stránkám život a změníte je z nudné statické prezentace na moderní dynamický web. To vše jednoduchou formou od úplných základů na praktických příkladech.
Deep learning v jazyku Python, 2. rozšířené vydání
Strojové učení zaznamenalo v posledních letech pozoruhodný pokrok a dospělo od téměř nepoužitelného rozpoznávání řeči a obrazu k téměř nadlidské přesnosti, od programů, které nedokázaly porazit jen trochu zkušenějšího hráče šachu, až k přemožitelům mistrů světa.
Za pokrokem ve vývoji učících se programů stojí tzv. hluboké učení (deep learning), což je kombinace teorií a osvědčených technických postupů, které umožnily vyvinout řadu dříve nerealizovatelných aplikací. S jejich pomocí můžeme analyzovat a syntetizovat text i mluvené slovo, překládat z jazyka do jazyka, rozpoznávat osoby nebo ovládat samořídící automobily.
Kniha naučí čtenáře, jehož znalosti jazyka Python jsou na střední úrovni, navrhovat v tomto jazyku hluboce se učící systémy s pomocí knihoven Keras a TensorFlow, které používá většina autorů vítězných systémů ze soutěží v hlubokém učení. Výklad je založený na intuitivních vysvětleních a praktických příkladech. Náročné koncepty si procvičíte na aplikacích v oblasti počítačového vidění, zpracování přirozeného jazyka a generativních modelů. Získáte tak znalosti a praktické dovednosti, které vám umožní aplikovat hluboké učení ve vlastních projektech.
Autorem knihy je François Chollet, tvůrce knihovny Keras a výzkumník v oblasti umělé inteligence společnosti Google.
Výklad základních principů hlubokého učení i pokročilých dovedností
Tvorba systému hlubokého učení pro počítačové vidění, časové řady, text i generování vlastních výtvorů (například obrázků)
Způsob fungování moderních AI systémů typu ChatGPT
Popis rozdílů při spouštění programů na CPU, GPU a FPU
Práce s webovým prostředím Collaboration, které umožňuje používat GPU a FPU na serveru
Tvorba zarábajúceho webu krok za krokom
Zarábať na internete sa dá poctivo, bez klamstiev a zavádzania. V knihe Tvorba zarábajúceho webu krok za krokom sa dozviete, ako vybudovať úspešný zarábajúci online projekt. Celá kniha je koncipovaná pre úplného začiatočníka.
Stojí za ňou affiliate sieť Dognet, ktorá na Slovensku, v Čechách a v ďalších európskych krajinách prevádzkuje už viac ako 7 rokov stovky affiliate kampaní. Nemusíte o online marketingu, reklame či programovaní vedieť vôbec nič. Kniha vás prevedie základmi tak, aby ste vedeli začať ihneď.
V knihe nájdete postup, ako vytvoriť stránku a obsah, ako získať návštevnosť a hlavne, ako na tom zarobiť. Nechýba ani vysvetlenie všetkých pojmov. Texty kontrolovali a usmerňovali desiatky odborníkov na online marketing a aj bežných ľudí. Všetko preto, aby sme na nič nezabudli a témy vysvetlili naozaj pre bežného smrteľníka.Pre čitateľov knihy je pripravená aj špeciálna online sekcia, ktorá obsahuje kniha aj ďalšie desiatky návodov a príkladov, ktoré vám konkrétne ukážu, ako na to.
Affiliate sieť Dognet vydala už niekoľko úspešných titulov o tvorbe webu a online marketingu. Práve táto kniha je ale pre úplných začiatočníkov, ktorých chce doviesť k tvorbe webu a zarábaniu odkiaľkoľvek a kedykoľvek. Nech sa páči, toto je návod, ako si urobiť zarábajúcu webstránku. Krok po kroku. Už to je len a len na vás.
Začínáme programovat v jazyku Python, 2. vydanie
Python vznikl jako jazyk, který má laikům usnadnit vstup do světa programování. Jeho obliba a s ní související oblast použití se postupně neustále rozšiřují a podle většiny ukazatelů je dnes nejpoužívanějším programovacím jazykem vůbec.
Předkládaná příručka seznámí čtenáře s tímto jazykem a postupně ho naučí používat Python pro tvorbu stále dokonalejších programů. První část představí základy jazyka, v druhé se naučíte vytvářet jednoduché programy, třetí vás připraví pro tvorbu větších aplikací a ve čtvrté části se na příkladu tvorby jednoduché, nicméně netriviální aplikace seznámíte se základními pravidly vytváření komplexnějších programů. Při vývoji aplikace si současně osvojíte zásady moderního programování a naučíte se je naplňovat v praxi.
Tato kniha se od běžných učebnic a kurzů odlišuje: neomezuje se na výklad toho, jak navržený program zakódovat v jazyku Python, ale naučí čtenáře programy především samostatně navrhovat a také je rozchodit. Navazuje na ni publikace Python – Kompletní příručka pro verzi 3.10, která probírá možnosti jazyka ještě více do hloubky.
Programování v C++ od základů k profesionálnímu použití
„Jediným způsobem, jak se naučit nějaký programovací jazyk, je psát v něm programy.“ Zkušený autor se tohoto hesla drží i ve své nejnovější knize, která poslouží jako brána do světa programovacího jazyka C++ širokému okruhu zájemců: mohou s ní pracovat úplní začátečníci i ti, kteří již v nějakém jazyce programují a potřebují se posunout dále.
Hned po vysvětlení základních pojmů se začíná programovat „naostro“: vytvoříte si první program, naučíte se ho přeložit, spustit a odladit. V jedenadvaceti kapitolách se pak seznámíte s celou řadou témat: s objektovým programováním, základními programovacími konstrukcemi, šablonami, vestavěnými datovými typy, příkazy jazyka C++, poli a ukazateli. Následují uživatelem definované neobjektové typy, výrazy a deklarace, funkce, práce s preprocesorem jazyka C++, objektové typy, výjimky, vstupní a výstupní operace. Všechny nabyté znalosti si okamžitě vyzkoušíte v praxi na krátkých, jednoduchých a názorných příkladech (v knize jich je více než 170) – nehrozí tedy nebezpečí, že by čtenář zabloudil v teoretickém výkladu a nedokázal aplikovat získané znalosti v praxi.
Programy, s nimiž se v knize pracuje, jsou k dispozici ke stažení na internetu. Výklad přihlíží k poslednímu mezinárodnímu standardu jazyka C++ z roku 2017.
CSS. Moderní layout
Zapomeňte na staré přístupy a pusťte se s pomocí příkladů do moderních metod, které vám ušetří spoustu času a poskytnou nové možnosti jak tvořit design webů.
Kniha je cílena na širokou vývojářskou veřejnost. Od začátečníků, studentů a hobbíků, až po zkušené vývojáře a vývojářky.
Co v knize najdete?
– CSS Grid, Flexbox, Box Align a Multicolumn.
– Novinky jako Container Queries, subgrid, masonry layout.
– Podrobné referenční příručky všech vlastností layoutů.
– Související vlastnosti jako je calc(), logické vlastnosti, proměnné.
– Devítka příkladů použití layoutů z praxe v podobě tutoriálů.
– Téměř 170 praktických ukázek k vyzkoušení.
Na sklade 1Ks
28,69 €
30,20 €
Python - knihovny pro práci s daty
Nová kniha zkušeného autora volně navazuje na úspěšnou učebnici Začínáme programovat v jazyku Python, a proto předpokládá u čtenáře základní znalosti tohoto jazyka. Nesnaží se být učebnicí datové analýzy, je koncipovaná spíše jako referenční příručka seznamující s nejdůležitějšími moduly používanými při práci s daty a s možnostmi jejich využití.
Najdete v ní mimo jiné výklad konstrukcí, které se v začátečnických kurzech běžně neprobírají, ale při práci s daty je jejich znalost velmi užitečná. Představí bajtové objekty používané při práci s binárními daty, podrobně probere práci s regulárními výrazy včetně nových konstrukcí přidaných ve verzi 3.11, datové třídy a výhody jejich použití nebo problematiků správců kontextu.
Zabývá se také prací s daty uloženými ve formátu CSV a JSON: dozvíte se, jaké záludnosti na programátora při práci s nimi čekají a jak je možné je obejít. Mezi další témata patří principy a možnosti generátorů pseudonáhodných čísel včetně jejich použití nebo datový typ Decimal, který umožňuje práci s velkými čísly, u nichž je důležité zachování přesnosti.
Dostane se rovněž na moduly pro práci s časem či koncepci virtuálního prostředí, jež umožňuje paralelně pracovat na projektech s různými potřebnými konfiguracemi používaných nástrojů. Nebude chybět ani nástroj pip, s jehož pomocí budete zavádět externí knihovny, a představení práce se třemi nejdůležitějšími datovými knihovnami: NumPy, Matplotlib a pandas.
HTML5 a CSS3
Naučte se tvořit webové stránky od úplných základů po profesionální řešení díky světovému bestselleru z oblíbené edice názorných průvodců. Autoři vás seznámí se všemi důležitými oblastmi pomocí krokových postupů, jejichž sledováním budete rychle postupovat k požadovanému výsledku. V knize najdete také obrovské množství praktických tipů, jak vytvářet weby efektivněji, rychleji a elegantněji.
CSS3
Hledáte snadný způsob, jak stránky oživit působivými vizuálními efekty? Chcete měnit vzhled webové prezentace bez zdlouhavého kódování? S CSS3 a vhodným návrhem snadno proměníte nudný web v poutavé dílo. V devatenácti kapitolách se seznámíte s řadou technik, jak pomocí CSS změnit vzhled webové stránky k nepoznání. Zkušený autor, který se tvorbě webů věnuje více než dekádu, vás naučí nejen základy, jak navrhnout základní layout stránky, ale také pokročilé postupy, jako jsou barevné přechody, posuny, rotace a deformace elementů, animace nebo 2D a 3D transformace. Nezapomene ani na práci s písmy, implementaci textových efektů a využití typografie. V závěru knihy najdete přehledy, jak jsou jednotlivé prvky CSS3 podporovány v moderních webových prohlížečích. Publikace vás mimo jiné naučí: - Rozvrhnout rozložení prvků na stránce - Pracovat s textovými efekty a typografií - Využívat barevné přechody a průhlednost - Upravovat elementy pomocí rámečků a stínů - Vytvářet přechody a animace - Nastavovat velikost ve vhodných jednotkách - Měnit rozložení a orientaci pomocí 2D a 3D transformací Čtenáři si mohou na adrese http://knihy.cpress.cz/K2223 pod odkazem Soubory ke stažení stáhnout soubory se zdrojovými kódy použitými v knize. O autorovi: Peter Gasston se věnuje tvorbě webů přes 14 let. Je autorem několika knih, řady příspěvků v odborných časopisech a potkat ho můžete i v roli řečníka na vývojářských konferencích. Jeho blog najdete na adrese www.broken-links.com.
Na sklade 1Ks
15,67 €
16,49 €
Od C++ k C
V tejto knihe nájde čitateľ nenásilný úvod do programovacieho jazyka C#, založený na jazyku C++. Cieľom knihy je doviesť čitateľa na úroveň pokročilého programátora. Výklad doprevádzajú ukážky zdrojových textov. Český text
Na sklade 1Ks
8,88 €
9,35 €
Evoluce Pythonu
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.