Jaka książka do nauki C++?


(Marekstepien) #1

Witam.

W szkole zaczęliśmy się uczyć języka C++. W związku z tym zastanawiam się jaka książkę do nauki tego języka lepiej kupić: "C++ dla każdego" czy "Thinking in C++"?

Co radzicie wziąć? :>

Pozdro :wink:


(Bionicman) #2

Mam "Thinking in C++" i uważam, że to bardzo dobra książka. Niektórzy jednak narzekają, że dla początkujących jest trudna. "C++ dla każdego" nie znam. W jednym z tematów tego działu jest link do pdf-a "Od zera do gier kodera"- podobno dobre.


(mrbungle) #3

"nauka programowania w c++" pana Walczaka i "nauka programowania obiektowego w c++" tegoż samego autora... bardzo dobre książki...


(Weclawiak) #4

Mav jeżeli chciałbyś się uczyć programować to wydaje mi się ze Turbo Pascal jest łatwiejszym programem. Osobiście polecam Turbo Pascal w wersji 7.0. POniżej przedstawiam kilka stronek odnośnie C++

http://turbopascal.helion.pl/r-11.htm

http://www.pascal.kaviorek.com/ ( na tej stronie możesz ściągnąć szybki kurs programowania w C++)

http://www.intercon.pl/~sektor/cbx/ ( najlepsza według mnie )


(Grzegorz Ch) #5

raczej wyboru nie ma, przecież pisze, że:


(Szarex2 0) #6

Polecam "Symfonię C++". Sam się z niej uczyłem i wszystko jest ładnie tłumaczone. Dopiero dzięki tej książce zrozumiałem o co chodzi z wskaźnikami, a zawsze miałem z tym kłopot.


(Marekstepien) #7

A z tych dwóch które wymieniłem to która waszym zdaniem lepsza? :>


(Ryan) #8

Thinking... to pozycja dla osób, które chcą zrozumieć średnio zaawansowane niuanse języka i nie polecam jej nikomu na start (chyba, że znasz na podstawowym poziomie dowolny inny język programowania). "C++ dla każdego" nie znam, ale posłuchałbym rady i kupił na Twoim miejscu "Symfonię...".


(C4x) #9

Syfonii nie kupuj. Mój profesor od C++ odradza tą książkę. Thinking in C++ lub Stroustrup, jednak obie to pozycje dla lekko już czających bazę.


(Szarex2 0) #10

To "Thinking in C++" nie napisał Stroustrup?


(Pixxel Man) #11

Stroustrup jest twórcą c++ i napisał o nim książką ale inną.

Ja nie czytałem "Thinking in c++" bo mam tę pierwszą. Ale obie książki to wg wszystkich świetne pozycje, więc możesz brać którą chcesz.


(Ryan) #12

Może doczekam się dnia, w którym napiszesz wartościową poradę. :roll:

"The C++ Programming Language" Stroustrupa jest doskonałym materiałem referencyjnym przy wszelkich wątpliwościach dotyczących działania języka, ale jest beznadziejnym źródłem wiedzy, jeśli ktoś się chce uczyć od zera.


(Kamil4lo) #13

Czytałem zarówno Thinking in c++ jak i Symfonie Standard i dla początkującego polecam tę drugą książkę - jest bardziej przystępna.


(Maniooo666) #14

Witam,

dziwię się, że nikt nie poleca Andrew Koenig, Barbara E. Moo, "C++. Potęga języka. Od przykładu do przykładu".

To jest naprawdę książka, która pokazuje nowoczesny styl programowania.

Opinia o niej człowieka, który wie, co mówi:

http://groups.google.pl/group/pl.comp.l ... 358156ffcf

Więcej pozycji:

Ja zaczynałem od Grębosza i są zady i walety takiego podejścia.

Z jednej strony podchodząc do "Potęgi" miałem ten +, że wiedziałem do czego służą konkretne instrukcje,

z drugiej zaś uczyłem się mocno przestarzałego stylu.

Na dzień dzisiejszy poleciłbym jednak "Potęgę".


(Ryan) #15

Co rozumiesz jako "przestarzały styl", maniooo? Siłą rzeczy programowanie obiektowe w wykonaniu C++ nie jest wydaniem stricte obiektowym i C++ choćby się bardzo starało - nie dorówna C#, Pythonowi czy Ruby. To wciąż jest "nadbudowa" nad C. Z tego względu uważam, że faktoryzacja kodu przy użyciu przestrzeni nazw czy nacisk na strumienie to sztuka dla sztuki - nie poprawia czytelności kodu (sposób przeciążania operatorów jest doskonałym przykładem "haka" wokoło C) i nie wpływa korzystnie na efektywność działania aplikacji. C++ ma od groma niedoskonałości i promowanie "nowego stylu" to usilna próba animowania szkieletu.

Takie moje 2 ceny.


(Maniooo666) #16

Witam ponownie,

nieprecyzyjnie się wyraziłem. Chodzi mi o konstrukcję oby tych pozycji.

Grębosz męczy czytelnika tablicami, wskaźnikami itp..

Większość ludzi po jakimś czasie się tym zniechęca.

W "Potędze języka" nacisk kładziony jest na bibliotekę standardową i jej prawidłowe wykorzystanie.

Autorzy uświadamiają początkującym, że jest masa gotowych komponentów,

które znacznie ułatwiają pracę i tworzenie.

Pokazane jest, że wiedza o tamtych pojęciach nie jest początkowo niezbędna, dopiero później autorzy naświetlają pewne kwestie.

A czy C++ (a nawet C) to taki szkielet - ciężko powiedzieć, statystyki na Sourceforge czy Freshmeat nie są aż tak drastyczne.

Ale chyba nie ma co dyskutować, warto mieć wiedzę w jak największym zakresie,

a C++ jest całkiem miłą bazą na początek.


(Ryan) #17

I dobrze. Mniej kodu pisanego w stodole. Nie ma nic gorszego niż ludzie, którym wydaje się, że potrafią pisać kod. Ale mniejsza o to...

A to co innego. Takie podejście należy (w pewnym stopniu) chwalić i promować, z tym się zgadzam.


(Kamil4lo) #18

Qua: W Symfonii znalazłem chyba najprostszy opis systemów liczbowych. Grębosz używa często trywialnych porównań, ale właśnie dlatego Symfonia to (moim zdaniem) najlepsza książka dla początkujących.

Ta wiedza procentuje...

Symfonia i tak ma ponad 1200 stron - Grębosz skupia się na składni języka - Biblioteka standardowa to materiał na osobną książkę.


(baciany) #19

"Od zera do gier koedera" to bardzo dobry tutorial. Sam się z niego ucze. Przeczytałem 50 stron i zrobiłem juz program który dodaje 3 liczby :mrgreen: :mrgreen: :mrgreen:

A uczę się od 4-5 dni. Wszystko tu jest wytłumaczone i dobre dla początkującego (według mnie) Nigdy nie programowalem. Zacząłem Pascala ale mnie wnerwil po tygodnu, delphi tez mi nie pasi. A C++ jest Super i nawet łatwo i przyjemnie się uczy z tego Megatutoriala.

A co najlepsze jest on za darmo do pobrania z neta (eBook)


(Jaszczur 21) #20

Symfonia C++ jest najlepsza ksiazka do nauki c++.

Nie tylko ja tak uwazam poczytajcie sobie opinie o tej ksiazce