ODBIERZ TWÓJ BONUS :: »

C++. 50 efektywnych sposobów na udoskonalenie Twoich programów Scott Meyers

C++. 50 efektywnych sposobów na udoskonalenie Twoich programów Scott Meyers - okladka książki

C++. 50 efektywnych sposobów na udoskonalenie Twoich programów Scott Meyers - okladka książki

Autor:
Scott Meyers
Wydawnictwo:
Helion
Ocena:
5.6/6  Opinie: 10
Stron:
248
Druk:
oprawa miękka
Czytaj fragment
Druk na żądanie

Czego się nauczysz?

  • Stosowania const i inline zamiast #define dla lepszej czytelności i bezpieczeństwa kodu
  • Zarządzania pamięcią przy użyciu operatorów new i delete zamiast malloc i free
  • Zapobiegania wyciekom pamięci i obsługi sytuacji braku pamięci
  • Pisania konstruktorów kopiujących i operatorów przypisania dla klas z dynamiczną pamięcią
  • Wykorzystywania list inicjalizacyjnych w konstruktorach zgodnie z kolejnością deklaracji
  • Umieszczania wirtualnych destruktorów w klasach bazowych
  • Projektowania kompletnych i minimalnych interfejsów klas
  • Rozróżniania funkcji składowych, zaprzyjaźnionych i niezależnych od klasy
  • Stosowania przekazywania obiektów przez referencję zamiast przez wartość
  • Unikania zwracania referencji do obiektów lokalnych i wskaźników z operatora new
  • Ograniczania zależności kompilacyjnych między plikami
  • Modelowania dziedziczenia zgodnie z relacją "jest" oraz rozróżniania dziedziczenia interfejsu i implementacji
  • Ostrożnego stosowania dziedziczenia prywatnego i wielobazowego
  • Wykrywania i eliminowania niejednoznaczności oraz niepożądanych funkcji generowanych przez kompilator
  • Wykorzystywania standardowej biblioteki C++ oraz klas takich jak string i vector
  • Ciągłego doskonalenia umiejętności programowania w C++

Pierwsze wydanie książki "C++. 50 efektywnych sposobów na udoskonalenie twoich programów" zostało sprzedane w nakładzie 100 000 egzemplarzy i zostało przetłumaczone na cztery języki. Nietrudno zrozumieć, dlaczego tak się stało. Scott Meyers w charakterystyczny dla siebie, praktyczny sposób przedstawił wiedzę typową dla ekspertów -- czynności, które niemal zawsze wykonują lub czynności, których niemal zawsze unikają, by tworzyć prosty, poprawny i efektywny kod. Każda z zawartych w tej książce pięćdziesięciu wskazówek jest streszczeniem metod pisania lepszych programów w C++, zaś odpowiednie rozważania są poparte konkretnymi przykładami. Z myślą o nowym wydaniu, autor opracował od początku wszystkie opisywane w tej książce wskazówki. Wynik jego pracy jest wyjątkowo zgodny z międzynarodowym standardem C++, technologią aktualnych kompilatorów oraz najnowszymi trendami w świecie rzeczywistych aplikacji C++.

Do najważniejszych zalet książki "C++. 50 efektywnych sposobów na udoskonalenie twoich programów" należą:

  • Eksperckie porady dotyczące projektowania zorientowanego obiektowo, projektowania klas i właściwego stosowania technik dziedziczenia
  • Analiza standardowej biblioteki C++, włącznie z wpływem standardowej biblioteki szablonów oraz klas podobnych do string i vector na strukturę dobrze napisanych programów
  • Rozważania na temat najnowszych możliwości języka C++: inicjalizacji stałych wewnątrz klas, przestrzeni nazw oraz szablonów składowych
  • Wiedza będąca zwykle w posiadaniu wyłącznie doświadczonych programistów

 

Książka "C++. 50 efektywnych sposobów na udoskonalenie twoich programów" pozostaje jedną z najważniejszych publikacji dla każdego programisty pracującego z C++.

Wybrane bestsellery

Helion - inne książki

Najczęściej zadawane pytania (FAQ)
1. Czy ta książka jest aktualna względem najnowszych standardów C++?
Tak, książka została zaktualizowana i uwzględnia najnowsze standardy języka C++, aktualne kompilatory oraz współczesne trendy w programowaniu.
2. Czy znajdę tu praktyczne przykłady kodu?
Tak, każda z 50 wskazówek jest poparta konkretnymi przykładami kodu, które pomagają lepiej zrozumieć omawiane techniki i ich zastosowanie w praktyce.
3. Jakie zagadnienia dotyczące C++ są omówione w książce?
Książka porusza szeroki zakres tematów, w tym zarządzanie pamięcią, projektowanie klas, konstrukcje obiektowe, dziedziczenie, korzystanie ze standardowej biblioteki C++ oraz nowoczesne techniki programistyczne.
4. Czy książka nadaje się jako pomoc naukowa podczas studiów informatycznych?
Tak, publikacja jest świetnym uzupełnieniem nauki akademickiej - pozwala utrwalić dobre praktyki i pogłębić wiedzę o efektywnym programowaniu w C++.
5. Czy mogę korzystać z tej książki, jeśli programuję w innych językach niż C++?
Książka skupia się na języku C++, jednak wiele przedstawionych koncepcji i dobrych praktyk można przełożyć także na inne języki programowania obiektowego.
6. Czy książka nadaje się do samodzielnej nauki?
Tak, książka została napisana w przystępny i praktyczny sposób, co pozwala na samodzielne przyswajanie wiedzy oraz wdrażanie nowych umiejętności.
7. Czy książka omawia różnice pomiędzy C a C++?
Tak, już na początku książki znajdziesz rozdział poświęcony przejściu od języka C do C++ oraz różnicom w podejściu do programowania.

Zamknij

Przenieś na półkę
Dodano produkt na półkę
Usunięto produkt z półki
Przeniesiono produkt do archiwum
Przeniesiono produkt do biblioteki

Zamknij

Wybierz metodę płatności

Płatności obsługuje:
Ikona płatności Alior Bank Ikona płatności Apple Pay Ikona płatności Bank PEKAO S.A. Ikona płatności Bank Pocztowy Ikona płatności Banki Spółdzielcze Ikona płatności BLIK Ikona płatności Crédit Agricole e-przelew Ikona płatności dawny BNP Paribas Bank Ikona płatności Google Pay Ikona płatności ING Bank Śląski Ikona płatności Inteligo Ikona płatności iPKO Ikona płatności mBank Ikona płatności Millennium Ikona płatności Paypal Ikona płatności PayPo | PayU Płacę później Ikona płatności PayU Płacę później Ikona płatności Plus Bank Ikona płatności Płacę z Citi Handlowy Ikona płatności Płacę z Getin Bank Ikona płatności Płać z BOŚ Ikona płatności Płatność online kartą płatniczą Ikona płatności Visa Mobile