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

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

17.03.2010, 14:36. Просмотров 229635. Ответов 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
@gent
16 / 16 / 2
Регистрация: 19.10.2009
Сообщений: 91
27.07.2011, 07:32 #21
Как раз на рутрекере и писали
Походу, так и есть. Читал где то, что отсутствуют следующие главы по сравнению с оригиналом: Strings, Containers, Enum types, Annotations, Concurency, GUI.
Цитата Сообщение от matroskin1326
Для изучения Java с нуля это издание книги не советую.
Ошибки в примерах кода. Если до этого в программировании не разбирался, можно запутаться.
Например - стр.73
Java
1
2
3
4
5
6
7
8
9
public class Precedence {
public static void main(String[] args) {
int x = 1, y = 2, z = 3;
int b = x + (y - 2)/(2 + z); // (2)
System.out.println("a = " + a + " b = " + b);
}
} /* Output:
a = 5 b = 1
*///:~
Тот же код в английском варианте:
Java
1
2
3
4
5
6
7
8
9
10
public class Precedence {
public static void main(String[] args) {
int x = 1, y = 2, z = 3;
int a = x + y - 2/2 + z; // (1)
int b = x + (y - 2)/(2 + z); // (2)
System.out.println("a = " + a + " b = " + b);
}
} /* Output:
a = 5 b = 1
*///:~
Т.е. будь я новичком, долго бы "чесал репу" на предмет, что это за загадочное "а" и почему оно "a = 5"...

Ну или как вариант - читать параллельно с английским изданием.

Интересно, описание проведения операций для хирургов они тоже дают в "вольном" переводе..?!
И вообще много недовольных комментов

Просто хотелось бы найти истину, либо другой материал, а то не хочется над кодом каким-то голову ломать почему так вышло, а потом понимать, что в коде ошибка, то бишь в книге.

 Комментарий модератора 
Читайте внимательнее правила
0
NetKit
0 / 0 / 0
Регистрация: 10.08.2011
Сообщений: 4
10.08.2011, 19:27 #22
Посоветуйте книги по Java.Я немного знаю Си.Но обстоятельства обязывают выучить Java.
0
alex_castrop
0 / 0 / 2
Регистрация: 15.08.2011
Сообщений: 19
15.08.2011, 15:28 #23
Если кому неоходимо на немецком, то могу посоветовать Christian Ullenboom "Java ist auch eine Insel".
0
NetKit
0 / 0 / 0
Регистрация: 10.08.2011
Сообщений: 4
21.08.2011, 20:02 #24
danke=)
0
NetKit
0 / 0 / 0
Регистрация: 10.08.2011
Сообщений: 4
24.08.2011, 13:00 #25
Я советую всем книги Философия Java в 4 издание для понимания для чего нужна Java,но там мутноватые примеры а для примеров я советую Java How to Program 7/e.
0
novi4ok
551 / 504 / 25
Регистрация: 23.07.2009
Сообщений: 2,359
Записей в блоге: 1
27.08.2011, 17:39 #26
в какой-то теме приводили ссылку на видеолекции какого-то то ли мишечкина, то ли кошечкина (извинит пускай, фамилию не могу вспомнить, но звучит подобно). вот ищу снова ссылку, и не могу найти. и в гугле тоже. хотя бы фамилию, тогда в гугле найдеу.
спасибо!
0
novi4ok
551 / 504 / 25
Регистрация: 23.07.2009
Сообщений: 2,359
Записей в блоге: 1
29.08.2011, 12:54 #27
нашел! вот оно.
рекомендую. я не совсем новичок в теме, но очень давно больше в других окружениях работаю, поэтому местами скушновато. но все равно для освежения прослушал.
для новичков вообще отличное введение.
0
Ivanio
0 / 0 / 0
Регистрация: 13.03.2011
Сообщений: 31
18.09.2011, 13:29 #28
Брюс Эккель - Философия Java.-это убогое УГ, примеры кода не верные, и больше половины книги переведено не правельно и дополнений нет и упрожнения вырезанны.Если брать то только на английском там более 1000страниц!
А так самое лучшее это Хорстман на данный момент, прочитал и остался доволен все понятно и хорошо обьяснено!
0
Vtulhu
423 / 377 / 200
Регистрация: 12.08.2011
Сообщений: 1,610
19.09.2011, 13:44 #29
Посоветуйте книгу для человека, который, несмотря на двадцатилетний опыт программирования, до сих пор не понимает ООП (а вот так жизнь сложилась). То есть вообще. У меня просто мозги уже за много лет привыкли мыслить "процедурно". Сколько ни стараюсь, никак не получается мыслить "ООПно". Таким образом, мне нужна книга не столько про Java, сколько про ООП, но с примерами на Java. Причём книга должна быть на уровне не то что "для чайников", а "для примусов".

