Подборка книг для Java программистов с различным опытом

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

Список составлен с учетом выхода обновлений в языке. Для наилучшей ориентации все книги имеют свою категорию.

Новичку

Эта книга идеально подойдет для тех, кто только начинает свой путь в программировании на этом языке. Тут можно найти все, что только может быть нужным и необходимым программисту на первых порах. Она состоит из 17 глав, каждая из которых ознакомит вас с основами языка, его основными принципами и возможностями. Также в книге затрагиваются принципы работы с библиотекой Swing и платформой JavaFX, что непременно обогатит знания разработчика.

Эта незаменимое учебное пособие по написанию, компиляции и выполнению программ на языке программирования Java. Глубина материала поможет читающему собрать множество необходимой информации, которая облегчит и украсит разработку программ на этом языке.

Книга содержит свод полезнейших правил, из которых станет очевидно, что делать, а что нет, чтобы сделать код максимально эффективным и чистым. Каждое правило сопровождается примерами для лучшего понимания.
Также будут рассмотрены особенности языка и библиотек. Множество различных приемов работы, советы опытных разработчиков. Всё это в совокупности поможет извлечь максимальную пользу из этой платформы разработки.

Знающему основы для углубленного изучения

Книга является исчерпывающим руководством и справочным пособием для программистов, уже имеющих опыт в разработке. Информация обновлена в соответствии со всеми инновациями в языке. Если вы серьезный программист и решаете практические задачи, то это идеальное пособие для вас. Благодаря ему вы достигнете глубокого понимая языка и его библиотек. В этом томе внимание уделено основам языка и принципам программирования пользовательского интерфейса. Также вы изучите множество тем от принципов объектно-ориентированного программирования до новейших методик параллельного и функционального программирования.

Профессионалу

Любой, кто знаком с фреймворком Spring должен первым делом ознакомиться с его документацией. В первую очередь по причине того, что отсюда можно кладезь сокровищ, которые пригодятся на практике. Документация содержит информацию обо всех особенностях Spring. Она подойдет также и для тех, кто только знакомится с новой для себя сферой знаний и возможностей, открывающиеся с использованием этого фреймворка.

Книга подойдет всем тем, кто хочет повысить эффективность своей работы с программной платформы Java EE. Паттерны тут рассматриваются со всех сторон, как теоретически так и практически, на примерах решения прикладных задач.
Читатель будет ознакомлен с основными и отличительными возможностями Java EE7.

Книга довольно узкой тематики, однако это не делает ее менее полезной. Будет полезна для людей с разным опытом в программировании, еще не работавших с функциональным программированием.
Из книги вы узнаете, как пользоваться лямбда-выражениями, как они позволяют увеличить производительность. Книга станет вашим путеводителем в том, как сделать код проще и лучше, ознакомят вас с навыками работы с библиотеками. Информация сопровождается обилием примеров и безукоризненных объяснений, что сделает изучение темы интереснее и полезнее.

Несмотря на то, что форматы epub и mobi обретают все большую популярность на мобильных устройствах, fb2 (FictionBook) хоронить еще рановато. Сегодня мы рассмотрим под нашим микроскопом лучшие программы для чтения fb2, которые обеспечивают максимальный комфорт для глаз и без лишних выкрутасов. Эти приложения должны не только открывать электронные книги, но и отлично настраиваться.

В список мобильных fb2 читалок для Андроид попали следующие бесплатные приложения:

Все приложения доступны для скачивания на Google Play, ссылки на них доступны рядом с описанием каждой fb2-читалки. Итак, начинаем тестирование.

FBReader - симпатичная fb2-читалка для Андроид

Чем открыть файл? FBReader - первое, что приходит в голову

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

  • для настольных ОС (Windows / Mac OS / Linux)
  • мобильных телефонов и планшетов (Android, Windows Phone, Blackberry 10)

В этом списке не хватает только iOS - но, понятное дело, для чтения в этой мобильной ОС есть немало "родных" приложений-читалок.

Помимо fb2, приложение FBreader для Андроид успешно открывает следующие форматы документов: ePub, azw3, Word-документы, HTML, простые текстовые документы, PDF и DjVu-книги (посредством модуля). Правда, последние из названных доступны после установки плагинов, которые выложены для бесплатного скачивания на сайте приложения.

Давайте посмотрим, почему именно проект FBReader получил развитие, в чем главные особенности читалки и почему ее стоит использовать для чтения книг на Андроид? Перечислим три главные фишки ридера (выделены полужирным).

Синхронизация книг на телефоне посредством сетевой библиотеки . FBReader предоставляет облачный сервис для хранения книжек. Вы можете скачать книги fb2 для Андроид бесплатно (по ссылке - список электронных библиотек), спокойно закачать документы и книги в формате fb2 (их можно сжать в zip-архив) в облако, а затем получать к ним доступ и читать на любых устройствах. Позиция (где вы находитесь в документе) при этом будет сохранена. К слову, настраивается синхронизация в пару кликов, по умолчанию она отключена.

