Аватар для Mecid
684 / 233 / 16
Регистрация: 15.10.2007
Сообщений: 1,246

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

17.03.2010, 14:36. Показов 356711. Ответов 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
0 / 0 / 0
Регистрация: 27.07.2016
Сообщений: 2
27.07.2016, 10:50
Студворк — интернет-сервис помощи студентам
Благодарю за ответ и подробное объяснение
0
0 / 0 / 0
Регистрация: 07.08.2016
Сообщений: 2
07.08.2016, 11:07
Добрый день!

В основной кодил на VBA. Немного C/C++/C#. Немного Java/Groovy. Обычно надо было используя чью-то библиотеку что-то автоматизировать, рассчитать. Поэтому вроде и понимаю ООП, но глубоких познаний в сложных системах нет.

Есть одна установка, автоматизирована плохо. В основном работать по сети (управление TCP/IP или RS-485, данные по TCP/IP или UDP). Хоче сделать софт, который бы позволял управлять и контролировать эту установку с descktop, при этом была WEB-морда для удаленного контроля (как там она работает), а данные и конфигурация хранилась в БД (сейчас текстовый файлы).

Выбрал язык Java. Вот на нем хочу за год сделать что-то такое.

Видео курс выбрал Харьковчан.

А вот с книгами для начала не могу определиться:
Вариант 1)
Хорстманн К., Корнелл Г. - Java. Библиотека профессионала. Т1 основы - 2014
Хорстманн К., Корнелл Г. - Java. Библиотека профессионала. Т2 расширенные средства программирования - 2014

Как понял, Java 7 и только SE. Мне нужен будет EE.

Вариант 2)
Шилдт Г. - Java 8. Руководство для начинающих - 2015
Шилдт Г. - Java 8. Полное руководство - 2015

Здесь уже Java 8, есть уже JavaFX. В общем, свежее.

Вариант 3)
Блинов И.Н., Романчик В.С. - Java2. Практическое руководство - 2005
Java 5 - ну что-то совсем старое. Потом получится надо будет догоняться до Java 8...

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


Потом уже буду читать Брюс Эккель - Философия Java

Как думаете какой вариант выбрать и почему?
0
 Аватар для reisal78
944 / 687 / 230
Регистрация: 28.04.2013
Сообщений: 1,925
07.08.2016, 16:33
Capper_, что касается основ:
Цитата Сообщение от Capper_ Посмотреть сообщение
Хорстманн К., Корнелл Г. - Java. Библиотека профессионала.
Хороший выбор для тех кто никогда раньше не программировал.
Цитата Сообщение от Capper_ Посмотреть сообщение
Брюс Эккель - Философия Java
Хорош, если уже ранее сталкивались с ООП на мой личный взгляд в разы лучше Хорстмана, но абсолютному новичку по ней учиться не вариант.
Цитата Сообщение от Capper_ Посмотреть сообщение
Шилдт Г. - Java 8. Руководство для начинающих
Не читал, но на форуме пишут, что это скорее справочник чем учебник.

Цитата Сообщение от Capper_ Посмотреть сообщение
В основном работать по сети (управление TCP/IP или RS-485, данные по TCP/IP или UDP).
В Хорстмане есть глава посвященная этому, какой из томов не помню, но в в любом случает гуглится эта тема на ура полно гайдов и примеров.
Цитата Сообщение от Capper_ Посмотреть сообщение
управлять и контролировать эту установку с descktop
Swing - часть разжевана в первом хорстмане, часть во втором. Более новая штука - java fx. Учебник не подскажу, но по личному опыту: умея использовать swing глобального переучивания под javafx не потребовалось.
Цитата Сообщение от Capper_ Посмотреть сообщение
при этом была WEB-морда для удаленного контроля, а данные и конфигурация хранилась в БД
тут уже однозначно ответить трудно, можно реализовать в ручную, можно с помощью фреймворков. Умея конфигурировать фреймворки (например spring и hibernate) довольно быстро можно сделать все что вам нужно, но опять же нужно потратить время на изучение фреймворков этих.
Лучше день потерять, потом за пять минут долететь.
Лучше ли? Это решать вам.
Так же вам понадобиться какой нибудь веб-сервер, например: https://ru.wikipedia.org/wiki/Apache_Tomcat
Нужно поизучать инструменты сборки проекта, например maven
1
0 / 0 / 0
Регистрация: 07.08.2016
Сообщений: 2
10.08.2016, 09:54
Вот спасибо большое. Стал читать Философию, вместо Хорстманн и Шилдта. И понимаю, что моего уровня вполне хватает чтобы её читать. В некоторых местах даже скучно, т. к. и так все знаю уже. А в некоторых что-то нахожу ну очень интересное для себя.
А то везде, не для новичков, а что такое новичок не понятно... Мало у кого в дипломе стоит специальность программист, большая же часть по другому начала кодить. В общем, оказалось, что я не новичок.

А так да, я и планирую Swing или java fx + hibernate + Tomcat + Git.
Добавил в этот список Maven.

