Myśl jak programista: Wprowadzenie do kreatywnego rozwiązywania problemów

Ocena:   (4,7 na 5)

Myśl jak programista: Wprowadzenie do kreatywnego rozwiązywania problemów (Anton Spraul V.)

Opinie czytelników

Podsumowanie:

Książka jest wysoko ceniona za wciągające podejście do koncepcji programowania, zwłaszcza w zakresie rozwiązywania problemów i strategii projektowania. Wykorzystuje ona C++ do zilustrowania swoich punktów, dzięki czemu jest szczególnie przydatna dla osób zaznajomionych z tym językiem, ale cenna dla programistów z dowolnym doświadczeniem. Chociaż oferuje ona skuteczne spostrzeżenia zarówno dla ekspertów, jak i początkujących, niektórzy czytelnicy zauważyli, że może nie zaspokoić potrzeb osób z dużym doświadczeniem w programowaniu, a także pojawiły się pewne skargi dotyczące jakości książki.

Zalety:

Wciągający styl pisania i prowokujące do myślenia koncepcje
Poprawia umiejętności rozwiązywania problemów
Świetna dla początkujących i samouków programowania
Zawiera praktyczne ćwiczenia i przykłady
Pogłębia zrozumienie strategii programowania wykraczających poza składnię.

Wady:

Przykłady C++ mogą stanowić wyzwanie dla osób niezaznajomionych z tym językiem
Niektórzy czytelnicy uważają, że jest ona bardziej odpowiednia dla początkujących i mniej przydatna dla doświadczonych programistów
Kilka skarg na niską jakość książki (np. uszkodzone oprawy)
Brak przykładów w innych językach programowania, takich jak Python.

(na podstawie 73 opinii czytelników)

Oryginalny tytuł:

Think Like a Programmer: An Introduction to Creative Problem Solving

Zawartość książki:

Przekieruj swój mózg

Przykłady w tej książce są napisane w C++, ale poprawią twoją zdolność do myślenia jak programista w dowolnym języku.

Prawdziwym wyzwaniem w programowaniu nie jest nauka składni języka - jest nim nauka kreatywnego rozwiązywania problemów, dzięki czemu można zbudować coś wspaniałego. W tym jedynym w swoim rodzaju tekście, autor V. Anton Spraul analizuje sposoby rozwiązywania problemów przez programistów i uczy tego, co inne książki wprowadzające często ignorują: jak myśleć jak programista. Każdy rozdział omawia pojedynczą koncepcję programistyczną, taką jak klasy, wskaźniki i rekurencja, a otwarte ćwiczenia stanowią wyzwanie do zastosowania zdobytej wiedzy. Dowiesz się również, jak

⬤ Dzielić problemy na dyskretne komponenty, aby ułatwić ich rozwiązywanie.

⬤ Wykorzystywać ponowne użycie kodu z funkcjami, klasami i bibliotekami.

⬤ Wybierać idealną strukturę danych dla konkretnego zadania.

⬤ Opanować bardziej zaawansowane narzędzia programistyczne, takie jak rekurencja i pamięć dynamiczna.

⬤ Uporządkuj swoje myśli i opracuj strategie rozwiązywania konkretnych problemów.

Choć przykłady zawarte w książce napisane są w języku C++, kreatywne koncepcje rozwiązywania problemów, które ilustrują, wykraczają poza konkretny język; w rzeczywistości często sięgają one poza sferę informatyki. Jak wiedzą najzdolniejsi programiści, pisanie świetnego kodu jest sztuką twórczą - a pierwszym krokiem do stworzenia arcydzieła jest nauczenie się myśleć jak programista.

Dodatkowe informacje o książce:

ISBN:9781593274245
Autor:
Wydawca:
Oprawa:Miękka oprawa
Rok wydania:2012
Liczba stron:256

Zakup:

Obecnie dostępne, na stanie.

Inne książki autora:

Myśl jak programista: Wprowadzenie do kreatywnego rozwiązywania problemów - Think Like a Programmer:...
Przekieruj swój mózg Przykłady w tej książce są...
Myśl jak programista: Wprowadzenie do kreatywnego rozwiązywania problemów - Think Like a Programmer: An Introduction to Creative Problem Solving
Jak działa oprogramowanie: Magia kryjąca się za szyfrowaniem, CGI, wyszukiwarkami i innymi...
Codziennie używamy oprogramowania do wykonywania...
Jak działa oprogramowanie: Magia kryjąca się za szyfrowaniem, CGI, wyszukiwarkami i innymi codziennymi technologiami - How Software Works: The Magic Behind Encryption, Cgi, Search Engines, and Other Everyday Technologies

Prace autora wydały następujące wydawnictwa: