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

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

17.03.2010, 14:36. Показов 352789. Ответов 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
 Аватар для Vortal
104 / 104 / 27
Регистрация: 11.08.2011
Сообщений: 301
13.03.2017, 13:19
Студворк — интернет-сервис помощи студентам
Расскажу лайфхак, регистрируетесь в vk.com заходите на вкладку документы и вводите туда
Computer_Graphics_Programming_in_OpenGL_ with_Java.zip

и вообще там очень много литературы, я там ищу в первую очередь, после уже в гугле.
1
 Аватар для malquem
7 / 7 / 0
Регистрация: 19.06.2014
Сообщений: 149
27.03.2017, 10:35
Купил Философию Java 2017. Увидел, что исправили текст с "JavaScript" =)
0
8 / 8 / 0
Регистрация: 29.06.2013
Сообщений: 154
01.04.2017, 17:04
Купил недавно книгу по Java.
Java For Dummies, 7th Edition
Оригинал тут: http://shop.oreilly.com/product/9781119235552.do
Купленную книгу прикрепил к своему сообщению, но сжатую (оригинал почти 13 мб, сжал на каком-то сайте до 5 мб)
Вложения
Тип файла: pdf Java_For_Dummies_Seventh_Edition-min.pdf (4.48 Мб, 69 просмотров)
0
-5 / 0 / 0
Регистрация: 25.03.2018
Сообщений: 2
25.03.2018, 05:58
Всем доброго времени суток.
Буду рад влиться в сообщество-студент заочник.
На учебе выдали книгу : "Java Software Solutions-Foundations of Program Design" Eighth edition; John Lewis and William Loftus.

Вопрос: Грызть книгу со словарем? Это не мануал, где не понял-там догадался, тут вникать нужно! Или же есть подобное издание на великом и могучим?

Спасибо.
0
 Аватар для TurboDuck
50 / 49 / 13
Регистрация: 23.11.2015
Сообщений: 401
25.03.2018, 08:35
А тут везде вникать надо! Учи английский - без этого нефиг делать в программировании, никуда не вырастишь. Книги быстро устаревают, все что переводят сразу же устарело года 2-4 назад. В магазинах иногда смеяться начинаешь от того, что продают и насколько это устарело (аля начало 2000 по PHP и по Java видел книги в 2018 году ).
Пока ты только это начал скажу тебе, думаешь Java выучил и все? Потом нужны будут фреймворки, которые постоянно развиваются и литературы на русском нет, есть маленькие статьи где то разрозненные в интернете, которые нифига не покрывают, а только знакомят с фреймворком (ни кто за тебя не будет переводить всю документацию, которая постоянно меняется). Без очень хорошего английского ни куда, конечно можешь использовать гугл переводчик, дело твое - но это шлак, а не перевод.
В итоге фреймворки постоянно развиваются, допустим к Java, если веб нужен обязательно Spring и Hibernate (или другая ORM реализация), если Android то своих куча фреймворков - и есть свежая только документация на английском (и дай Бог если она то есть). Например я пришел в новую компанию у них бэк написан на Groovy и фреймворке Grails - так вот там на английском то бывает документации нет, просто открываешь офф доку, а там только заголовок метода без описания.
Так же на работе ни кто не будет учить, как я обратил внимание в последнее время, сейчас каждый каждому конкурент (зависит возможно от компании), но если думаешь, что придешь на работу и тебя научат - хрен, сейчас даже не стажируют. Проходишь собеседование от 30 минут до 2 часов, дают тестовое задание на неделю, если решаешь успешно, дают стажировки три месяца с низкой зп, во время которой тебе максимум что дадут какие то документы в которых описано процентов 10-15 огромного проекта ("остальные надо писать"), пол часа на листочке ручкой порисуют архитектуру и как котенка бросят в море - выплывешь будешь работать, не выплывешь не будешь. Будешь расспрашивать и отвлекать старших разработчиков - выпорит начальство сразу. Желающих много, к нам практически каждый день приходят на собеседование Java, Andoird, iOS, Front разрабы и желающих дофига. Если в компании зп на пять копеек выше, чем в среднем по городу, конкуренция просто дикая.
Ах да, забыл сказать, такое видел уже ни раз. На испытательном ни кто не обязан тебе ни чего, если не будешь по мнению начальства подходить "по динамике развития" тебя быстро заменят другим. Как шестеренку в большой машине.
Да на рынке не хватает разрабов, но не хватает ТОПовых звездочек. Остальных как грязи стало.
Как бы это грубо не звучало, на своем многолетнем опыте скажу - учи английский или не трать свое время - не потянешь, сейчас все жестко.
3
55 / 13 / 2
Регистрация: 26.10.2014
Сообщений: 1,107
25.03.2018, 09:34
Здравствуйте.
Подскажите пожалуйста, человеку, который знаком с основами программирования, куда входит процедурное программирование (переменные, условия, циклы, массивы), ООП, но при этом не имеет много опыта и не имеет хороших знаний по алгоритмам, с какой книги лучше начинать?
Начинал читать Хорстманна, мне понравилось, но я читал, что начинающим не катит.
0
 Аватар для TurboDuck
