Лучшая литература

 
 
 
Сообщения:2399
Итак, список книг "всех времен и народов". Внимание! Почти все на английском. Ищущие найдут.

Номинация J2SE
- П.Ноутон, Г.Шилдт - "Java 2. Наиболее полное руководство". Это самая простая и самая базовая книга - сам начинал с нее. Если вы не смогли осилить ее - вам следует серьезно задуматься: "а стоит ли мне вообще учить Java".

- Head First Java. Second Edition. O'Reilly. ISBN 0596009208. Это самая понятная книга. Информация подается огромным толстым потоком картинками, текстом и т.п. Здесь самое понятное объяснение "что такое синхронизация, что такое лок, сколько их у класса и у объекта", здесь есть работающий пример RMI, куча веселых картинок и т.п. I love this book - думаю даже купить себе экземплярчик.

- Bruce Eckel "Thinkng in Java" она же "Философия Java". Очень хорошая книжка вцелом про подход к программированию. Очень хорошие главы про хэш-функции и как они используются в коллекциях. Есть несколько редакций. На данный момент последняя 4-ая (ин инглишь; или 2-ая - русский). Примеры в книге отличные, но являются наглядным примером как НЕ НУЖНО обзывать классы и переменные.

- Joshua Bloch "Effective Java. Second Edition". Addison-Wesley; ISBN 978-0-321-35668-0. Отличная книга для профи - автор обсуждает тонкости Java. Это реальная книга про то КАК НАДО писать программы. Сам периодически перечитываю.
Кстати, первая редакция тоже отличная книга.

- Joshua Bloch, Neal Gafter "Java™ Puzzlers: Traps, Pitfalls, and Corner Cases". Addison Wesley Professional, ISBN: 0-321-33678-X. Шикарнейшая книжками с головоломками. Если вы считаете, что знаете в Java все, то эта книга позволит лишний раз убедиться, что это не так. Крайне рекомендую всем профи - получите море удовольствия.

- Bruce Tate "Bitter Java". Manning; ISBN 1-930110-43-X. Отличный обзор часто встречаемыхся антипаттернов и подводных камней.

- Maurice Naftalin, Philip Wadler "Java Generics and Collections". O'Reilly; ISBN 978-0-59-652775-4. Наиболее серьезная книга по сами поняли чему.

- http://www.angelikalanger.com/GenericsFAQ/JavaGenericsFAQ.html отличный БЕСПЛАТНЫЙ сайт про Generics-ы.

- Ian F. Darwin "Java Cookbook, 2nd Edition". O'Reilly; ISBN 0-596-00701-9. Отличнейшая книга по различным прикладным частям Java API. Профи уже знакомы с большинством из примеров, а вот новичков данная книга избавит от изобретения многих велосипедов (таких как например работа с properties-файлами).

- Timothy M. O'Brien "Jakarta Commons Cookbook". O'Reilly; ISBN 0-596-00706-X. Еще одна книга изобретателям вилосипедов - народ, не мучьтесь - используйте готовое и проверенное временем - весь мир Open Source использует эти либы.

-Brian Goetz, Tim Peierls, Joshua Bloch, and Joseph Bowbeer "Java Concurrency in Practice"
Addison-Wesley (c) 2006 Pearson Education, ISBN-13: 978-0-321-34960-6, ISBN 0-321-34960-1.
Данная книга покрывает: базовые концепции конкуренции и потокобезопасности; техники для создания потокобезопасных классов;
- использование java.util.concurrent; оптимизация производительности: что делать и что не делать; тестирование конкурентных программ;
- многое другое (atomic-переменные, неблокирующие алгоритмы и Java Memory Model).

- Java Concurrency Guidelines.
Можно бесплатно скачать PDF. Отличный набор рекомендаций по организации многопоточных приложений. За книжку говорим спасибо nazica.


Номинация J2EE
Persistence
- CHRIS RICHARDSON "POJOs in Action". Manning; ISBN 1932394583. Многие из нас слышали "Да мой Hibernate твоего JDO на куски порвет" или "Нет, круче JDBC и не родился еще тот Hibernate, который затмит его". Эта книга учит людей мудрости и примерению, проподнося великую идею: "всему свое место" и "каждый инструмент необходимо использовать по назначению". Книга об ORM-ах и как их использовать.

Следующие три книги рекомендую читать одну за другой именно в таком порядке (от простого к сложному).

