Książki o programowaniu w C++

0

Witam.
Jest to mój pierwszy post tutaj, ale ja nie o tym.
No, więc zacznę, że wiem o tym, że były o tym już tematy i wiele dyskusji jednak ja mam lekko inne pytanie. Otóż jestem po jakiejś 1/4 drugiego tomu Symfonii C++ i tak się zastanawiam czy warto ja kontynuować. Otóż tłumaczy zagadnienia świetnie i to dla osoby, która nigdy wcześniej z programowaniem się nie spotkała, ale. No właśnie pojawia się "ale", bo czytałem teraz te opinie na temat tej książki i zazwyczaj ludzie polecają opuścić 2 tom ze względu na złe nawyki, których można po tym tomie nabrać. Mam oczywiście Symfonię C++ Standard 3B, czyli najnowszą.

I tutaj pojawia się pytanie czy ewentualnie nie zastąpić czymś trudniejszym, a zarazem nie wprowadzających złych nawyków. Pytam o to dlatego, że ciągle mam "niedosyt", czytam i mówię, że jest to świetne, bo dobrze rozumiem materiał, ale jedyne co potrafię zrobić to jakieś mało potrzebne programy, którymi na pewno nie podbiję rynku ;). Przeczytałem na razie wszystko do konstruktorów(tych w ll tomie), bo jak wcześniej wspomniałem ludzie mówią, że szczególnie na dziedziczeniu można nabrać bardzo złych nawyków.

No dobra, bo leję wodę, otóż pytania brzmią tak: Czy warto kupić Thinking in C++, które poleca wiele osób? Pytam z jednego powodu, ta ksiażka przynajmniej w Helionie jest z 2002 roku, czyli nie uwzględnia standardu, a co dopiero C++0x. Może jednak warto skończyć Symfonię? Ja tam programista nie jestem, więc wolałbym nauczyć się pierwszego języka prawidłowo :). A może ostatnio pojawiło się coś jeszcze lepszego?

Z góry Wam dziękuję.

1

Thinking in C++ jest oparte na C++98, czyli ostatnią główną wersją standardu przed C++11 (C++03 to były tylko drobne poprawki, no może ze dwie/trzy poważniejsze zmiany) i opisuje dobre praktyki w tym standardzie (C++11 dużo zmienia, ale dobre praktyki z nową funkcjonalnością wprowadzoną przez niego są jeszcze niewiadome, więc na dobre książki należy jeszcze ze dwa lata poczekać). Nie musisz wcale tej książki kupować, autor udostępnia ją za darmo po angielsku. Jeżeli nie znasz dobrze angielskiego to możesz to wykorzystać do poznania strony technicznej tego języka (mówię serio, dobra znajomość angielskiego da Ci o wiele więcej w programowaniu, niż nauka jakiegokolwiek języka programowania).

Edit: znalazłem, że nawet Helion ją udostępnia: http://helion.pl/online/thinking/index.html , ale też po angielsku.

1

A rozważałeś może książkę pt. "Szkoła programowania język C++"?
Ja również zaczynałem od Grębosza bo jest dobra na początek, jednak wydaje mi się, że wielu rzeczy w niej brakuje.
Natomiast książka której tytuł wymieniłem wydaje mi się właśnie taka bardziej praktyczna - ale to obiektywna ocena :)

1

Zgadzam się z hobbystą szkoła programowania to super książka, nauczy więcej niż symfonia która w mojej ocenie jest dość wkurzająca.

0

Widziałem próbkę z Heliona i faktycznie świetnie tłumaczy bez zbędnego rozpisywania (Symfonia bardzo dobrze tłumaczy tyle, że po połowie książki tłumaczenie wszystkiego na przykładzie ziemniaka itp. faktycznie troszkę denerwuje). Co prawda były to początkowe rozdziały, ale od razu widziałem różnicę. Dziękuję Wam :). No i bardzo dziękuję za Thinking in C++, bo nie wiedziałem, że jest udostępniona, a ja nawet zastanawiałem się nad wersją angielską, bo na pewno mi to by pomogło. Tylko nie byłem pewien, czy dam radę z pojęciami typowo technicznymi.

2

A ja polecam tą książkę: http://allegro.pl/small-c-how-to-program-cd-programming-in-c-i2207218871.html
Od 1996 roku mam styczność z książkami na temat programowania(wtedy kupiłem marciniaka ;) )
A ta wydaje się być jedną z najlepszych, dobra redakcja tekstu, fajnie zorganizowane ćwiczenia i oczywiście cena!

1 użytkowników online, w tym zalogowanych: 0, gości: 1