Как открыть fb2 с помощью FBReader?

Помимо собственной библиотеки, можете подключать дополнительные сетевые каталоги и книжные магазины. Что касается меня, то сетевыми функциями читалки FBReader я не пользуюсь вовсе, просто скачиваю книги из популярных онлайновых библиотек к себе на Андроид в формате fb2. Это стандартный способ скачивания книг, который работает "на ура".

Настройка отображения fb2 книжек . Помимо того, что FBReader обладает приятным пользовательским интерфейсом, радует возможность тонко настроить отображение текста в книге. В этом связи нужно отметить цветовые схемы, ночной и дневной режим чтения, яркость экрана, изменение фона подложки, цвета текста, размера шрифтов и гарнитуры. Вы можете закачать на Андроид полюбившиеся шрифты в формате TrueType или OpenType и указать их в параметрах ридера.

Наконец, третья особенность этой программы для чтения fb2 для Андроид понравится тем, кто читает книги на иностранных языках - а именно легкое подключение словарей для перевода слов в тексте книг. Взять тот же Киндл: там можно подключить англо-русский словарь и оперативно узнавать перевод того или иного слова при его выделении. На Андроид читалках такая фича зачастую недоступна, однако FBReader - приятное исключение. Добавляете на свой телефон словари ColorDict, Fora Dictionary, FreeDictionary.org, указываете FBReader"у, откуда доставать слова - и можете читать FictionBook книги и быстро переводить слова на русский .

AlReader - старая fb2 читалка с хорошей функциональностью

AlReader – достаточно старая читалка для fb2, которая появилась еще на заре расцвета мобильных телефонов. При открытии приложения возникает даже чувство ностальгии: уж слишком AlReader напоминает свои ранние версии. То есть, интерфейс с тех времен не слишком-то изменился. К этому можно относиться двояко: с одной стороны, если вы уже открывали книги в FB Reader и подобных читалках, то интерфейс приложения AlReader, скорее всего, вам не понравится. С другой стороны, советуем вам все же оценить другие стороны этого мобильного приложения.

Приложение AlReader может похвастаться поддержкой не только формата Fb2, но также чтением книг в epub, mobi, doc, в т. ч. из архивов. Для навигации по документу можно использовать локальную или сетевую библиотеку. Собственно внутри книги можно также перемещаться по разделам (одна из фич fb2, кстати), создавать закладки и заметки по ходу чтения. Приложение распознает многие жесты, что имеет смысл. прежде всего, для настройки яркости, навигации.

Внешний вид и стиль отображения книги на телефонном экране удобно настраивается: отступы, цвет фона и шрифта, размер гарнитуры, эффекты перелистывания – в общем, все то, что можно обнаружить в любой развитой программе для чтения электронных книг на Андроид.

Короче говоря, мы бы посоветовали вам обратить внимание на мобильную читалку AlReader уже потому, что это зарекомендовавший себя ридер среди пользователей не только Android, но и других мобильных платформ. А неказистая оболочка отчасти компенсируется скинами и отличной функциональностью.

Moon+ Reader - "лунная" читалка fb2 для полуночников

Чтение fb2 с помощью программы Moon Reader

"Лунная читалка" мало чем уступает тому же FBReader, ее с тем же успехом можно использовать для чтения книг в формате FB2 не только. В список поддерживаемых книжных форматов входят популярные мобильные форматы epub, txt, html, pdf, mobi, fb2 и прочие. Книги можно упаковать в архивы rar и zip и открывать их без проблем на Андроиде через Moon+ Reader.

Аналогично читалке FBReader, Moon Reader имеет возможность подключения онлайн-библиотек с книжками. Также вы можете загрузить электронные книги в перечисленных выше форматах на sd карту или внутреннюю память, а затем открыть их в приложении.

Удобство чтения на высоте: настройка размеров шрифтов, цветов, фона, отступов, тени, прозрачность и прочие красоты, которые так или иначе влияют на восприятие цвета. Возвращаясь к названию приложения - Moon Reader - да, читать в ночное время в этом ридере достаточно удобно, в наличии с десяток тем оформления, а также ночной и дневной режимы чтения.

При чтении стоит отметить следующие возможности: автоскроллинг, плавная прокрутка текста, регулировка яркости экрана при слайде, оптимизация при длительном чтении, эффекты перелистывания, настройка выравнивания текста, расстановка переносов, режимы отображения как для планшета, так и для небольших экранов Андроид устройств.