- CHRISTIAN BAUER, GAVIN KING "Hibernate in Action". Manning; ISBN 1932394-15-X. Книга вводит в чудесный мир Hibernate. Недостаток книги - она написана про Hibernate 2, который вроде как уже не сильно актуален. Тем не менее, основные идеи и концепции остались неизменны, потому большинство глав до сих пор актуальны.

- Patrick Peak, Nick Heudecker "Hibernate Quickly". Manning; ISBN 1932394419. Эта книга освещает те 10% Hibernate, которые используются 90% времени при разработке. Очень дополняет предыдущую книжку, содержит удобные справочные страницы. Кроме того, все примеры в ней уже относятся к Hibernate 3.

- CHRISTIAN BAUER, GAVIN KING "Java Persistence with Hibernate". Manning; ISBN 1-932394-88-5. Несмотря на то, что книга позиционируется как REVISED EDITION OF HIBERNATE IN ACTION, лично я с этим не согласен. Книга совершенно о другом и рассматривает Hibernate совершенно в другом свете - в ней сделан упор на то, как Hibernate может использоваться в мощных Enterprise-системах. В любом случае крайне рекомендую всем к прочтению. Книга о том, как "отжигать напалмом, используя Hibernate".

- Как ни странно, но "Hibernate reference". Да-да - тот самый, что идет вместе с дистрибутивом в директории doc/reference/en/pdf (или html). Это САМОЕ АКТУАЛЬНОЕ описание конкретной версии Hibernate. Именно здесь можно найти список библиотек, необходимый для того, чтобы просто запустить хотя-бы свой первый HelloWorld. Не стоит игнорировать столь замечательный ресурс.

- CLINTON BEGIN, BRANDON GOODIN, LARRY MEADORS "iBATIS in Action". Manning; ISBN 1-932394-82-6. Альтернативный Hibernate ORM. iBatis максимально приближен к JDBC, отсюда более низкая абстракция, но более высокая скорость по сравнению с Hibernate.

Struts
По данной теме написаны ТОННЫ книг, но большинство из них только переписывают содержимое друг у друга. В любой из них вы можете прочесть что такое MVC; в некоторых описываются различия Model и Model2, но вот как использовать Struts в реальных приложениях не описывает никто. К сожаленью книга "Struts in Action" не оказалась исключением, потому сюда она не попала.

- Bill Siggelkow "Jakarta Struts Cookbook". O'Reilly; ISBN 0-596-00771-X. Лучшая книга о том как использовать Struts в реальных приложениях. Моя настольная книга по данной теме. Раскрывает почти все варианты использования. Внимание: данная книга - не учебник, а набор рецептов. Рекомендуется читать после прочтения любого из учебников.

- Bill Dudney, Jonathan Lehr "Jakarta Pitfalls". Wiley Publishing; ISBN: 0-471-44915-6. Книга обрисовывает кучу подводных камней, антипаттернов, а также способы их разрешения. Очень познавательно.

Spring

- CRAIG WALLS, RYAN BREIDENBACH "Spring in Action". Manning; ISBN 1-932394-35-4. Это первое, что я читал по Spring. Хорошая книжка - описывает что надо, что можно и как надо. Особенно прикольные примеры про AOP. Внимание!!! Книга описывает Spring 1.x.

- CRAIG WALLS "Spring in Action. Second Edition". Manning; ISBN 1-933988-13-4. А вот это уже серьезная книга про Spring 2.

- "Spring Reference". Да-да, это он идет с дистрибутивом Spring в папочке docs/reference/pdf; это с него писались две предыдущие книги. КРАЙНЕ КАЧЕСТВЕННАЯ документация. Рекомендую обратить внимание.

JSTL
- SHAWN BAYERN "JSTL in Action". Manning; ISBN 1-930110-52-9. В общем-то это едиственное, что я видел чисто про JSTL.

Servlets & JSP
- Bert Bates, Kathy Sierra, Bryan Basham "Head First Servlets and JSP". O'Reilly; ISBN: 0596005407. Как и все книги серии Head First - эта шедевр. Книга просто шикарно описывает все тонкости технологии. Знакомый, сдававший SCWCD (Sun Certified Web Component Developer) говорит, что это лучшая книга для подготовки к этому экзамену - здесь есть все, чтобы успешно его сдать. Как всегда куча наглядных примеров, яркие ассоциации и прикольные картинки.

- Bruce W. Perry "Java Servlet & JSP Cookbook". O'Reilly; ISBN 0-596-00572-5. Данная книга существует также в русском переводе (довольно хорошем). Обычный для серии "Cookbook" стиль изложения: конкретная проблема - обсуждение - решение. Крайне удобно.

EJB
Лучшее, из всего что я читал про EJB изложено в нескольких редакциях книги Enterprise JavaBeans. Итак

- Bill Burke, Sacha Labourey, Richard Monson-Haefel "Enterprise JavaBeans, 4th Edition". O'Reilly; ISBN 0-596-00530-X. Это лучшая (ИМХО) книга по EJB 2.1. Что замечательно, так это то что параллельно с падачей собственно EJB 2.1, идет подача того, как это самое EJB подружить с JBoss (а там все ой как не просто по началу).

- Bill Burke, Richard Monson-Haefel "Enterprise JavaBeans, 3.0". O'Reilly; ISBN 0-596-00978-X. Все те же хвалебные слова, что и в предыдущей книге, но про EJB 3.0.

Прочие книги
- "Web Application Vulnerabilities Detect, Exploit, Prevent". Syngress Publishing, Inc.; ISBN 13: 978-1-59749-209-6. Прикольная книга про то, как ломаются сайты и то как этого избежать.

- K.Arulkumaran "Java/J2EE Job Interview Companion". Lulu press. Не смотря на свое название, я считаю данную книгу учебником по Java и связанным технологиям. Здесь, например, дано очень понятное объяснения различий между Inner Join, Outer Join и Left/Right Join. Ну и само-собой вскрываются вопросы, часто задаваемые на интервью.

Номинация Технологии программирования
Тестирование
- Andy Hunt, Dave Thomas "Pragmatic Unit Testing". Отличнейшая книга про то как надо тестить, что такое моки и т.п. Крайне рекомендую всем для ознакомления - новичкам особенно.

- LASSE KOSKELA "Test Driven". Слышали про TDD (Test Driven Development)? Вот здесь описывается что это такое и с чем его едят. Из "вкусного" - здесь есть как писать integration-тесты для Hibernate.

Шаблоны проектирования
- Eric Freeman, Elizabeth Freeman, Kathy Sierra "Head First Design Patterns". O'Reilly; ISBN 0-596-00712-4. Это ЛУЧШАЯ книга по шаблонам проектирования из всех что я когда-либо читал. В отличии от большинства книг по данной тематике, данная книга излагает материал не академическим языком, а простым понятным языком. Тем не менее, несмотря на свою "шутливую" манеру подачи материала, инфомации на одной странице больше чем на обычной странице машинописного текста (я больше 50 страниц не осиливал - больше не лезло - мозги уставали жрать из-за насыщения).
- русский перевод книги Head First Design Patterns - это действительно стоящая книга, я ее купил и нарадоваться не могу. Читается очень легко, взгляд не спотыкается. За исключениям нескольких мелких опечаток, абсолютно все понятно и однозначно. Название паттернов только перевели, и пишут Одиночка, а не Синглтон, например. Но не знаю плохо это или хорошо. Оценить качество перевода можно скачав демонстрационный PDF этой книги на сайте издательства. (за наводку и ревью говорим спасибо Jimie).

- Марк Гранд, "Шаблоны проектирования в JAVA". Новое знание; ISBN 5-94735-047-5, 0-471-22729-3. Книга-справочник по шаблонам проектирования. Одна из немногих книг по теме, качественно переведенных на русский язык. Рассмотрены все основные шаблоны со всеми их плюсами, минусами, областями применения и примерами. Внутри также содержится краткий вводный курс в UML.

Объектный анализ
- Brett D.Mc.Laughlin, Garry Pollice, David West "Head First Object-Oriented Analisys and Design". O'Reilly; ISBN 987-0-596-00867-3. Это ЛУЧШАЯ и одна из немногих книг по объектному анализу. Без комментариев - книга превосходная (особенно если учесть, что книг по данной тематике практически нет).

Организация разработки ПО
- Dan Pilone, Russ Miles "Head First Software Development". O'Reilly; ISBN 978-0-596-52735-8. Книга про то, как надо организовывать процесс разработки ПО, какие необходимы для этого инструменты и как ими пользоваться.

- Robert C. Martin "Clean Code: A Handbook of Agile Software Craftsmanship".
Prentice Hall, ISBN 0-13-235088-2. Книга про то, как должен выглядеть правильный, чистый код. Рассматриваются всевозможные вопросы, касающиеся code conventions, именования классов, переменных, методов, переменных; про то, как писать коментарии; какими правилами руководствоваться при форматировании кода, как организовывать структуру объектов и многое другое. Крайне рекомендуется для прочтения опытным программистам и не рекомендуется совсем новичкам (все-равно ничего не поймете).
Существует также русская редакция книги (качество перевода оценить не могу - читал в оригинале): "Чистый код. Создание, анализ и рефакторинг" Серия: Библиотека программиста; Питер, ISBN 978-5-49807-381-1, 978-0132350884.

Pragmatic Guide to Git. Pragmatic Programmers, LLC ISBN 1-934356-72-7.
Великолепный сборник рецептов по Git. Книга организована таким образом, что каждая задача и ее решение помещаются на один разворот. Отличный настольный справочник.

Криптография
- Старый-добрый Handbook of Applied Cryptography (беслатные pdf-ки на сайте авторов)
- A Cryptographic Compendium тоже неплохое собрание информации по криптографии
- Официальные доки по JCA.
- Cryptography Engineering: Design Principles and Practical Applications
- Applied Cryptography: Protocols, Algorithms, and Source Code in C
- Matasano Crypto Challenge - набор проблем, связанных с криптографией. Практические занятия по криптографии: вам придется "ломать" протоколы, шифры. На мой взгляд, один из лучших способов получить базовые знания по криптографии. (Я пока осилил только 6 сетов).


Вы спросите: "а ты хоть их читал"? Смею вас заверить: да, читал (за исключением оговоренных книг), а также горы других книг полных шлака и требухи.
"Знал бы где упасть - соломку б подстелил".... так вот, граждане, соломка постелена - падайте и наслаждайтесь полетом. Удачи!
Пока вроде все. По мере прочтения новых книг, список будет дополняться.


НОВОЕ Нового пока нет.

Изменен:17 сен 2014 15:16
 
 
Сообщения:9390
Тема осталась незакрыта нарочито: если у кого-то есть что-то существенное добавить, то милости просим!
Комментарии можете оставлять, думаю автору будет интересно, но они со временем будут удаляться.

ВНИМАНИЕ! Все комментарии со ссылками на пиратские книжки будут нещадно вытираться.

Q&A почему все так

Q: хотел опубликовать ссылки на 2 книги - понятия не имею, пиратские или нет. с чем связана такая политика?
A: Такая политика связана с законами об интеллектуальной собственности. Чаще всего, если книгу можно бесплатно скачать, она пиратская, хотя и бывают исключения - смотрите лицензию (Creative Commons, к примеру бесплатные). Если не соблюдать эти законы, то проблемы вполне возможны. JavaTalks - официальный ресурс, у которого есть официальный владелец, которого за такие вещи могут официально наказать. Кроме того, JavaTalks сотрудничает с Sun и другими компаниями, а нарушение любых законов будет лишь подрывать наш авторитет.

Q: что не так с законами об интеллектуальной собственности? у администрации форума были проблемы с правозащитными организациями?
A: с законом об интеллектуальной собственности все хорошо, а так как мы не публикуем ссылки на материалы, им защищенные, проблем с организациями у нас нет.

Q: допустим мне срочно нужно разобраться с какой-либо темой, я ищу литературу здесь - бегу в магазин, там ее нет, бегу смотреть на озон, амазон, е-бэй и т.п., а там доставка от 3х недель... толку-то от такого списка?
A: Нет денег, лень ждать - вперед в Гугл (все книжки, которые тут перечислены есть в сети).

Q: ок, не публикуем ссылки на то, что можно скачать, тогда о чем этот топик? о том, что вот просто есть такие-то книги? Простите за имхо, но говорить, что вот эти книги - хорошие, но не давать на них ссылок, это все равно, что делать сайт c одними пресс-релизами фильмов - большинство все равно скопирует название в гугл и пойдет скачивать.
A: Примерно так, но в этом случае ответственность будет лежать не на сайте с пресс-релизами, а на том, кто выложил книжки в сеть и опубликовал на них ссылки. К слову, есть такой ресурс, как kinopoisk.ru, так вот люди ходят туда только для того, чтобы сэкономить время и отфильтровать хорошие фильмы от тонн шлака, которым "кормит" нас киноиндустрия. Цель данного поста - сэкономить время на поиске ХОРОШИХ книг среди тысяч посредственных.

