- Java
- Русский
- English
- «Писать на Java не работа, писать на Java — праздник»: книги для начинающих Java-программистов
- Java: The Legend
- Introduction to Programming Using Java (7-е издание)
- Изучаем Java
- Think Java
- Программирование на Java для начинающих
- Java Programming for Kids
- Философия Java
- Object-Oriented vs. Functional Programming
- What’s New in Java 8
- Java. Библиотека профессионала. Том 1. Основы
- Java for Python Programmers
- Java: A Beginner’s Guide
- Java для windows учебник
Java
Русский
Java 8. Полное руководство. Герберт Шилдт
Книга «Java 8. Полное руководство. 9-е издание» является исчерпывающим руководством по программирова .
Oracle — Программирование на языке Java. Мартин К. Соломон
В первой части рассматривается стиль программирования на основе компонентов очень эффективный метод .
Java: Задачи по основам программирования. Е. Капель, Ф. Зэев
Предлагаемый задачник адресуется тем, кто решил освоить основы программирования на языке Java — как .
Введение в объектно-ориентированное программирование на Java. А. Дубаков
Настоящее пособие имеет своей целью познакомить студентов с теоретическими аспектами объектно-ориен .
Структуры данных и алгоритмы в Java. Р. Лафоре
Следующие части посвящены различным алгоритмам и структурам данных, рассматриваемым от простого к с .
Java Persistence API и Hibernate. К. Бауэр, Г. Кинг, Г. Грегори
Данная книга описывает разработку приложения с использованием Hibernate, связывая воедино сотни отд .
Java в облаке. Дж. Лонг, К. Бастани
В книге «Java в облаке» вы не только узнаете, как устроены современные облачные технологии для серь .
Современный Java: рецепты программирования. К. Коузен
Эта книга представляет собой рецепты программирования на языке Java, описывающие нововведения верси .
Java. Методы программирования. Валерий Романчик, Игорь Блинов
Следующая книга предназначена для тех, кто уже знаком с основами Java и объектно-ориентированным про .
Java Code. Сборник исходников 2018. А. Крючков
В этой небольшой книге собраны самые разные java-исходники, которые могут быть полезны начинающим п .
Java. Промышленное программирование. И.Н. Блинов, В.С. Романчик
Пособие предназначено для программистов, начинающих и продолжающих изучение технологий Java SE 6 и J .
Java для чайников. Барри Берд
Java — современный объектно-ориентированный язык программирования. Программа, написанная на Java, сп .
English
JAVA: Easy Java Programming for Beginners, Your Step-By-Step Guide to Learning Java Programming
Do you want to learn Java Programming? Do you get overwhelmed by complicated lingo and want a guide .
Java: Java Programming For Beginners — A Simple Start to Java Programming
Are you frustrated with all the complicated jargon that is in most Java programming guides? Do you w .
Java for Absolute Beginners: Learn to Program the Fundamentals the Java 9+ Way
Write your first code in Java using simple, step-by-step examples that model real-word objects and e .
Core Java SE 9 for the Impatient. 6 Ed. C. S. Horstmann
Java is now over twenty years old, and the classic book, Core Java, covers, in meticulous detail, n .
Modern Java Recipes. K. Kousen
The recipes in this book assume that the typical reader already is comfortable with Java versions p .
Reactive Streams in Java. A. L. Davis
You should read this book to learn the basic of reactive programming with Reactive Streams and unde .
Java Cookbook. 3 ed. I. F. Darwin
Java 8 is the new kid on the block. Java 7 was a significant but incremental improvement over its p .
Core Java. Volume I—Fundamentals. 10 ed. C. S. Horstmann
In late 1995, the Java programming language burst onto the Internet scene and gained instant celebr .
Graphical User Interfaces. David Etheridge
The series begins with an introduction to the basic concepts of Java objects and concludes with an e .
Introduction to Web Services with Java. Kiet T. Tran
This book places the emphasis on the technical implementation and technical challenges of a web serv .
Java 1: Basic syntax and semantics. Poul Klausen
As the title says this series of books deals with software development, and the goal is toteach the .
- узнать, как лямбды (анонимные функции) помогают объектно-ориентированным языкам работать с параллелизмом и конкурентностью;
- понять, как SOLID — 5 основных принципов ООП — сопоставляются с возможностями функционального подхода;
- изучить главные шаблоны ООП и научиться применять их в функциональном программировании.
Java 2: Programs with a graphical user interface. Poul Klausen
«Писать на Java не работа, писать на Java — праздник»: книги для начинающих Java-программистов
Java — сильно типизированный объектно-ориентированный язык программирования, разработанный компанией Sun Microsystems (в последующем приобретённой компанией Oracle). Приложения Java обычно транслируются в специальный байт-код, поэтому они могут работать на любой компьютерной архитектуре с помощью виртуальной Java-машины. Дата официального выпуска — 23 мая 1995 года.
Несмотря на возраст, Java остаётся самым популярным и самым востребованным языком. Чтобы упростить его изучение, мы подготовили подборку книг по программированию на Java, которые пригодятся начинающим разработчикам.
Java: The Legend
В этой книге рассказывается о развитии языка Java. Рассматриваются его история, влияние, которое он оказал на другие языки, становление Java EE, а также его будущее: Java 9, Project Panama, Project Valhalla и интернет вещей.
Introduction to Programming Using Java (7-е издание)
Эта книга — учебник по программированию для начинающих, где в качестве языка выбран Java. Каждый раздел снабжён упражнениями, а в конце прилагается весь необходимый код.
Изучаем Java
Язык Java имеет крайне дружественный синтаксис, но это не значит, что разобраться в нем так уж легко. Книга «Изучаем Java» построена на визуализации и несколько отличается от классических учебников. Она имеет очень подробное изложение, массу живых примеров и упражнения для закрепления в каждом разделе. Подойдёт всем тем, кто ничего не слышал про программирование, в том числе и про объектно-ориентированное, так как Java — полностью объектно-ориентированный язык, и изучать его нужно именно в таком контексте.
В общем, «Изучаем Java» — это не только бестселлер, но и благодаря нестандартной форме обучения и подачи материала одна из лучших книг для начинающих в принципе.
Think Java
Эта книга отлично подойдёт в качестве учебного пособия для начинающих программистов. Сложность тем постепенно увеличивается: сперва обсуждаются базовые принципы, а затем — рекурсия и ООП. Все примеры кода выложены на GitHub.
Программирование на Java для начинающих
Книга довольно небольшая (около 190 страниц). В ней достаточно сжато подаются основы языка Java, но после прочтения книги станет возможным писать собственные приложения на Java. Пособие наполнено иллюстрациями, поясняющими результат исполнения кода. Книга подойдет для тех, кому нужно максимально быстро освоить синтаксис Java.
Java Programming for Kids
Цель этой книги — помочь в изучении Java. В ней описываются принципы создания приложений с графическим пользовательским интерфейсом на примере двух игр: «Крестики-нолики» и «Пинг-понг». Хотя книга и рассчитана на детей старше 12, программистам постарше она тоже подойдёт. Последняя глава — бонусная: в ней рассказывается, как публиковать свой код на GitHub.
Философия Java
Данная книга горячо любима программистами за глубокое и поистине философское изложение тонкостей языка Java. Это пособие считается одним их лучших учебников по Java, поскольку в нем уделено внимание не только синтаксису языка, но и особенностям написания кода на Java. Эти подходы сравниваются с методами в других языках программирования.
Object-Oriented vs. Functional Programming
Споры между фанатами ООП и функциональщиками не прекращаются уже много лет. В своей книге автор обсуждает сходства этих парадигм программирования и тенденцию по их сближению. Примеры на Java помогут вам:
What’s New in Java 8
Эта книга — короткое введение в Java 8. Она поможет разобраться в основных фичах этой версии языка, таких как Project Lambda, Date-Time API, Streams и Nashorn.
Java. Библиотека профессионала. Том 1. Основы
Книга ориентирована на читателей, уже имеющих опыт в программировании на каком-либо языке. В десятом издании рассматривается Java SE 8.
Книга состоит из двух томов. В данной подборке рассматривается первый том. В нем рассматриваются самые разные вопросы: от принципов объектно-ориентированного программирования до обобщений, коллекций, лямбда-выражений, разработки графического интерфейса средствами библиотеки Swing, а также новейшие методики параллельного и функционального программирования.
Java for Python Programmers
Эта книга рассчитана на тех, кто уже знает Python. Сперва рассматривается простая Java-программа, затем рассказывается об основных конструкциях, которые присутствуют почти во всех языках. После основ разбираются уникальные фичи Java.
Java: A Beginner’s Guide
Краткое введение в Java от Oracle. Описываются его история и философия, а также основы разработки.
Также рекомендуем изучить стайлгайд от Google, спецификации Java SE и официальные руководства по стандартной и энтерпрайз-версиям языка.
Если вы знаете другие книги, которые стоит разместить в этой подборке, делитесь ими в комментариях.
Java для windows учебник
Яков Файн — Программирование на Java для детей, родителей, бабушек и дедушек
Эта книга написана Яковом Файном для детей от 11 до 18 лет. Это действительно первая книга по Java, которая создана именно для обучения детей. Яков Файн — автор и соавтор нескольких книг по Java, программист с многолетним опытом, так что не стоит думать, что книга написана новичком для новичков. Издание подойдет не только детям, но и преподавателям информатики, а также людям любого возраста, которые не имеют никакого представления о программировании.
Кэти Сьерра и Берт Бейтс — Изучаем Java
«Изучаем Java» — это не просто книга. Она не только научит вас теории языка Java и объектно-ориентированного программирования, она сделает вас программистом. В ее основу положен уникальный метод обучения на практике. В отличие от классических учебников информация дается не в текстовом, а в визуальном представлении. Вы освоите в деле все самое нужное: синтаксис и концепции языка, работу с потоками, работу в сети, распределенное программирование. Вся теория закрепляется интереснейшими примерами и тестами.
Кей С. Хорстманн — Java SE 8 Вводный курс
Версия Java SE 8, с нетерпением ожидаемая миллионами программистов, включает в себя самое важное обновление за многие прошедшие годы. Появление в этой версии лямбда-выражений и новых потоков ввода-вывода знаменует собой главное изменение в программировании на Java с момента внедрения обобщений и аннотаций.
В своей книге Кей С. Хорстманн, маститый автор и знаток Java, предлагает вниманию читателей наиболее ценные из новых языковых средств в версии Java 8, а также рассматривает те средства, которые были внедрены в версии Java 7, но не удостоились должного внимания программистов. Те, у кого имеется опыт программирования на Java, найдут в этой книге практические рекомендации и примеры кода, демонстрирующие нововведения в версии Java 8, чтобы как можно быстрее воспользоваться этими и другими усовершенствованиями языка и платформы Java.
В этом незаменимом руководстве рассматриваются следующие важные темы.
Применение лямбда-выражений для написания вычисляемых фрагментов кода, которые могут быть переданы служебным функциям.
Новые потоки ввода-вывода, организованные в отдельный прикладной программный интерфейс API, который позволяет значительно повысить эффективность коллекций и удобство обращения с ними.
Существенное обновление средств параллельного программирования, где применяются лямбда-выражения для выполнения операций фильтрации, отображения, сведения и достигается значительное повышение производительности при обращении с общими счетчиками и хеш-таблицами.
Полезные рекомендации по практическому применению лямбда-выражений в прикладных программах.
Описание долгожданной качественно разработанной библиотеки для даты, времени и календаря (JSR 310).
Прикладной программный интерфейс JavaFX, предназначенный на замену библиотеки Swing для построения графических пользовательских интерфейсов, а также интерпретатор Nashorn языка JavaScript.
Многочисленные мелкие изменения в библиотеке, позволяющие сделать программирование на Java более продуктивным и приятным занятием.
Кей С. Хорстманн — Java SE 8 Базовый курс
В версии Java SE 8 внедрены значительные усовершенствования, оказывающие влияние на технологии и прикладные программные интерфейсы API, образующие ядро платформы Java. Многие из прежних принципов и приемов программирования на Java больше не нужны, а новые средства вроде лямбда-выражений повышают производительность труда программистов, хотя разобраться в этих нововведениях не так-то просто.
Эта книга является полным, хотя и кратким справочником по версии Java SE 8. Она написана Кеем С.Хорстманном, автором книги Java SE 8. Вводный курс и классического двухтомного справочника по предыдущим версиям Java, и служит незаменимым учебным пособием для быстрого и легкого изучения этого языка и его библиотек. Учитывая масштабы Java и разнообразие новых языковых средств, внедренных в версии Java SE 8, материал этой книги подается небольшими порциями для быстроты усвоения и простоты понимания.
Многочисленные практические рекомендации автора книги и примеры кода помогут читателям, имеющим опыт программирования на Java, быстро воспользоваться преимуществами лямбда-выражений, потоков данных и прочими усовершенствованиями языка и платформы Java. В книге освещается все, что нужно знать прикладным программистам о современной версии Java, включая следующее.
Ясное и доходчивое изложение синтаксиса лямбда-выражений, позволяющих лаконично выражать выполняемые действия.
Подробное введение в новый прикладной программный интерфейс API потоков данных, благодаря которому обработка данных становится более гибкой и эффективной.
Рассмотрение основных принципов параллельного программирования, стимулирующих к разработке программ с точки зрения взаимодействия параллельно выполняемых задач, а не низкоуровневых потоков исполнения и блокировок.
Современный взгляд на новые библиотеки вроде даты и времени.
Обсуждение других новых средств, которые могут быть особенно полезны для разработчиков серверных и мобильных приложений.
Эта книга станет неоценимым источником информации для всех, кто стремится писать в недалекой перспективе самый надежный, эффективный и безопасный код на Java: как начинающих, так и опытных разработчиков.