Потихоньку буду читать и ботать технологии в контексте своей задачи, так сказать по мере необходимости.
0
34 / 30 / 10
Регистрация: 24.11.2014
Сообщений: 188
Записей в блоге: 12
14.08.2016, 18:48
Сейчас читаю Java Puzzlers by Joshua Bloh. Интересно, полезно и даже весело местами!
http://www.javapuzzlers.com/
0
0 / 0 / 0
Регистрация: 30.11.2014
Сообщений: 37
05.09.2016, 22:37
Подскажите, для новичка так все и осталось, лучше начинать с Хорстманна или же Эккель тоже нормально или лучше все же потом?
0
1 / 1 / 2
Регистрация: 17.09.2016
Сообщений: 28
20.09.2016, 14:12
Подскажите литературу на Русском языке, где разжовывается java.net. А то читаю Шилдта, а у него маловато времени уделено этой теме.
0
0 / 0 / 0
Регистрация: 19.10.2016
Сообщений: 3
19.10.2016, 20:29
Здравствуйте, а есть еще книги по JavaFX, кроме этой - JavaFX 2.0. Разработка RIA-приложений Машнин Тимур
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7392 / 4819 / 1246
Регистрация: 30.03.2015
Сообщений: 13,698
Записей в блоге: 29
19.10.2016, 20:34
Dea C., Heckler M., Grunwald G. - JavaFX 8. Introduction by Example (The Expert's Voice in Java) - 2014
0
0 / 0 / 0
Регистрация: 19.10.2016
Сообщений: 3
19.10.2016, 20:37
Цитата Сообщение от Welemir1 Посмотреть сообщение
Dea C., Heckler M., Grunwald G. - JavaFX 8. Introduction by Example (The Expert's Voice in Java) - 2014
Верно я понимаю, что она на английском? Просто я с английским не особо дружу.
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7392 / 4819 / 1246
Регистрация: 30.03.2015
Сообщений: 13,698
Записей в блоге: 29
19.10.2016, 21:00
Цитата Сообщение от Sanyoka Посмотреть сообщение
Просто я с английским не особо дружу
тогда о программировании лучше забыть и не мучаться
0
 Аватар для JonathanK
0 / 0 / 0
Регистрация: 25.10.2016
Сообщений: 1
26.10.2016, 00:16
Привет всем! Мне посоветовали вот эту книгу К. Сьерра, Б. Бейтс - Изучаем Java (Мировой компьтерный бестселлер) - 2012. она посвежее тех что на форуме рекомендуют новичкам... Кто-то знаком с ней? можно ли начать с нее изучение Java?
0
 Аватар для TurboDuck
50 / 49 / 13
Регистрация: 23.11.2015
Сообщений: 401
10.12.2016, 12:24
Эхх... жаль, сдохли ссылочки по Спрингу... да и вообще на все... блог закрылся похоже...
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7392 / 4819 / 1246
Регистрация: 30.03.2015
Сообщений: 13,698
Записей в блоге: 29
10.12.2016, 12:26
TurboDuck, есть хорошая книга "Spring in action"
0
 Аватар для TurboDuck
50 / 49 / 13
Регистрация: 23.11.2015
Сообщений: 401
10.12.2016, 13:34
Welemir1, только на русском 4 нету, на английском начал читать, в книге много юмора и поэтому сложно понять в оригинале где автор шутит, а где он серьезен. Начал читать на русском "Spring 4 для профессионалов", книга неплохая, но примеры очень запутанные. Ладно, прорвемся как-нибудь
0
11 / 1 / 1
Регистрация: 09.02.2016
Сообщений: 95
11.12.2016, 15:44
Народ, что скажите на такую связку:
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 / 27
Регистрация: 11.08.2011
Сообщений: 301
26.01.2017, 13:01
Обе хороши.
0
 Аватар для arvalon
22 / 7 / 2
Регистрация: 26.10.2012
Сообщений: 216
Записей в блоге: 1
27.01.2017, 13:39
В связи с выходом Java8 есть что добавить/заменить в этом списке?
Особенно интересует литература "среднего" уровня, на русском. Не JavaEE, не JavaFX, а база (SE).
0
 Аватар для Vortal
104 / 104 / 27
Регистрация: 11.08.2011
Сообщений: 301
27.01.2017, 13:52
Хорстманн выпустил недавно обзор по java core.
0
0 / 0 / 5
Регистрация: 24.12.2016
Сообщений: 56
13.03.2017, 13:09
Где можно найти книгу по OpenGL для java на русском желательно?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
13.03.2017, 13:09

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

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

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

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

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


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

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

Новые блоги и статьи
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701 Купил два термопринтера QR701. На сэлф-тесте написано: Language: PC936 (GB18030). Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
Создание формы заимствованного документа
Maks 03.08.2026
Задача: Необходимо создать собственную форму заимствованного документа. На форме должен быть реквизит "Покупатель", а также табличная часть со следующими реквизитами: - Расчетный счет покупателя. . .
Задача предоставления скидок покупателям
Maks 03.08.2026
Задача: В документе "Продажи" необходимо реализовать функционал предоставления скидок покупателям. Скидка должна автоматически рассчитываться и подставляться в соответствующее поле при выборе. . .
Почему SEO не начинается с ключевых слов: что проверить до написания текстов
Neotwalker 01.08.2026
Когда владельцу сайта предлагают заняться SEO, первым шагом часто становится сбор запросов и написание текстов. Логика кажется понятной: 1. Находим ключевые слова. 2. Добавляем их на. . .
Знание — сила: Доктрина интенциональности знаний, углубление в формулу
Hrethgir 01.08.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11957&stc=1&d=1785567302 Знаменитый афоризм Фрэнсиса Бэкона «Знание — сила» (Scientia potentia est) в массовой культуре принято понимать. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru