Jaka książka do nauki C++ w 2019r.

Odpowiedz Nowy wątek
2019-08-08 00:50
0

Witam !
Zaczynam przygodę z C++ jestem po kursie ze strony cpp0x.pl oraz nieszczęsnego Mirosława Zelenta który na start trochę mi wszystko pomieszał i ogólnie zapomniałem go od razu gdy zacząłem się uczyć z tego pierwszego oraz jestem w połowie starego bo starego kursu Od zera do gier kodera robię go głownie po to żeby zapoznać się z podstawowym językiem + wykorzystuję już w nim wiedzę z kursu cpp0x :P. Ale wracając jaką książkę polecacie na start. Poszukuję książki, która nie będzie trywialna w sensie dla całkiem zielonej osoby. Aktualnie zastanawiam się nad zakupem Magnum opus c++11 jednak nie jestem pewien bo na wielu stronach różnie o niej piszą. Dlatego jeśli ktoś już się uczy od dłuższego czasu lub siedzi w branży IT jako programista to proszę o pomoc.

Uczę się C++ gdyż dzięki niemu można tworzyć najszybsze aplikacje a jako, że w przyszłości chciałbym tworzyć gry (oraz nauczyć się języka Python) to ten język wydaje się być idealny. Oraz jest podobno jednym z trudniejszych więc jeśli tego się nauczę to z innymi pójdzie dużo łatwiej.


"Są dwie drogi tworzenia oprogramowania. Jedną jest tworzenie tak prostego kodu, że, w sposób oczywisty, nie ma w nim żadnych braków. Drugą jest tworzenie tak skomplikowanego kodu, że nie ma w nim żadnych oczywistych braków." - C.A.R. Hoare
Ta jest najnowsza na helionie do C++. https://helion.pl/ksiazki/pro[...]ivan-ukic,profun.htm#format/d Ale za kilka lat będzie mnóstwo ofert pracy w konkurencyjnym Rust. https://helion.pl/ksiazki/pro[...]bnik-carol-nichols,a_0f2e.htm - sanny 2019-08-09 17:34

Pozostało 580 znaków

2019-08-08 01:09
0

Czy idealny do gier?

a to przypadkiem nie jest tak, że w cpp to głównie engine jest napisany, a reszta to głównie jakieś języki skryptowe typu lua lub podobne? osobiście zdziwiło mnie, że w gta 5 multi playerze jest dużo c#

Pozostało 580 znaków

2019-08-08 01:11
0

Dlatego napisałem że Python bo on jest dość oszczędny jeśli chodzi o kod z tego co widziałem i ma dużo bibliotek z funkcjami ale mam w planach naukę wielu innych języków lecz chcę zacząć od C++ nwm taki kaprys czy coś chce poznać typowy koderski język


"Są dwie drogi tworzenia oprogramowania. Jedną jest tworzenie tak prostego kodu, że, w sposób oczywisty, nie ma w nim żadnych braków. Drugą jest tworzenie tak skomplikowanego kodu, że nie ma w nim żadnych oczywistych braków." - C.A.R. Hoare
Python to tylko jakieś lekkie gierki 2D przeglądarkowe, gdzie kod jest ukryty za backendem. Inaczej będzie widoczny na desktopie. Może Rust, coraz więcej mniejszych gier w nim powstaje http://arewegameyet.com/ - sanny 2019-08-09 17:35
Z tego co słyszałem to Microsoft ma przejść na Rusta bo lepsze zabezpieczenia ma czy coś - BloodyWampir 2019-08-11 08:51
Google w FuchsiaOS z niego korzysta, możliwe, że system HarmonyOS od Huawei też. - sanny 2019-08-11 18:45

Pozostało 580 znaków

2019-08-08 02:08
[BloodyWampir napisał(a)]

...chce poznać typowy koderski język

No dobra... W takim razie proponuję Programming: principles and practice using C++. Wersja polskojęzyczna wydana przez Helion to Programowanie. Teoria i praktyka z wykorzystaniem C++. Niektórzy tutaj będą Ci polecać Język C++. Kompendium wiedzy, ale trzymaj się od tej książki z daleka. To nie jest pozycja dla początkujących. Tylko Cię zniechęci.
Czasem słyszę dobre opinie o książce Stephena Praty Język C++ Szkoła programowania, ale mam co do niej mieszane uczucia. Koleś napisał fantastyczną książkę o języku C (moim zdaniem jedną z najlepszych, jeśli nie najlepszą), ale czasami trudno oprzeć się wrażeniu, że pisząc o C++, myśli w C. No ale mogę się mylić. Ta książka ma charakter niemal encyklopedyczny i może nie jest porywająca, ale autor ma dar do tłumaczenia zawiłości. A czyta się to z pewnością lepiej niż oficjalnego manuala. Jej wadą jest pewna nieaktualność - ogarnia C++11.


Życie jest zbyt krótkie, by marnować czas na spieszenie się.
edytowany 2x, ostatnio: lamerski, 2019-08-08 02:19
Pokaż pozostałe 16 komentarzy
Przeczytaj jedna albo pol i koduj (w trakcie) zamiast robic redundancje.. - stivens 2019-08-08 20:40
Przy czym traktuj książki jako jakąś część procesu, środek ... trzeba czytać troszkę i potem pisać pisać pisać.... to pisanie daje dużo więcej niż ciągłe czytanie. - somedev 2019-08-08 20:41
Hmmm no piszę piszę i piszę bo heh zadań ze spoja bez pisania nie zrobisz na telefonie nawet piszę na aplikacji decoder - BloodyWampir 2019-08-09 01:55
Przyznam, że na spoju fajnie sie trenuje. Natrzaskałem tam 100 lat temu troszkę zadanek w C. Niemniej najbardziej uczą projekty, których faktycznie, ktoś, lub Ty używasz. Jeszcze lepiej znaleźć jak najszybciej klienta lub pracę - wtedy następuje mimowolna lawina poznawcza jak trzeba dowieźć xyz. Niemniej baw się, powodzenia ;) - somedev 2019-08-09 05:56

Pozostało 580 znaków

2019-08-08 16:20
3

Ta jest całkiem w porządku: https://www.amazon.com/Primer[...]anley-B-Lippman/dp/0321714113

Tylko szkoda że jest cała po angielsku o ile moja znajomość angielskiego jest na całkiem dobrym poziomie to nwm czy dałbym radę wszystko zrozumieć - BloodyWampir 2019-08-08 16:41
@BloodyWampir: zawsze możesz spróbować, gdzieś w internecie pewnie ją znajdziesz. ;) Ja swoje pierwsze tutoriale po ang czytałem mając odpalony słownik obok, a po jakimś czasie już go w ogóle nie potrzebowałem. Wydaje mi się, że zasób słów w książkach technicznych jest dość ograniczony i jak go poznasz to będziesz w stanie czytać niemal wszystko. - tdudzik 2019-08-08 16:45
W sumie racja tylko czy ta książka jest po prostu dobra w sensie że przeczytam i nie będę żałował, że dalej nic nie umiem lub że było w niej wszystko to co już wiem - BloodyWampir 2019-08-08 16:47
Jest tam trochę podstaw ale możesz je pominąć lub przewertować tylko. Szczerze ją jednak polecam, gdyż Autor podchodzi bardzo profesjonalnie to przytaczanego kodu (b. często zgodny z dobrymi praktykami), korzysta ze standardu c++14 oraz szczegółowo opisuje różne zagadnienia i mechanizmy. - Nunn 2019-08-13 15:19

Pozostało 580 znaków

2019-08-08 17:35
2019-08-11 21:59
0

Ja uczyłem się c++ z książki Stanley B. Lippman, Josee Lajoie Podstawy języka C++.
Polskie wydania to rok 2001 i bodajże 2003. Świetnie wszystko było opisane.
Byłoby fantastycznie gdyby Lippman i Lajoie napisali kolejne wydanie tej książki uwzględniając standard c++20
Pozdrawiam

Pozostało 580 znaków

2019-08-13 13:33
2

https://helion.pl/ksiazki/pro[...]troustrup,pcppt2.htm#format/d
https://helion.pl/ksiazki/sku[...]tt-meyers,e_07we.htm#format/e
https://helion.pl/ksiazki/c-1[...]-galowicz,cpp17r.htm#format/d
https://helion.pl/ksiazki/czy[...]phan-roth,czkc17.htm#format/d

To są moje topowe pozycje jeżeli chodzi o C++[no Kompendium zamiast tej pierwszej, ale na pewno nie na start].


Pokaż pozostałe 3 komentarze
Dla mnie była idealna. Niemniej większość algorytmów już znałem, po prostu mogłem zobaczyć ciekawe sposoby ich użycia. Złota książka jak ktoś już ma obycie z językiem. Ale jak jak mówisz że Ci średnio to może Mayers będzie wygodniejszy. - Tenonymous 2019-08-13 22:46
ahaa. obczaję pozycję Mayersa, dziena. Btw ile uczyłeś się cpp zanim dostałeś pracę? - Sunnydev 2019-08-13 22:51
Pół roku? Coś takiego. Ale wcześniej miałem z pół roku przygody z C, potem pół z Java i po drodze jeszcze zabawy z innymi językami - Tenonymous 2019-08-13 22:54
a spoko, to dość szybko. Za rok też będę próbował coś tam zdziałać już jako student, to może ktoś przygarnie xD - Sunnydev 2019-08-13 22:59
Powodzonka. Nie jest tak źle jak się pisze. ;) to znaczy wybór na pewno mniejszy ale i konkurencji za wiele nie ma. - Tenonymous 2019-08-14 07:58

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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