Официальный магазин издательской группы ЭКСМО-АСТ
Доставка
Ваш город —
Москва?
8 (800) 333-65-23
Часы работы:
с 8 до 20 (МСК)

Patrick Niemeyer, Daniel Leuck: Программирование на Java

Артикул: p151241

Купили 75 раз

Программирование на Java - фото 1
Программирование на Java - фото 2
Программирование на Java - фото 3
Программирование на Java - фото 4
Программирование на Java - фото 5
Программирование на Java - фото 6
Программирование на Java - фото 7

О товаре

Если вы новичок, то перед вами практическое пособие по изучению свойств и интерфейса языка Java. Авторы Патрик Нимейер и Дэниэл Леук, используя великолепные, реалистичные и забавные примеры, познакомят вас с основами языка Java, включая его библиотеки классов, приемы программирования и идиомы, а также примеры создания реальных приложений.

Если у вас уже есть опыт работы с Java, эта книга быстро выведет вас на требуемый уровень по параллельным программам, таким как приложения Java для веб-сервисов и XML. Вы изучите мощные новые средства управления ресурсами и исключениями в ваших приложениях.

· Изучайте базовый язык Java – базовый синтаксис, классы и объекты, и другие компоненты;

· Разрабатывайте на Java, используя компилятор, интерпретатор и другие инструменты

· Исследуйте встроенные средства для работы с потоками и пакеты для поддержки параллелизма

· Осваивайте обработку текста и интерфейс мощных регулярных выражений

· Пишите современные сетевые или базирующиеся на веб-технологиях приложения и сервисы

· Создавайте графические приложения, используя компонентную архитектуру Java

· Осваивайте новые мощные функциональные интерфейсы, в том числе и только что появившиеся в Java 8

· Работайте с XML и XSLT , включая XML Schema, валидацию, XPath и XInclude

Об авторах

Патрик Нимейер – независимый консультант и автор в области сетевых технологий и распределенных приложений, начавший изучать язык Oak (предшественник Java) в корпорации «Southwestern Bell Technology Resources». Он создал скриптовый язык BeanShell, основанного на Java.

Дэн Леук – директор корпорации Ikayzo с офисами в Токио и Гонолулу, которая занимается интерактивным дизайном и разработкой программного обеспечения. В число клиентов Ikayzo входят Sony, Oracle, Nomura, PIMCO и правительство США. Дэн Леук активно участвует в деятельности Java-сообщества и является председателем нескольких экспертных групп Java Community Process.

"В этой книге есть все. Авторы проделали огромную работу. Я планирую пользоваться этой книгой буквально каждый день".

Кристофер Бейсингер, программист

Характеристики

Данил Лаврентюк

1
Перевод оставляет стойкое ощущение, что переводчик и редактор слабовато знакомы со русскоязычной терминологией в области программирования. Или вообще с самой этой областью. Довольно часто для лучшего понимания текста оказывается полезным попробовать представить, какое английское слово было в оригинале. Вот только три примера из множества, все взяты из главы 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 год), её следовало бы переиздать, подвергнув сначала тщательной редактуре. Но данное издание покупать, я думаю, просто не стоит.

Андрей Комаров

Книга хороша со всех сторон, как по содержанию, так и по внешнему виду (сделана на совесть). Для новичков будет слишком сложна, а для профи в самый раз. Тем же, кто только начинает изучать программировавние лучше приобрести другую книг - Java.Полное руководство. Г.Шилдт

Александр Пастухов

4
Отзыв о покупке
на book24.ru
С этой книги не стоит начинать изучение Java!