Preporuke knjiga za programski jezik C++ i Qt(C++)
Moderator: Urednik
-
Poznata ličnostoffline - Posts: 104
- Joined: 09 May 2014, 10:59
Pozdrav Slackware brodherhood.Sam naslov govori sve.Voleo bih @bocke da svoje mišljenje i po njemu najbolje knjige za učenje.E sad mnogi će reći ,evo ga krenuo da uči C i gtk i sad traži nešto drugo.No,no,no,grešite ,verujte mi na reč.Još sam na C-u ali neka se nadje.Pozdrav svima i
- Posts: 178
- Joined: 29 Jan 2012, 18:39
- Location: Novi Sad (Beočin)
Ako si dovoljno savladao C pocni odma sa Qt, jer od ucenja iz knjige nema leba. Najbolje se uci u praksi, ali ako bas zelis knjigu znam samo da treba da zaobidjes Laszla Krausa jer je knjiga totalna glupost (Mozda moze da ti posluzi oko sintakse i da se upoznas sa oop ako do sada nisi).
Open your source open your mind
- Posts: 4591
- Joined: 04 Feb 2011, 20:32
- Location: Beograd
- Contact:
Odluči se za jedno i onda guraj. Ili bar idi unapred na to da probaš više različitih programskih jezika pa koji ti se svidi. C i C++ su različiti jezici sa različitim namenama. Iako postoje sličnosti pošto je C++ prvobitno nastao kao objektno-orijentisano proširenje za C. Međutim, razvijaju se odvojeno, postoje odvojeni standardi među kojima postoje razlike i nekompatibilnosti i imaju drugačije filozofije.
Nekada su razlike bile mnogo manje pa je bilo opravdano prvo učiti C, pa onda C++. Ali moderni C++ može komotno da počne da se uči od početka. Danas su filozofije toliko različite da poznavanje C može čak i da smeta pri savladavanju C++.
Preporuka za C++ knjige? C++ biblija je Stroustrupova "C++ Programming Language". Samo imaj na umu da je C++ veoma dinamičan jezik (relativno brzo se menja), a i Stroustrup često izbacuje nove revizije. Pošto je Stroustrup i otac C++, na njegovom sajtu ima dosta korisnih informacija: http://www.stroustrup.com/" onclick="window.open(this.href);return false;. Pored toga, kad naučiš osnove jezika, neka modernija referenca za STL. Ne znam koliko je Strousrup obrađuje. Takođe, verovatno neka dodatna literatura o šablonima. Kao i literatura o paternima u C++.
Što se tiče Qt, probaj zvaničnu dokumentaciju i tutorijal. Većina dostupnih knjiga je za Qt4, a aktuelna verzija je Qt5. Iako se Qt4 još održava, uskoro ćemo svi preći na Qt5 i biće proglašena zastarelom.
Nekada su razlike bile mnogo manje pa je bilo opravdano prvo učiti C, pa onda C++. Ali moderni C++ može komotno da počne da se uči od početka. Danas su filozofije toliko različite da poznavanje C može čak i da smeta pri savladavanju C++.
Preporuka za C++ knjige? C++ biblija je Stroustrupova "C++ Programming Language". Samo imaj na umu da je C++ veoma dinamičan jezik (relativno brzo se menja), a i Stroustrup često izbacuje nove revizije. Pošto je Stroustrup i otac C++, na njegovom sajtu ima dosta korisnih informacija: http://www.stroustrup.com/" onclick="window.open(this.href);return false;. Pored toga, kad naučiš osnove jezika, neka modernija referenca za STL. Ne znam koliko je Strousrup obrađuje. Takođe, verovatno neka dodatna literatura o šablonima. Kao i literatura o paternima u C++.
Što se tiče Qt, probaj zvaničnu dokumentaciju i tutorijal. Većina dostupnih knjiga je za Qt4, a aktuelna verzija je Qt5. Iako se Qt4 još održava, uskoro ćemo svi preći na Qt5 i biće proglašena zastarelom.
- Posts: 4591
- Joined: 04 Feb 2011, 20:32
- Location: Beograd
- Contact:
Nažalost ovo je uglavnom tačno.Beretta021 wrote:jer od ucenja iz knjige nema leba.
-
Poznata ličnostoffline - Posts: 104
- Joined: 09 May 2014, 10:59
Kad je reč o knjigama setih se jedne priče od pre dvadesetak godina.Malko ću da budem off topic.Priča mi tadašnji rukometni trener Dragan,u vreme kad su oni bili momci.Lik iz mog kraja ,zvani Mića,bio je zaljubljenik u bodibilding i svu svoju uštedjevinu dao na brošurice od aktuelnog b.b Petra Čelika.Naravno pohvalio se i Draganu kao i svim svojim pajtosima.Nakon odredjenog vremena,pita Dragan Miću,kako napreduje sa mišićima,a Mića na to kaže: "Evo čitam svako veče,već mesec dana,a od mišića ništa,ni makac.......". .
Navoručenije,nije doviljno čitao.Mora tri puta dnevno.Al tako....
Navoručenije,nije doviljno čitao.Mora tri puta dnevno.Al tako....
- Posts: 4591
- Joined: 04 Feb 2011, 20:32
- Location: Beograd
- Contact:
Nešto tražio na netu i video da na Qt wikiju već postoji odlična preporuka literature. Baci pogled ovde za C++ literaturu: http://wiki.qt.io/Books_and_Links_for_l ... ced_topics" onclick="window.open(this.href);return false;. Što se tiče samog Qt, preporuka literature se nalazi ovde: http://wiki.qt.io/Books" onclick="window.open(this.href);return false;.
Srećno.
Srećno.
- Posts: 6
- Joined: 28 Nov 2013, 21:24
- Location: /home
Za C je najbolja 'K&R biblija' čiji je autor lično Denis Riči, kreator ovog jezika, a za C++ kao što reče bocke je Straustropova knjiga, s tim što bih još dodao i da O'Reilly ima dobre knjige. Što se tiče QT, potraži tutorijale od thenewboston, zanimljiv je i odlično objašnjava.
I naravno, važi da se iz knjige uči ono što se mora puno vežbati kroz praksu da bi se steklo dobro znanje - baci pogled i na Valgrind
(ne znam još kako vi Slekovci preuzimate ) i izbegavaj korišćenje razvojnog okruženja. Razlog je prost - puno stvari je prikriveno od korisnika i ne može lepo da se zađe u samu suštinu i da se previše eskperimentiše. U redu je kasnije, za neke veće projekte, ali za početak - samo Terminal
I naravno, važi da se iz knjige uči ono što se mora puno vežbati kroz praksu da bi se steklo dobro znanje - baci pogled i na Valgrind
Code: Select all
wget http://valgrind.org/downloads/valgrind-3.10.1.tar.bz2
Software is like sex: it's better when it's free.
- Posts: 4591
- Joined: 04 Feb 2011, 20:32
- Location: Beograd
- Contact:
Ne znam zašto nisam ovo odgovorio, ali evo ga sad:E.L.I.T.E. wrote:baci pogled i na Valgrind
Code: Select all
wget http://valgrind.org/downloads/valgrind-3.10.1.tar.bz2
Ako nije instaliran sbopkg:
Code: Select all
wget https://github.com/sbopkg/sbopkg/releases/download/0.38.1/sbopkg-0.38.1-noarch-1_wsr.tgz
su -c "installpkg sbopkg-*.tgz"
Kada ga instalirate ili ako je već instaliran:
Code: Select all
sbopkg -r
sbopkg -i valgrind
- Posts: 4591
- Joined: 04 Feb 2011, 20:32
- Location: Beograd
- Contact:
Nego, razlog zašto sam digao temu iz mrtvih je da dodam link ka zvaničnoj preporuci literature za početnike "Komiteta za standardni C++": https://isocpp.org/get-started" onclick="window.open(this.href);return false;.
- Posts: 4591
- Joined: 04 Feb 2011, 20:32
- Location: Beograd
- Contact:
Izmene između C++14 i C++17: https://isocpp.org/files/papers/p0636r0.html" onclick="window.open(this.href);return false;
Who is online
Users browsing this forum: No registered users and 29 guests