Что можете сказать о книге некоего Кирка Скотта (я говорю "некоего", потому что его нет на Амазоне, и даже через Гугль Всемогущий я как-то с наскока ничего не нашёл, а копать дальше лень) "Java для студента"? Дело в том, что это единственная книга, которую я могу получить сравнительно быстро. Я живу в маленьком провинциальном городке с двумя книжными магазинами. Ни в одном из них нет книг про Java. Могут привезти на заказ эту. Любую другую придётся заказывать наложенным платежом на каком-нибудь Озоне, а это очень долго и очень дорого.
0
mutagen
2565 / 2238 / 257
Регистрация: 14.09.2011
Сообщений: 5,185
Записей в блоге: 18
19.09.2011, 16:23 #30
Цитата Сообщение от Vtulhu Посмотреть сообщение
Посоветуйте книгу для человека, который, несмотря на двадцатилетний опыт программирования, до сих пор не понимает ООП
В ООП главная фишка по отношению к функциональному, изолированность обьектов, каждый обьект как "blackbox" с объявленым интерфейсом взаимодействия и возможность наследования с расширением функционала, перегрузкой и тд. Чтение книг не особо помогает в ООП людям привыкшим к функциональному и процедурному программированию, на мой взгляд хороший способ - поковыряться в коде OpenJDK и подсмотреть как всё реализованно. Пойти от Object по какой нибудь ветке вниз через Interface и Abstract class к реализции, например ArrayList.
1
Jinanton
3 / 3 / 0
Регистрация: 20.03.2011
Сообщений: 53
22.09.2011, 22:58 #31
Здравствуйте, я работаю на С (С++ и С#) однако мне НУЖНО научиться писать на Java (в Эклипсе) при том как можно быстрее, может посоветуете какую нибудь интересную литературку? Желательно с хорошим количеством примеров и в них же сравнений с С (лучше всего с шарпом так как в нем я лучше разбираюсь плюсы подзабыл малеха). Заранее спасибо огромное!
0
Ivanio
0 / 0 / 0
Регистрация: 13.03.2011
Сообщений: 31
23.09.2011, 08:23 #32
Эккеля не читай ни в коем случае на русском.
А так самым лучшим является Хорстман программирование на JAVA
0
Jinanton
3 / 3 / 0
Регистрация: 20.03.2011
Сообщений: 53
23.09.2011, 19:09 #33
Спасибо попробую)
0
Moebius Cat
0 / 0 / 0
Регистрация: 05.01.2011
Сообщений: 42
02.10.2011, 11:49 #34
У меня на новой работе программируют на Jav-e в среде разработки InteliJ IDEA. Ищу литературу для самостоятельного обучения. Есть некоторый опыт программирования на Matlab, а также немного на C и чуть-чуть на С++. Лучше всего - пособие для полный чайников . Ещё мне сказали, что важно, чтобы это было именно для InteliJ IDEA или похожего, потому что это сильно зависит от среды разработки.
Заранее благодарна.
0
M128K145
Эксперт JavaЭксперт С++
8324 / 3544 / 420
Регистрация: 03.07.2009
Сообщений: 10,708
02.10.2011, 15:10 #35
Цитата Сообщение от Moebius Cat Посмотреть сообщение
важно, чтобы это было именно для InteliJ IDEA или похожего, потому что это сильно зависит от среды разработки.
Вас обманули. Учить можно по любой книге по Java
1
Altar
0 / 0 / 0
Регистрация: 13.10.2011
Сообщений: 4
24.10.2011, 19:44 #36
Добрый день, подскажите пожалуйста книги по разработке Web приложеий (сайтов) на JAVA.А то прочитал Хорстмана, но там больше о JAVA в целом, чем о чем-то конкретном. Заранее спасибо.
0
@gent
16 / 16 / 2
Регистрация: 19.10.2009
Сообщений: 91
24.10.2011, 23:26 #37
Altar, оба тома ?
0
Altar
0 / 0 / 0
Регистрация: 13.10.2011
Сообщений: 4
25.10.2011, 01:37 #38
Нет, второй только начал. В первом было немного, но как-то совсем немного, хочется именно книгу посвященную полностью web на java.
0
SSnake
0 / 0 / 0
Регистрация: 14.11.2011
Сообщений: 2
17.11.2011, 11:44 #39
Цитата Сообщение от Vtulhu Посмотреть сообщение
Посоветуйте книгу для человека, который, несмотря на двадцатилетний опыт программирования, до сих пор не понимает ООП (а вот так жизнь сложилась)....
Советую вам прочесть книгу "Объектно-ориентированное программирование с примерами применения.3-е изд.(2008).Гради Буч"
Очень широко и доступно разьясняется сама идея ООП.

Аннотация - Книга представляет собой новое издание бестселлера Гради Буча по объектно-ориентированному анализу и проектированию. Авторы описывают объектные методы решения сложных проблем, связанные с разработкой систем и программного обеспечения. Используя многочисленные
примеры, они иллюстрируют основные концепции объектно-ориентированного подхода на примере разработки систем управления, сбора данных и искусственного интеллекта. Читатели найдут в книге практичные советы, касающиеся важных вопросов анализа, проектирования, реализации и
оптимального управления проектами.

Книга будет полезна системным аналитикам и архитекторам, программистам, преподавателям и студентам высших учебных заведений, а также всем специалистам по информационным технологиям.
0
Vtulhu
423 / 377 / 200
Регистрация: 12.08.2011
Сообщений: 1,610
17.11.2011, 14:12 #40
Цитата Сообщение от SSnake Посмотреть сообщение
Советую вам прочесть книгу "Объектно-ориентированное программирование с примерами применения.3-е изд.(2008).Гради Буч"
Очень широко и доступно разьясняется сама идея ООП.
Вы опоздали, я уже накупил книг и месяц, если не полтора, как изучаю Джаву. В принципе, доволен - и Джавой, и книгами. Наконец-то нашёл "свой" ЯП. Если кому интересно, то вот какие книги я купил:

Самоучитель Java с примерами и программами (+ CD-ROM) - есть претензии к оформлению листингов прог. Автор учит быдлокодить. Но именно как самоучитель - книга очень хорошая и полезная. Всё подробно и доступно.

Чистый код. Создание, анализ и рефакторинг - прекрасное дополнение к предыдущей книге, чтобы отучиться писать быдлокод.

Паттерны проектирования - эта книга в представлении не нуждается. Лучший учебник по паттернам. Все примеры на Джаве. Маст хэв!
2
17.11.2011, 14:12
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.11.2011, 14:12

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

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

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


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

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

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