Форум программистов, компьютерный форум, киберфорум
Наши страницы
Java
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.88/1287: Рейтинг темы: голосов - 1287, средняя оценка - 4.88
Mecid
681 / 230 / 16
Регистрация: 15.10.2007
Сообщений: 1,247
1

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

17.03.2010, 14:36. Просмотров 248705. Ответов 219
Метки нет (Все метки)

Здесь будет список литературы по 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/articles/j..._Rus/Part1.htm

тем кто уже устал читать и не любит учиться по книгам , но любит играть
идём сюда
50
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.03.2010, 14:36
Ответы с готовыми решениями:

Литература JAVA?
Есть ли литература по JAVA включающая в себя все новые возможности Java на русском или на...

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

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

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

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

219
Vortal
104 / 104 / 27
Регистрация: 11.08.2011
Сообщений: 301
13.03.2017, 13:19 201
Расскажу лайфхак, регистрируетесь в vk.com заходите на вкладку документы и вводите туда
Computer_Graphics_Programming_in_OpenGL_with_Java.zip

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

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

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

Цитата Сообщение от 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 210
Еще все советуют Яков Файн - Программирование на Java для детей, родителей, дедушек и бабушек. Для тех кто вообще никогда не программировал
0
Valua
2 / 4 / 0
Регистрация: 26.01.2018
Сообщений: 153
04.11.2018, 07:41 211
Рыжий Иисус, Черепашек передвигать? Не, не советую. Лучше уж Философию Java

Не по теме:

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

.
0
DimaxDe
65 / 49 / 18
Регистрация: 07.11.2018
Сообщений: 394
15.11.2018, 16:29 212
Цитата Сообщение от Mecid Посмотреть сообщение
а ет ток у меня так или все жмут и молчат))))
1
JIeIIIa
954 / 573 / 136
Регистрация: 23.05.2012
Сообщений: 7,370
16.11.2018, 01:58 213
DimaxDe, мало кто жмет. Но у меня тоже. Если вы понимаете о чем я)
iSmokeJC, может удалить (скрыть на время) сайт javaxblog.ru? А то статьи для начинающих, возможно, и хорошие, но точно не по java.
0
iSmokeJC
Модератор
Эксперт Java
3023 / 1560 / 697
Регистрация: 21.10.2017
Сообщений: 4,735
16.11.2018, 07:29 214
JIeIIIa, блог уже очевидно умер или переехал. Хочу заменить ссылки на другие ресурсы, все никак руки не доъодят. Если есть в кладовочке какие-то полезные проверенные странички - милости прошу в студию. Ну а я в шапке поменяю
0
ViktorFX
287 / 189 / 50
Регистрация: 11.12.2016
Сообщений: 927
16.11.2018, 12:03 215

Не по теме:

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

0
iSmokeJC
16.11.2018, 12:36
  #216

Не по теме:

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

0
Alradalion
17.11.2018, 13:14
  #217

Не по теме:

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

0
gbstn
0 / 0 / 0
Регистрация: 03.07.2019
Сообщений: 2
03.07.2019, 11:13 218
Добрый день, нужен грамотный совет новичку...
Начал изучать джаву с Head First Java и буквально на первом примере нашел ошибку в книге на которую ругается компилятор (повторное определение типа переменной, см скрин во вложении). Вроде бы пустяк, исправил и погнал дальше, но впечатление подпорчено пусть и из-за скорей всего старой версии JDK 5 (у меня 12). Так вот, подскажите, пожалуйста, продолжить обучаться по этой книге или нет? Если 2, то какую выбрать?)
Спасибо.
0
Миниатюры
Литература по Java  
xoraxax
1957 / 1740 / 516
Регистрация: 05.07.2013
Сообщений: 8,432
Завершенные тесты: 2
03.07.2019, 11:41 219
gbstn, и где по-твоему ошибка? это разные куски кода, скорее всего никак не связанные
0
gbstn
0 / 0 / 0
Регистрация: 03.07.2019
Сообщений: 2
03.07.2019, 12:33 220
xoraxax, значит наверно не так понял автора, извиняюсь, спасибо
0
03.07.2019, 12:33
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.07.2019, 12:33

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

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

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


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

Или воспользуйтесь поиском по форуму:
220
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.