Jak rozwinąć naukę?

0

Witam, jestem na drugim roku matematyki stosowanej, wydziału informatycznego PB. Do tego czasu programowałem w C i niedawno przerzuciłem się na c++. Chciałbym rozwinąć swoją wiedzę właśnie z tego języka, jednak mam problem, ponieważ już jako takie pojęcie o programowaniu mam, ale czuje, że niektóre elementy mógłbym podszkolić. Szukam od jakiegoś czasu kursu, czy jakiś książek, które jeszcze bardziej pokażą mi możliwości tego języka z ewentualnym uzupełnieniem braków. Czy byłby w stanie ktoś, coś polecić? Co będzie aktualne na dzień dzisiejszy? Fajnie by było w języku polskim. Z góry dziękuje za wszystkie rady, pozdrawiam!

0

Z książek w języku polskim to:

  1. Szkoła programowania. Wydanie VI - Stephen Prata
  2. Grębosz Jerzy Opus magnum C++11. Programowanie w języku C++

Jednak o wiele więcej wartościowego materiału jest w języku angielskim [ jego znajomość to "must-have" w dzisiejszym świecie programowania ].

  1. https://www.guru99.com/best-cpp-books.html
  2. https://www.learncpp.com/

Generalnie najlepszą metodą nauki jest jednak tworzenie własnych programów. Uczenie przez programowanie.

0

Szerze mówiąc zastanawiałem się właśnie pomiędzy tymi dwoma pozycjami, które zaproponowałeś, z tego co zauważyłem jedna ma swoich zwolenników, a druga swoich. Czy będzie jakaś znacząca różnica, którą z nich zamówię? Mam na myśli Prata i Grębosza.
Pozdrawiam

0

Nie ma idealnej książki.
"Opus magnum" jest bardziej przystępne i napisane w taki sposób, że nawet zupełny laik jest w stanie coś zrozumieć, ale zrobione jest to kosztem rozwlekłości tematów, co dla osób znających już trochę C++ może być trochę przynudzające. Z kolei "Szkoła programowania" jest trudniejszą pozycją, ale za to bardziej kompletną, zwięzłą i z większą ilością materiału.
Tutaj możesz zobaczyć sobie kilkadziesiąt pierwszych stron obydwu pozycji ( wraz z spisem treści ).
Szkoła programowania
Opus magnum
Wybór należy do Ciebie.

3

https://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list

Moja prywatna lista, w dokładnie takiej kolejności jak podaję:

  1. C++ od Stroustrup, jak jest bez wiedzy programistycznej to:
    https://helion.pl/ksiazki/programowanie-teoria-i-praktyka-z-wykorzystaniem-c-wydanie-ii-poprawione-bjarne-stroustrup,pcppt2.htm#format/d
    w przeciwnym razie:
    https://helion.pl/ksiazki/jezyk-c-kompendium-wiedzy-wydanie-iv-bjarne-stroustrup,jcppkw.htm#format/d

2.Meyers:
https://helion.pl/ksiazki/skuteczny-nowoczesny-c-42-sposoby-lepszego-poslugiwania-sie-jezykami-c-11-i-c-14-scott-meyers,e_07we.htm#format/e

  1. STL:
    https://helion.pl/ksiazki/c-17-stl-receptury-jacek-galowicz,cpp17r.htm#format/d

Fajne, uzupełniające*:
https://helion.pl/ksiazki/czysty-kod-w-c-17-oprogramowanie-latwe-w-utrzymaniu-stephan-roth,czkc17.htm#format/d
https://helion.pl/ksiazki/programowanie-funkcyjne-w-jezyku-c-tworzenie-lepszych-aplikacji-ivan-ukic,profun.htm#format/d

Grębosz i Prata za bardzo przywiązują się do C with classes, stracisz czas na rzeczy, których w dobrym kodzie nie powinno się stosować[typu jakieś const char*, czy inne tablice wbudowane, tudzież nagie new i delete - szkoda życia].

Polecam też cppreference jako zakładkę w przeglądarce - najlepsza strona, jeżeli chcesz na szybko sprawdzić działanie jakiejś funkcji z biblioteki, czy zachowanie języka w danej sytuacji.

*Nie jest to jakiś must have.

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