Форум программистов, компьютерный форум, киберфорум
Java
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
 Аватар для Mecid
683 / 232 / 16
Регистрация: 15.10.2007
Сообщений: 1,246

Литература по Java

17.03.2010, 14:36. Показов 352578. Ответов 261
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здесь будет список литературы по Java
очень часто новички ищут максимально эффективный учебник - спойлер этих людей, а те кто мне поверит на слово, могут его смело пропустить
Кликните здесь для просмотра всего текста

типичный вопрос
Цитата Сообщение от Hensem Посмотреть сообщение
Скажи,какая тебе больше понравилась и какую бы ты посоветовал как для новичка?
всё что нужно новичкам уже давно собрано в отдельную тему Литература по Java
не советую искать поновее, так как это ошибочный путь
объясню почему: начиналось всё с простого синтаксиса и литература была только о нём, дальше появились некие продукты по которым со временем были приняты стандарты и появилась литература описывающая синтаксис и стандарты, а так как уместить в стандартный формат 1 тома это уже сложно появились двухтомники. Дальше больше - стандартов стало достаточно много, что они на сегодняшний момент не влезут и в 8митомник, а может и больше.
такми образом начиная читать с более старой литературы вы можете рассчитывать на более подробное разжёвывание темы чем в более новых там где эти вещи проскакиваются по быстренькому (этим особенно отличается Шилдт) вы можете не понять очевидных вещей.
Поэтому все кто читал всю перечисленную литературу посовещались и я выложил в шапке темы про литературу результат данного обсуждения. (Кто не верит - прочитайте весь тред) Можно не пытаться искать короткий VIP путь к успеху, а просто воспользоваться уже пройденной дорожкой которая гарантированно ведёт к успеху


 Комментарий модератора 
Пожалуй пришло время создать нормальный заголовок у этой темы с учётом всего что сюда напостили
Добавил книжку по андроиду, дата обновления - 17.01.2014 (для тех кто подумает что тут всё устарело)

Для новичка:
Хорстманн К.С., Корнелл Г. - Java 2. Том 1. Основы
Хорстманн К.С., Корнелл Г. - Java 2. Том 2. Тонкости программирования
Брюс Эккель - Философия Java - не стоит читать перед Хорстманом
(русский перевод старого издания) http://javatutor.net/books/tiej/


"Java .ПРОМЫШЛЕННОЕ ПРОГРАММИРОВАНИЕ Практическое пособие И.Н. Блинов, В.С. Романчик"
Для начинающего, на русском, довольно подробно рассматриваются все базовые вещи
и в том числе часть EE технологий с азов, у кого проблемы с английским - лучший выбор
!!! (большая часть вопросов с этого форума там разжёвана очень подробно)


видеокурсы:
от Игоря Мирончика http://mironchik.com/?p=450
от Харьковчан http://dou.ua/forums/topic/8113/

http://habrahabr.ru/post/67763/

Маст хев всем:
Джошуа Блох Java. Эффективное программирование 2002 - типичные проблемы и их решения
Joshua Bloch, "Effective Java (2nd Edition)" 2008
Чистый код. Создание, анализ и рефакторинг - прекрасное дополнение к предыдущей книге, чтобы отучиться писать быдлокод.
Паттерны проектирования - эта книга в представлении не нуждается. Лучший учебник по паттернам. Все примеры на Джаве.

Мультипоток:

"JavaConcurrency InPractice" BrianGöetz, TimPeierls, JoshuaBloch, JosephBowbeer, DavidHolmes, DougLea (Англ.)- ну в общем вы сами по авторам видите - да?
"Taming Java Threads" - 2000 by Allen I. Holub - всё про низкоуровневую синхронизацию и проблемы с ней связанные, также приводятся альтернативные (от java.util.concurrent) варианты реализации локов , кью и тд. (Автор не любит кемел-кейс, но довольно хорошо объясняет)

Андроид:
Pro Android 4 by Satya Komatineni , Dave MacLean - довольно неплохо разжёваны все базовые вещи, но совершенно отсутствует JNI, нет роадмапа по правильному написанию приложения не хавающего акамулятор и дизайну удобного интерфейса


Остальное:
Кен Арнольд, Джеймс Гослинг. Язык программирования Java - книжка от создателей языка
Г. Шилдт - полный справочник по java SE6. - как книга не очень, но зато как перевод javadoc очень неплохо
"Java. Полное руководство" Герберт Шилдт 2012 - чуть актуальнее предыдущей
Java в примерах.СПРАВОЧНИК Дэвид Флэнаган
Объектно-ориентированное программирование с примерами применения.3-е изд.(2008).Гради Буч
Самоучитель Java с примерами и программами (+ CD-ROM) - есть претензии к оформлению листингов прог. Автор учит быдлокодить. Но именно как самоучитель - книга очень хорошая и полезная. Всё подробно и доступно.
Pro Java 7 NIO 2 - как ускорить файловые операции
"Структуры данных и алгоритмы Java" Р. Лафоре
Кэти Сьерра и Берт Бейтс "Изучаем Java"

 Комментарий модератора 

Кроме того существует огромное количество литературы на английском, буду по мере сил добавлять с коротким резюме


http://www.tutorialspoint.com/jsp/ и http://www.tutorialspoint.com/servlets/ - отлично и подробно с примерами про JSP и сервлеты

если не лень начинать грызть всё и сразу то со стартовой страницы http://www.tutorialspoint.com/index.htm в разделе Java Technologies есть довольно много по теме
правда без указания порядка в котором рекомендовано изучать

Если кому необходимо на немецком, то могу посоветовать Christian Ullenboom "Java ist auch eine Insel".

Хорошие статьи для начинающих:

По Java Hibernate:



По Java Spring Framework:



По Java Struts 2:



По Java Maven:



По Java Ant:



По Java JUnit:



По Java JDBC:



По Java JSP, Tomcat:



По Java Spring AOP:



По Oracle ADF на русском:
http://denisorlovmusic.ru/arti... /Part1.htm

тем кто уже устал читать и не любит учиться по книгам , но любит играть
идём сюда
50
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
17.03.2010, 14:36
Ответы с готовыми решениями:

Литература JAVA?
Есть ли литература по JAVA включающая в себя все новые возможности Java на русском или на фнглийском(Java SE, Java EE, Java ME), напишите...

