Нимейер Патрик: Программирование на Java. 4 -е изд.
Артикул: p151241
Купили 75 раз
О товаре
Комплексное руководство по освоению языка программирования Java с многочисленными подробными и реалистичными примерами. Если вы - начинающий программист, то книга станет незаменимым помощником для того, чтобы стать профессионалом, а если у вас уже есть опыт работы - вы узнаете о многочисленных тонкостях и разберетесь в самых новых средствах для создания приложений и сервисов. Описаны новинки, появившиеся в Java 8.
Характеристики
- Автор:
- Патрик Нимейер
- Раздел:
- Программирование
- Издательство:
- Эксмо
- ISBN:
- Возрастное ограничение:
- 12+
- Год издания:
- 2014
- Количество страниц:
- 1
- Переплет:
- Твёрдый переплёт
- Формат:
- 168x241 мм
- Вес:
- 1.64 кг
Данил Лаврентюк
Перевод оставляет стойкое ощущение, что переводчик и редактор слабовато знакомы со русскоязычной терминологией в области программирования. Или вообще с самой этой областью. Довольно часто для лучшего понимания текста оказывается полезным попробовать представить, какое английское слово было в оригинале.
Вот только три примера из множества, все взяты из главы 1 «Современный язык»:
1. Подглава «Виртуальаня машина», стр. 29: «… если источник С или C++ уменьшен до родных инструкций для определённой модели или процессора …». (Проблемные слова я выделил курсивом.) Во-первых, на месте источника, очевидно, стояло слово ”source”, как сокращение от словосочетания ”source code”, которое принято переводить, как «исходный код», ну или сокращённо «исходник» (правда, второе скорее уже разговорное). Во-вторых, я затрудняюсь предположить, какое именно слово оригинального текста было переведено словом «уменьшен», но так программисты про описываемый процесс не говорят. Возможно, там было и ”reduce”, хотя я не припомню такого словоупотребления в английском, но и его в некоторых контекстах, в частности в этом, можно переводить как «преобразовывать» или «переводить».
Аналогичная неточность на стр. 38, в подглаве «Упрощение, упрощение, упрощение»: «… так что в нём нет таких вещей, как макросы, инструкции #define или компиляция условного источника». Последнее выделенное выражение на самом деле стоило записать, например, как «условная компиляция исходного кода», т. к. речь, очевидно, именно о такой возможности, присутствующей в C и C++, но отсутствующей в Java.
2. Подглава «Java в сравнении с другими языками», стр. 35, второй абзац: «Язык C выдаёт функциональность за портативность, язык Java изначально выдавал скорость за портативность.» Какое там в оригинале слово было? ”Give”, возможно? На самом деле, тут куда уместнее были бы слова «разменивает», «расплачивается» и т. п., т. к. речь тут о том, что разработчики языка жертвуют одним качеством в угоду другому.
3. Слово «портативный» как перевод английского ”portable” (мест употребления в первой главе много). Когда речь идёт возможности исполнять одну и ту же программу на различных платформах, принято использовать слово «переносимость» (есть и другие слова, вроде «мультиплатформенность») и производные от него.
Это лишь три примера, но странных мест в тексте куда больше. Порой кажется, что смысл предложения мне понятен только потому, что я уже и так знаю то, о чём в нём говорится. Также попадались и ошибки согласования слов в предложениях, необоснованные повторы. Всё это затрудняет чтение.
Ну и ещё одна неприятность: у примерах программ отсутствую отступы (сдвиги строк), например вот так:
public class HelloHava {
public static void main ( String[] args ) {
Syste.out.println(“Hello, Java!”);
}
}
(да-да, каждая строка начинается строго от левого края, без отступов!). Это отлично показывает, что книгу просто не проверил никто из тех, кто знаком с подобной литературой.
Не будь книга такой старой (2014 год), её следовало бы переиздать, подвергнув сначала тщательной редактуре. Но данное издание покупать, я думаю, просто не стоит.
Александр Пастухов
Отзыв о покупке
на book24.ru
на book24.ru
С этой книги не стоит начинать изучение Java!
Андрей Комаров
Книга хороша со всех сторон, как по содержанию, так и по внешнему виду (сделана на совесть).
Для новичков будет слишком сложна, а для профи в самый раз. Тем же, кто только начинает изучать программировавние лучше приобрести другую книг - Java.Полное руководство. Г.Шилдт