Нужно ли читать 1-е, 2-е, 3-е издания книги перед прочтением 4-го издания?

объясните такую вещь, в магазине продается книга например "Философия Java 4-e издание", например.

вопрос. получается чтобы прочесть 4-е издание. чтобы было понятно, что к чему. нужно прочесть 1-е, 2-е и 3-е издания? так?

т.е. 4-е издание - это продолжение уже пройденного? или просто доработка\изменения\дополнение, и поэтому называется: 1,2,3

и можно смело читать 4-е издания не читая 1,2,3

если сразу 4-е издание читать, и пропустить: 1,2,3. это ведь в корне неправильно так?

нужно компетентное мнение-ответ.


Ответы (3 шт):

Автор решения: Harry

Компетентное мнение :)

Все развивается, меняется и т.д. Автор дополняет, исправляет, меняет свою книгу, делая ее лучше, современнее и т.д. Но книга при этом остается самодостаточной.

Т.е. если у вас есть возможность купить разные издания - лучше (в общем случае, бывают, увы, варианты... особенно при переводах...) брать самое последнее.

Читать предыдущие издания при этом совершенно не обязательно :)

P.S. Кстати, если бы вы скачали пару изданий некоторой книги и посмотрели тексты - то и вопроса бы такого у вас не было :)

P.P.S. Минуса выглядят просто смешно. Минусующие, покажите хоть одно N-е издание, которое требовало бы чтения N-1-го издания :) Особенно смешно, если учесть место моей работы :)

→ Ссылка
Автор решения: стасевич

если учишь с нуля, то отложи книги на потом.
сначала скачай какие-нибудь курсы с торрентов либо посмотри уроки с ютуба.
и уже потом, когда что-то начнёшь понимать берись за книги.

я когда начал учить, сразу схватился за эккеля философия джава и прочитав 100 страниц меня поситила мысль , что программирование это не моё.

так что начни сначала с курсов и роликов, а книги читай потом, либо используй как дополнительный источник информации к уже пройденным темам.

я вот на днях купил б/у книжку (2.5$) по обьявлению гудрич структуры данных и алгоритмы в java 2003г читается весело и интересно. но если б я её сразу начал читать, я бы ни чего не понял.
так что не заморачивайся...

→ Ссылка
Автор решения: Pak Uula

Немного старенькая, изданная в 2006-м, энциклопедия Java, подробно описывает фичи Java 5. Изложение замкнуто, и от предыдущих изданий не зависит. То есть не требуется читать предыдущие издания, чтобы прочитать четвёртое.

Несмотря на почтенный возраст до сих пор читабельная книга. За прошедшие 15 лет экосистема Java развивалась в основном в библиотеках - монструозный Spring, куча кода в репозиториях Apache. Как язык Java изменился не очень сильно. Если вы освоите четвертое издание Thinking in Java, то вы узнаете почти всё о фундаменте Java - классы, интерфейсы, объекты, наследование, контейнеры, обобщенные типы, аннотации, перечисления, ввод-вывод, основы графики.

Чего в Thinking in Java нет. Где-то в районе Java 7 добавился оператор <>, примерно тогда же появились лямбда выражения, цикл foreach. Где-то в районе Java 11 появился вывод типа для локальных переменных (ключевое слово var). В области параллельной обработки добавили потоки (streams). В какой-то момент в Java ввели модули. Я не гарантирую, что перечислил всё, но основные новые фичи, по-моему, указал. По сравнению с тем, что у Эккеля есть, это меньше 10%.

Если прочтёте, станете натуральным экспертом в языке Java.

Однако лично я не стал бы читать этот талмудище, поискал бы книжки потоньше. Например третье издание Effective Java. Тоже не самый свежак, но хоть в три раза тоньше. Моя первая книга по Java, в которой описывалась Java 1.1, толщиной была меньше 200 страниц :)

→ Ссылка