Najlepsia kniha C ???
Podla mna:
Pavel Herout - Ucebnice C 1. diel
Pavel Herout - Ucebnice C 2. diel
Pre pridávanie komentárov sa musíte prihlásiť.
Pre pridávanie komentárov sa musíte prihlásiť.
3. ročník Bratislava OpenCamp sa uskutoční 5. 4. 2025
Po covidových rokoch a ďalších prekážkach je pred nami tretí ročník, ktorý sa uskutoční v apríli 2025 na FIIT STU v Bratislave. Prvý aj druhý ročník konferencie sa tešil účasti okolo 300 ľudí, veríme že tretí ročník bude ešte lákavejší.
Zdroj: Bratislava OpenCamp
Aj v roku 2025 sa v Bruseli uskutoční podujatie "Free and Open source Software Developers’ European Meeting" (FOSDEM). Viac na jeho stránkach.
Zdroj: https://fosdem.org/2025/
Komerčné riešenie pre virtualizáciu VMware Workstation Pro bolo uvolnené bezodplatne pre osobné použitie približne od mája 2024. Jedná sa o veľmi kvalitný virtualizačný nástroj pre windows aj linux.
Vznikla česká webová stránka venovaná distribúcii EndeavourOS s podporou Arch-Linux.cz. Táto distribúcia je založená na Arch linuxe. Inštalácia je založená na Calamares.
Zdroj: EndeavourOS.cz
V rámci updatov k 1.6.2024 bol vydaný respin MX linuxu pre single board počítač Orange Pi.
Zdroj: Mxlinux org
Vyšla nová verzia rolling-update distribúcie Manjaro, ktorá spája silu Arch Linuxu s jednoduchosťou user-friendly distribúcii. Okrem najnovšieho jadra je k dispozícii pre priaznivcov KDE aj najnovšie rozhranie Plasma 6. Manjaro vychádza vo verziách s KDE, GNOME a XFCE.
Zdroj: Distrowatch
Bola vydaná verzia 0.10 textového editoru neovim. Nová verzia obsahuje množstvo vylepšení LSP protokolu, zvýrazňovania syntaxe pomocou Tree-sitteru a ďalších menších zmien. Kompletný zoznam noviniek je dostupný v oznámení o vydaní.
Zdroj: neovim.io
Retro distribúcia arix prináša prostredie kde 1.1.2 na Debian 13 (trixie).
Zdroj: ariasft.github.io
V Greenie knižnici bola vydaná prvá kniha, ktorá je vytvorená z väčšiny umelou inteligenciou. Pokrýva udalosti Druhej svetovej vojny, vrátane rôznych doplnkových tém. Kniha je v angličtine.
Zdroj: Blog na Denníku N
Retro web poskytuje informácie o starom hardvéri
Zdroj: The Retro Web
Ak sa vám táto stránka páči, môžete nás podporiť tak, že si na vaše stránky umiestnite tento banner.
Náš Twitter tag je #LinuxOSsk
Ten nazov treba brat s rezervou, ale som spokojny. Dokonca si myslim, ze nie su potrebne ani znalosti C. Skor naopak, mozu mylit. Avsak to je moj nazor.
ked s niecim takym vybehnes mohol by si to aj zdovodnit.
to neplati len o zapornych vyjadreniach ale aj o kladnych.
ten dovod je totiz podstatny pre druhych aby si spravili lepsi prehlad a dalo sa seriozne diskutovat.
A keď už áno, tak najlepšia pre koho? začiatočníka, pokročilého, alebo experta?
A hovoríš o C ako jazyku, alebo o algoritmoch?
1) "Jazyk C" od Dalibora Kacmara(~300Sk, ~200 stran; nechce sa mi ju vziat z policky a checknut to ;-] )
z nej som mal pocit, ze bud je Ccko taky chaoticky jazyk, alebo on nevie pisat.
po case som zistil. ze on ovlada Ccko asi tak jak ja po 2 mesiacoch ucenia a napisal tuto "ucebnici pro stredni a vysoki skoly" len z financnych dovodov.
Jej kupu dodnes velmi lutujem
2) po zisteni, ze ked sa nieco chcem naucit kvalitne, tak musim si aj zaplatit, vybral som jednu perfektnu knizku "Rozumime C++" od Andrewa Koeniga a Barbary Moo(~500Sk, ~400 stran). Tato kniha bola napisana podla mna s ucelom, aby si ju nevedel precitat za 1 rok(aspon kym si newbie, co sa programovanie tyka), nech sa znazis, jak sa snazis. Princip ucenia je imho taky, ze studujes, kym rozumies, potom sa na to vykasles, ucis sa ine veci a po prestavke sa ku knihe vratis a studujes dalej(osobne som po 2 rokoch na poslednej kapitole ;-]). Komu to vyhovuje(mne velmi, pretoze C++ sa neda kvalitne naucit, ked nemas sirsi rozhlad), tak nech ju kupi. Jej kupunelutujem
3) kamarat mi pozicial knihu Naucte sa C++ za 21 dni(hruba, kusa drahsia). Vyzbrojeny vedomostami z predoslej spomenutej knihy som prvych 5 dni presiel behom hodiny a za 2 tyzdne som prebral 15 dni. Tento styl mi menej vyhovuje, kazdopadne je menej "ctivo" pisana jak predosla menovana. Tu sa ucis preto, aby si sa mohol ucit dalej, tam sa ucis preto, aby si mohol programovat. Ako priklad uvediem, ze v predoslej knize sa pracuje s triedou string uz v 1. kapitole a s vectorom tusim v druhej; pricom v tejto sa vector prebera v tusim ~14 dni a string tiez neskoro.
samozrejme na otazku: jak sa to mohlo tak skoro preberat, sak najprv treba vediet robit s triedami a sablonamy, ne?
odpoviem: jj, treba, ale kto tu povedal, ze tomu treba hned zo zaciatku aj rozumiet? predsa ked budes vediet robit so stringom a vectorom po 2 dnoch studia, viac ta bude jazyk bavit, ako ked budes hned od zaciatku robit s pointermi. nad kupou tejto knihy by som dost pouvazoval
4) a moja zaroven posledna kniha je "Mistrovstvi v C++" od Stephena Pratu - hruba draha kniha(~1500Sk). Je to dobra kniha, ktora vsetko prebera do detailov, hoci imho je uplne nevhodna pre zaciatocnika. Koho predsa zaujima kazda kravina, ked sa chce naucit programovat? Na moj vkus je tu aj vela omacky. pre zaciatocnika nevhodne, pre pokrocileho akurat a profik niesom, takze neviem povedat, jake to je pre profika ;-)
este porovnam rozsah knih:
1) -> najmensi rozsah, najviac rozhadzany, nic nenauci
2) -> dobry rozsah, riadne nahustene(kazdu stranu treba citat aspon 2 krat, aby sa vsetko pochopilo).
3) rozsah cca rovnaky ako 2), mozno kusa vacsi; len je to viac polopatisticke a vyzaduje menej samotnasnej prace(komu co vyhovuje)
4) rozsah zjavne najvacsi; vsetko prebrane do detailov. tiez kusa polopatisticke.
jaaj aby som nezabudol: najradsej mam knihu 2)
PS: ma tak napadlo, ked tu bude viac postov, dobre by to bolo zosumarizovat a hodit do knowleghe base ;) kto sa podujme?:)
Vdaka
tomy
2. Mictrovstvi v C++ "Koho predsa zaujima kazda kravina, ked sa chce naucit programovat?".
Rozumime C++ "osobne som po 2 rokoch na poslednej kapitole"
na tu knihu Rozumime C++ si dobre pamatam a musim povedat, ze pre zaciatocnika je uplne na 2 veci... pokial nemas niekoho kto ti s tym pomoze, tak ta to pravdepodobne velmi skoro odradi. ak uz predtym ten clovek programoval (staci aj object pascal), tak to nemusi byt zle.
co sa tyka toho Ccka, tak nic lepsie (pre zaciatocnika) ako spominany Herout podla mna nie je.
A za druhe ak chce robit v C preco mu radite knihy o objektovo orientovanom C++ ????
C++ je multiparadigm jazyk. Môže v tom programovať to isté a nebude to o najmenšiu trochu menej efektívne ani binárky väčšie! Oproti C to prináša:
1. Namespaces: z neustáleho prefixovania typu uart_send, i2c_send by ma asi trafil šlak.
2. Zákaz void * a oveľa lepšiu type checking.
3. Z neustáleho písania typedef struct xxx {} xxx_t by ma asi rovnako trafil šlak.
5. default parameters
A keby niekto chcel rýpať s efektivitou kódu, tak nech si pozrie najprv dissasembly. Ja som ich už videl dosť. Dokonca aj použitie templates veľakrát nič nehorší oproti makru preprocesora.
Inak, mal by som upresniť, ako som to myslel s tymi templates. Templates sú ako obrovské makro, ktoré pre každú inštanciu template vytvorí nový kód s danými typmi prípadne numerickými parametrami. Len som chcel povedať, že to isté sa dá vytvoriť C makrom.
C++ včetne konštruktorov, atď.. je predovšetkým syntactic sugar. Až pri takých veciach ako virtuálne metódy a exceptions sa toto mení.
Btw. povodné C++ kompilátory generovali najprv C kód, ktorý sa až potom prekladal na intermediate form [Thinking in C++]. (Teraz je možné niečo podobné vidieť pri QT, kde QT je najprv preložené na C++ a až následne kompilované.)
(member function == method).