Forum Gry Hobby Sprzęt Rozmawiamy Archiwum Regulamin

Forum: Jaką książkę polecacie do nauki C++?

12.11.2013 20:26
1
MiszczX
66
Generał

Jaką książkę polecacie do nauki C++?

Ponieważ na ćwiczeniach z algorytmów (które są tak na prawde "nauką" C++ prawie nic nie jest tlumaczone, wszystko musimy ogarniać w domu sami więc potrzebuję dobrej książki do nauki tego języka. Na razie nauka szła dość łatwo bo pracowało sie po prostu na tablicach i na pętlach, teraz mamy kopce itd. a nikt nie wspomnial o strukturach, listach, kolejkach priorytetowych itd. Potrzebuję więc takiej książki która to tłumaczy. Ciekawa wydaje się chyba być Pana A. Drozdka - "Algorytmy i struktury Danych". (Tu nie ma od podstaw, no ale jak mowilem powiedzmy że do struktur wszystko załapałem, tablice, pętle itd. Nawet tego kopca zrozumiałem, ale wolałbym żeby wiedzieć wszystko od początku a nie tak skakać...

12.11.2013 20:30
Toshi_
😉
2
odpowiedz
Toshi_
170
Got sarcasm?

Symfonia C++
I już :P

12.11.2013 20:59
3
odpowiedz
MiszczX
66
Generał

Hmmm no wydaje sie fajna, ale nei ma w niej nic o listach, ani sortowaniach (sortowania bym przebolał, ale chodzi mi o listy też, kolejki priorytetowe itd.)

12.11.2013 21:08
Manstein
4
odpowiedz
Manstein
64
Huzio

Ale nauka języka a algorytmów to 2 inne sprawy, jeśli chodzi o język to wszyscy piszą o Symfonii albo Thinking in C++, jeśli jednak chodzi o algorytmy to osobiście polecę "Algorytmy + struktury danych = programy" Niklaus'a Wirth'a.

12.11.2013 21:13
Imak
5
odpowiedz
Imak
120
Senator

Obczaj:
Algorytmy + struktury danych = programy, Niklaus Writh
Język ANSI C, Dennis Ritchie. Pozycja dość znana, ale nie wiem czy tobie przydatna http://pl.wikipedia.org/wiki/Język_ANSI_C

Pamiętaj, ze książki możesz znaleźć w internecie i przejżeć. Jak Ci jakaś przypasuje, to warto kupić wydanie drukowane.

12.11.2013 21:14
inquis1t0r
6
odpowiedz
inquis1t0r
28
Pretorianin

A ja polecę "Język C++. Szkoła programowania." Praty.
Na pewno przystępniejsza niż "Thinking..." i nie traktuje czytelnika jak debila jak Grębosz.

12.11.2013 21:19
7
odpowiedz
YogiYogi
127
Generał

Symfonia C++ sprawdzona od pokoleń studentów IT :)

trzymaj się z daleka od książek niejakiego Bieleckiego, który swego czasu "wyrzygiwał" je jedna po drugiej - na zasadzie : jakiś nowy język programowania - to dawaj psizemy książkę, bardziej jako copy-paste.

Bielecki (zakładając że pisał to sam a nie jego studenci w ramach zaliczeń) próbował także wprowadzić polskie odpowiedniki słów co prowadziło do potwornych zdań i nie pomagało w nauce...

12.11.2013 21:20
8
odpowiedz
Taal
72
Pretorianin

Jedną z najbardziej uznanych książek o algorytmice jest "Wprowadzenie do algorytmów", Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein, ale warto ostrzec, że to nie jest książka dla każdego. Prezentuje ona nieco matematyczne podejście i nie jest związana z samym C++. Poszukaj w Google jakichś przykładowych stron, żeby samemu ocenić, czy to jest coś czego szukasz.

"Symfonia C++" służy do nauki C++ i nie ma nic wspólnego z algorytmiką. Jest bardzo rzetelna w tym co robi i nie pomija prawie niczego, ale jest napisana infantylnym i rozwlekłym stylem.

Jeżeli chodzi o naukę prostych struktur i algorytmów (listy, kopce, sortowanie), to polecam... Wikipedię, szczególnie angielską. Oprócz szczegółowych informacji podanych w zwartej i skrótowej formie znajdziesz tam kawałki gotowego kodu w kilku językach.

edit:

Bielecki (zakładając że pisał to sam a nie jego studenci w ramach zaliczeń) próbował także wprowadzić polskie odpowiedniki słów co prowadziło do potwornych zdań i nie pomagało w nauce...
Jako przykład można podać słynny "dwumlask", czy podwójne kliknięcie myszą. :P

12.11.2013 21:21
9
odpowiedz
zanonimizowany626335
17
Generał

[5] ANSI C to nie C++.
[6] Książka Praty jest dobra do polecenia po przestudiowaniu jego innej książki Język C. Szkoła programowania lub jeśli zna się język C.

Thinking... polecam jako drugorzędna literatura. Jeżeli zaczynasz od języka C++ i nie znając C to polecam Symfonię (najnowsze wydanie). Zaś jeśli jesteś obczajony w C to polecam książkę S. Praty.
Co do algorytmów to też polecam książkę Niklausa Writha.

Forum: Jaką książkę polecacie do nauki C++?