Java — Литература по Java. Что почитать


Содержание

7 лучших книг по Java

Есть список книг, прочитать которые должен каждый Java-программист. Чтобы разобраться во всех нюансах и специфике этого объектно-ориентированного языка, программисты и преподаватели курса Java-программирования рекомендуют читать несколько книг параллельно.

Брюс Эккель. Философия Java

Отличное руководство по программированию на Java, между прочим, считающееся одним из лучших. С этой книги, по мнению многочисленного сообщества, и следует начинать изучение Java. Книга одинаково полезна новичкам, так и тем, кто уже пишет код на Java. К книге обращаются за уточнениями во время написания кода. Автор отвечает на вопросы о Java: как, что и почему (почему Java создан именно таким, почему Java работает так, а не иначе и т.д.). По этой книге желающие даже готовятся к экзамену SCJP (Sun Certified Java Programmer), Java-экзамен начального уровня. Программисты утверждают, что читать книгу лучше в оригинале. Разберетесь с Java, а заодно и прокачаете English skills.

Герберт Шилдт. Java 8. Руководство для начинающих

Книга всемирно известного автора позволит студентам приступить к созданию проектов на Java. В самом начале книги автор уделяет внимание основам программирования и правилам создания, компилирования и выполнения программ на Java. Подробно рассматривает и объясняет составляющие элементы ядра Java. В книге также рассматриваются очень сложные темы: многопоточное программирование, библиотека Swing, обобщенные типы.

Кен Арнольд, Джеймс Гослинг. Язык программирования Java

Как думаете насколько полезна книга о Java, автором которой является один из разработчиков этого языка программирования? Книга может быть учебников и справочником по Java, в зависимости от того как ее читать. В работе собраны упражнения для практики, которые позволят быстро понять специфику программирования. Текст книги написан понятным языком, поэтому обучение программированию на Java легко можно начинать с этой книги.

Яков Файн. Программирование на Java для детей, родителей, дедушек и бабушек

Эта книга написана самым простым языком для младшего сына Java-чемпиона Дейва. Однажды ребенок попросил отца научить его программированию, чтобы он смог сам создавать компьютерные игры. Книга предназначалась для детей старше 11 лет, их родителей и абсолютных новичков в программировании. Чтобы получить максимум от книги, читайте ее от начала и до конца, тем более, что автор обещает, что в ходе обучения вместе с читателями создаст программу-калькулятор, игру в крестики-нолики и пинг-понг.

Джошуа Блох. Эффективное программирование

Невероятно полезная книга, которая написана программистом и получила признание в профессиональной среде. Джошуа научит каждого читателя писать код на Java лучше и поделится своими советами. Его книга является доступной практической инструкцией для создания программ, которые невозможно или трудно написать на других языках.

Патрик Нимейер и Дэниэл Леук. Программирование на Java

Исчерпывающее руководство по Java в подробностях для студентов, начинающих программистов и финских хакеров. Одно только содержание в этой книге занимает несколько страниц. Для новичка книга будет помощником в изучение Java, а программисту со стажем она поможет разобраться в тонкостях программирования на Java.

Алексей Васильев. Java. Объектно-ориентированное программирование

Книги по Java были написаны в результате чтения лекций и проведения серий мастер-классов по программированию. Эта книга интересна тем, что была написана в результате проведения цикла лекций для студентов Киевского национального университета и Киевской политехники. Книга адаптирована для всех желающих выучить Java. Ее можно использовать в качестве самоучителя. Материала достаточно, чтобы начать писать простые программы после проработки первой части учебника.

Учитесь, читайте и пишите качественный код!

Лучшие книги по Java. Лучший самоучитель по Java для начинающих

Изучение программирования – сложная задача для людей, далеких от данной отрасли. Начинающие программисты пытаются быстрее получить знания из видеоуроков и статей в интернете. Однако такой метод изучения не будет основательным без практики и параллельного освоения лучших книг по Java, которые можно подобрать, основываясь на опыте предшественников.

«Изучаем Java» — Кэти Сьерра, Берт Бэйтс

Head First Java подходит для тех, кто совершенно не разбирается в программировании. Этот учебник не даст углубленного понимания процессов создания кода, но дает возможность в нем ориентироваться, а также писать небольшие приложения.

Легко полученные знания служат как достоинством, так и недостатком книги, поскольку в процессе обучения придется расширять знания за счет дополнительных источников информации. Задачи в учебнике слишком простые, а в некоторых главах отсутствуют вовсе.

Несмотря на недостатки книги, это лучшее решение для вступления в изучение языка. Материал в книге изложен максимально простым и живым языком. Для лучшего запоминания большая часть информации подается в виде визуальных образов.

Отдельно следует отметить и книгу «Java для чайников» Барри Берда. В книге описаны основные концепции Java, грамматика языка. Подробно рассказывается, как повторно использовать код, обрабатывать исключения, создавать апплеты Java. Также описаны принципы объектно-ориентированного программирования и рассказано, как избегать самых распространенных ошибок.

«Философия Java» — Брюс Эккель

Данное пособие подойдет в качестве дополнения к плану обучения. Материал излагается непоследовательно в виде раскрытия базовых концепций программирования на Java. В русскоязычной версии довольно много теории и практически нет ни задач, ни примеров кода.

Исходя из особенностей содержания, можно с уверенностью заявить, что это лучшая книга по Java, которую можно использовать в качестве настольного пособия. Так как книга раскрывает особенности объектно-ориентированного программирования – базового аспекта программирования в целом.

«Java 8. Руководство для начинающих» — Г. Шилдт

Герберт Шилдт – автор многих учебников по программированию, которые считаются заслуженной классикой. Эта книга подходит для новичков и людей, ранее изучавших языки программирования.

Материал подается в лаконичной форме: сначала раскрывается теория, которая дополняется примерами. По мере изложения предложенные задачи усложняются. Каждый раздел состоит из подпунктов, в которых описаны все возможности тех или иных средств для создания кода.

Несмотря на очевидные преимущества, в учебнике нет задач для самостоятельного решения. Любые разъяснения дополнены фрагментами кода таким образом, чтобы предугадывать события, которые они создают.

«Java 8. Руководство для начинающих» Герберта Шилдта подходит в качестве учебника, по которому можно постепенно постигать важнейшие азы языка. После изучения каждой главы лучше самостоятельно искать задачи, которые помогут закрепить полученные знания. Книга достаточно структурирована, чтобы использовать ее в качестве настольного справочника.

Кей Хорстманн, Гари Корнелл — «Java. Библиотека профессионала. Том 1. Основы»

Данная книга переиздана для Java SE 8, поэтому в ней содержится только свежая информация. Новичкам и практикующим программистам учебник полезен тем, что его база знаний максимально структурирована. Подробный разбор синтаксиса и множество дополнительной информации углубит знания о сущности языка и позволит отточить уже имеющиеся навыки.

Содержание книги напоминает учебник Г. Шилдта с одной лишь разницей. Заключается она в том, что здесь большее внимание уделяется теории. Синтаксис языка приводится в сжатой лаконичной форме, что оставляет место для множества примечаний.

Обучение программированию с нуля при помощи данной книги необходимо дополнять усиленной самостоятельной практикой, так как здесь ее попросту нет. Благодаря этому проще контролировать усвоение материала.

«Java. Методы программирования» — Блинов, Романчик

Учебник написан на академическом языке, а потому подойдет студентам, желающим поскорее изучить основы Java. В первой части излагается суть объектно-ориентированного программирования, работа с классами и базовый синтаксис. Вторая часть включает работу с библиотеками, коллекциями, сетевые и многопоточные приложения.

Обучение программированию с нуля при помощи этой книги поможет приобрести знания, которые впоследствии можно проверить при помощи подобранных заданий в конце каждой главы. Информация в данном учебнике максимально раскрыта и схожа с курсом лекций по Java в университетах.

«Язык программирования Java» — Кен Арнольд, Джеймс Гослинг

Особенность книги заключается в том, что обучает языку Java один из его разработчиков. Информация подана в предельно сжатой форме, благодаря чему учебник уступает по объему своим аналогам.

В содержании можно увидеть главы, посвященные базовому синтаксису, основам ООП, исключениям, потокам, классам и пакетам для их группировки. Каждая тема начинается с примера, который разъясняется, представляя при этом новые возможности языка. Задачи в книгах основаны на усовершенствовании примеров, предложенных в главах.

Изучение ориентировано на активную работу с содержимым. Поэтому можно с уверенностью заявить, что это лучшая книга по Java для тех, кто ценит серьезный подход к освоению программирования.

«Программирование на Java для детей, родителей, дедушек и бабушек» — Яков Файн

Это пособие позволит научиться основам создания кода всем желающим. По заверению автора, изучать данную книгу можно с 11 лет. И содержимое отлично подтверждает данную теорию.

В книге предельно простым языком описаны правила запуска кода, работа с редактором, процесс компиляции файлов. Основы ООП и синтаксиса представлены в разговорном стиле, который помогает объяснить функционирование языка на примере бытовых вещей. Написание программ представляется в виде игровых упражнений.

Несмотря на такое содержимое, информация преподносится в лаконичной форме без излишеств. Данная книга пригодится каждому, кто только приступил к изучению программирования, и не имеет смежных знаний в этой сфере.

«Эффективное программирование» — Джошуа Блох

Книга содержит 57 правил для эффективного решения повседневных проблем, которые возникают в процессе программирования. Автор описывает новые приемы и методы, дает ценные советы, основанные на собственном опыте. Каждое из правил описано в виде главы, содержащей подробные пояснения и тонкости. Приводятся примеры, демонстрирующие применение описанных подходов к программированию.

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

«Java. Объектно-ориентированное программирование» — Алексей Васильев

Здесь собрана вся база знаний, необходимая для написания приложений любого уровня. В первой части описаны средства, с помощью которых можно создавать простые консольные программы. Особое внимание в книге уделяется созданию приложений с графическим интерфейсом. Для более профессионального подхода к программированию стоит изучить и вторую часть.


Книга зарекомендовала себя как наиболее полное пособие, которое подходит для освоения в пределах образовательной программы вуза. Собранная в структуру информация с подробными примерами и задачами для практики делает эту книгу по Java лучшей для студентов технических направлений. Вся теория изложена в стиле методических пособий, но стиль изложения не затрудняет ее освоение.

Зная полный перечень руководств по изучению программирования, можно освоить навык гораздо быстрее. Однако для упрощения данного процесса следует понимать, как правильно читать книги.

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

Каждая книга по Java для чайников может принести какую-либо новую информацию. Поэтому чтение профессиональной литературы — краеугольный камень совершенствования навыка наряду с регулярным процессом интенсивной практики написания кода.

Подборка бесплатных книг по Java

Скачать бесплатно книги по Java

Подборка бесплатных книг по Java, это всегда приятно. Мы подготовили топовую подборку книг по программированию на Java, которую можно скачать бесплатно.

Introducing Java 8

Автор: Raoul-Gabriel Urma

Описание: Выпуск Java SE 8, возможно, является крупнейшим изменением в истории Java во главе с его флагманской особенностью — лямбда-выражениями. Если вы опытный разработчик, который хочет использовать Java 8 в своей работе, это краткое руководство проведет вас через все основные изменения, прежде чем глубоко погрузит в лямбда-выражения и другую функцию Java 8: Streams API.

Introducing Java 8

2. Microservices for Java Developers

Автор: Christian Posta

Описание: Эта бесплатная электронная книга по Java подскажет вам, подходит ли архитектура микросервисов для вашей организации? Эти сервисы имеют много преимуществ, но они также имеют свой собственный набор недостатков. В этом практическом руководстве, основанном на примерах, разработчики и архитекторы Java узнают, как разобраться с популярными фреймворками, такими как Dropwizard и Spring Boot, также вы получите информацию по развертыванию, управлению и масштабированию микросервисов, с контейнерами Linux. Вы узнаете о популярных средах для проектирования микросервисов Spring Boot, Dropwizard и WildFly Swarm, познакомитесь с Docker и Kubernetes — для развертывания микросервисов.

Цукерберг рекомендует:  Интернет - Снова про образование

3. Object-Oriented vs. Functional Programming

Автор: Richard Warburton

Описание: В этой бесплатной книге по Java 8 вы узнаете, как лямбды делают языки ООП более подходящими для работы с параллелизмом и согласованием, и дают понимание, как пять основных принципов ООП сопоставляются с функциональными языками и парадигмами. Вы также узнаете некоторые из наиболее распространенных шаблонов проектирования ООП и как они существуют в функциональном мире.

Object-Oriented vs. Functional Programming

4. Modern Java EE Design Patterns

Автор: Markus Eisele

Описание: Если вы являетесь частью группы enterprise-разработчиков, занимающейся изучением использования микросервисов с Java EE, эта книга поможет вам понять проблемы, связанные с началом greenfield development vs tearing apart, и поможет адаптировать существующие приложения в сервисы. Это также поможет вам изучить свой бизнес-домен, чтобы проверить, подходят вам микросервисы или нет, и изучить лучшие способы автоматизации, высокой доступности, разделения данных и производительности. Самое главное, что вы будете проверять шаблоны проектирования, такие как агрегатор, прокси-сервер, конвейер или общие ресурсы для моделирования взаимодействия служб.

Modern Java EE Design Patterns

5. Java: The Legend

Автор: Benjamin Evans

Описание: Путь от первой публичной альфа версии Java 1.0 до сегодняшнего дня был долгим и полным технических достижений и инновационных решений. По пути, Java развивалась и в настоящее время, является одним из самых важных и широко используемых языков в мире программирования.
Бенджамин Эванс, редактор Java для InfoQ и автор “Java в двух словах 6-е издание”, расскажет нам о том, как Java выиграла от ранних решений проектирования, включая «Write Once, Run Anywhere» и что помогло ей выжить и оставаться на вершине в последние 20 лет. Рекомендуется для прочтения опытным Java разработчикам.