Если уж говорить об уникальных особенностях fb2-программы, то это необычайно широкая поддержка жестов. Вы можете кастомизировать буквально любую команду, назначив определенный жест для ее исполнения. И уж если Киндл или другая e-ink читалка обходит экран по приятности чтения, то в плане жестов Android впереди планеты всей. Можете настроить действия на тапы, кнопки управления громкостью, поиск, кнопка камеры и прочие. В вашем распоряжении 24 операции, на которые можно навесить эти жесты.

Хорошая новость для любителей иностранной литературы и для внимательных чтецов, которые любят черкать на полях: в Moon Reader очень удобно выделять фрагменты текста, можно подключить словари для перевода текста, поддерживаются популярные словари-переводчики ColorDict, Fora, ABBYY Lingvo и прочие. По этому аспекту Мун Ридер обходит даже авторитетную читалку FBReader.

Prestigio Reader - добротная телефонная читалка для книжных форматов

Prestigio Reader умеет открывать множество книжных форматов, но в первую очередь акцент на мобильных: это FB2, ePub, DjVU и др. Если вы предпочитаете прослушивать аудиокниги, то и эти потребности читалка удовлетворит без проблем.

Prestigio Reader - действительно "престижная" программа для чтения книг fb2

Prestigio Reader – честно говоря, очень приятное для нас открытие. На первых шагах, при работе с читалкой, все интуитивно понятно. Вначале гайд иллюстрирует, где и какие элементы нужно использовать в приложении.

Fb2-книги добавляются в библиотеку автоматически, через интеллектуальный поиск. Что невероятно удобно, т.к. не нужно искать файлы на телефоне самостоятельно, хотя для этих целей в программе Prestigio Reader припасен файловый менеджер. Помимо этого, более 5 тысяч книг доступно для скачивания в онлайн-библиотеке.

Интерфейс приложения Prestigio Reader весьма приятен и свеж. ПО умолчанию все вроде должно устраивать, однако в любом случае можете настроить оформление fb2-книги под себя. В быстрых настройках – размеры шрифтов, отступы, гарнитура. Зайдя в расширенные настройки, вы увидите настройку стилей, цветов, панелей, анимации – даже больше, чем нужно пользователю при чтении файлов в fb2 формате.

PocketBook - FB2 и PDF ридер для Android

Программа PocketBook предназначено для чтения книг fb2 на мобильном устройстве на платформе Андроид. Вряд ли стоит перечислять форматы книг, с которыми работает эта читалка - он охватывает все популярные расширения, по сути дублируя как Moon Reader так и FBReader.

Положа руку на сердце, стоит признать, что среди читалок fb2 для Андроид не так уж много приятных программ, в которых а) интерфейс смотрится современно б) приятно читать книги. К сожалению, на Google Play встречаются pdf и fb2 читалки с откровенно убогой оболочкой. Открываешь их и думаешь: ну, вся надежда на то, что странички в книге будут смотреться нормально, хотя бы в этом прога не подкачает. Ан нет, и шрифты под стать интерфейсу.

Что касается приложения PocketBook для Андроид, то здесь все наоборот: это одно из наиболее удачных приложений для чтения книг в формате FictionBook. Разработчики добились этого за счет удобной навигации по библиотеке и реализации кругового меню.

Поначалу подобное устройство главного меню в PocketBook требует привыкания, что и понятно: редко в какой мобильной fb2 читалке встретишь такое ноу хау. Но потом становится понятно, что посредством этого меню можно осуществлять практически все необходимые действия: изменять размеры шрифтов, настраивать яркость, переходить в меню и прочее. В основном меню приложения доступен стандартный базис параметров по настройке отображения текста в книге: отступы, цвета, темы оформления.

Одним словом, разработчики приложения PocketBook постарались и выпустили качественный продукт для чтения на Андроид. Любопытно, что эта же команда занимается разработкой электронных книг на e ink чернилах и сопутствующих аксессуаров.

EBookDroid - программа для чтения FB2 и PDF

Читалка EBookDroid делает упор на двух книжных форматах - PDF и Дежавю, но fb2 книги с его помощью также можно читать с тем же удобством на телефоне или планшете. Впрочем, а что насчет этого самого удобства?

После быстрого тестирования EBookDroid ощущения двоякие. С одной стороны, все основные функции чтения на месте. Можно открывать книги, перемещаться по страницам и разделам, оставлять закладки и комментировать различными способами, настраивать отображение шрифтов и даже добавлять собственные гарнитуры.

Однако что касается собственно оболочки, то она не очень то приятна для глаз. Хотя приложение EBookDroid достаточно регулярно обновляется, визуальной оболочки эти новшества касаются в малой степени. Выглядит приложение для чтения FictionBook так, как будто на дворе не 2016, а 2006 год.

Надеемся, что скоро мы сможем скачать fb2 программу в material design исполнении. И это не вкусовщина, а простое требование от большинства пользователей Android OS.

Cool Reader - старомодный ридер для Андроид