Q: А почему нет литературы по AAA , BBB/CCC , Ddddd?
A: Потому как никто не написал ревью на книги по этим технологиям.

Q: Подскажите, кто-нибудь читал XXX и YYY? Стоит покупать?
A: Данная тема содержит список лучших книг (по нашему скромному мнению). Мы не даем советов по покупке. Тем не менее, если вы прочитали книгу и считаете, что она лучшая в данной тематике, ты мы с удовольствием примем ваше ревью и добавим его в список.
Если-таки интересуют бесплатные книги, то вот список от Google.
Изменен:26 окт 2012 07:42
 
 
Сообщения:9390
Внесу и свою лепту, только описывать буду не только то, что понравилось, а просто давать рецензии по книгам, думаю это тоже будет полезно. Жирным выделены особенно отличившиеся, обязательные для прочтения.
Java:
  • Effective Java - книга просто неоценима и обязательна для прочтения разработчикам всех уровней. Желательно ее читать при переходе на каждый следующий уровень (то есть хотя бы три раза - когда вы жун, мид, затем сеньор).
  • Java Concurrency in Practice - отличная книга, которая описывает как работать в многопоточной среде в Java: какие коллекции, шаблоны, конструкции в каких ситуациях использовать. Это книга-сокровище.

Архитектура:
  • Enterprise Application Architecture - классика, обязательна для прочтения. Описывает шаблоны для разного рода приложений, начиная от того, как работать с базами данных, до того, как писать Вид. Многим может показаться нудноватой, т.к. вы, возможно, уже давно знаете многие описанные там вещи, однако это чувство не должно вводить вас в заблуждение, там все равно очень много полезной информации, которой большинство разработчиков все-таки не владеет.
  • Release it! - отличная книга о том как строить, деплоить и релизить приложения дабы снизить риски крушения. Приведено много интересных деталей о рисках работы с базами данных, 3d party системами ну и прочими точками интеграции. Очень советую, моя личная оценка 5/5.
  • Rest In Practice - отличная книга, которая описывает как можно построить достаточно легковесные приложения используя REST. Поясняет что такое на самом деле REST и чем он отличается от HTTP туннелирования, как пользоваться HTTP Method'ами, HTTP кодами. Также описывает разные виды коммуникаций между такими приложениями включая Atom, AtomPub, OpenID, OAuth и т.д. Очень советую, моя оценка 5/5.
  • 97 Things Every Software Architect Should Know: Collective Wisdom from the Experts - книга не большая, поэтому прочитать ее несложно. Однако простая она не только из-за размеров, практически полностью она описывает очень абстрактные размышления о жизни архитектора и о том, как он должен принимать решение, общаться с командой и заказчиками. Я ожидал увидеть в ней какие-то примеры, важные практические советы, но по сути книга описывает все то, что здравый и более или менее опытный человек может знать. Людям с небольшим количеством опыта и просто максималистам должна помочь понять суть разработки приложений. Рекомендую ее к прочтению всем, кто хочет разрабатывать идеальные приложения и писать идеальный код.
  • Bitter Java - книга, которая рассказывает о некоторых антипаттернах, которые можно встретить в Java приложениях. Мне не понравилась, ибо очень много воды; всю книгу можно было вместить страниц в 30. Перестал внимательно читать на первых главах, дальше пошло перелистывание страниц и чтение выводов после каждой главы (даже в них вода есть %).

DB Access
  • POJOs in Action: Developing Enterprise Applications with Lightweight Frameworks - повествует о том, как можно обойтись без Enterprise технологий как EJB, с помощью Spring и обычных POJO. Детально рассказывает про Hibernate, JDO и разницу между ними, а также рассказывает чем не удобен по сравнению с этими фреймворками EJB 2/3. Собственно рассказывает о том, когда же все-таки имеет смысл использовать EJB, а когда лучше обойтись легковесными фреймворками. Книга просто отличная, хоть и немного устаревшая (2005 года), соответственно некоторые моменты в ней неактуальны.