Java: The Legend

6. RESTful Web Services

Автор: Leonard Richardson and Sam Ruby

Описание: RESTful Web Services — это книга 2007 года, написанная Леонардом Ричардсоном и Сэмом Руби. Это была первая книжная версия дизайна RESTful и предшественника веб-интерфейсов RESTful. Веб-интерфейсы RESTful были разработаны как полная замена веб-службам RESTful, и, на наш взгляд, больше нет необходимости использовать веб-службы RESTful. Авторы и издатели согласились дать бесплатный доступ к книге RESTful Web Services, и вы можете либо бесплатно ознакомиться с ней в Интернете, либо скачать в формате .pdf, .epub, .mobi или .daisy для оффлайн чтения.

RESTful Web Services

7. Learning Java

Author: By Patrick Niemeyer and Daniel Leuck

Описание: Эта книга была опубликована в 2013 году и до сих пор является хорошей книгой для изучения Java, одного из самых популярных языков программирования. Java является предпочтительным языком для многих современных передовых технологий — от смартфонов и игровых приставок до роботов, массивных корпоративных систем и суперкомпьютеров. Если вы новичок в Java, в четвертом издании этого бестселлера представлено основанное на примерах введение в новейшие языковые функции и API на Java 6 и 7. Опытные Java-разработчики смогут глубоко погрузиться в такие области, как параллелизм и усовершенствование JVM. Книга бесплатна для онлайн чтения, но вы также можете купить эту электронную книгу у автора.

Книги и учебные ресурсы по Java

Собираем подборку качественной литературы по Java.

Дописывайте, если есть что добавить в общий ответ.

Заблокирован участником PashaPash 2 янв ’16 в 11:47 .

Ответы на этот вопрос — результат совместной работы участников. Если вы видите возможность по улучшению, просто отредактируйте ответ! Новые ответы больше невозможно добавить.

Подробнее о заблокированных сообщениях здесь.

1 ответ 1

Core Java

Начинающим:

Head First Java (2nd Edition). Kathy Sierra, Bert Bates.

Русский перевод: Изучаем Java. Кэти Сиерра, Берт Бейтс.

Как это обычно бывает в книгах Head First, вас весело и в картинках обучат основам программирования на Java. У опытных программистов книга может вызвать ухмылку, однако для действительно начального уровня она вполне хороша.

Java: A Beginner’s Guide. Herbert Schildt.

Русский перевод: Java. Руководство для начинающих. Герберт Шилдт.


Core Java Volume I: Fundamentals (9th Edition), Core Java Volume II: Advanced Features (9th Edition).

Русский перевод: Java. Библиотека профессионала. Том 1. Основы; Java. Библиотека профессионала. Том 2. Расширенные средства программирования. Кей С. Хорстманн, Гари Корнелл.

Книги Хорстманна написаны достаточно сухим языком и вываливают на читателя горы документации по API и километры листингов с полным кодом примеров. Читать их последовательно может быть довольно тяжко, зато книги станут отличным настольным справочником и сборником рецептов.

Онлайн-документация по стандартным библиотекам JAVA SE.

Онлайн-курсы, учебники

  • Уроки Java для начинающих на itproger.com
  • Самоучитель по Java с нуля — vertex-academy.com
  • Java Tutorial(англ.) на Javatpoint
  • Курсы на Stepik.org:
    • Java. Базовый курс Computer Science Center (CS центр)
    • Летняя Java школа
    • Adaptive Java(англ.) JetBrains
  • Hyperskill(англ.) — сайт с учебными проектами для обучения программированию на Java, Kotlin, Python
  • JavaRush

Средний уровень:

Thinking in Java (4th Edition). Bruce Eckel.

Русский перевод: Философия Java. Брюс Эккель.

Классический фолиант джавистов. Для комфортного чтения требуются базовые познания в языке, т.к. книга не ставит своей задачей научить писать на Java с нуля, а научить писать идиоматично.

Java 8: The Complete Reference. Herbert Schildt.

Русский перевод: Java 8. Полное руководство. Герберт Шилдт.

Effective Java (2nd Edition). Joshua Bloch.

Русский перевод: Java. Эффективное программирование. Джошуа Блох.

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

The Well-Grounded Java Developer: Vital techniques of Java 7 and polyglot programming. Benjamin J Evans, Martijn Verburg.

Русский перевод: Java. Новое поколение разработки. Бенджамин Эванс, Мартин Вербург.

Java Puzzlers: Traps, Pitfalls, and Corner Cases. Joshua Bloch, Neal Gafter.

Java Puzzlers дает возможность тем, кто уже «выучил язык» проверить себя. В книге собраны 95 задачек с подвохом: очевидные на первый взгляд фрагменты кода, таящие каверзный баг. Какие-то из рассматриваемых примеров могут показаться надуманными и нежизненными, однако они в полной мере раскрывают тонкие нюансы программирования на Java.

Java Concurrency in Practice. Brian Goetz, Tim Peierls, Joshua Bloch, Joseph Bowbeer, David Holmes, Doug Lea.

Подробнейшее пособие по написанию многопоточного кода на Java. Каждая тема рассматривается с разных сторон на нескольких примерах, так что к концу главы будет полное понимание осуждаемого предмета. Немаловажно, что один из соавторов (Doug Lea) является автором стандартной библиотеки concurrent-примитивов ( java.util.concurrent ).

Java Performance. Charlie Hunt, Binu John.

Must read по оптимизации java Программ, тюнингу JVM и сборщика мусора, бенчмаркингу и профилированию.

Core Java for the Impatient. Cay Horstmann.

Книга для нетерпеливых, как следует из названия. Позволяет погрузиться в мир языка Java, рассказывается всё, что на самом деле может пригодиться Java-разработчику. Отдельное внимание уделено новшествам восьмой версии языка. В конце каждой главы есть задания для более плотного усвоения материала. (Хорстманн не очень любит язык C++ , иногда шутит по этому поводу, вроде того: String[] badWords = <"sex", "drugs", "C++">; , от этого читать становится не так скучно).

Java SE 8 for the Really Impatient. Cay Horstmann.

Русский перевод: Java SE 8. Вводный курс Кей С. Хорстманна

Является продолжением книги Core Java for the Impatient, однако здесь всё внимание уделяется новшествам восьмой версии языка, покрывает очень многие аспекты, будь то лямбда-выражения, работа со Stream API или многопоточность. После каждой главы также присутствуют задания для усвоения материала.

Head First Design Patterns.Eric Freeman, Elisabeth Robson, Bert Bates, Kathy Sierra.

Русский перевод: Паттерны проектирования. Эрик Фримен, Элизабет Фримен

Отличная книга от издательства O’Reilly, в веселой форме обучит вас основным шаблонам проектирования на языке Java.

Java 8 Lambdas. Richard Warburton.

Русский перевод: Лямбда-выражения в Java 8. Ричард Уорбэртон

Обычно в учебниках по Java мало внимания уделяют или не уделяют вовсе теме использования лямбд и стримов. Учебник Уорбэртона восполняет этот недостаток.

Экспертный уровень:

The Java Language Specification. James Gosling, Bill Joy, Guy L. Steele Jr., Gilad Bracha, Alex Buckley.

Oracle JRockit: The Definitive Guide. Marcus Hirt, Marcus Lagergren.

Java EE

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

Beginning Java EE 7. Antonio Gonsalves.

Русский перевод: Изучаем Java EE 7. Энтони Гонсалвес

Java EE 7. Основы Арун Гупта

Head First Servlets and JSP, 2nd Edition. Bryan Basham, Kathy Sierra, Bert Bates


Java Servlet and JSP Cookbook. Bruce W. Perry

Русский перевод: Java сервлеты и JSP. Сборник рецептов. Брюс У. Перри

Spring

Официальная документация о каждом проекте Spring. Описано подробно, но довольно сложно и много, поэтому для первого обучения рекомендую начать с Spring Guides.

Spring Guides Очень простые и наглядные пошаговые уроки (на английском) разных возможностей проектов Spring, с возможностью сразу скачать результат и проверить на своем компьютере. Наиболее актуальные туториалы по Spring, которые есть в интернете, так как постоянно обновляются сообществом. Для более детального изучения — смотрите официальную документацию.

Spring в действии. Крейг Уоллс

Несмотря на то, что в книге описана уже немолодая 3-я версия Spring, книга стоит ознакомления, так как очень просто и подробно знакомит читателя с фреймворком.

Spring 5 для профессионалов. Юлиана Козмина, Роб Харроп, Крис Шефер, Кларенс Хо

Многолетний бестселлер, считающийся наиболее исчерпывающим и авторитетным руководством по Spring.

Hibernate

Beginning Hibernate. Joseph B. Ottinger, Dave Minter, Jeff Linwood

Несмотря на то, что в названии книги стандарт JPA не упоминается, бóльшая часть книги посвящена именно его реализации в Hibernate.

Java Persistence with Hibernate. C. Bauer, G. King, G. Gregory

Исчерпывающее описание Hibernate и Java Persistence.

Swing

SWING: Эффективные пользовательские интерфейсы. Иван Портянкин.

Swing. A Beginner’s Guide. Sсhildt H.

Русский перевод: Swing. Руководство для начинающих. Шилдт Г.

Swing Hacks. Tips and Tools for Killer GUIs. Joshua Marinacci, Chris Adamson.

JavaFX

JavaFX 2.0 Разработка RIA-приложений. Тимур Машнин.

В ней есть вся нужная информация относительно компонентов и оформления их с помощью fxcss, работы с анимацией, воспроизведения видео и аудио, и конечно относительно работы с FXML.

Learn JavaFX 8. Kishori Sharan.

Учебник на английском, в нем подробно описываются все основные элементы JavaFX, особенности их поведения и взаимодействия, описываются наблюдаемые свойства и связывания (properties and bindings), и другие полезные возможности, как вывод на печать и подробное описание обработки событий.

Справочники

Java 8 Pocket Guide. Robert Liguori.

Русский перевод: Java 8. Карманный справочник. Роберт Лигуори.

Отличный справочник, с помощью которого можно моментально найти ответы на вопросы по стандартной библиотеке Java, лямбда-выражениям и т. д.

Подборка книг по Java

Дубликаты не найдены

Системное программирование — Си
Web — PHP + JS
Скрипты — Python

Для всего остального — Java.
Как будто есть иные разумные варианты.

>> Системное программирование
>> Скрипты
>> Прикладное ПО

Прекрасно работает на 80-95% от скорости Си, после разогрева JVM вполне превосходит оный. Если совсем невмоготу — критичный код на Си и перепиши.

Мегабайт памяти стоит 30 копеек.

Это вечная холиварная тема) Результаты синтетических тестов по факту выливаются в страх и ужас.

Зачем мне платить там, где можно извлечь пользу бесплатно?

Все данные в открытом доступе, ознакомься на досуге и не поддавайся больше влиянию илиты и хакиров из 5Б.

Ну если у тебя время бесплатное — пожалуйста, извлекай.

При всех преимуществах Java, что-то я не вижу, чтобы суровый бизнес разом переходил на эту технологию. Это единичный софт и мелкие тулы.
А за примерами ходить далеко не надо — IDE Eclipce. Android вечно тормозной и энергопотребляющий.

Когда уже есть C++/Qt, Java живет только из-за сформировавшегося огромного комьюнити и кодовой базы.

ЗЫ Быть может из-за Java мы и имеем проблему глобального потепления!)

Java — популярные книги

ISBN: 978-5-496-01127-3, 978-0131872486
Год издания: 2015
Издательство: Питер
Серия: Классика Computer Science
Язык: Русский

Впервые читатель может познакомиться с полной версией этого классического труда, который ранее на русском языке печатался в сокращении. Книга, выдержавшая в оригинале не одно переиздание, за глубокое и поистине философское изложение тонкостей языка Java считается одним из лучших пособий для программистов. Чтобы по-настоящему понять язык Java, необходимо рассматривать его не просто как набор неких команд и операторов, а понять его «философию», подход к решению задач, в сравнении с таковыми в других языках программирования. На этих страницах автор рассказывает об основных проблемах написания кода: в чем их природа и какой подход использует Java в их разрешении. Поэтому обсуждаемые в каждой главе черты языка неразрывно связаны с тем, как они используются для решения определенных задач.

Впервые читатель может познакомиться с полной версией этого классического труда, который ранее на русском языке печатался в сокращении. Книга, выдержавшая в оригинале не одно…

ISBN: 978-5-8459-1168-1
Год издания: 2007
Издательство: Захаров
Язык: Русский
ISBN: 5-256-00454-9
Год издания: 2002
Издательство: Издательский дом «Вильямс»
Язык: Русский
Цукерберг рекомендует:  SVG в неподдерживающих браузерах

Книга адресована начинающим. Это не просто учебник по синтаксису языка Java, ее цель — обучить методам программирования и решению основных проблем в этой области. Работа с книгой не требует предыдущего опыта программирования и никакой особенной математической подготовки. Она содержит многочисленные примеры и советы по программированию, а также разделы, в которых рассматриваются методы тестирования и отладки программ, абстрактные типы данных, базовое объектно-ориентированное программирование, включающее событийно-управляемое программирование. Книгу можно использовать не только как учебник, но и как справочник.

Книга адресована начинающим. Это не просто учебник по синтаксису языка Java, ее цель — обучить методам программирования и решению основных проблем в этой области. Работа с книгой…

ISBN: 0-07-211976-4, 5-94157-012-0
Год издания: 2001
Издательство: BHV — Санкт — Петербург
Серия: В подлиннике
Язык: Русский


Подробно излагаются основы нового платформно-независимого, объектно-ориентированного языка программирования Java 2, приведено описание библиотек его классов и методики разработки приложений, апплетов и сервлетов с помощью Java-подсистем Bean и Swing, а также способы миграции приложений из C/C++. В книге рассматриваются интересные и сложные Java-приложения, в том числе многопользовательская сетевая игра в слова (word game). Изложение сопровождается огромным числом примеров и законченных программ.

Подробно излагаются основы нового платформно-независимого, объектно-ориентированного языка программирования Java 2, приведено описание библиотек его классов и методики разработки…

ISBN: 0321356683
Год издания: 2008
Издательство: Prentice Hall
Язык: Русский

Are you looking for a deeper understanding of the Java™ programming language so that you can write code that is clearer, more correct, more robust, and more reusable? Look no further! Effective Java™, Second Edition, brings together seventy-eight indispensable programmer’s rules of thumb: working, best-practice solutions for the programming challenges you encounter every day. This highly anticipated new edition of the classic, Jolt Award-winning work has been thoroughly updated to cover Java SE 5 and Java SE 6 features introduced since the first edition. Bloch explores new design patterns and language idioms, showing you how to make the most of features ranging from generics to enums, annotations to autoboxing. Each chapter in the book consists of several “items” presented in the form of a short, standalone essay that provides specific advice, insight into Java platform subtleties, and outstanding code examples. The comprehensive descriptions and explanations for each item illuminate what to do, what not to do, and why.

Are you looking for a deeper understanding of the Java™ programming language so that you can write code that is clearer, more correct, more robust, and more reusable? Look no…

ISBN: 978-0-07-159106-5
Год издания: 2008
Издательство: McGraw-Hill Osborne Media
Язык: Английский
ISBN: 978-0596009205
Год издания: 2005
Издательство: O’Reilly Media
Серия: Head First
Язык: Английский

It has taken four years, but with Head First Java the introductory Java book category has finally come of age. This is an excellent book, far more capable than any of the scores of Java-for-novices books that have come before it. Kathy Sierra and Bert Bates deserve rich kudos—and big sales—for developing this book’s new way of teaching the Java programming language, because any reader with even a little bit of discipline will come away with true understanding of how the language works. Perhaps best of all, this is no protracted «Hello, World» introductory guide. Readers get substantial exposure to object-oriented design and implementation, serialization, neatwork programming, threads, and Remote Method Invocation (RMI).

It has taken four years, but with Head First Java the introductory Java book category has finally come of age. This is an excellent book, far more capable than any of the scores…

ISBN: 5-88782-323-2
Год издания: 2003
Издательство: Питер
Серия: Библиотека программиста
Язык: Русский

Книга представляет собой систематизированный сборник ошибок серверного программирования на языке Java с описанием их причин и возможных решений. В ней приводятся анти-паттерны для таких фундаментальных концепций Java и J2EE, как сервлеты, JSP,

Книга представляет собой систематизированный сборник ошибок серверного программирования на языке Java с описанием их причин и возможных решений. В ней приводятся анти-паттерны для…

ISBN: 978-5-699-54574-2
Год издания: 2012
Издательство: Эксмо
Серия: Мировой компьютерный бестселлер
Язык: Русский

«Изучаем Java» — это не просто книга. Она не только научит вас теории языка Java и объектно-ориентированного программирования, она сделает вас программистом. В ее основу положен уникальный метод обучения на практике. В отличие от классических учебников информация дается не в текстовом, а в визуальном представлении. Вы освоите в деле все самое нужное: синтаксис и концепции языка, работу с потоками, работу в сети, распределенное программирование. Вся теория закрепляется интереснейшими примерами и тестами.

«Изучаем Java» — это не просто книга. Она не только научит вас теории языка Java и объектно-ориентированного программирования, она сделает вас программистом. В ее основу положен…

ISBN: 978-5-8459-1482-8
Год издания: 2009
Издательство: Издательский дом «Вильямс»
Язык: Русский
ISBN: 978-0132936521
Год издания: 2012
Издательство: Prentice Hall
ISBN: 0619217243
Год издания: 2006
Язык: Русский

Java?: Learning to Program with Robots introduces object-oriented concepts with simulated robots, a hands-on approach that is engaging and fun for both students and instructors. Robots are used to lay a solid object-oriented foundation upon which

Java?: Learning to Program with Robots introduces object-oriented concepts with simulated robots, a hands-on approach that is engaging and fun for both students and instructors.…

ISBN: 978-1118957400
Год издания: 2015
Издательство: Sybex
ISBN: 978-5-85582-347-9
Год издания: 2014
Издательство: Лори
Серия: Java «из первых рук»
Язык: Русский

Книга «Java. Эффективное программирование», содержащая пятьдесят семь ценных правил, предлагает решение задач программирования, с которыми большинство разработчиков сталкиваются каждый день. Всесторонне описывая приемы, которыми пользуются эксперты, создававшие платформу Java, эта книга показывает, что следует делать, а чего делать не следует для получения понятного, надежного и эффективного программного кода.
Каждое правило, представленное в виде короткого законченного эссе, содержит описание проблемы, примеры программного кода, а также случаи из практики этого необычайно компетентного автора. В эссе включены специальные советы, обсуждение тонкостей языка Java, для иллюстрации выбраны превосходные примеры программ. На протяжении всей книги критически оцениваются распространенные идиомы языка Java и шаблоны разработки, даются полезные советы и методики.
Книга включает в себя:
— Описание общепринятых и эффективных приемов работы с языком Java, изобилующее советами эксперта, которые представлены в лаконичной, удобочитаемой и доступной форме;
— Шаблоны, антишаблоны и идиомы, помогающие извлечь из платформы Java максимальную пользу;
— Особенности языка Java и его библиотек, которые обычно имеют неправильное толкование: как избежать ловушек и подводных камней;
— Детальный обзор механизма сериализации, в том числе практические советы, которых больше нигде не найти;
— Язык Java и его самые основные библиотеки: java.lang, java.util и java.io.

Книга «Java. Эффективное программирование», содержащая пятьдесят семь ценных правил, предлагает решение задач программирования, с которыми большинство разработчиков сталкиваются…

ISBN: 0321349601
Год издания: 2006
Издательство: Addison-Wesley Professional
Язык: Русский

Threads are a fundamental part of the Java platform. As multicore processors become the norm, using concurrency effectively becomes essential for building high-performance applications. Java SE 5 and 6 are a huge step forward for the development of

Threads are a fundamental part of the Java platform. As multicore processors become the norm, using concurrency effectively becomes essential for building high-performance…

ISBN: 1935182358
Год издания: 2011
Издательство: Manning Publications
Язык: Русский

Totally revised for Spring 3.0, this book is a hands-on guide to the Spring Framework. It covers the latest features, tools, and practices including Spring MVC, REST, Security, Web Flow, and more. Following short code snippets and an ongoing example developed throughout the book, you’ll learn how to build simple and efficient J2EE applications.

ISBN: 978-1-4302-2889-9
Год издания: 2010
Издательство: Apress

Java Enterprise Edition (Java EE) continues to be one of the leading Java technologies and platforms from Oracle (previously Sun). Beginning Java EE 6 Platform with GlassFish 3, Second Edition is this first tutorial book on the final version of the Java EE 6 Platform.

Step by step and easy to follow, this book describes many of the Java EE 6 specifications and reference implementations, and shows them in action using practical examples. This book uses the new version of GlassFish 3 to deploy and administer the code examples.

Written by an expert member of the Java EE 6 specification request and review board in the Java Community Process (JCP), this book contains the best information possible, from an expert’s perspective on enterprise Java technologies.

Java Enterprise Edition (Java EE) continues to be one of the leading Java technologies and platforms from Oracle (previously Sun). Beginning Java EE 6 Platform with GlassFish 3,…

ISBN: 978-5-8459-1378-4
Год издания: 2008
Издательство: Издательский дом «Вильямс»
Язык: Русский
ISBN: 032133678X
Год издания: 2005
Издательство: Addison-Wesley Professional
Язык: Русский

How well do you really know Java? Are you a code sleuth? Have you ever spent days chasing a bug caused by a trap or pitfall in Java or its libraries? Do you like brainteasers? Then this is the book for you! In the tradition of Effective

How well do you really know Java? Are you a code sleuth? Have you ever spent days chasing a bug caused by a trap or pitfall in Java or its libraries? Do you like brainteasers?…

ISBN: 9781617291470
Год издания: 2015
Издательство: Manning Publications
Язык: Английский

Netty in Action introduces the Netty framework and shows you how to incorporate it into your Java network applications. You’ll learn to write highly scalable applications without the need to dive into the low-level non-blocking APIs at the core of Java.

Netty is a Java-based networking framework that manages complex networking, multithreading, and concurrency for your applications. And Netty hides the boilerplate and low-level code, keeping your business logic separate and easier to reuse. With Netty, you get an easy-to-use API, leaving you free to focus on what’s unique to your application.

Netty in Action introduces the Netty framework and shows you how to incorporate it into your Java network applications. You’ll learn to write highly scalable applications without…

ISBN: 978-5-8459-1955-7
Год издания: 2015
Издательство: Вильямс
Серия: Руководство для начинающих
Язык: Русский

Настоящее, 6-е издание бестселлера Герберта Шилдта «Java 8. Руководство для начинающих», обновленное с учетом всех новинок последнего выпуска Java Platform, Standard Edition 8 (Java SE 8), позволит новичкам сразу же приступить к программированию на языке Java. Герберт Шилдт, всемирно известный автор множества книг по программированию, уже в начале книги знакомит читателей с тем, как создаются, компилируются и выполняются программы, написанные на языке Java. Далее объясняются ключевые слова, синтаксис и языковые конструкции, образующие ядро Java. Кроме того, в книге «Java 8. Руководство для начинающих» рассмотрены темы повышенной сложности:
— многопоточное программирование,
— обобщенные типы,
— средства библиотеки Swing.

Не остались без внимания автора и такие новейшие возможности Java SE 8, как лямбда-выражения и методы интерфейсов, используемые по умолчанию. В заключение автор знакомит читателей с JavaFX — новой переспективной технологией создания современных графических интерфейсов пользователя, отличающихся изящным внешним видом и богатым набором элементов управления.
В книге используются следующие специальные рубрики, способствующие усвоению и закреплению прочитанного материала.

— Ключевые навыки и понятия. Каждая глава открывается списком конкретных вопросов, которые рассматриваются в данной главе.
— Спросим у эксперта. В этих разделах предлагается дополнительная информация и даются полезные советы.
— Упражнения. Примеры несложных программ, процесс создания которых позволит вам закреплять на практике приобретенные знания и навыки.
— Вопросы и упражнения для самопроверки. Завершающие разделы глав, с помощью которых вы сможете самостоятельно проверить, насколько хорошо вами усвоен материал.
— Аннотирование текстов программ. Примеры кода включают авторские комментарии, описывающие назначение отдельных участков кода программы.

Герберт Шилдт — общепризнанный эксперт в области Java, автор многочисленных бестселлеров, посвященных программированию, с почти тридцатилетним стажем писательской деятельности. Его книги продаются миллионными тиражами и переведены на многие языки. Из-под его пера вышли такие популярные книги по Java, как «Java 8. Полное руководство, 9-е издание», «Java. Методики программирования Шилдта» и «SWING. Руководство для начинающих». Им также написано множество книг по языкам программирования C, C++ и C#. Герберт Шилдт закончил университет штата Иллинойс и там же получил ученую степень.

Настоящее, 6-е издание бестселлера Герберта Шилдта «Java 8. Руководство для начинающих», обновленное с учетом всех новинок последнего выпуска Java Platform, Standard Edition 8…

Изучаем Java

Обучающие курсы:

Все учебники по Java


1. Монахов В.В. Язык программирования Java и среда NetBeans

Книга написана на базе курса лекций, читаемых автором на кафедре вычислительной физики Санкт-Петербургского государственного университета. Изложены основные синтаксические конструкции Java, принципы объектно-ориентированного программирования, особенности проведения численных расчетов. Приводятся сведения о среде NetBeans 6.0, предназначенной для Профессиональной разработки всех видов программного обеспечения Java (ME, SE и ЕЕ). Рассказывается о создании сетевых приложений и приложений для мобильных устройств. Разбираются методики написания многопоточных приложений Java для систем с многоядерными процессорами.
Материал сопровождается большим количеством примеров с подробным анализом их исходных кодов.

Цукерберг рекомендует:  7 карьерных ошибок, которых следует избегать

2. Эккель Б. Философия Java (англ. — Eckel Bruce. Thinking in Java)

Учебник по языку программирования Java. Один из лучших учебников по Java, написанный на простом языке, и с обильным использованием примеров кода. Идеально подходит для начинающих программистов на Java. На русском языке.

Разбираются подробно основы ООП. Синтаксис и семантика языка. Интерфейсы и внутренние классы. Система ввода-вывода. Обработка ошибок и исключений. Обнаружение проблем, анализ и планирование.
Эта книга, выдержавшая в оригинале не одно переиздание, благодаря глубокому и поистине философскому изложению тонкостей языка считается одним из лучших пособий для программирующих на Java.
Книга получила высшую оценку среди специалистов компании Luxoft — европейского лидера среди фирм, занимающихся заказной разработкой программного обеспечения.

Предисловие.
Введение.
Введение в объекты.
Все есть объекты.
Управление течением программы.
Инициализация & Очистка.
Скрытие реализации.
Повторное использование классов.
Полиморфизм.
Интерфейсы & Внутренние классы.
Хранение Ваших объектов.
Обработка ошибок с помощью исключений.
Система ввода/вывода в Java.
Идентификация времени выполнения.
Создание окон и Апплеты.
Множественные потоки.
Распределенные вычисления.
Передача & Возврат объектов.
The Java Native Interface (JNI).
Руководства по программированию на Java.
Ресурсы.

3. Хабибуллин И.Ш. Самоучитель Java 2

Книга, которую вы держите в руках, возникла из курса лекций, читаемых автором в течение последних лет для студентов младших курсов. Подобные книги рождаются после того, как студенты в сотый раз зададут один и тот же вопрос, который лектор уже несколько раз разъяснял в разных вариациях. Возникает желание отослать их к какой-нибудь литературе. Пересмотрев еще раз несколько десятков книг, использованных при подготовке лекций, порывшись в библиотеке и на прилавках книжных магазинов, лектор с удивлением обнаруживает, что не может предложить студентам ничего подходящего. Остается сесть за стол и написать книгу самому. Такое происхождение книги накладывает на нее определенные особенности. Она представляет собой сгусток практического опыта, накопленного автором и его студентами с 1996 г. Cодержит ответы на часто задаваемые вопросы, последние «компьютерщики» называют FAQ (Frequency Asked Questions).

4. Блинов И.Н., Романчик В.С. Java 2: Практическое руководство

Книга предназначена для начинающих и продолжающих изучение Java-технологий. В первой части даны основы языка Java и концепции объектно-ориентированного программирования. Во второй части изложены наиболее важные аспекты применения языка. В третьей части приведены основы программировании распределенных информационных систем с применением сервлетов, JSP, баз данных и собственных тегов разработчика.

5. Аккуратов Е.Е. Знакомьтесь: Java. Самоучитель

Эта книга представляет собой пособие-самоучитель для начинающих изучать язык программирования Java 2 с целью применить эти знания для создания собственных Web-сайтов. В ней в простой и доступной форме излагаются основы программирования на этом языке, включая описание данных и создание различных управляющих структур, трансляцию и отладку кода, обработку исключений, создание аплетов и оформление пакетов, поддержку многопоточности и многое другое. Также читатель найдет здесь необходимые сведения о редакторе программ JBuilder 2005, а также о языке гипертекстовой разметки HTML и языке сценариев JavaScript, близком к Java 2.
В книге есть не только чисто теоретические сведения, но и много конкретных, живых примеров создания достаточно простых, но работающих программ. Следуя излагаемому материалу, любой начинающий программист сможет быстро научиться создавать свои собственные сайты в Интернет, помещать туда аплеты или же просто писать программы на языке Java.

6. Шилдт Г. Искусство программирования на Java.

Эта книга отличается от множества других книг по языку Java. В то время как другие книги обучают основам языка, эта книга показывает, как использовать язык наиболее эффективно, с большей пользой и отдачей для решения запутанных задач программирования. На страницах книги постепенно раскрывается мощь, универсальность и элегантность языка Java.
Как и можно ожидать, несколько описанных приложений связаны непосредственно с Internet. Многие главы посвящены анализу кода, который иллюстрирует выразительные возможности Java независимо от Internet. Легкость, с которой эти программы могут быть написаны на языке Java, подтверждает гибкость и элегантность языка.
В каждой главе рассматриваются фрагменты кода, который можно использовать «как есть». Например, синтаксический анализатор может послужить отличным дополнением для многих разработок. Однако наибольшую пользу от этих программ можно получить, если их использовать как базовые для разработки собственных приложений. Например, Web-червь, подробное описание которого приводится в книге, может послужить основой для разработки архиватора Web-сайта или детектора разрыва связи.
Исходные тексты всех примеров, рассмотренных в книге доступны на Web-сайте издательства. Книга рассчитана на студентов, преподавателей и специалистов в области компьютерных технологий.

7. Буткевич Е.Л. Пишем программы и игры для сотовых телефонов

Эта книга-общедоступный самоучитель программирования для мобильных телефонов, с помощью которого любой сможет овладеть базовыми знаниями языка Java. Книга написана доступным,живым языком и ориентирована вовсе не на профессионалов, а на всех, кто хотел бы расширить возможности своего мобильника и испытывать себя в роли программиста.

8. Бондарев В.М. Учебное пособие по программированию на Java

В истории программирования нет другого языка, популярность которого росла так же быстро, как росла популярность Java. Не прошло пяти лет с момента появления Java, как он стал обязательной частью фундаментального образования программиста и предметом для изучения в вузах и техникумах. Множество программистов, ранее писавших программы на Бейсике, Паскале, C++, захотели изучить его и связать с ним свое программистское будущее.

9. Хорстманн Кей С., Корнелл Гари. Java 2. Библиотека профессионала. Том 2. Тонкости программирования

Данная книга ориентирована на тех разработчиков, которые хотят использовать технологию Java для создания реальных проектов. В ней нашли отражение поддержка потоков, использование наборов данных, сетевое взаимодействие, работа с базами данных, компоненты JavaBeans. Уделено внимание также таким вопросам, как поддержка распределенных объектов, организация защиты и создание платформенно-ориентированных методов, разбор и генерация XML-документов. При написании книги были учтены новые возможности, которые стали доступны разработчикам с появлением JDK
5.0. Благодаря разнообразию и глубине излагаемого материала книга, несомненно, будет полезна как начинающим, так и опытным разработчикам.

Сергей Владимирцев
15.02.2011

Ресурсы по Java для начинающих

Книги по Java

Java 9

Java. Полное руководство. 10-е издание» Шилдт Г.В книге Герберта Шилдта «Java. Полное руководство», полностью обновленной с учетом версии Java SE 9, поясняется, как разрабатывать, компилировать, отлаживать и выполнять программы на языке программирования Java. Это обширное справочное пособие составлено Гербертом Шилдтом, автором популярных во всем мире книг по языкам программирования, таким образом, чтобы охватить все языковые средства Java, включая синтаксис, ключевые слова, основные принципы объектно-ориентированного программирования, значительную часть прикладного программного интерфейса Java API, библиотеки классов, аплеты и сервлеты, компоненты JavaBeans, библиотеки AWT и Swing, а также продемонстрировать их применение на простых и наглядных примерах.

Java 8

Джеймс Гослинг. Язык программирования Java SE 8. Как думаете насколько полезна книга о Java, автором которой является один из разработчиков этого языка программирования? Книга может быть учебников и справочником по Java, в зависимости от того как ее читать. В работе собраны упражнения для практики, которые позволят быстро понять специфику программирования. Текст книги написан понятным языком, поэтому обучение программированию на Java легко можно начинать с этой книги.

  • Патрик Нимейер и Дэниэл Леук. Программирование на Java. Исчерпывающее руководство по Java в подробностях для студентов, начинающих программистов и финских хакеров. Одно только содержание в этой книге занимает несколько страниц. Для новичка книга будет помощником в изучение Java, а программисту со стажем она поможет разобраться в тонкостях программирования на Java.
  • Java 7

    Яков Файн. Программирование на Java для детей, родителей, дедушек и бабушек. Эта книга написана самым простым языком для младшего сына Java-чемпиона Дейва. Однажды ребенок попросил отца научить его программированию, чтобы он смог сам создавать компьютерные игры. Книга предназначалась для детей старше 11 лет, их родителей и абсолютных новичков в программировании. Чтобы получить максимум от книги, читайте ее от начала и до конца, тем более, что автор обещает, что в ходе обучения вместе с читателями создаст программу-калькулятор, игру в крестики-нолики и пинг-понг.

    Java 6

    Брюс Эккель. Философия Java. Отличное руководство по программированию на Java, между прочим, считающееся одним из лучших. С этой книги, по мнению многочисленного сообщества, и следует начинать изучение Java. Книга одинаково полезна новичкам, так и тем, кто уже пишет код на Java. К книге обращаются за уточнениями во время написания кода. Автор отвечает на вопросы о Java: как, что и почему (почему Java создан именно таким, почему Java работает так, а не иначе и т.д.). По этой книге желающие даже готовятся к экзамену SCJP (Sun Certified Java Programmer), Java-экзамен начального уровня. Программисты утверждают, что читать книгу лучше в оригинале.

  • Джошуа Блох. Эффективное программирование. Невероятно полезная книга, которая написана программистом и получила признание в профессиональной среде. Джошуа научит каждого читателя писать код на Java лучше и поделится своими советами. Его книга является доступной практической инструкцией для создания программ, которые невозможно или трудно написать на других языках.
  • SCJP Sun Certified Programmer for Java 6 Exam 310-065 — бестселлер для подготовки к OCJP 6.
  • Java 5

    Head First Java, 2nd Edition нестандартная, но легко читаемая.

    литература по java

    12 ответов

    Какого типа программа (я там понял, вам нужна литература, чтоб разобраться c платформой в рамках проекта?)? Десктопное приложение, Enterprise, под смартфон? Опишете поточнее — и помочь вам будет намного проще.
    P.S. Лично я учил по книге «Язык программирования Java» Кен Арнолд, Джеймс Гослинг, Дэвид Холмс.

    десктоп..программа для работы с ГИС.. так вот Гис написан на Джаве ну соответственно и оболочку под него под джаву мутить надо.

    конкретно мне просто тупо надоразобраться как строиться приложение. да и ваще какой редактор посоветуете. Visual Studio, Borland JBuilder?

    спасибо вроде в джаву въехал теперь к самой работе. мож кто знает библиотеку Jviews Maps. хотелось бы парочку примерчиков создания с ее помощью приложений.

    Надеюсь не оффтоп
    есть такой список книжек от издательств: Oreilly, wiley,Prentice hall,Addison wesley

    Effective Enterprise Java.chm
    Just Java™ 2 SIXTH EDITION.chm
    Java™ How to Program, Sixth Edition.chm
    Better, Faster, Lighter Java.pdf
    Eclipse A Java Developers Guide.chm
    Java 1.5 Tiger A Developer’s Notebook.chm
    Java Cookbook, 2nd Edition.chm
    Java Network Programming, 3rd Edition.chm
    Java Threads, Third Edition.pdf
    Core Java 2, Volume II — Advanced Features, 7th Edition.chm
    Core Java™ 2 Volume I — Fundamentals, Seventh Edition.chm
    Java How to Program, 4th Edition.pdf
    Java Studio Creator Field Guide 2Nd Ed.pdf
    Teach Yourself Programming with Java in 24 Hours, FOURTH EDITION.chm
    Manning — Art of Java Web Development — Struts, Tapestry, Commons, Velocity, JUnit, Axis, Cocoon, InternetBeans, Webwork.pdf
    Java 2 Enterprise Edition 1.4 Bible.pdf
    Programming Java 2 Micro Edition for Symbian OS.pdf
    Eclipse Rich Client Platform Designing, Coding, and Packaging Java™ Applications.chm
    Java™ Language Specification, Third Edition.chm
    Java™ Puzzlers Traps, Pitfalls, and Corner Cases.chm
    Beyond Java.chm
    Java Enterprise in a Nutshell 3rd Edition.chm
    Java In A Nutshell 5th Edition.chm
    Killer Game Programming in Java.chm
    Learning Java, 3rd Edition.chm
    QuickTime for Java A Developers Notebook.chm
    Java, Java, Java™ Object-Oriented Problem Solving, Third Edition.chm
    Manning -Java Swing 2Nd Edition.pdf
    Beginning Java™ 2, JDK™ 5 Edition.pdf
    Beginning Programming with Java™ For Dummies®, 2nd Edition.pdf
    Java All-in-One Desk Reference for Dummies.pdf
    Mastering Enterprise JavaBeans™, Third Edition.pdf
    Professional Java Development with the Spring Framework.chm
    Professional Java™, JDK™ 5 Edition.pdf
    Enterprise JavaBeans, 3.0.chm
    Java™ IO, 2nd Edition.chm
    Professional Eclipse 3 for Java Developers.pdf
    Professional Java User Interfaces.pdf
    Applying Enterprise JavaBeans™Component-Based Development for the J2EE™ platform 2ed.chm
    J2EE Design Patterns -2003.chm
    Java and XML ,2nd Ed 2001.pdf
    Java In A Nutshell 1997.pdf
    Java Network Programming ,2Nd Ed 1999.pdf
    Java Performance Tuning 2000.pdf
    Java Programming With Oracle Sqlj 2001.chm
    Java Swing 1998.pdf
    Java Web Services 2002.pdf
    Learning Wireless Java 2001.pdf
    Advanced Java 2 Platform How to Program (Deitel, JDK 1.3, J2EE 1.2) 2001.pdf
    Wireless J2ME Platform Programming , 2002.pdf
    Java Programming Fundamentals 2000.pdf
    Manning , EJB Cookbook 2003.pdf
    Java Game Programming For Dummies 1998.pdf

    Также есть книжка:
    Zukowski J. — Java 6 Platform Revealed (2006)
    по Java 6.
    Лично мне помогла в решении задачи по этой теме
    Есть еще книга по паттернам и антипатернам.
    Если кому что то надо то пишите.

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

    wapas2020, для начала ознакомьтесь с Java SE, а потом вы сами сделаете свой выбор

    wapas2020, не проще уже отрыть книгу и начать читать? И тогда не будет возникать кучу вопросов.

    Быстро войти в курс дела, почувствовать вкус, но поверхностно и с перспективой дальнейшего переучивания — А.Н. Васильев «Самоучитель Java» C чувством, с толком, с расстановкой, не за один месяц, но фундаментально — Б.Эккель «Философия Java».Чисто по графическому пользовательскому интерфейсу: И.Портянкин «Swing. Эффектные пользовательские интерфейсы»

    Понравилась статья? Поделиться с друзьями:
    Все языки программирования для начинающих