Ocena:
Ta książka jest wysoko ceniona za kompleksowe omówienie koncepcji programowania, szczególnie dla początkujących w informatyce. Użytkownicy doceniają jej przejrzystość, liczne ćwiczenia i wgląd w programowanie wykraczający poza samą składnię. Niektórzy czytelnicy zwracają jednak uwagę, że niektóre ćwiczenia mogą być trudne, szczególnie dla osób bez silnych umiejętności matematycznych.
Zalety:⬤ Dobrze napisana i łatwa w czytaniu
⬤ dostarcza solidnej wiedzy na temat programowania i informatyki
⬤ wiele praktycznych ćwiczeń
⬤ doskonała dla początkujących
⬤ obejmuje więcej niż tylko składnię Java
⬤ jasne definicje i opisy
⬤ pomocne zasoby online
⬤ dobre materiały referencyjne.
⬤ Niektóre ćwiczenia są trudne, szczególnie dla osób ze słabszymi umiejętnościami matematycznymi
⬤ kilku użytkowników zauważyło brak treści w niektórych miejscach
⬤ czasami może być nieco sucha.
(na podstawie 21 opinii czytelników)
Computer Science: An Interdisciplinary Approach
Książka uznana przez ACM za godną uwagi w 21. dorocznym rankingu Best of Computing!
Książka Roberta Sedgewicka i Kevina Wayne'a Computer Science: An Interdisciplinary Approach to idealne, nowoczesne wprowadzenie do informatyki z programowaniem w języku Java zarówno dla studentów, jak i profesjonalistów. Przyjmując szerokie, oparte na aplikacjach podejście, Sedgewick i Wayne uczą poprzez ważne przykłady z nauk ścisłych, matematyki, inżynierii, finansów i informatyki komercyjnej.
Książka demistyfikuje obliczenia, wyjaśnia ich intelektualne podstawy i obejmuje podstawowe elementy programowania i rozwiązywania problemów obliczeniowych w dzisiejszych środowiskach. Autorzy rozpoczynają od wprowadzenia podstawowych elementów programowania, takich jak zmienne, instrukcje warunkowe, pętle, tablice i wejścia/wyjścia. Następnie przechodzą do funkcji, wprowadzając kluczowe koncepcje programowania modułowego, w tym komponenty i ponowne wykorzystanie. Przedstawiają nowoczesne wprowadzenie do programowania obiektowego, obejmujące aktualne paradygmaty programowania i podejścia do abstrakcji danych.
Opierając się na tych podstawach, Sedgewick i Wayne rozszerzają swoją uwagę na szerszą dyscyplinę informatyki. Wprowadzają klasyczne algorytmy sortowania i wyszukiwania, podstawowe struktury danych i ich zastosowania oraz naukowe techniki oceny wydajności implementacji. Korzystając z abstrakcyjnych modeli, czytelnicy uczą się odpowiadać na podstawowe pytania dotyczące obliczeń, uzyskując wgląd w praktyczne zastosowania. Na koniec autorzy pokazują, w jaki sposób architektura maszyn łączy teorię obliczeń z rzeczywistymi komputerami oraz z historią i ewolucją tej dziedziny.
Dla każdego pojęcia autorzy przedstawiają wszystkie informacje potrzebne czytelnikom do zbudowania pewności siebie, wraz z przykładami, które rozwiązują intrygujące problemy. Każdy rozdział zawiera sekcje pytań i odpowiedzi, ćwiczenia do samodzielnej nauki oraz wymagające problemy, które wymagają kreatywnych rozwiązań.
Strona internetowa Companion web site (introcs. cs. princeton.edu/java) zawiera.
⬤ Obszerne informacje uzupełniające, w tym sugerowane podejścia do zadań programistycznych, listy kontrolne i często zadawane pytania.
⬤ Biblioteki graficzne i dźwiękowe.
⬤ Linki do kodu programu i danych testowych.
⬤ Rozwiązania wybranych ćwiczeń.
⬤ Podsumowania rozdziałów.
⬤ Szczegółowe instrukcje instalacji środowiska programistycznego Java.
⬤ Szczegółowe zestawy problemów i projekty.
Towarzysząca 20-częściowa seria wykładów wideo jest dostępna na stronie informit.com/title/9780134493831.
© Book1 Group - wszelkie prawa zastrzeżone.
Zawartość tej strony nie może być kopiowana ani wykorzystywana w całości lub w części bez pisemnej zgody właściciela.
Ostatnia aktualizacja: 2024.11.13 21:45 (GMT)