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

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

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

Здесь будет список литературы по 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:

http://javaxblog.ru/article/java-hibernate-1/
http://javaxblog.ru/article/java-hibernate-2/
http://javaxblog.ru/article/java-hibernate-3/
http://javaxblog.ru/article/java-hibernate-4/

По Java Spring Framework:

http://javaxblog.ru/article/java-spring-1/
http://javaxblog.ru/article/java-spring-2/

По Java Struts 2:

http://javaxblog.ru/article/java-struts-1/
http://javaxblog.ru/article/java-struts-2/
http://javaxblog.ru/article/java-struts-3/
http://javaxblog.ru/article/java-struts-4/

По Java Maven:

http://javaxblog.ru/article/java-maven-1/
http://javaxblog.ru/article/java-maven-2/

По Java Ant:

http://javaxblog.ru/article/java-ant-1/

По Java JUnit:

http://javaxblog.ru/article/java-junit-1/

По Java JDBC:

http://javaxblog.ru/article/java-jdbc-1/

По Java JSP, Tomcat:

http://javaxblog.ru/article/java-jsp-1/
http://javaxblog.ru/article/java-jsp-2/

По Java Spring AOP:

http://javaxblog.ru/article/java-spring-aop-1/
http://javaxblog.ru/article/java-spring-aop-2/
http://javaxblog.ru/article/java-spring-aop-3/

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

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

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

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

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

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

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

209
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
3 / 3 / 0
Регистрация: 19.06.2014
Сообщений: 84
27.03.2017, 10:35 #202
Купил Философию Java 2017. Увидел, что исправили текст с "JavaScript" =)
0
Kirill_KZ
8 / 8 / 0
Регистрация: 29.06.2013
Сообщений: 151
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 Мб, 40 просмотров)
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
TurboDuck
42 / 41 / 13
Регистрация: 23.11.2015
Сообщений: 382
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 разрабы и желающих дофига. Если в компании зп на пять копеек выше, чем в среднем по городу, конкуренция просто дикая.
Ах да, забыл сказать, такое видел уже ни раз. На испытательном ни кто не обязан тебе ни чего, если не будешь по мнению начальства подходить "по динамике развития" тебя быстро заменят другим. Как шестеренку в большой машине.
Да на рынке не хватает разрабов, но не хватает ТОПовых звездочек. Остальных как грязи стало.
Как бы это грубо не звучало, на своем многолетнем опыте скажу - учи английский или не трать свое время - не потянешь, сейчас все жестко.
1
jonikster
9 / 9 / 1
Регистрация: 26.10.2014
Сообщений: 829
25.03.2018, 09:34 #206
Здравствуйте.
Подскажите пожалуйста, человеку, который знаком с основами программирования, куда входит процедурное программирование (переменные, условия, циклы, массивы), ООП, но при этом не имеет много опыта и не имеет хороших знаний по алгоритмам, с какой книги лучше начинать?
Начинал читать Хорстманна, мне понравилось, но я читал, что начинающим не катит.
0
TurboDuck
42 / 41 / 13
Регистрация: 23.11.2015
Сообщений: 382
25.03.2018, 09:46 #207
Если совсем для начинающий "Сьерра и Бейтс - Изучаем Java", но на вкус и цвет товарищей нет. Кто то хвалит эту книгу, она очень легкая, но лично по мне там много воды.
0
arvalon
21 / 6 / 2
Регистрация: 26.10.2012
Сообщений: 179
Записей в блоге: 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
02.07.2018, 10:01
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.07.2018, 10:01

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

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

"Правильная" литература по java.
уважаемые профи, не подскажете правильную литературу (желательно в html),...


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

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

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