50 / 49 / 13
Регистрация: 23.11.2015
Сообщений: 401
25.03.2018, 09:46
Если совсем для начинающий "Сьерра и Бейтс - Изучаем Java", но на вкус и цвет товарищей нет. Кто то хвалит эту книгу, она очень легкая, но лично по мне там много воды.
0
 Аватар для arvalon
22 / 7 / 2
Регистрация: 26.10.2012
Сообщений: 212
Записей в блоге: 1
25.03.2018, 13:11
Ресурс http://javaxblog.ru/ из шапки не доступен.
0
-5 / 0 / 0
Регистрация: 25.03.2018
Сообщений: 2
26.03.2018, 20:05

Цитата Сообщение от TurboDuck Посмотреть сообщение
А тут везде вникать надо! Учи английский - без этого нефиг делать в программировании, никуда не вырастишь. Книги быстро устаревают, все что переводят сразу же устарело года 2-4 назад. В магазинах иногда смеяться начинаешь от того, что продают и насколько это устарело (аля начало 2000 по PHP и по Java видел книги в 2018 году ).
Пока ты только это начал скажу тебе, думаешь Java выучил и все? Потом нужны будут фреймворки, которые постоянно развиваются и литературы на русском нет, есть маленькие статьи где то разрозненные в интернете, которые нифига не покрывают, а только знакомят с фреймворком (ни кто за тебя не будет переводить всю документацию, которая постоянно меняется). Без очень хорошего английского ни куда, конечно можешь использовать гугл переводчик, дело твое - но это шлак, а не перевод.
В итоге фреймворки постоянно развиваются, допустим к Java, если веб нужен обязательно Spring и Hibernate (или другая ORM реализация), если Android то своих куча фреймворков - и есть свежая только документация на английском (и дай Бог если она то есть). Например я пришел в новую компанию у них бэк написан на Groovy и фреймворке Grails - так вот там на английском то бывает документации нет, просто открываешь офф доку, а там только заголовок метода без описания.
Так же на работе ни кто не будет учить, как я обратил внимание в последнее время, сейчас каждый каждому конкурент (зависит возможно от компании), но если думаешь, что придешь на работу и тебя научат - хрен, сейчас даже не стажируют. Проходишь собеседование от 30 минут до 2 часов, дают тестовое задание на неделю, если решаешь успешно, дают стажировки три месяца с низкой зп, во время которой тебе максимум что дадут какие то документы в которых описано процентов 10-15 огромного проекта ("остальные надо писать"), пол часа на листочке ручкой порисуют архитектуру и как котенка бросят в море - выплывешь будешь работать, не выплывешь не будешь. Будешь расспрашивать и отвлекать старших разработчиков - выпорит начальство сразу. Желающих много, к нам практически каждый день приходят на собеседование Java, Andoird, iOS, Front разрабы и желающих дофига. Если в компании зп на пять копеек выше, чем в среднем по городу, конкуренция просто дикая.
Ах да, забыл сказать, такое видел уже ни раз. На испытательном ни кто не обязан тебе ни чего, если не будешь по мнению начальства подходить "по динамике развития" тебя быстро заменят другим. Как шестеренку в большой машине.
Да на рынке не хватает разрабов, но не хватает ТОПовых звездочек. Остальных как грязи стало.
Как бы это грубо не звучало, на своем многолетнем опыте скажу - учи английский или не трать свое время - не потянешь, сейчас все жестко.
Вылил ведро воды, поумничал, Эго свое раскатал на всю Ивановскую, еще обиделся как третьекурсник и репу заминусил... Ну прям вернул меня лет на 15 назад. Доставил!