Интеграционные решения:
  • Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions - книга будет полезна всем, даже самым опытным разработчикам, которые не один год работают с messaging системами. Описывает архитектуру и шаблоны (их очень много), которые приняты и реализованы в очень многих системах и фреймворках. Без прочтения этой книги, как мне кажется, вы не можете хорошо разбираться в интеграционных решениях. Описана книга довольно доступно, в конце каждой главы есть как правило примеры на C# MSMQ & Java JMS. Качество русского перевода оставляет желать лучшего, поэтому советую читать в оригинале.
  • Camel In Action - книга, описывающая такой интеграционный фреймворк как Apache Camel - очень доступно описано все, повсюду дает ссылки на более детальный материал. Ее желательно читать после Enterprise Integration Patterns.

Processes
  • The Goal: A Process of Ongoing Improvement - одна из самых влиятельных книг по производственным методологиям. Описывает так называемую Теорию Ограничений (Theory of Constraints, TOC) которая гласит что в системе всегда есть одно или несколько слабых звеньев и оптимизация процесса не в них - пустая трата времени. Повествует о промышленных заводах а не про IT, тем не менее рассказывает почему важно производить быстро, почему плохо работать одновременно над большим кол-вом продукции (задач), ну и в общем как выжать 100% из своего предприятия.
  • The Phoenix Project - книга по мотивам Цели, однако переделанная под ИТ. Но это не просто книга под копирку, в ней также присутствуют свои идеи такие как классификация задач, расчет время отзыва сотрудников и пр. Эта книга расскажет о том что такое на самом деле DevOps (нет, это не админы пишущие код как все привыкли думать).
  • Continuous Delivery - книга рассказывает о том как добится частых релизов без особых рисков, как автоматизировать каждую часть вашего цикла сборки (модульные, функциональные, ручные тесты) вплоть до автоматизированных релизов. Материал размазан по книге и очень не понравилось что информация повторяется по много раз в книге, то бишь сам стиль изложения на троечку, однако информация описанная в книге - бесценна, твердая пятерка. Очень советую.


Management:
  • The Golden Rules for Managers: 119 Incredible Lessons for Leadership Success (в русском варианте называется "Заставьте их работать") - отличнейшая книга по управлению людьми, описывает то, каким должен быть менеджер, какие цели он должен перед собой и своими подчиненными ставить, что нужно делать для достижения оных, что нужно делать, если цели не получается достичь. Очень рекомендую, русский перевод замечателен, очень остроумная книга.
  • Behind Closed Doors: Secrets of Great Management - отличная книга по тому кто такой руководитель проекта и как он себя должен вести на конкретных примерах (на протяжении всей книги повествование ведется о вымышленном руководителе и о том, как и что он делает). Эта уже конкретно из сферы программного обеспечения. Отлично дополнит вышеуказанную книгу, очень совету.
Изменен:09 дек 2015 19:58
 
 
Сообщения:3
Краткий обзор русскоязычных книг по Джаве, новичкам будет полезным посмотреть.
 
 
Сообщения:1186
Thinking In Java Enterprise (русский перевод)
Thinking In Patterns (русский перевод)
Публикации от Sun по J2EE на русском языке

На сайте русские переводы некоторых спецификаций и стандартов, по больше бы таких начинаний :)
http://spec.piramidin.com/defnets.htm

В сети появилась электронная версия данной книги, ищите :)

Название: Создание распределенных приложений на Java 2
Автор: Хабибуллин И.
Издательство: СПб.: БХВ-Петербург
Год: 2002
Страниц: 704
Формат: PDF
Размер: 7,3 Mb
ISBN: 5-94157-106-2
Качество: Отлично
Серия или Выпуск: Нет
Язык: Русский
 
 
Сообщения:1517
Booch - Object Oriented Analysis and Design with Applications
Larman - Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and the Unified Process
 
 
Сообщения:933
Отличная книга по SWING:
Иван Портянкин. "Swing: Эффектные пользовательские интерфейсы - Издание второе". Год издания - 2011.
http://www.ipsoftware.ru/books/swing_book_2/
Купить можно на OZONе или pdf-ник у автора в обмен на обещание не выкладывать его в публичный доступ. (там на главной странице мыло и ссылка на оплату через PayPal).

Книжка действительно классная! Очень подробно и понятно всё рассказывается, на многие вещи прям глаза открывает..
Такие книжки нужно именно приобретать! Объём труда и вознаграждение от продажи тиража в 1000 экземпляров просто несоизмеримы, считай на энтузиазме всё делается..

