ODBIERZ TWÓJ BONUS :: »

Myślenie obiektowe w programowaniu. Wydanie V Matt Weisfeld

Autor:
Matt Weisfeld
Wydawnictwo:
Helion
Wydawnictwo:
Helion
Ocena:
3.8/6  Opinie: 20
Stron:
208
Druk:
oprawa miękka
Dostępne formaty:
     PDF
     ePub
     Mobi
Czytaj fragment
Książka
35,40 zł 59,00 zł (-40%)
35,40 zł najniższa cena z 30 dni

Dodaj do koszyka Wysyłamy w 24h

Ebook
29,49 zł 59,00 zł (-50%)
29,49 zł najniższa cena z 30 dni

Dodaj do koszyka lub Kup na prezent Kup 1-kliknięciem

Przenieś na półkę

Do przechowalni

Do przechowalni

Powiadom o dostępności audiobooka »

Czego się nauczysz?

  • Różnicowania programowania obiektowego i proceduralnego
  • Definiowania obiektów, klas, atrybutów i metod
  • Modelowania klas z wykorzystaniem diagramów UML
  • Stosowania hermetyzacji i ukrywania danych
  • Rozróżniania interfejsu od implementacji
  • Wykorzystywania dziedziczenia, polimorfizmu i kompozycji
  • Projektowania konstruktorów i obsługi błędów w klasach
  • Tworzenia przejrzystych i rozszerzalnych klas
  • Minimalizowania i dokumentowania interfejsów publicznych
  • Identyfikowania i projektowania relacji między klasami (agregacja, asocjacja)
  • Wielokrotnego użycia kodu dzięki interfejsom i klasom abstrakcyjnym
  • Stosowania wzorców projektowych, takich jak MVC czy Metoda Fabryczna
  • Unikania zależności i silnych powiązań między klasami (wstrzykiwanie zależności)
  • Przestrzegania zasad SOLID w projektowaniu obiektowym
  • Serializowania i szeregowania obiektów
  • Tworzenia kodu łatwego do testowania i konserwacji

Burzliwy rozwój obiektowości nastąpił w połowie lat 90. wraz z upowszechnieniem się takich języków jak C++ czy Smalltalk. Obecnie programowanie zorientowane obiektowo wciąż jest jednym z najważniejszych paradygmatów projektowania. Łatwo zauważyć, że większość nowoczesnych języków programowania i technologii sieciowych opiera się na technikach obiektowych. Nieco trudniej jest dostrzec, że mimo szybkiego ewoluowania technik i języków programistycznych podstawowe pojęcia programowania obiektowego pozostają niezmienne i niezależne od jakiejkolwiek platformy. Początkujący programiści powinni więc poświęcić nieco czasu na zapoznanie się z tymi pojęciami i naukę czegoś, co można nazwać "myśleniem obiektowym w programowaniu".

Ta książka jest kolejnym, poprawionym i uzupełnionym wydaniem wyczerpującego wprowadzenia do programowania zorientowanego obiektowo. Jej głównym celem jest przedstawienie podstaw myślenia obiektowego i najważniejszych pojęć w tym zakresie. Wyjaśniono tu, w jaki sposób poprawnie posługiwać się dziedziczeniem i kompozycją, odróżniać agregację od asocjacji oraz zrozumieć różnice między interfejsem a implementacją. Szczególną uwagę zwrócono na technologie, które przetrwały próbę czasu ostatnich 20 lat i stały się rdzeniem koncepcji programowania obiektowego. Opisano też najważniejsze wzorce projektowe, wskazano techniki unikania zależności i zaprezentowano zasady zwane SOLID, których przestrzeganie pozwala tworzyć kod wysokiej jakości, zrozumiały i elastyczny.

Dzięki tej książce:

  • zrozumiesz podstawowe pojęcia obiektowości
  • zaczniesz myśleć abstrakcyjnie podczas projektowania interfejsów
  • nauczysz się budowy i zasad modelowania klas
  • będziesz tworzyć kod, który będzie się nadawał do wielokrotnego wykorzystania
  • zaczniesz unikać zależności i silnych powiązań między klasami
  • przyswoisz sobie i będziesz stosować zasady SOLID

Techniki obiektowe. Zrozum, zanim zaimplementujesz!

Wiosna w głowie, ebook w dłoni! / do -50% na tysiące tytułów

Wybrane bestsellery

O autorze książki

Matt Weisfeld jest wykładowcą, programistą oraz pisarzem. Mieszka w Cleveland w Ohio. Wcześniej pracował 20 lat w branży informatycznej jako programista, przedsiębiorca, szkoleniowiec prowadzący szkolenia dla firm oraz wykładowca kontraktowy. Weisfeld ma tytuł magistra informatyki i dyplom magistra zarządzania. Oprócz książki Myślenie obiektowe w programowaniu, napisał jeszcze dwie inne książki dotyczące programowania oraz opublikował wiele artykułów w wielu ważnych czasopismach branżowych.

Helion - inne książki

Najczęściej zadawane pytania (FAQ)
1. Czy muszę znać konkretny język programowania, aby skorzystać z tej książki?
Nie, książka skupia się na uniwersalnych zasadach programowania obiektowego, które można zastosować w różnych językach, takich jak C++, Java, Python czy C#. Przykłady i koncepcje są wyjaśnione w sposób zrozumiały dla osób znających podstawy dowolnego języka programowania.
2. Czy książka zawiera praktyczne przykłady i ćwiczenia?
Tak, publikacja prezentuje liczne przykłady kodu, diagramy UML oraz praktyczne scenariusze, które pomagają zrozumieć i zastosować omawiane koncepcje w codziennej pracy programisty.
3. Jakie zagadnienia z programowania obiektowego są szczegółowo omówione?
Książka wyjaśnia m.in. pojęcia takie jak klasy, obiekty, dziedziczenie, polimorfizm, hermetyzacja, kompozycja, wzorce projektowe, zasady SOLID oraz techniki unikania zależności i silnych powiązań między klasami.
4. Czy ta książka pomoże mi pisać bardziej czytelny i elastyczny kod?
Tak, autor kładzie duży nacisk na dobre praktyki projektowe oraz zasady takie jak SOLID, dzięki czemu nauczysz się tworzyć kod łatwy do utrzymania, rozbudowy i ponownego wykorzystania.
5. Czy książka nadaje się do samodzielnej nauki?
Tak, publikacja została napisana z myślą o samodzielnej nauce - zawiera przystępne wyjaśnienia, podsumowania oraz liczne przykłady, które ułatwiają zrozumienie materiału bez wsparcia nauczyciela.
6. Czy znajdę tu informacje o wzorcach projektowych?
Tak, jeden z rozdziałów poświęcony jest wzorcom projektowym, ich rodzajom oraz praktycznym zastosowaniom w programowaniu obiektowym.
7. W jakim formacie dostępna jest książka?
Książka jest dostępna zarówno w wersji drukowanej, jak i elektronicznej (ebook: PDF, ePub, mobi), co pozwala na wygodne czytanie na różnych urządzeniach.
8. Czy mogę liczyć na aktualne podejście do programowania obiektowego?
Tak, jest to piąte, zaktualizowane wydanie, które uwzględnia najnowsze trendy i praktyki w programowaniu obiektowym oraz technologie, które przetrwały próbę czasu.

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

Książka
35,40 zł
Dodaj do koszyka
Ebook
29,49 zł
Dodaj do koszyka
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