Вопрос всё ещё открыт: Есть ли издание "Java Software Solutions-Foundations of Program Design" Eighth edition; John Lewis and William Loftus. На русском языке? Подойдет и платная версия.
0
 Аватар для Рыжий Иисус
0 / 0 / 0
Регистрация: 02.07.2018
Сообщений: 1
02.07.2018, 10:01
Еще все советуют Яков Файн - Программирование на Java для детей, родителей, дедушек и бабушек. Для тех кто вообще никогда не программировал
0
 Аватар для Valua
-11 / 4 / 0
Регистрация: 26.01.2018
Сообщений: 199
04.11.2018, 07:41
Рыжий Иисус, Черепашек передвигать? Не, не советую. Лучше уж Философию Java

Не по теме:

туды её в качель.

.
0
541 / 352 / 194
Регистрация: 07.11.2018
Сообщений: 1,243
15.11.2018, 16:29
Цитата Сообщение от Mecid Посмотреть сообщение
а ет ток у меня так или все жмут и молчат))))
1
958 / 577 / 136
Регистрация: 23.05.2012
Сообщений: 7,364
16.11.2018, 01:58
DimaxDe, мало кто жмет. Но у меня тоже. Если вы понимаете о чем я)
iSmokeJC, может удалить (скрыть на время) сайт javaxblog.ru? А то статьи для начинающих, возможно, и хорошие, но точно не по java.
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
16.11.2018, 07:29
JIeIIIa, блог уже очевидно умер или переехал. Хочу заменить ссылки на другие ресурсы, все никак руки не доъодят. Если есть в кладовочке какие-то полезные проверенные странички - милости прошу в студию. Ну а я в шапке поменяю
0
528 / 263 / 70
Регистрация: 11.12.2016
Сообщений: 1,223
16.11.2018, 12:03

Не по теме:

Цитата Сообщение от iSmokeJC Посмотреть сообщение
все никак руки не доъодят.

0
16.11.2018, 12:36

Не по теме:

ViktorFX, да, это очень смешно, можно сказать, ржунимагу

0
17.11.2018, 13:14

Не по теме:

iSmokeJC, а может пока ссылки просто убрать. А то у них содержание как-то... мягко говоря, не соответствующее форуму

0
0 / 0 / 0
Регистрация: 03.07.2019
Сообщений: 2
03.07.2019, 11:13
Добрый день, нужен грамотный совет новичку...
Начал изучать джаву с Head First Java и буквально на первом примере нашел ошибку в книге на которую ругается компилятор (повторное определение типа переменной, см скрин во вложении). Вроде бы пустяк, исправил и погнал дальше, но впечатление подпорчено пусть и из-за скорей всего старой версии JDK 5 (у меня 12). Так вот, подскажите, пожалуйста, продолжить обучаться по этой книге или нет? Если 2, то какую выбрать?)
Спасибо.
Миниатюры
Литература по Java  
0
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
03.07.2019, 11:41
gbstn, и где по-твоему ошибка? это разные куски кода, скорее всего никак не связанные
0
0 / 0 / 0
Регистрация: 03.07.2019
Сообщений: 2
03.07.2019, 12:33
xoraxax, значит наверно не так понял автора, извиняюсь, спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
03.07.2019, 12:33
Помогаю со студенческими работами здесь

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
220
Ответ Создать тему
Новые блоги и статьи
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru