Najlepsia kniha C ???

Sekcia: Programovanie 05.03.2008 | 11:34
Avatar dash Gentoo  Používateľ
Zdravim, aka je podla Vas najlepsia kniha o C?

Podla mna:
Pavel Herout - Ucebnice C 1. diel
Pavel Herout - Ucebnice C 2. diel
    • Re: Najlepsia kniha C ??? 05.03.2008 | 12:25
      JR-tiq   Návštevník
      Ano pre začiatok sú dobré ale teraz čítam borland C++.
      • Re: Najlepsia kniha C ??? 31.03.2008 | 14:27
        fredy   Návštevník
        Na C++ som si kupil dobru polopatisticku knihu C++ za 21 dni.
        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.
        • Re: Najlepsia kniha C ??? 31.03.2008 | 15:50
          pepe   Návštevník
          Cecko je kokotina
          • Re: Najlepsia kniha C ??? 31.03.2008 | 21:41
            Avatar Peter Rozum Arch Linux  Používateľ
            zboznujem taketo komenty.
            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.
            Everything is proceeding as I have foreseen.
            • Re: Najlepsia kniha C ??? 09.05.2012 | 23:02
              Mychal   Návštevník
              Suhlasim s Kitom takéto komentáre sú úplne neodôvodnené a podľa mňa by si si zaslúžil darček od adminov- BAN :D
              • Re: Najlepsia kniha C ??? 09.05.2012 | 23:35
                Avatar Samuel BWPOW Kupka Almalinux, OpenWRT  Používateľ
                Uz 4 roky ma ban :)
                Strach dát najevo své pocity a zjednat si u druhých respekt je jedním z problémů civilizovaného člověka, který se naučil zpochybňovat svou vlastní pravdu pro zdání objektivity
    • Re: Najlepsia kniha C ??? 05.03.2008 | 12:27
      Avatar Lapajko Arch Linux  Používateľ
      nemyslím, že sa dá niečo klasifikovať ako "najlepší", alebo "najlepšia"

      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?
    • Re: Najlepsia kniha C ??? 28.03.2008 | 21:45
      Avatar akomano [Ján Jamrich] Fedora, Ubuntu, freeBSD  Používateľ
      LOL.... Kernigham & Ritchie...
    • Re: Najlepsia kniha C ??? 31.03.2008 | 15:44
      Avatar Jaroslav Bernát BackTrack 3  Používateľ
      zdrojaky :)
      ked nevieš, tak nefušuj
    • Re: Najlepsia kniha C ??? 31.03.2008 | 22:54
      Avatar Tomi Windows XP Pro/Ubuntu  Používateľ
      osobne som presiel viacerymi knihami, az som si spravil definitivny usudok:

      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?:)
      Nobody is perfect. I am Nobody.
      • Re: Najlepsia kniha C ??? 01.11.2010 | 12:47
        mates   Návštevník
        dakujem velmio za tvoj koment, velmi mi to pomohlo vybrat si knihu ktoru si kupim. som rad ze existuju ludia ako ty a nielen taky co napisu ze cecko je kokotina do temy kde sa niekto pyta ktora kniha je gut :-D
        • Re: Najlepsia kniha C ??? 01.11.2010 | 12:59
          Avatar Dare_devil Debian, OpenSuse  Používateľ
          Off Topic: Prosim ta, nabuduce mierni slova, ohladom nadavok.. Aj ja nadavam velmi casto, ale tunak na fore na to nie je kazdy zvedavy, tak sa to prosim ta snaz dodrzovat.

          Vdaka
          There is no flag large enough to cover the shame of killing innocent people
          • Re: Najlepsia kniha C ??? 01.11.2010 | 13:07
            Avatar Samuel BWPOW Kupka Almalinux, OpenWRT  Používateľ
            On len citoval ineho diskutujuceho, navyse vzkriesil temu z 2008.
            Strach dát najevo své pocity a zjednat si u druhých respekt je jedním z problémů civilizovaného člověka, který se naučil zpochybňovat svou vlastní pravdu pro zdání objektivity
            • Re: Najlepsia kniha C ??? 01.11.2010 | 19:40
              tomas novella   Návštevník
              aj tak celkom dobre, ze vzkriesil tuto temu spred dvoch rokov :) prave mi dosiel mail, ze niekto na moj post reagoval, tak som sa aspon po tych dvoch rokoch vratil na tento portal a idem sa porozhliadat, co je nove. design to zrejme nebude :))

              tomy
      • Re: Najlepsia kniha C ??? 01.11.2010 | 13:08
        Avatar m4jkl   Používateľ
        1. c != c++
        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.
    • Re: Najlepsia kniha C ??? 02.11.2010 | 20:42
      Avatar w0t4n Debian 5  Používateľ
      ano herout je super, potom precitaj kernighan & ritchie a mozes zacat nieco robit. Potom sa najviac naucis zo zdrojakov. Napr aj ked dobre nastudujes tieto knihy a otvoris si program ktory je robeny pomocou linux coding style tak budes pozerat ako tela na vrata. Vsetko je o cviku a treningu

      A za druhe ak chce robit v C preco mu radite knihy o objektovo orientovanom C++ ????
      • Re: Najlepsia kniha C ??? 09.05.2012 | 23:37
        d_   Návštevník
        co ak ma rad chlapec procedurove programovanie? ;)
      • Re: Najlepsia kniha C ??? 10.05.2012 | 07:57
        Avatar Grawp   Používateľ
        C++ vôbec neni len o objektovo orientovanom programovaní !!!
        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.
        • Re: Najlepsia kniha C ??? 10.05.2012 | 08:07
          Avatar Grawp   Používateľ
          4. function overloading: Ak by sa niekto čudoval, tak ide to aj na globálne funkcie...
          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.
          • Re: Najlepsia kniha C ??? 10.05.2012 | 17:28
            Avatar m4jkl   Používateľ
            tak by si este mohol napisat, comu sa v tom c++ vyhnut, aby bol generovany kod co najpodobnejsi c kodu :)
            • Re: Najlepsia kniha C ??? 10.05.2012 | 19:54
              Avatar Samuel BWPOW Kupka Almalinux, OpenWRT  Používateľ
              Hlavne triedam a templatom :)
              Strach dát najevo své pocity a zjednat si u druhých respekt je jedním z problémů civilizovaného člověka, který se naučil zpochybňovat svou vlastní pravdu pro zdání objektivity
              • Re: Najlepsia kniha C ??? 10.05.2012 | 22:00
                Avatar m4jkl   Používateľ
                prave hore pise, ze tie templaty az taky problem nie su :) moj osobny tip su virtualne metody :)
                • Re: Najlepsia kniha C ??? 11.05.2012 | 06:22
                  Avatar Grawp   Používateľ
                  Virtuálne metódy to je pravda.
                  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é.)
              • Re: Najlepsia kniha C ??? 11.05.2012 | 06:30
                Avatar Grawp   Používateľ
                Tie triedy sú v pohode. Aj pri member funkciách pribúda len jeden this pointer. A keď človek napíše funkciu v C, ktorá pristupuje do vnútra štruktúry, stále musí robiť veci typu ptr->položka. V C++ sa v member funkcii toto spraví automaticky a ptr-> netreba stále vypisovať, ten pointer sa vezme z infromácie nad akým objektom je member funkcia volaná. Fakt je to len o lepšom syntaxe.

                (member function == method).