ODBIERZ TWÓJ BONUS :: »

Myślenie obiektowe w programowaniu. Wydanie V Matt Weisfeld

(ebook) (audiobook) (audiobook)
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!

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
Proszę czekać...
ajax-loader

Zamknij

Wybierz metodę płatności

Książka
35,40 zł
Dodaj do koszyka
Ebook
29,49 zł
Dodaj do koszyka
Zamknij Pobierz aplikację mobilną Ebookpoint