Ubuntu 26.10 bude Stonking Stingray (úžasný rejnok).
Webový prohlížeč Dillo (Wikipedie) byl vydán ve verzi 3.3.0. S experimentální podporou FLTK 1.4. S příkazem dilloc pro ovládání prohlížeče z příkazové řádky. Vývoj prohlížeče se přesunul z GitHubu na vlastní doménu dillo-browser.org (Git).
Byl publikován přehled dění a novinek z vývoje Asahi Linuxu, tj. Linuxu pro Apple Silicon. Vývojáři v přehledu vypíchli vylepšenou instalaci, podporu senzoru okolního světla, úsporu energie, opravy Bluetooth nebo zlepšení audia. Vývoj lze podpořit na Open Collective a GitHub Sponsors.
raylib (Wikipedie), tj. multiplatformní open-source knihovna pro vývoj grafických aplikací a her, byla vydána ve verzi 6.0.
Nové verze AI modelů. Společnost OpenAI představila GPT‑5.5. Společnost DeepSeek představila DeepSeek V4.
Nová čísla časopisů od nakladatelství Raspberry Pi zdarma ke čtení: Raspberry Pi Official Magazine 164 (pdf) a Hello World 29 (pdf).
Bylo oznámeno, že webový prohlížeč Opera GX zaměřený na hráče počítačových her je už také na Flathubu and Snapcraftu.
Akcionáři americké mediální společnosti Warner Bros. Discovery dnes schválili převzetí firmy konkurentem Paramount Skydance za zhruba 110 miliard dolarů (téměř 2,3 bilionu Kč). Firmy se na spojení dohodly v únoru. O část společnosti Warner Bros. Discovery dříve usilovala rovněž streamovací platforma Netflix, se svou nabídkou však neuspěla. Transakci ještě budou schvalovat regulační orgány, a to nejen ve Spojených státech, ale také
… více »Canonical vydal (email, blog, YouTube) Ubuntu 26.04 LTS Resolute Raccoon. Přehled novinek v poznámkách k vydání. Vydány byly také oficiální deriváty Edubuntu, Kubuntu, Lubuntu, Ubuntu Budgie, Ubuntu Cinnamon, Ubuntu Kylin, Ubuntu Studio, Ubuntu Unity a Xubuntu. Jedná se o 11. vydání s dlouhodobou podporou (LTS).
V programovacím jazyce Go naprogramovaná webová aplikace pro spolupráci na zdrojových kódech pomocí gitu Gitea (Wikipedie) byla vydána v nové verzi 1.26.0. Přehled novinek v příspěvku na blogu.

