JavaRush /Blog Java /Random-PL /Podstawy podstaw autorstwa Kay Horstmann
Виктор
Poziom 30
Санкт-Петербург

Podstawy podstaw autorstwa Kay Horstmann

Opublikowano w grupie Random-PL
...Autor tej książki ma nadzieję, że nie lubisz książek pełnych przykładów zabawek, takich jak programy do kontrolowania tosterów lub zwierząt w zoo lub „skaczący tekst”
Myślę, że nie trzeba wiele pisać o znaczeniu tej recenzji, ponieważ dla początkującego programisty każda książka, artykuł czy dokumentacja jest ważna. Ale z drugiej strony, wbrew powszechnemu przekonaniu, chcę znaleźć jedną rzecz - idealną, aby nie czytać kilku źródeł jednocześnie, ale uczyć się z jednego - sprawdzonego. No cóż, spójrzmy na cykl „Biblioteka profesjonalisty” Kay Horstmann, który cieszy się dużą popularnością wśród „młodych” jawistów. Książki witane są wysokiej jakości oprawą – twardą, błyszczącą okładką i dobrym drukiem, to naprawdę ważne, ponieważ z pewnością będą czytane do cna. Swoją drogą wymiary robią wrażenie, więc nie da się ich za bardzo przeciągnąć. (niestety nie ma Twoich zdjęć)
Podstawy podstaw autorstwa Kay Horstmann - 1
W pierwszym tomie tej serii, jak sugeruje tytuł, autorzy wyjaśniają podstawy, od składni po kluczowe cechy OOP, od przeglądu biblioteki kolekcji po programowanie wielowątkowe. Każdy rozdział porusza nie tylko ogólne pojęcia i zasady działania (na przykład mechanizm refleksji), ale także wyjaśnia pewne niuanse:
Podstawy podstaw autorstwa Kay Horstmann - 2
Tom drugi: „Zaawansowane narzędzia programistyczne” pogłębia niektóre tematy, na przykład bibliotekę wykonań graficznych - SWING. Wprowadza także czytelnika w doskonałe narzędzie do pracy ze zbiorami – bibliotekę strumieni danych, czyli po prostu Strumienie. Dodatkowo dowiesz się, jak łączyć bazy danych przy użyciu natywnej Java (tak, JDBC). Rozdziały mają przejrzystą strukturę i nie są ze sobą ściśle powiązane, co pozwala na ich studiowanie w dowolnej kolejności. Jedynym wyjątkiem jest początek pierwszego tomu. Przy całej różnorodności teorii w tej serii znajduje się wiele przykładów małych programów, przypisów z obrazami kodu, w których czasami wyjaśniane jest działanie każdej metody i elementu. Większość metod i klas jest na ogół umieszczona w oddzielnych frameworkach, co pozwala na używanie tych książek jako odniesienia (lub krótkiej dokumentacji) na temat metod i klas Java.
Podstawy Kay Horstmann - 3
Ale programiści znający C++ będą mile zaskoczeni częstym porównywaniem niektórych rozwiązań Java z tymi samymi rozwiązaniami w C++, co zdaniem autorów ułatwi przejście z jednego języka na drugi.
Kluczowe podstawy autorstwa Kay Horstmann - 4
Jedyną stosunkowo poważną wadę można uznać za brak jakichkolwiek zadań lub ćwiczeń. Ale dla studentów Javarush nie będzie to stanowić problemu. Rady dla początkujących: poćwicz na Javarush i zdobądź teorię z tych wspaniałych książek. Nawet pod koniec książki (głównie pierwszej) pojawiają się literówki (wygląda na to, że redaktor jest trochę zmęczony). Pod względem ogólności i głębokości poruszenia tematu książki Horstmanna mają niewielu konkurentów. Od razu odrzucamy serię Head First (patrz cytat na początku). Pozostaje więc Shildt i Eckel. Powiedzmy, że książki pierwszego autora też są znakomite (swoją drogą są zadania do opanowania teorii), więc to kwestia gustu, a materiał Eckela jest przestarzały (częściowo, ale jednak). Podsumowując, chcę powiedzieć, że jedna książka to wciąż za mało (dzięki, KEP!), ale „Biblioteka profesjonalisty” z pewnością sprawdzi się jako podstawa. Ma wszystko, czego potrzebujesz, aby zacząć, i pójdzie jak w zegarku... PS: no i linki, żebyś się nie relaksował: https://www.litres.ru/richard-uorberton/lyambda-vyrazheniya-v -java-8/ — o lambdach i funkcjonalności. http://www.exlab.net/tools/sheets/regexp.html — „Niektórzy ludzie, gdy stają przed problemem, myślą: „Wiem, użyję wyrażeń regularnych”. Teraz mają dwa problemy.” Jamie Zawinski w comp.lang.emacs https://www.litres.ru/rod-haggarti/diskretnaya-matematika-dlya-programmistov/ - Nie zgadzam się ze stwierdzeniem, że programista nie potrzebuje matematyki.
Komentarze
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION