Архив рубрики: Книги по Java

Книги по языку программирования Java

Технология Java. Наиболее полное руководство — Джо Вебер

Книга Джо Вебера «Технология Java. Наиболее полное руководство» посвящена принципиально новому языку программирования Java, разработанному компанией Sun Microsystems. Язык Java позволяет создавать самые сложные приложения и по своей сути является объектно-ориентированным языком. В него встроены средства для работы в сети, поддержка потоков и другие чрезвычайно полезные для программистов функции. Java рассмотрен в книге довольно широко, описаны все его аспекты. Рассмотрены все интерфейсы этой версии Java, даны примеры применения мощных средств языка, приведены способы устранения ошибок в программах и предупреждения возможных проблем, рекомендованные опытными специалистами в этой области.

Рефакторинг с использованием шаблонов — Джошуа Кериевски

Книга «Рефакторинг с использованием шаблонов» — это результат огромного опыта программиста-профессионала по использованию шаблонов проектирования. Уникальный подход автора к проектированию заключается в том, что необходимо избегать недостаточного и избыточного проектирования, непрерывно анализируя готовый код и изменяя его лишь случае, если это приведет к увеличению его эффективности, облегчению его понимания и сопровождения. Отметим, что шаблоны проектирования не являются панацеей, поэтому могут возникнуть ситуации, когда подобная реорганизация не должна осуществляться с применением этих шаблонов, а также нередко встречаются ситуации, когда оптимальным решением является отказ от них. Джошуа Кериевски на основании своего и чужого опыта тщательно рассматривает разные признаки кода, которые требуют рефакторинга, рассказывает, какой именно рефакторинг оптимально подходит для определенной ситуации, и показывает его механику, детально разбирая ее на примерах из реальных задач. Данное издание может рассматриваться в качестве учебника по рефакторингу для программиста начального и среднего уровня, и в качестве справочника для профессионала, который подскажет, какое решение следует принять в сложной ситуации.

Программирование для Web. Библиотека профессионала — Марти Холл, Лэрри Браун

В книге «Программирование для Web. Библиотека профессионала» Вы сможете найти информацию, которая позволит Вам создавать Web-страницы, встраивать в них исполняемый программный код и реализовать программы, которые выполняются на стороне сервера. В данном издании довольно полно описаны языковые конструкции, которые соответствуют спецификации HTML версии 4.0, есть подробные сведения о Java, тщательно рассматривается создание сервлетов и JSP, обработка документов в формате XML, построение программ, которые выполняются на стороне клиента и т.д.

Объектно-ориентированное программирование для начинающих — А. С. Лесневский

Задача книги «Объектно-ориентированное программирование для начинающих» — помочь читателю постигнуть азы программирования и в полной мере овладеть концепцией объектно-ориентированного программирования. Отметим также, что данная книга познакомит Вас с Smalltalk, Java, библиотекой для разработки графического интерфейса SWT и сферой разработки Eclipse. Основой книги являются два принципа: обучение на практических примерах и экспериментирование с последующим обсуждением полученных результатов. Книга ориентирована на учащихся старших классов, студентов ВУЗов, пользователей, которые не знакомы с идеями ООП, и всех жаждущих научиться программированию.

MATLAB. Программирование на Visual С#, Borland JBuilder, VBA — Н. К. Смоленцев

Книга «MATLAB. Программирование на Visual С#, Borland JBuilder, VBA» полностью посвящена описанию методов применения математических процедур MATLAB в процессе написания Windows-приложений, функционирующих независимо от MATLAB. Отметим, что эта книга содержит краткое введение в MATLAB и детальное описание пакетов расширения MATLAB, дающих возможность создавать элементы, которые могут использоваться в процессе программирования на Borland JBuilder, VBA в Excel, С++, а также Visual Studio 2005. Здесь кратко рассмотрена информация по языкам Java и C#, а также в деталях разбираются примеры написание программ на Borland JBuilder, разнообразных дополнений к Excel и программ, написанных на языке Visual C#, которые применяют процедуры, созданные на MATLAB. Следует отметить, что освоение технологии применения математических возможностей MATLAB в прочих языках программирования даст Вам возможность создавать полноценные приложения для Windows с высокоразвитой графической средой, в которых могут реализовываться сложные математические алгоритмы. Описываемая книга написана для преподавателей и студентов вузов по специальностям, которые близки к прикладной математике, а также профессиональных программистов, сталкивающихся с разнообразными проблемами реализации математических алгоритмов, и программистов, которым нужно применять прочие языки программирования для выполнения алгоритмов MATLAB в качестве законченных, а также независимых от MATLAB приложений. Диск, прилагаемый к книге, содержит все исходные тексты примеров программ, которые рассматриваются в книге. Это издание рекомендовано отечественным Учебно-методическим советом по классическому университетскому образованию по математике и механике УМО в виде учебного пособия для студентов ВУЗов, которые обучаются по специальностям «Прикладная математика и информатика», «Математика», «Механика».

Создание распределенных приложений на Java 2 — Ильдар Хабибуллин

Книга «Создание распределенных приложений на Java 2» полностью посвящена созданию многослойных приложений, элементы которых, в случае необходимости могут быть, распределены по всей сети, но функционируют как единое целое. В описываемой книге детально рассматриваются стандартные инструменты Java 2, предназначенные для создания различных распределенных приложений, в т.ч. и Web-приложений. Отметим, что в качестве примера приведена реальная система.

Модель COM и применение ATL 3.0 — Э. Троельсен

Издание «Модель COM и применение ATL 3.0» — это полное и очень удобное практическое пособие по изучению библиотеки ATL и модели COM. В ней рассматриваются все главные принципы технологии программирования в среде COM, детально описывается работа со средствами CASE достаточно популярной библиотеки ATL, а также поддержка вышеуказанной библиотекой разнообразных объектов COM-исключений, COM, создание компонентов управления ActiveX и другие менее актуальные вопросы. Следует отметить, что теоретический материал иллюстрируется огромным количеством конкретных примеров. Для большего закрепления знаний читателям предлагается выполнить разнообразные лабораторные работы. Широкий комплекс тем, которые были затронуты, наряду с высокой доступностью изложения даёт возможность советовать книгу, как программистам-новичкам, так и специалистам, которые занимаются разработкой приложений типа клиент-сервер.

IntelliJ IDEA. Профессиональное программирование на Java — Станислав Давыдов, Алексей Ефимов

Издание «IntelliJ IDEA. Профессиональное программирование на Java» — это исчерпывающее руководство программиста по применению среды IntelliJ IDEA для проектирования Java-приложений. В нём рассмотрены главные особенности работы со средой IntelliJ IDEA: написание кода на основе информации о различных классах, редактор с достаточно мощными вспомогательными возможностями, интегрированная поддержка рефакторинга кода, поддержка J2EE-приложений, средства анализа и проверки кода на наличие каких-либо логических ошибок, а также потенциально опасных конструкций и поиск возможных вариантов улучшения, поддержка XML, интегрированная поддержка unit-тестирования с применением JUnit, визуальный редактор интерфейса пользователя, поддержка ключевых систем контроля версий, поддержка плагинов, полная поддержка Java 5. Отметим, что особое внимание в этой книге уделено практическим приемам работы со средой IntelliJ IDEA. Прилагаемый диск содержит все, что может понадобиться для разработки Java-приложений.

Применение DDD и шаблонов проектирования. Проблемно-ориентированное проектирование приложений с примерами на C# и .NET — Джимми Нильссон

В книге Джимми Нильссона «Применение DDD и шаблонов проектирования. Проблемно-ориентированное проектирование приложений с примерами на C# и .NET» описывается разработка разнообразных приложений в среде .NET с использованием различных шаблонов проектирования. В ней тщательно рассмотрены: проблемно-ориентированные методы проектирования, объектно-реляционное преобразование, разработка посредством тестирования, то есть методы, относящиеся к главным технологиям разработки ПО. Как известно, по мере развития технологии все большее и большее значение приобретают вопросы правильного использования методов проектирования. Ценность описываемой книги заключается в том, что она помогает пользователю разобраться в вышеуказанных вопросах. Хотя большая часть примеров кода представлена на С#, материал книги может быть полезным и тем, кто работает на Java. Книга написана для разработчиков архитектуры и прикладного ПО уровня предприятий, в т.ч. и в среде .NET.

Java 2 v5.0 (Tiger). Новые возможности — Герберт Шилдт

В книге рассмотрена версия языка Java — Java 2 Platform, Standard Edition v5.0 (J2S 5.0) под условным названием Tiger («Тигр»). Это версия, появившаяся в 2003 году, дополнена такими функциональными возможностями, которые изменили традиционный стиль программирования на Java. Добавились настраиваемые типы для создания повторно используемого кода, форматированный ввод и вывод, для уменьшения памяти и безопасности разработаны автоупаковка и автораспаковка, улучшился цикл for, для обработки массивов переменной длины, и многое другое. Изменилось API языка Java. Книга предназначена для программистов.