Materiały do C++, nowoczesne, efektywne, praktyki i standardy

0

Cześć
Polecilibyście jakieś dobre materiały do nauki C++? Mogą być książki, pdfy, czy materiały w sieci. Preferowane po angielsku. Nie takie od poziomu początkującego i wałkowanie przez 50 stron, co to jest zmienna, funkcja i klasa vs obiekt. Bardziej ponadpodstawowe, z wcześniejszą znajomością innych języków. Wymagania, które powinny spełniać:

  • standard C++11 lub nawet C++14
  • opisujące polecane praktyki i standardy
  • opisujące nowoczesne pisanie w języku
  • zawierające coś z efektywnego i nowoczesnego zbioru narzędzi, zasobów itd... (jakieś sprawy pokroju workflow i repozytoriów z bibliotekami)
  • mogą być jeszcze jakieś testy
  • algorytmika i architektura też może być, ale oczywiście to raczej osobne tematy
    Zasadniczo to chyba tyle w skrócie.

Może z jakimś przykładem. Dla PHP jest przyjemna książka "Modern PHP". Opisuje ona nowoczesne podejście do tego języka, standardy, polecane praktyki, testy i elementy nowoczesnego workflow, np. composer i packagist.
Czy jest jakiś taki odpowiednik dla C++? Coś zbliżonego tematycznie? Siadasz sobie do cpp, musisz sparsować JSON'a i co? Piszesz parser albo szukasz biblioteki (ewentualnie jeszcze coś tam kombinujesz naokoło trochę). Ale gdzie szukać jakichś libek dla cpp? Jak napisać własną zgodnie z polecanymi praktykami dla cpp (niekoniecznie chodzi tu o sam design OOP), czy nie ma w tym wypadku zbytnio żadnych standardów?

Jeżeli nie ma dokładnie powyżej opisanej publikacji, to jakie ich grono byście polecili?
Do samego języka C++ Primer Plus (6th Edition) (Developer's Library) będzie spoko? Nie jest może zbytnio dla początkujących?
A Tour of C++ (C++ In-Depth Series) natomiast wydaje się być zbytnio skrótowe. Polecilibyście coś pomiędzy?

4

Tutaj lista ze stacka (updatowana), polecam: http://stackoverflow.com/a/388282/2456565

3

"A Tour of C++" jest dobre jeśli nie potrzebujesz się przy okazji uczyć programowania od samiuśkich podstaw i coś tam już wiesz. (Programujesz w innym języku i chcesz poznać C++, albo rozszerzyć swoją podstawową wiedzę). Jeśli to za bardzo skrótowe, to jest "The C++ Programming Language". Poza tym raczej nigdy źle nie wyjdziesz na najnowszych książkach Meyersa (czy Suttera, albo Alexandrescu...). ;)
W sygnaturce masz link do kanału CppCon na YT - poniższe filmiki mogą Cię zainteresować:
CppCon 2015: Bjarne Stroustrup “Writing Good C++14"
CppCon 2016: Herb Sutter “Leak-Freedom in C++... By Default.”
CppCon 2015: Herb Sutter "Writing Good C++14... By Default"
CppCon 2016: Neil MacIntosh “The Guideline Support Library: One Year Later"
CppCon 2016: Ben Deane “Using Types Effectively"
Jest tam sporo innych ciekawych rzeczy, z 2016 i poprzednich lat.

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