Oproti předchozímu vydání se v knize nic zásadního nezměnilo. Libí se mi, že druhý díl zůstal i nadále samostatným svazkem. Dvě menší knihy jsou mnohem přenosnější, než jedna obrovská "bichle" a myslím, že první díl budete držet v ruce mnohem častěji než ten druhý. Velice oceňuji zavedení společného číslování, obsahu a rejstříku pro oba díly. Vyhledávání informací je tudíž mnohem rychlejší a pohodlnější. Co se týče obsahu, tak tato kniha zraje jako dobré víno.
V úvodu se na dvou stránkách dočteme, co je jazyk C vlastně zač. Posléze se dostaneme ke krátkému odstavci o stylu psaní programů, vřele doporučuji řídit se radami autora. Projdeme si cestu od zdrojového souboru, který si vytvoříme v našem oblíbeném textovém editoru, přes preprocesor, který náš kód "předžvýká" a předá ho překladači, aby z něho udělal "relativní" kód, z něhož sestavovací program vytvoří výslednou spustitelnou binárku.
A konečně se začneme seznamovat se základy "Céčka". Od datových typů a
operátorů se dostaneme k terminálovému vstupu a výstupu. V této části
autor upozorňuje, že v případě špatně zadaných argumentů funkci
printf() nás překladač na nic neupozorní, ani chybou, ani
varovným hlášením. Spíš bych upozornil na možnost požádat překladač o
větší sdílnost; např. u gcc volbou -Wall.
fuky:tisk$ cat tisk.c
#include <stdio.h>
int main(int argc, char *argv[])
{
printf ("%i", 1, 2);
printf ("%i%i", 1);
return 0;
}
fuky:tisk$ gcc -Wall tisk.c
tisk.c: In function `main':
tisk.c:5: warning: too many arguments for format
tisk.c:6: warning: too few arguments for format
Seznamujeme se s podmínkami a narazíme na následující doporučení:
if (x > y) { /* zavorka { neni nutna, ale vhodna */
if (x > z)
max = x;
else
max = z;
} /* zavorka } neni nutna, ale vhodna */
else { /* zavorka { neni nutna, ale vhodna */
if (y < z)
max = z;
else
max = y;
} /* zavorka } neni nutna, ale vhodna */
Osobně bych byl ještě radikálnější a doporučil závorky používat vždy. Několikrát se mi stalo, že jsem do těla podmínky vložil více příkazů a zapomněl přidat složené závorky. Proč ztrácet drahocenný čas kvůli chybě, které můžeme snadno předejít? :-)
Vrháme se na cykly a dostáváme se k preprocesoru jazyka C, po němž si pohrajeme s pamětí. Stále nemáme dost a vrháme se na práci s pointery, seznámíme se s jednorozměrnými poli, odpočineme si u řetězců. Poté potrápíme mozkové závity vícerozměrnými poli, úplně nás dorazí kouzla se strukturami a uniony, nezapomeneme na výčtové typy. Jako třešničku na dortu si necháme bitové operace.
Samozřejmostí je, že kniha je - stejně jako jazyk C - platformně nezávislá.
Knihu neustále provází ukázky, jak se daná problematika řeší v Pascalu. Myslím, že lidem, které to zajímá, velice pomohou a ostatní určitě svou přítomností obtěžovat nebudou. Je to zanedbatelné procento z celkového množství textu.
V žádném případě. Tato kniha není přepis manuálu. Jsou v ní praktické zkušenosti autora jak z reálných projektů, tak z výuky jazyka C. Autor ví velice dobře, jak danou problematiku nakopat bezbolestně do hlavy. Díky práci se studenty odhalil, co lidem, kteří s C teprve začínají, dělá největší problémy, a na co by si měli dávat pozor.
Po vyložení dané problematiky vždy následuje několik cvičení, která ověří, zda jste nově probíranému tématu porozuměli, a zajistí, že vše nezapomenete hned po zavření knihy.
Ještě malá bezvýznamná poznámka k souboru ./kap04/s43.c.
Provedl bych v něm náhradu sed s/Kcs/Kc/ ;-).
Všechny zdrojové kódy programů v knize zmíněných, včetně vypracovaných cvičení, si můžete stáhnout na stránkách nakladatelství KOPP (konkrétně UC1a2_priklady.zip).
Této knize opravdu nelze nic vytknout. Poskytne neznalému člověku základy jazyka C, na kterých může bez obav dále stavět. Zkrátka, autor knihy, Pavel Herout, je záruka kvality. Četl jsem 4 jeho knihy a žádná z nich nemá konkurenci. Děkuji mu za jeho kvalitní díla a těším se na další.
| Název | Učebnice jazyka C |
| Autor | Pavel Herout |
| Vydal | Kopp |
| ISBN | 80-7232-220-6 |
| Počet stran | 280 |
| Doporučená cena | 199 Kč |
Nástroje: Tisk bez diskuse
Tiskni
Sdílej:
int i = 0;
printf("%d %d\n", i++, i++);
tak nemá definované chování. Neznalost může vést k těžko odhalitelným chybám. Program na jedné platformě pracuje bezchybně, ale po přeložení se na jiné platformě chová podezřele. Hezky je to rozebíráno v jednom článku.
Jestli máš konkrétní výhrady, tak je sem napiš. Jsou pro čtenáře asi 1000x cennější než názor nějakého anonyma. Jaký máš problém s Heroutovým kódem? Jaké znáš lepší učebnice C?

s pozdravem K

Nejen černé ovce si mohou ověřit tento fakt na www.kopp.cz 
A mimochodem...
„Než se ten kolega nauci v C spravne programovat, nebude zde jediny zamestnavatel, ktery bude neco takoveho pozadovat.“
Cčko tu bylo před Microsoftem a bude tu i po něm. O ty zaměstnavatele bych se nebál, jeden po mně chce assembler a nebude sám.
Ve VB.NET ani C# nelze už z principu nelze psát vše, v Cčku téměř vše v principu možné psát je. (Byť na hromadu aplikací to není dobrý nápad, to Vám nikdo nebere.) Proto, tam, kde C# a VB.NET nedosáhnou, Vám nic jiného než C (případně C/ASM) prostě nezbyde.
posledni Catalysty (pro Sapphire ATIX600pro256): nastavovaci soft (takovej ten table se 3 zalozkama pro nastaveni vykonu) Proc byto melo byt v cecku a zrat to v RAM mego, kdyz to muze byt v pokrokovym .NET a zrat 60MB!!! - at zije pokrok - kvalita za rozumne naroky :)
/ot
Pohled příspěvku je do jisté míry ovlivněn realitou. MS hodně získává z prodeje licencí VB. Takže VB je všudypřítomné na téměř všudypřítomné platformě MS. Pokud odvedete svou práci tak, že uspokojíte zákazníka s VB, C#, pak nic proti - je to vaše zkušenost. Uvažujte nad možností, kdy exitují i jiné platformy. A uvažujte nad možností, že existují i jiné jazyky a problémy, které lze díky těmto jazykům vyřešit.
tomuto jazyku odzvonilo.Když už jste se dotknul VB. IMHO VC++.NET v8 podporuje ISO C(++) jako nikdy před tím.
Chtel jsem rici, ze "vsudypritomnost" neni argumentem kvality. Kvalitu zarucite jen pestrou paletou produktu(jazyku). To, ze VB je vsude, neni jen obrazem kvality, ale predevsim marketingu.
Pokud budete hrat sachovou partii tak, jak to hraje vetsina - prumerne, asi nebude pro vaseho soupere tezke vas porazit.
P.S.: Bruce Eckel je můj nedostižný vzor.
.
Neboj se toho, rovnou si pořiď tuto knihu, myslím, že je ideální pro všechny, když by ses náhodou zasekla rádi pomůžeme. Jsou věci, které se z knížek nedozvíš, ale musíš si je zažít. Dej si jako cíl nějaký prográmek a ten udělej.
Ještě by se Ti mohla hodit: Učebnice jazyka C - 2. díl. Žádnou "pokročilejší" knížku o jazyce C nenajdeš, protože je to jazyk velice jednoduchý, tak ho lze pokrýt ve srovnání třeba s Javou nebo C++ v celkem útlém svazku. Nyní jde o to co konkrétně chceš programovat a naučit se pracovat s konkrétními knihovnami v jazyce C. Ale nejdůležitější je programovat, programovat, programovat, pouhým čtením knížek se nikdy nic nenaučíš, je třeba si vše ihned vyzkoušet a zažít.
Doporučuji Neil Matthew, Richard Stones: Linux - Začínáme programovat, překlad 4. vydání, je plná příkladů v jazyce C, které jsou navíc moc pěkně vysvětleny, to by mohla být ta "pokročilejší" knížka, která Tě posune zase někam dál. Než si koupíš její překlad, tak si můžeš prohlédnout starší vydání v angličtině.
Chyba mi tu viac prikladov, niekedy je zrozumitelnejsie ukazat syntakticky na konkretnom priklade (skompilovatelnom!), lebo casto su uvedene nejake funkcie ale nie su dost popisane a napisane ako ich pouzit.
Toto mne osobne vadi na knihe, inak sa snazim pochopit ako to autor myslel.
Je to ako s basnami v 5tej triede, ucili sme sa ich naspamat, ale netusili o com boli :o)
Takze knihe chybaju len nejake tie priklady naviac.
Mimochodom, ak mate este niekde zozipovane tie vsetky 350 programy, tak mi ich pls poslite na mail svk49@post.sk dakujem. PS: pouzivat tuto knihu budem aj tak nadalej :)