Литература по java 8
Посоветуйте, пожалуйста, какую-нибудь хорошую литературу по java 8 (можно и по 9) Можно на английском (хотя с ним, конечно, придется...

Литература для Java
я бы не задавал этот вопрос если бы java был бы моим первым языком Но дело в том что я уже имею хороший опыт в ЯП С++ , и я хотел бы...

261
Заблокирован
30.05.2015, 14:38
Студворк — интернет-сервис помощи студентам
Книги Хорстманна пожалуй лучшие для понимания, очень много полезных примеров кода
0
84 / 9 / 2
Регистрация: 30.12.2014
Сообщений: 111
08.07.2015, 00:19
Подскажите пожалуйста хорошие книги по J2EE и Spring
0
61 / 61 / 15
Регистрация: 18.05.2015
Сообщений: 322
14.08.2015, 11:06
"полное руководство" Шилдта пойдет для "продвинутого новичка" как старт в Яве?
Вроде бы написано неплохо и довольно полно и книгу хвалят на просторах интернета, но интересно услышать ваше мнение.
0
0 / 0 / 1
Регистрация: 29.05.2013
Сообщений: 51
10.09.2015, 18:05
Подскажите из каких книг можно еще подчерпнуть информации после Герберт Шилдта "Java 8 полное руководство 9 издание" сейчас почитываю Олег Герман, Юлия Герман "Программирование на Java и C#" но пока для себя нового нечего не нашел, например в сторону криптозащиты, архивации, клиент серверные приложения более подробно

Добавлено через 54 минуты
Шилдта книга отличная для новичка самое то, но мне не понравилось только то что уж чересчур все разжёвывает есть места где в коде все без объяснения понятно, а текста страниц на 10 расписано, в некоторых моментах автор повторяется, даже показалось что прочитываю одно и тоже несколько раз, к 200 странице на примеры уже практически не смотришь а сам начинаешь писать лишь только из объяснений, но в начале очень сложно втянуться порядка 60 страниц текста истории и описания хотелось книгу откинуть(но с 4 раз прочтения начала всеже более вник и далее становиться интереснее читать )

Добавлено через 3 часа 26 минут
заметил что в книге Шилдта местами текс, целыми абзацами как под копирку взят с книг Хорстманн К.С., Корнелл Г. , текст второго все же лучше для понимания на одном дыхание первую 100 страниц прочел
0
7 / 7 / 2
Регистрация: 08.08.2013
Сообщений: 30
11.09.2015, 09:03
Посмотрите ИН Блинов, В.С Романчик "Java. Промышленное программирование".
0
2884 / 2296 / 769
Регистрация: 12.05.2014
Сообщений: 7,978
11.09.2015, 09:10
Цитата Сообщение от bogdanofff Посмотреть сообщение
ИН Блинов, В.С Романчик "Java. Промышленное программирование".
ужасная книга, лучше потратить время на что-то другое
0
0 / 0 / 1
Регистрация: 29.05.2013
Сообщений: 51
11.09.2015, 10:31
44

ИН Блинов, В.С Романчик "Java. Промышленное программирование".
ужасная книга, лучше потратить время на что-то другое


например ?
0
61 / 61 / 15
Регистрация: 18.05.2015
Сообщений: 322
11.09.2015, 16:07
Есть ли что-то реальное (и современное) про связку Spring MVC+Hibernate и разработку ентерпрайз-приложений на ее основе?
0
Эксперт Java
 Аватар для KEKCoGEN
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
11.09.2015, 18:23
klopik, современного нет т.к в современных энтерпрайз приложениях не используется Spring MVC и чистый Hibernate тоже далеко не всегда.
0
61 / 61 / 15
Регистрация: 18.05.2015
Сообщений: 322
14.09.2015, 19:03
Цитата Сообщение от KEKCoGEN Посмотреть сообщение
klopik, современного нет т.к в современных энтерпрайз приложениях не используется Spring MVC и чистый Hibernate тоже далеко не всегда.
А что тогда используется?
Честно говоря, нахожусь в небольшой прострации на предмет того, с чего начать и при этом чтобы не получилось так, что изучал то, чем мог бы пользоваться мой отец.
В принципе, могу читать и на английском (уже понял, что это лучший вариант), конечно, это немного сложнее, но не проблема. Но никак не могу понять, с какого конца начать, что представляет реальный интерес (используется в энтерпрайз приложенияхз), а что уже устарело или вообще представляет только академический интерес.
0
Эксперт Java
 Аватар для KEKCoGEN
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
14.09.2015, 19:22
klopik, современные аппликации используют подход REST Services. Возьмите любой рест фреймворк и учите. Например Jersey
0
61 / 61 / 15
Регистрация: 18.05.2015
Сообщений: 322
19.09.2015, 16:53
Цитата Сообщение от KEKCoGEN Посмотреть сообщение
klopik, современные аппликации используют подход REST Services. Возьмите любой рест фреймворк и учите. Например Jersey
Я вот не совсем понял.
REST - это типа способ взаимодействия, при котором существует некий сервер, который выполняет определенные действия (например, взаимодействие с БД) и отдает результат, например, в виде сериализованного в JSON объекта. Т.е, у я создаю свое веб-приложение в виде интерфейса пользователя, а вся его работа сводится к формированию запросов и получению и ансериализации объектов?
Для примера я начал рассматривать решение под названием DropWizard, которое как раз включает в себя уже сервер (Йетти) и некоторые другие вещи, включая Jersey.
Всвязи с этим возник вопрос: зачем вообще это нужно? Зачем вообще нужна эта лишняя сущность в виде дополнительного приложения на отдельном сервере? На мой взгляд, она только замедлит процесс (добавив время на отсылку и получение HTTP-запросов), не добавляя ничего нового.
0
Эксперт Java
 Аватар для KEKCoGEN
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
19.09.2015, 17:02
Цитата Сообщение от klopik Посмотреть сообщение
я создаю свое веб-приложение в виде интерфейса пользователя
нет. Вы создаете приложение без интерфейса. Вы создаете набор API к которым может обращаться любая реализация пользовательского интерфейса (веб, десктоп, смартфон и.т.д).

Цитата Сообщение от klopik Посмотреть сообщение
Всвязи с этим возник вопрос: зачем вообще это нужно
См. выше. Один сервер для многих типов клиентов.

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

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

Цитата Сообщение от klopik Посмотреть сообщение
обавив время на отсылку и получение HTTP-запросов
запросы все равно отсылаются и ответы приходят. Однако если вы будите отдавать польностью сгерерированную страницу, она будет иметь гораздо больший объем чем json объект. Таким образом процесс наоборот ускоряется.
0
1 / 1 / 0
Регистрация: 05.06.2013
Сообщений: 26
24.10.2015, 03:29
Здравствуйте! Хочу понять основы WEb-программирования на Java. Начал читать Буди Курнявана - книга очень понравилось доступным зяыком. Но прочел много отзывов, что она устарела. Так ли это? Или все же для понимания основ веб-программирования на java она подходит? (есть уже опыт программирования на php -4 года, прочтена половина Шилдта... самостоятельно пишу потихоньку)
Вопрос даже так лучше поставить: устарели ли в принципе данные из этой книги или все же это основы которые неплохо бы знать перед тем как лезть в фреймворки?
0
 Аватар для yurij04
3 / 3 / 2
Регистрация: 20.10.2015
Сообщений: 413
24.10.2015, 20:43
Подскажите, а эта книжка подойдет для новичка "Яков Файн Программирование java для детей родителей дедушек и бабушек" или посоветуйте самую хорошую книгу начинающему который нечего пока толком не знает о java но немного разбирается в html и css
0
0 / 0 / 0
Регистрация: 09.11.2015
Сообщений: 3
09.11.2015, 13:38
Подскажите, а эта книжка подойдет для новичка "Яков Файн Программирование java для детей родителей дедушек и бабушек" или посоветуйте самую хорошую книгу начинающему который нечего пока толком не знает о java но немного разбирается в html и css
Какое-то время изучаю Java, и также искал "идеальную" книгу\материал для начинающего. Перепробовал много разного: видео на YouTube, лекции в виде статей, несколько книг. Если говорить о книге Файна (сейчас ее читаю), то она изложена в некотором стиле "линейного" повествования, также как и его видеоКурс по Java на ютуб (могу рекомендовать, есть интересные детали, + актуально 2014 год). Так вот, это повествование в книге, как мне кажется, идет в разрез с классической подачей материала в других многих книгах, упускаются некоторые детали (в стиле, это и так ясно, это вам сложно сейчас, а об этом я умолчу (ведь книга для начинающих) и.т.д). Иными словами, я бы не начинал с этой книги (по крайней мере, не обнадеживал себя, что она даст достаточный фундамент чтобы освоить основы). Данная книга Якова Файна интересна будет в рамках практических примеров, хотя бы те же (крестики-нолики) и их реализация.

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

З.ы. По хорошему, начинающий должен освоить и проработать несколько книг, чтобы сравнить подачу материала, уловить нюансы, и проработать больше практических примеров. После - уже на основе этого базиса - копать информацию дальше. С базовыми книгами, как с универом, они учат учить Java.
0
 Аватар для yurij04
3 / 3 / 2
Регистрация: 20.10.2015
Сообщений: 413
21.11.2015, 09:35
Цитата Сообщение от GenIO Посмотреть сообщение
Я же рекомендовал бы как хорошую альтернативу книгу: Кэти Сьерра и Берт Бейтс "Изучаем Java", где интересная подача, хорошие примеры и достаточно материала.
Знаком кстати с сериями этих книг, 2 книги даже дома есть у меня по html xtml css и вторая по javascript, очень хорошие книги. Спасибо! Сейчас нашел книгу в электронном виде скачал Кэти Сьерра и Берт Бейтс "Изучаем Java" если понравится куплю ее
0
Творение дьявола
 Аватар для Virus dena
23 / 23 / 3
Регистрация: 30.08.2015
Сообщений: 157
28.11.2015, 12:34
yurij04, Тоже когда - то искала нормальную книгу. И взяла Шилдта - java для начинающих. Попробуйте
0
Творение дьявола
 Аватар для Virus dena
23 / 23 / 3
Регистрация: 30.08.2015
Сообщений: 157
16.01.2016, 14:53
Народ, кто может посоветовать книгу по Hibernate?
0
 Аватар для Игорь2001
20 / 20 / 10
Регистрация: 19.05.2015
Сообщений: 704
04.02.2016, 15:37
Не знаю, может ответ тут уже был... Какую книгу стоит взять, если я неплохо знаком с программированием и даже слегка с самой джавой? тк много чего уже, в принципе известно, Шилдт оказывается немного скучноватым. Но и пропустить что-то важное не хочется...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
04.02.2016, 15:37
Помогаю со студенческими работами здесь

Литература/Библиотека - Java+OpenGL
Здравствуйте. Есть такая литература? Желательно на русском. И какую библиотеку выбрать? Спасибо.

Литература по Java для начинающих
Какие книги вы бы посоветовали для тех,кто только начинает изучение Java?

Нужна литература для начинающего программиста по java
нужна литература для начинающего программиста по java из того ненормального изобилия литературы которое выложено на этом форуме...

Нужна литература по переходу от PascalABC.NET к Java
Всем привет! Посоветуйте, пожалуйста, учебник, объясняющий основы Java людям, перешедшим на неё с Pascal. Заранее спасибо.

Есть ли какие курсы или литература либо видео по Java
Есть ли какие курсы или литература либо видео пo Java! Чтобы не только основы но и дальше.Так сказать от а до я (ну либо примерно)...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
160
Ответ Создать тему
Новые блоги и статьи
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru