Java

Жанр: Java

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

Жанр: Java

Второе издание одной из самых авторитетных книг по программированию посвящено использованию структур данных и алгоритмов. Алгоритмы — это основа программирования, определяющая, каким образом разрабатываемое программное обеспечение будет использовать структуры данных. На четких и простых программных примерах автор объясняет эту сложную тему, предлагая читателям написать собственные программы и на практике усвоить полученные знания. Рассматриваемые примеры написаны на языке Java, хотя для усвоения материала читателю не обязательно хорошо знать его — достаточно владеть любым языком программирования, например C++. Первая часть книги представляет собой введение в алгоритмизацию и структуры данных, а также содержит изложение основ объектно-ориентированного программирования. Следующие части посвящены различным алгоритмам и структурам данных, рассматриваемым от простого к сложному: сортировка, абстрактные типы данных, связанные списки, рекурсия, древовидные структуры данных, хеширование, пирамиды, графы. Приводятся рекомендации по использованию алгоритмов и выбору той или иной структуры данных в зависимости от поставленной задачи.

Жанр: Java

Книга, которую вы держите в руках, является первым томом девятого издания. С выходом каждого издания мы, ее авторы, старались как можно быстрее следовать очередному выпуску Java Development Kit, каждый раз переписывая ее, чтобы вы, читатель, могли воспользоваться преимуществами новейших средств Java. Настоящее издание обновлено с учетом новых языковых средств, появившихся в версии Java Standard Edition (SE) 7.

Жанр: Java

Прочитав это руководство, вы изучите платформу Java EE для создания программного обеспечения уровня предприятия.

Жанр: Java

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

Жанр: Java

Если вам нужно получить оперативные ответы по разработке или отладке программ на Java, то эта книга послужит удобным справочником по стандартным возможностям языка программирования Java и его платформы. Вы найдете здесь полезные примеры кодов программ, таблицы, рисунки и списки, а также вспомогательную тематическую информацию, в том числе по Java Scripting API, средствам разработки сторонних фирм и основам унифицированного языка моделирования (Unified Modeling Language — UML). Вы узнаете также о новых возможностях Java 8 — лямбда-выражениях и API для работы с датой и временем. Эта небольшая книга, включающая описание новых возможностей Java, до Java SE 8 включительно, будет вашим идеальным спутником, где бы вы ни находились — в офисе, в учебном классе или в пути.

Жанр: Java

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

Жанр: Java

Java — один из самых важных и широко применяемых языков программирования в мире на протяжении многих лет. В отличие от некоторых других языков программирования, влияние Java не только не уменьшилось со временем, а, наоборот, возросло. С момента первого выпуска он выдвинулся на передний край программирования приложений для Интернета. И каждая последующая версия лишь укрепляла эту позицию. Ныне Java по-прежнему остается первым и самым лучшим языком для разработки веб-ориентированных приложений. Проще говоря, большая часть современного кода написана на Java. И это свидетельствует об особом значении языка Java для программирования. Основная причина успеха Java — его гибкость. Начиная с первой версии 1.0, этот язык непрерывно адаптируется к изменениям в среде программирования и подходам к написанию программ. А самое главное — он не просто следует тенденциям в программировании, а помогает, их создавать. Способность Java адаптироваться к быстрым изменениям в вычислительной технике служит основной причиной, по которой этот язык программирования продолжается оставаться столь успешным.

Жанр: Java

Java — современный объектно-ориентированный язык программирования. Программа, написанная на Java, способна выполняться практически на любом компьютере. Зная Java, можно создавать мощные мультимедийные приложения для любой платформы. Десятки тысяч программистов начинали изучать Java с помощью предыдущих изданий этой книги. Теперь ваша очередь! Независимо от того, на каком языке вы программировали раньше (и даже если вы никогда прежде не программировали), вы быстро научитесь создавать современные кроссплатформенные приложения, используя возможности Java 8.

Жанр: Java

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

Жанр: Java

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

Жанр: Java

Рассмотрено все необходимое для разработки, компиляции, отладки и запуска приложений Java. Изложены практические приемы использования как традиционных, так и новейших конструкций объектно-ориентированного языка Java, графической библиотеки классов Swing, расширенной библиотеки Java 2D, работа со звуком, печать, способы русификации программ. Приведено полное описание нововведений Java SE 7: двоичная запись чисел, строковые варианты разветвлений, «ромбовидный оператор», NIO2, новые средства многопоточности и др. Дано подробное изложение последней версии сервлетов, технологии JSP и библиотек тегов JSTL. Около двухсот законченных программ иллюстрируют рассмотренные приемы программирования. Приведена подробная справочная информация о классах и методах Core Java API.

Жанр: Java

Книга Герберта Шилдта «Java 7. Полное руководство» (8-е издание) предназначена для всех программистов — как для новичков, так и для профессионалов. Начинающий программист найдет в ней подробные пошаговые описания и множество чрезвычайно полезных примеров. А углубленное рассмотрение более сложных функций и библиотек Java должно удовлетворить ожидания профессиональных программистов. Для обеих категорий читателей в книге указаны действующие ресурсы и полезные ссылки. В этой книге автор бестселлеров по программированию Герберт Шилдт знакомит вас со всем необходимым для разработки, компиляции, отладки и запуска программы Java. Полностью обновленное для платформы Java Platform, Standard Edition 7 (Java SE 7), это исчерпывающее издание рассматривает язык Java в целом, включая его синтаксис, ключевые слова и фундаментальные принципы программирования. В книге «Java 7. Полное руководство» вы найдете информацию о ключевых элементах библиотеки Java API, рассмотрите JavaBeans, сервлеты, аплеты и Swing и ознакомитесь с работой Java в реальных ситуациях. Кроме того, в этой книге подробно обсуждаются такие новые средства Java SE 7, как оператор try-с-ресурсами, строки в операторе switch, выведение типов с оператором <>, NIO.2 и Fork/Join Framework.

Жанр: Java

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

Жанр: Java

Книга содержит все необходимое для самостоятельного быстрого и успешного освоения программирования на языке Java 7. Описаны основные особенности объектно-ориентированного программирования на языке Java. На простых примерах рассмотрены ввод и вывод информации, коллекции и другие полезные классы, интерфейс Swing, обращение к базе данных, воспроизведение звуковых файлов и др. Показано, как написать Java-программу с графическим интерфейсом, собственный текстовый и графический редактор, калькулятор и другие типовые программы. Рассмотрена среда разработки Eclipse. Изложение материала сопровождается упражнениями и заданиями к каждой главе, ответы на которые приведены в конце книги.

Жанр: Java

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

Жанр: Java

Книга посвящена разработке Web-приложений для платформы Google App Engine и на основе фреймворка Google Web Toolkit на языке программирования Java и с использованием среды разработки Eclipse. Рассмотрено создание проектов и запуск GWT-приложений и приложений для Google App Engine. Описано использование программного интерфейса служб платформы Google App Engine, создание GUI-интерфейса на основе фреймворка Google Web Toolkit, оптимизация и интернационализация GWT-приложения. Показано применение фреймворков UiBinder и Activities and Places для разработки клиентской части GWT-приложения, а также фреймворков GWT RPC и RequestFactory для разработки серверной части GWT-приложения. Материал книги сопровождается большим количеством примеров с подробным анализом исходных кодов.

Жанр: Java

В этой книге представлен оригинальный и практичный взгляд на новые возможности Java 7 и новые языки для виртуальной машины Java (JVM), а также рассмотрены некоторые вспомогательные технологии, необходимые для создания Java-программ завтрашнего дня. Книга начинается с подробного описания новшеств Java 7, таких как работа с ресурсами в блоке try (конструкция try-with-resources) и новый неблокирующий ввод-вывод (NIO.2). Далее вас ждет экспресс-обзор трех сравнительно новых языков для виртуальной машины Java — Groovy, Scala и Clojure. Вы увидите четкие понятные примеры, которые помогут вам ознакомиться с десятками удобных и практичных приемов. Вы изучите современные методы разработки, обеспечения параллелизма, производительности, а также многие другие интересные темы. В этой книге: — новые возможности Java 7; — вводный курс по работе с языками Groovy, Scala и Clojure; — обсуждение проблем многоядерной обработки и параллелизма; — функциональное программирование на новых языках для JVM; — современные подходы к тестированию, сборке и непрерывной интеграции.

Жанр: Java

Книга, которую вы держите в руках, является вторым томом девятого издания, полностью обновленного по версии Java SE 7. В первом томе рассматривались основные языковые средства Java, а в этом томе речь пойдет о расширенных функциональных возможностях, которые могут понадобиться программисту для разработки программного обеспечения на высоком профессиональном уровне. Поэтому этот том, как, впрочем, и первый том настоящего и предыдущих изданий данной книги, нацелен на тех программистов, которые собираются применять технологию Java в работе над реальными проектами. Следует, однако, иметь в виду, что опытным разработчикам, умеющим свободно обращаться с такими сложными языковыми средствами, как внутренние и обобщенные классы., читать первый том для понимания материала второго тома совсем не обязательно. И хотя в этом томе делаются ссылки (там, где требуется) на главы первого тома, который, мы надеемся, вы все-таки приобретете или уже приобрели, весь необходимый материал по основам Java нетрудно найти в любой начальной литературе по платформе Java.

Жанр: Java

Во многих организациях во всем мире программы на Java применяются для решения критически важных задач, а следовательно, их исходный код должен быть надежным, безопасным, быстрым и удобным для сопровождения. В рекомендациях, представленных в этой книге, собран практический опыт и примеры программирования на Java, помогающие удовлетворять потребности разработчиков. Эта книга, написанная по такому же образцу, как и справочное руководство The CERT® Oracle® Secure Coding Standard for Java™, служит его расширением, направленным на решение многих вопросов повышения безопасности и качества исходного кода на Java. В книге представлены 75 рекомендаций в согласованной и понятной форме. Для каждой рекомендации указаны условия соответствия, приведены примеры кода, не соответствующего принятым нормам программирования на Java, а также представлены решения, соответствующие принятым нормам. Авторы книги доходчиво поясняют, когда именно следует применять каждую рекомендацию, а также дают ссылки на дополнительные источники информации. Отражая передовой опыт в области обеспечения безопасности программ на Java, это справочное руководство предоставляет усовершенствованные методики защиты подобных программ от злонамеренных атак и прочих неожиданных явлений. Читатель получает возможность ознакомиться с передовыми методиками повышения надежности и ясности исходного кода, а также с типичными ложными представлениями программирующих на Java, которым посвящена отдельная глава книги и которые нередко приводят к написанию неоптимального кода.

Жанр: Java

Изучите передовые технологии платформы Java Enterprise Edition 7 и узнайте о новинках, реализованных в ее последней версии, которая обеспечивает поддержку HTML5 и предлагает повышенную производительность и расширенную функциональность корпоративных приложений. Книга написана одним из ведущих разработчиков проекта Java ЕЕ, и каждая глава в ней посвящена рассмотрению одной из ключевых спецификаций платформы, включая WebSocket, Batch Processing, RESTful Web Services и Java Message Service. Основной материал отлично дополняет последняя глава, содержащая подробное описание поэтапного создания приложения типа «точка-точка» с использованием большинства рассмотренных в книге технологий. Это поможет лучше понять шаблоны проектирования, применяемые разработчиками приложений Java ЕЕ. — Ознакомьтесь с ключевыми компонентами платформы Java ЕЕ, руководствуясь многочисленными примерами в виде фрагментов кода, сопровождаемых подробными пояснениями автора — Изучите все новые технологии, которые были добавлены в версии Java ЕЕ 7, включая веб-сокеты, JSON, пакетную обработку и утилиты параллельного выполнения — Узнайте о применении веб-служб RESTful, служб на основе SOAP и службы сообщений Java (JMS) Изучите технологии Enterprise JavaBeans, CDI (Contexts and Dependency Injection) и Java Persistence — Узнайте о том, каким изменениям подверглись различные компоненты при переходе от Java ЕЕ 6 к Java ЕЕ 7

Жанр: Java

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

Жанр: Java

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

Жанр: Java

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