"Знать может каждый дурак... Дело в том, чтобы понять." А. Эйнштейн.
 
 
Сообщения:507
Посоветуйте хорошую книгу с задачами на алгоритмы, содержащую разделы с разными уровнями сложности: простой/средний/сложный.

 
 
Сообщения:234
savgur:
Посоветуйте хорошую книгу с задачами на алгоритмы, содержащую разделы с разными уровнями сложности: простой/средний/сложный.

Не совсем в тему, но по структурам и алгоритмам (computer science) мне очень советовали вот такой нумерованный списочек:
1. Шень "Программирование. Теоремы и задачи".
2. Д.Э. Кнут и Ко "Конкретная математика".
3. Кормен, название не помню.
 
 
Сообщения:507
Tricks`Ter:
по структурам и алгоритмам (computer science) мне очень советовали вот такой нумерованный списочек


За списочек спасибо конечно, но хотелось бы из личного опыта совета. Вы сами их изучали?

 
 
Сообщения:234
savgur:
За списочек спасибо конечно, но хотелось бы из личного опыта совета. Вы сами их изучали?

Пока Шень в процессе.
 
 
Сообщения:507
Добрался до Эккеля: "Thinking in Java", 4-е издание Возник вопрос: что читать оригинал или перевод. Про перевод говорят что отвратительный, кроме того повыкидывали часть глав из оригинала. На инглише в принципе читать могу, но медленно и в словарь периодически заглядывая. Вот и думаю как лучше, ненапрягаясь на перевод читать русское "кривое" издание или немного напрягаясь на перевод читать оригинал. Книга по Java не первая, так что немного в теме.
Quote:
Считаю, что книгу "Thinking in Java" должен прочитать каждый, кто программирует на Java.
Но конкретно это издание на русском отвратительно!!!! Количество ошибок и опечаток превосходит все мыслимые пределы (огрехи есть почти на каждой третьей странице)!!! Причем многие ошибки способны ввести в заблуждение неопытного программиста.
Крайне много ошибок в переводе исходных кодов. Здесь переводчик поступил категорически неверно. Вместо того чтобы скачать исходники, перевести строки, пересобрать все антом (благо на сайте Эккеля есть все исходники вместе с build.xml) и вставить результат в перевод, он переводил отдельно исходники и результат их работы - в итоге часто полная ерунда! Ощущение, что перед изданием перевод никто не вычитывал.

Так что покупать конкретно это издание советую лишь тем, кто уже очень уверенно чувствует себя в Java, тем, кто сможет самостоятельно отследить огрехи перевода, тем, кто уже и так thinking in Java. А вообще лучше, если знание языка позволяет, читать оригинал на английском.

Quote:
Отсутствуют следующие главы по сравнению с оригиналом:
Strings, Containers, Enum types, Annotations, Concurency, GUI.

 
 
Сообщения:12
Tricks`Ter:
savgur:
Посоветуйте хорошую книгу с задачами на алгоритмы, содержащую разделы с разными уровнями сложности: простой/средний/сложный.

Не совсем в тему, но по структурам и алгоритмам (computer science) мне очень советовали вот такой нумерованный списочек:
1. Шень "Программирование. Теоремы и задачи".
2. Д.Э. Кнут и Ко "Конкретная математика".
3. Кормен, название не помню.

3. Кормен, Алгоритмы, построение и анализ
понравилась еще книга Серджвика Фундаментальные алгоритмы на С++. Но хотя в ней и разбираются общие вещи, но в контексте с++, а в нем своя специфика
Изменен:19 май 2011 18:22
 
 
Сообщения:12
savgur:
Tricks`Ter:
по структурам и алгоритмам (computer science) мне очень советовали вот такой нумерованный списочек


За списочек спасибо конечно, но хотелось бы из личного опыта совета. Вы сами их изучали?

Искусство программирования и Алгоритмы изучал. Алгоритмы понравились больше. Хотя возможно потому что Искусство программирования изучал в универе для лабораторок/экзаменов, а Алгоритмы - уже для себя.
 
 
Сообщения:18
Не знаю, была ли тут ссылка на сборник статей от IBM, оставлю здесь. Некоторые статьи мне показались весьма интересными
http://www.ibm.com/developerworks/ru/views/java/libraryview.jsp?
 
Модераторы:Нет
Сейчас эту тему просматривают:Нет