Java. Библиотека профессионала. Том 1. Основы. 11 изд

Оглавление⌄
Предисловие....15Глава 1. Введение в язык Java....21Глава 2. Среда программирования на Java....35Глава 3. Основные языковые конструкции Java....51Глава 4. Объекты и классы....125Глава 5. Наследование....195Глава 6. Интерфейсы, лямбда-выражения и внутренние классы....273Глава 7. Исключения, утверждения и протоколирование....339Глава 8. Обобщенное программирование....393Глава 9. Коллекции....437Глава 10. Программирование графики....509Глава 11. Компоненты пользовательского интерфейса в Swing....567Глава 12. Параллелизм....661Глава 13. Библиотека JavaFX....759Приложение А. Ключевые слова Java....849Предметный указатель....851
Описание
Коротко и по делу о том, что важно знать про java.
В ней сначала поясняется, что было задумано разработчиками Java и в какой мере им удалось воплотить задуманное в жизнь. В главе 1 дается краткий обзор тех функциональных возможностей языка Java, которыми он отличается от других языков программирования. Затем приводится краткая исrория развития языка Java и показывается, как он сrал тем, чем он есrь в насrоящее время.
В rлаве 2 сначала поясняется, как загрузить и установить инструментарий JDК, а также примеры программ к этой книге. Затем рассматривается весь процесс компиляции и запуска трех типичных программ на Java (консольного приложения, графического приложения и аплета) только средствами JDK, текстового редактора, специально ориентированного на Java, а также интегрированной среды разработки на Java.
Если у вас имеется опыт программирования на С или С++, вам нетрудно будет усвоить материал этой главы, поскольку синтаксис этих языковых средств, по существу, ничем не отличается в Java. В rлаве 3 начинается обсуждение языка программирования Java и излагаются самые основы: переменные, циклы и простые функции. А если вам приходилось программировать на языках, не похожих на С, например на Visual Basic, прочитайте эту главу с особым вниманием.
В rлаве 4 представлены понятие инкапсуляции - первой из двух фундаментальных составляющих объектной ориентации, а также механизмы, реализующие ее в языке Java: классы и методы. Ныне объектно-ориентированное программирование (ООП) - господствующая методика программирования, и ей в полной мере отвечает язык Java. В дополнение к правилам языка Java здесь также приводятся рекомендации по правильному объектно-ориентированному проектированию. Если у вас имеется опыт программирования на С++, можете лишь бегло просмотреть эту главу. И, наконец, будет представлен замечательный инструмент javadoc, форматирующий комментарии из исходного кода в набор веб-страниц с перекрестными ссылками. А тем, кому раньше не приходилось программировать на объектно-ориентированных языках, придется потратить .больше времени на усвоение принципов ООП, прежде чем изучать Java дальше.
Наследование позволяет модифицировать существующий класс в соответствии с конкретными потребностями программирующего. Классы и инкапсуляция - это лишь часть методики ООП, и поэтому в rлаве 5 представлен еще один ее краеугольный камень - наследование. Это - основополагающий прием программирования на Java. Опять же программирующие на С++ могут сосредоточить основное внимание лишь на языковых отличиях в реализации наследования. Механизм наследования в Java очень похож на аналогичный механизм в С++.
Интерфейсы дают возможность выйти за пределы простого наследования, описанного в главе 5. В rлаве 6 поясняется, как пользоваться в Java понятием интерфейса. Овладение интерфейсами позволит в полной мере воспользоваться объектно-ориентированным подходом к программированию на Java. И, наконец, рассматривается также удобное языковое средство Java, называемое внутренними класса.ми. После интерфейсов рассматриваются лямбда-выражения в качестве краткого способа выражения блока кода, который может быть выполнен впоследствии.
Исключения обеспечивают эффективный способ отделения кода нормальной обработки от кода обработки ошибок. Глава 7 посвящена обработке исключений - надежному механизму Java, призванному учитывать тот факт, что непредвиденные ситуации могут возникать и в грамотно написанных программах. Но даже после оснащения прикладной программы проверкой всех возможных исключительных ситуаций в ней все-таки может произойти неожиданный сбой. Кроме того, здесь рассматривается весь процесс отладки на конкретном примере. Во второй части этой главы будет представлено немало полезных советов по организации отладки программ.
Обобщенное программирование делает прикладные программы легче читаемыми и более безопасными. В rлаве 8 дается краткий обзор обобщенного програ.м.мирования. В этой главе будет показано, как применяется строгая типизация, исключается потребность в неприглядном и небезопасном приведении типов и как преодолеваются трудности на пути совместимости с предыдущими версиями Java.
Всякий раз, когда требуется сначала собрать множесгво объектов, а в дальнейшем извлечь их, приходится обращаться к коллекции, которая наилучшим образом подходит для конкретных условий, вместо того чтобы сбрасывать их в обычный массив. Глава 9 посвящена каркасу коллекций на платформе Java. В этой главе будут продемонстрированы те преимущества, которые дают стандартные, предварительно подготовленные коллекции.
Будет показано, как создаются окна, как в них выполняется раскраска, рисуются геометрические фигуры, форматируется текст многими шрифтами и как изображения выводятся на экран. В главе 10 представлено введение в программирование графических пользовательских интерфейсов. Далее здесь будет пояснено, как писать прикладной код, реагирующий на такие события, как щелчки мышью или нажатия клавиш.
Набор инструментов Swing позволяет строить межплатформенный графический пользовательский интерфейс. Глава 11 посвящена более подробному обсуждению инструментальных средств Swing. В этой главе вы ознакомитесь с различными видами экранных кнопок, текстовых компонентов, рамок, ползунков, комбинированных списков, меню и диалоговых окон. Но знакомство с некоторыми из более совершенных компонентов Swing будет отложено до второго тома настоящего издания.
Глава 12 посвящена обсуждению параллельного программирования, которое позволяет выполнять программируемые задачи параллельно. Это очень важное и любопытное применение технологии Java в эпоху многоядерных процессоров, которые нужно загрузить работой, чтобы они не простаивали.
В главе 13, завершающей первый том настоящего издания, приведено краткое введение в библиотеку JavaFX, позволяющую разрабатывать современный графический пользовательский интерфейс настольных приложений.
В приложении А перечислены зарезервированные слова языка Java.
Если материал оказался полезен — сохраните страницу.
Поделиться
Частые вопросы
Можно ли скачать «Java. Библиотека профессионала. Том 1. Основы. 11 изд» бесплатно?
Да, «Java. Библиотека профессионала. Том 1. Основы. 11 изд» доступна для бесплатного скачивания на нашем сайте в формате PDF. Ссылка на файл находится на этой странице.
В каком формате и какого размера файл?
Книга предоставляется в формате PDF, размер файла 24,3 МБ.
Кто автор и когда вышла книга?
автор — Хорстманн Кей, издательство Диалектика, год выпуска 2019, 866 страниц.
О чём книга «Java. Библиотека профессионала. Том 1. Основы. 11 изд»?
В главе 1 дается краткий обзор тех функциональных возможностей языка Java, которыми он отличается от других языков программирования.