Witam. Jaką książkę, do nauki c++, moglibyście polecić osobie która dopiero zaczyna przygodę z językiem C++?

- Rejestracja:około 8 lat
- Ostatnio:3 minuty
- Postów:4887
- Rejestracja:prawie 11 lat
- Ostatnio:ponad 4 lata
- Postów:23


- Rejestracja:ponad 8 lat
- Ostatnio:ponad 3 lata
- Lokalizacja:Poznań
- Postów:109
O, sam kiedyś przerobiłem książkę Praty. Bardzo fajnie napisana i wszystko wyjaśnia, aż za mocno wałkuje pewne tematy, często pomijałem fragmenty z racji tlumaczenia jak dla 5latka. Osobiście polecam, na początek jak znalazł.
- Rejestracja:prawie 11 lat
- Ostatnio:ponad 4 lata
- Postów:23
Bardzo dziękuję za odpowiedzi i życzę Miłego Dnia!

- Rejestracja:około 17 lat
- Ostatnio:7 minut
Ja zaczynałem od Grębosza ("Symfonia C++"), był dla mnie zbyt rozwlekły, ale i tak mi odpowiadał.
Nie wiem, jak teraz się spisuje najnowsza edycja.
Jeszcze lubię "Scot Mayers", z tego co wiem jest parę dobrych tłumaczeń, ale nie wiem która była by dobra dla początkującego. To chyba będzie ci pasować, na podstawie linka do SO.
- Rejestracja:ponad 5 lat
- Ostatnio:3 dni
- Postów:27
Widziałem nowe "Opus Magnum" Grębosza i wygląda całkiem, całkiem. Praty nie znam, natomiast sprezentowałem znajomemu ksiązkę Gaddisa i jest bardzo zadowolony.
- Rejestracja:prawie 11 lat
- Ostatnio:ponad 4 lata
- Postów:23
@UncleChesster. Bardzo dziękuję Ci za odpowiedź i mam jeszcze takie pytanie: Czy ja i ty moglibyśmy zostać znajomymi? Pytam ponieważ nie mam zbyt dużo pieniędzy na zakup ksiązki a do mikołaja jeszcze daleko... To tak z przymrużeniem oka a tak bardziej poważnie to ta ksiązka Gaddisa liczy sobie ponad 1000 stron i wydaje mi się że jej zakup jest dobrą inwestycją. Miłego dnia!

- Rejestracja:około 9 lat
- Ostatnio:około 2 lata
MarekR22 napisał(a):
Jeszcze lubię "Scot Mayers", z tego co wiem jest parę dobrych tłumaczeń, ale nie wiem która była by dobra dla początkującego. To chyba będzie ci pasować, na podstawie linka do SO.
Scott Mayers jest świetny, ale dla początkującego na nic... Natomiast jego książki są obowiązkowe dla bardziej zaawansowanych już w C++...
- Rejestracja:około 19 lat
- Ostatnio:3 miesiące
również polecam Opus magnum C++ 11. Programowanie w języku C++ osobiście uważam, że jest to jedna z najlepszych książek do nauki C++ i sam się z niej uczyłem i daleko zaszedłem bo już trochę poznaję Qt, mogę jeszcze polecić następujące tytuły
- C++ dla bystrzaków. Wydanie VII
- Programowanie. Teoria i praktyka z wykorzystaniem C++. Wydanie III
- Język C++. Kompendium wiedzy. Wydanie IV
- Język C++
- Język C++ bardziej efektywny
- C++17 STL. Receptury
- C++. Biblioteka standardowa. Podręcznik programisty
- I jeszcze darmowy -> C++ na PJWSTK
Na początek polecam zacząć od Opus Magnum Grębosza, gdyż jest bardzo lekkostrawna i wszystko z niej zrozumiesz, potem czytaj według kolejności co podałem, ponieważ każdy autor wnosi coś nowego. Jak skończysz C++ i będziesz szukał biblioteki do pisania okienek, to polecam Qt, z tym, że co do Qt to po polsku nie ma kompletnie nic, a to co jest to mało przydatne rzeczy...

- Rejestracja:ponad 5 lat
- Ostatnio:prawie 5 lat
- Postów:114
Na początku opanuj C++ bez klas, i coś rób z tym. Ja uczyłem się pisząc gry w SDL.
- biblioteczka komputer świat c++
- Wskaźniki w języku C. Przewodnik
Potem przestaw się na język, który pozwoli Ci szybciej zrozumieć idee klas, szybciej eksperymentować np. Python i spróbuj pisać okna w PySide2 - zwróć również szczególną uwagę, na to że:
- nie zarządzasz pamięcią
- masz wygodne kolekcje
- funkcje mogą przyjmować dowolne parametry (jakby były szablonami)
- kod można uogólniać z poziomu klas i funkcji wyższego rzędu
- Po 3 tygodniach wróć i próbuj uzyskać podobne rzeczy w C++
Wtedy polecam:
https://helion.pl/ksiazki/c-dla-programistow-gier-wydanie-ii-michael-j-dickheiser,cpprog.htm (<-- WARTO nawet jeśli nie piszesz gier!!!)
https://www.nieprzeczytane.pl/C.-Strategie-i-taktyki.-Vademecum-profesjonalisty,product472845.html
https://helion.pl/ksiazki/jezyk-c-metaprogramowanie-za-pomoca-szablonow-david-abrahams-aleksey-gurtovoy,cppmet.htm#format/d
Dopiero po czymś takim będziesz miał w miarę dobre podstawy.

- Rejestracja:około 9 lat
- Ostatnio:około 2 lata
semicolon napisał(a):
Na początku opanuj C++ bez klas, i coś rób z tym. Ja uczyłem się pisząc gry w SDL.
Hej, ale co Ty chcesz robić w C++ bez klas...??? Bez vector
ów, cin
i cout
...?
Potem przestaw się na język, który pozwoli Ci szybciej zrozumieć idee klas, szybciej eksperymentować np. Python i spróbuj pisać okna w PySide2 - zwróć również szczególną uwagę, na to że:
Kocham Pythona, ale...
- nie zarządzasz pamięcią
W C++ nie zarządzasz pamięcią. Chyba że musisz. Prawie nigdy nie musisz.
- masz wygodne kolekcje
Porównywalne z C++.
- funkcje mogą przyjmować dowolne parametry (jakby były szablonami)
Dla niektórych to wada -- także dla wielu początkujących.
- kod można uogólniać z poziomu klas i funkcji wyższego rzędu
Możliwe i w C++ -- choć pewnie bardziej zawiłe.
- Po 3 tygodniach wróć i próbuj uzyskać podobne rzeczy w C++
Wtedy polecam:
Książki mogą być. :)





- Rejestracja:prawie 11 lat
- Ostatnio:ponad 4 lata
- Postów:23
Dzięki! Miłego Dnia!