Odin D. Mlađi referent za automatizaciju samoupravljanja
Član broj: 37292 Poruke: 2549
|
Slazem se sa kolegama koji kritikuju Laslovu knjigu "Programski jezik C++ sa resenim zadacima", u smislu literature za pocetnike.
Prvo, ona podrazumeva da citalac vec poznaje jezik C i da je u nekoj meri uvezban u njemu.
Drugo, pisana je vrlo kondenzovano, tako da se na 200-300 strana nalazi onoliko informacija koliko u drugim knjigama na 1000 i vise.
Obicno se tokom celog poglavlja iznosi vise koncepata suvoparnim jezikom i bez primera, a onda se na kraju poglavlja radi jedan ili dva primera koji objedinjuju celi sadrzaj poglavlja.
Uceci iz te knjige, ja sam dogurao do preklapanja operatora, a onda sam video da me zaista zamara i da mi stvara averziju prema ucenju, te sam presao na drugu literaturu.
Sa druge strane, posto je pisana vrlo sazetim stilom i obiluje informacijama, dosta je dobra kao podsetnik onima koji u nekoj meri vec poznaju C++, ili su skoro procitali neku uvodnu knjigu tipa "C++ za 21 dan" i sl. Ako vec poznajete C++ u nekoj meri i ako ste i ranije otkucali poneki primer iz nekih laksih knjiga, onda vam citanje Laslove knjige nece tesko pasti, jer necete morati toliko da apstrahujete i zamisljate o cemu se tu radi.
Laslo, izgleda, dosta insistira na domacim nazivima, pa tako tu ima pojmova kao sto su upucivaci (to su reference), doseg (oblast vazenja imena) i sl. , no nije problem snaci se u tim nazivima.
Knjiga jeste dobro indeksirana, te potvrdjuje ono sto rekoh ranije - da je zgodna kao podsetnik i piriucnik.
Laslova knjiga za C je dosta bolja od ove za C++, ja smatram.
Na ovom forumu se cesto raspravljalo o literaturi za ucenje nekog jezika, i koliko sam mogao da zakljucim, najcesce se daju odgovori - ta knjiga nista ne valja, ili - ova je najbolja, i sl. Medjutim, uvek treba gladati na to i kome se knjiga preporucuje.
Ja mislim da je za pocetnike ipak najbolje da pocnu od neke knjige tipa "C++ za 21 dan" i njoj slicnih. Iako se iz tih knjiga moze nauciti uglavnom sintaksa jezika i poneki jednostavniji koncepti to je upravo ono sto pocetnik i treba da uci. Te knjige obiluju jednostavnim programima cijim kucanjem pocetnik uci sintaksu i na jedan lak nacin (posto se skoro uvek radi samo po jedna stvar u jednom trenutku na jednostavnom primeru) savladava deo po deo jezika. Posto relativno brzo napreduju ( ta knjiga se zaista moze proraditi za 21 dan!) on ostaje motivisan za dalje.
Kada se savlada POCETNI nivo, onda dolazi literatura za SREDNJI nivo. Tu je stvar dosta sarenija (ima daleko vise knjiga), i nije lako preporuciti neku odredjenu knjigu.
Medjutim, srecna okolnosti je da ima dosta dobrih knjiga.
Posle srednjeg nivoa, tek onda dolazi VISI, profesionalni nivo. Na tom nivou bi vec trebali poceti razmisljati o tome sta zelimo da radimo sa jezikom koji ucimo (npr. sa C++ -om). Programiranje baza podataka nije isto sto i programiranje igrica ili RT sistema. U skladu sa tim bi trebalo odabrati literaturu koja doticni jezik posmatra iz te perspektive.
Kad sam ja pocinjao da ucim C++, sticajem okolnosti sam imao pristup profesionalnoj literaturi, medjutim, kao sto rekoh, u tom momentu nije mi bila ni od kakve koristi, jer joj nisam bio dorastao.
Dakle, kada preporucujete literaturu, od presudne je vaznosti kome je preporucujete.
Evo da vam ispricam jedan dogadjaj iz mog iskustva. Pre nekoliko godina jedan moj prijatelj je odlucio da uci bas C++. Nikakvo iskustvo sa C++ -om nije imao pre toga. Posle toga ja ga nisam video par godina i kada sam ga ponovo sreo pitah ga sta je uradio sa C++ -om, a on mi rece da je pokusao da ga uci, medjutim video je da je to pretesko za njega i da "on nije za to". Kad sam ga pitamo odakle je poceo da uci, on mi rece da je to bila knjiga "Visual C++ 6 Biblija"!? Oni koji su mozda nekad listali ovu knjigu znace o cemu se radi.
Eto sta pogresan savet moze da uradi coveku.
Pozdrav svima.
|