Форум программистов, компьютерный форум, киберфорум
Наши страницы

Java

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 3, средняя оценка - 5.00
Mecid
680 / 229 / 4
Регистрация: 15.10.2007
Сообщений: 1,247
#1

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

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

Здесь будет список литературы по 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
Есть ли литература по JAVA включающая в себя все новые возможности Java на русском или на фнглийском(Java SE, Java EE, Java ME), напишите...

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

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

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

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

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

208
Scrud
11 / 1 / 0
Регистрация: 09.02.2016
Сообщений: 94
11.12.2016, 15:44 #196
Народ, что скажите на такую связку:
1. Java. Библиотека профессионала (Хорстманн К.С.) КОД (ISBN): 978-0-13-417730-4, 978-5-8459-2084-3
2. Структуры данных и алгоритмы в Java. Классика Computers Science. 2-е изд. (Лафоре Р.) КОД (ISBN): 978-0-67232-453-6, 978-5-496-00740-5
Уже изучал C++ и PHP. Будут ли мне полезны эти книги для обучения JAVA, или искать что посерьезнее...?
0
Vortal
104 / 104 / 4
Регистрация: 11.08.2011
Сообщений: 301
26.01.2017, 13:01 #197
Обе хороши.
0
arvalon
21 / 6 / 2
Регистрация: 26.10.2012
Сообщений: 179
Записей в блоге: 1
27.01.2017, 13:39 #198
В связи с выходом Java8 есть что добавить/заменить в этом списке?
Особенно интересует литература "среднего" уровня, на русском. Не JavaEE, не JavaFX, а база (SE).
0
Vortal
104 / 104 / 4
Регистрация: 11.08.2011
Сообщений: 301
27.01.2017, 13:52 #199
Хорстманн выпустил недавно обзор по java core.
0
Andrec
0 / 0 / 0
Регистрация: 24.12.2016
Сообщений: 56
13.03.2017, 13:09 #200
Где можно найти книгу по OpenGL для java на русском желательно?
0
Vortal
104 / 104 / 4
Регистрация: 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
Сообщений: 149
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 / 11
Регистрация: 23.11.2015
Сообщений: 380
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
8 / 8 / 0
Регистрация: 26.10.2014
Сообщений: 812
25.03.2018, 09:34 #206
Здравствуйте.
Подскажите пожалуйста, человеку, который знаком с основами программирования, куда входит процедурное программирование (переменные, условия, циклы, массивы), ООП, но при этом не имеет много опыта и не имеет хороших знаний по алгоритмам, с какой книги лучше начинать?
Начинал читать Хорстманна, мне понравилось, но я читал, что начинающим не катит.
0
TurboDuck
42 / 41 / 11
Регистрация: 23.11.2015
Сообщений: 380
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
26.03.2018, 20:05
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.03.2018, 20:05
Привет! Вот еще темы с ответами:

Какую версию Java поддерживает .Net Java# И какую VS6.0 Java++ ? - Java
Какую версию Java поддерживает .Net Java# И какую VS6.0 Java++ ? Ответье, плиз, новичку, по MSDN я не понятно, это исключительно...

Посоветуйте примеры кода по Java. Теория прочтена, но с языком Java не знакома - Java
Или может кто может дать готовый код. В теории вроде бы не очень сложно. :cry: 1.Напишите процедуру, которая по заданному сообщению...

При работе JVM обвалвается java c кодом Java Result 1073807364. - Java
При работе JVM обвалвается java c кодом Java Result 1073807364. Если кто-нибудь знает, помогите пожалуйста.

Хочу стать Java программистом, здесь есть Java программисты? - Java
Здравствуйте, я хочу стать Ява программистом, если здесь есть Ява программисты, пж подскажите плюсы и мунусы профессии Ява программиста,...


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

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

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