Бесплатная олдскульная читалка fb2 для Андроид под названием Cool Reader поддерживает почти все востребованные форматы электронных книг (PDF, MOBI, RTF, собственно FictionBook и др.), хотя, например, DOC и AZW3 в списке нет.

Олдскульная - потому что интерфейс, как и в предыдущем случае, чуток устарел. Это создает определенные неудобства: во-первых, книжная полка не столь эффекта, как в случае с PocketBook (ее можно было бы просто заменить ан простой список); во-вторых, сразу же приходится перестраивать все "под себя": фон, цвет, размер шрифтов и выравнивание.

Если же закрыть глаза на пользовательскую оболочку, то, как отмечает разработчик на странице описания программы, Cool Reader одновременно имеет сходства с FBReader, Aldiko, AlReader, Moon reader и прочими представителями fb2-читалок для Андроид. Поэтому список функций аналогичен всем вышеперечисленным.

Резюме . Мы упомянули, на наш взгляд, лучшие читалки fb2 для Андроид. Как видно, всегда есть, чем открыть как fb2, так и pdf, epub, mobi. В следующих обзорах будут рассмотрены эти мобильные форматы для хранения книг на телефоне. Удачи!

Версия 2.3.5 (java 2.2.27)

TCBR Shell - Шелл, программа для Windows, которая создаёт JAR книги.
Шелл для Мака и Линуха - в разработке. Windoze Шелл нормально работает под Wine.
JAR книги, созданные Шеллом
Каждая Java книга (JAR файл) - это программа для мобильного телефона, содержит саму книгу и java программу для его просмотра.
Быстрый старт:
Скачайте архив на PC компьютер под Windows или Linux+Wine, распакуйте его и запустите из него программу Shell.exe
В ней выберите модель телефона, настройте шрифты и вообще всё, что настраивается
Добавьте книги с диска компьютера (если телефон не поддерживает открытие файлов с флэш карты телефона)
Нажмите "создать Java книгу"
Установите JAR файл (Java книгу) на телефон, как любую игру или программу, запустите её и вы увидите текст книги.

Что умеет BookReader:
Шрифты: поддержка разных шрифтов, в т.ч. шрифтов Windows, даже если телефон не руссифицирован. Поддерживает сглаженные шрифты (если книгу создавать на Windows XP со включенным сглаживанием ClearType)
Поворот шрифта: может показывать текст, повёрнутый по/против часовой стрелки
Авто-прокрутка: постраничная, построчная, попиксельная (плавная)
Форматы книг: напрямую (с карты памяти) читает FB2 и TXT. Создаёт книги из разных форматов (FB2, PDF, MS Word и других).
Поддержка картинок: в FB2 книгах на карте памяти телефона NEW! и JAR книгах, созданных из HTML
Разбивка на главы: Шелл сам добавляет оглавление книги по словам "Пролог", "Глава" и т.д.
Разные типы переноса и выравнивания текста
Выбор цвета букв и "бумаги"
Поиск слов в книге и в интернете через браузер телефона (настраиваемый поисковый сайт)
Управление подсветкой
Блокировка клавиатуры и паролирование
Можно выбрать разные шрифты книги и меню
Поддержка сенсорных экранов: кликом можно выбрать пункт меню, прокрутить текст, назначить любое действие на касание любой из 9 частей экрана (3x3).
Полностью настраиваемое управление: и в Шелле, и в самой JAVA книге можно переназначать действия, присвоенные клавишам телефона и зонам сенсорного экрана.
Чтение текстовых файлов с флэш карты: на современных телефонах (с поддержкой JSR 75) достаточно один раз установить Book Reader и кидать на телефон текстовые файлы или файлы FB2.
Для телефонов, требующих подтверждений доступа к файлам, есть режим кэширования.
Unicode (для иероглифов) и поддержка ближне-восточных языков (пока частично).
Java книга с поддержкой чтения файлов позволяет переключаться между русскими, европейскими и восточными кодировками.
Поддержка "проектов" - сохраняет отдельно настройки для разных моделей и файлов, с разными опциями и шрифтами.
Шелл - переносимый, позволяет запуск с USB-Flash, настройки сохраняются в папке Shell вместо registry (запускайте Shell-portable.cmd вместо Shell.exe)

Каталог файлов. Скачать JAVA приложения в том числе и читалка текила,TequilaCat Book Reader (NEW!!!) с нашего сайта можно бесплатно и без регистрации. Все JAVA приложения находятся на сервере нашего сайта, поэтому скачивать можно с неограниченой скоростью в несколько потоков без ожидания и просмотра рекламы. Если вы обнаружили неточность в описании "читалка текила,TequilaCat Book Reader (NEW!!!)" или столкнулись с какими-либо проблемами при скачивании, просьба сообщить об этом в коментарии к файлу.