Table of Contents
Introduction
Введение
Основы Java
Введение в типы данных и операторы
Управляющие операторы
Введение в классы, объекты и методы
Дополнительные сведения о типах данных и операторах
Дополнительные сведения о методах и классах
Наследование
Пакеты и интерфейсы
Обработка исключений
Ввод-вывод данных
Многопоточное программирование
Перечисления, автоупаковка, статический импорт и аннотации
Обобщения
Апплеты, события и прочее
Введение в Swing
Приложение A. Ответы на вопросы дня самопроверки
Приложение B. Применение документирующих комментариев в Java
Java: руководство для начинающих
Герберт Шилдт
Введение
Основы Java
Введение в типы данных и операторы
Управляющие операторы
Введение в классы, объекты и методы
Дополнительные сведения о типах данных и операторах
Дополнительные сведения о методах и классах
Наследование
Пакеты и интерфейсы
Обработка исключений
Ввод-вывод данных
Многопоточное программирование
Перечисления, автоупаковка, статический импорт и аннотации
Обобщения
Апплеты, события и прочее
Введение в Swing
Приложение A. Ответы на вопросы дня самопроверки
Приложение B. Применение документирующих комментариев в Java
Введение
Java считается одним из самых значительных и широко распространенных языков программирования, поскольку ему принадлежит исключительная роль в разработке приложений для Интернета. Для того чтобы профессионально заниматься разработкой веб-приложений, нужно досконально знать Java. Поэтому, если хотите связать свое будущее с программированием веб-приложений, вам нужно выбрать подходящий для этого язык и как следует изучить его. Кроме того, Java принадлежит ведущая роль в программировании смартфонов на платформе Android. Проще говоря, программирование на Java составляет основу большей части современной вычислительной техники.
Цель этой книги — обучить вас, читатель, основам программирования на языке Java. В ней применяется поэтапный подход к освоению языковых средств на многочисленных примерах, упражнениях на самопроверку и несложных проектах. Для изучения Java по этой книге не обязательно иметь какой-то опыт программирования. Книга начинается с самых основных понятий, включая компилирование и выполнение программ на Java. Затем речь пойдет о ключевых словах и языковых средствах и конструкциях, составляющих основу Java. После этого рассматриваются более сложные языковые средства Java, в том числе многопоточное программирование и обобщения. И завершается книга введением в библиотеку Swing. Все это позволит вам получить ясное представление об основах программирования на Java.
Но эта книга — лишь первый шаг на пути к освоению Java, поскольку для профессионального программирования на Java нужно знать не только составные элементы этого языка, но и многочисленные библиотеки и инструменты, существенно упрощающие процесс разработки программ. Проработав материал этой книги, вы получите достаточно знаний, чтобы приступить к изучению всех остальных аспектов Java.
Эволюция Java
Немногие языки могут похвастаться тем, что им удалось изменить общее представление о программировании. Но и в этой “элитной” группе один язык выделяется среди прочих. Его влияние очень быстро почувствовали все программисты. Речь, конечно же, идет о Java. Не будет преувеличением сказать, что выпуск в 1995 году компанией Sun Microsystems Inc. версии Java 1.0 вызвал настоящую революцию в программировании. В результате Всемирная паутина стала по-настоящему интерактивной средой. Между тем Java установил новый стандарт в разработке языков программирования.
Со временем Java усовершенствовался. В отличие от многих других языков, в которых новые средства внедрялись относительно медленно, Java всегда находился на переднем крае разработки языков программирования. Одной из причин, позволивших добиться этого, послужило создание вокруг Java плодотворной атмосферы, способствовавшей внедрению новых идей. В результате язык Java постоянно совершенствовался: одни его изменения были незначительными, а другие — весьма существенными.
Первым существенным обновлением Java стала версия 1.1. Изменения в ней были более значительны, чем это обычно подразумевает переход к новой версии языка программирования. В версии Java 1.1 были добавлены многие библиотечные элементы, переопределены средства обработки событий, перекомпонованы многие функциональныесредства исходной библиотеки версии 1.0.
Следующим этапом развития данного языка стала платформа Java 2, где цифра 2 обозначает “второе поколение”. Ее создание стало поворотным событием, ознаменовавшим начало “новой эпохи” Java. Первым выпуском Java 2 стала версия 1.2. На первый взгляд, несоответствие номеров в обозначениях Java 2 и версии 1.2 может показаться странным. Дело в том, что номером 1.2 сначала обозначались библиотеки Java и только затем весь выпуск. Компания Sun перекомпоновала программный продукт Java в J2SE (Java 2 Platform Standard Edition — Стандартная версия платформы Java 2), и с тех пор номера версии стали относиться именно к этому продукту.
Затем появилась версия J2SE 1.3, в которую были внесены первые значительные изменения по сравнению с первоначальным выпуском Java 2. Новые функциональные средства были в основном добавлены к уже существующим и более тесно связаны со средой разработки. Версия J2SE 1.4 стала очередным этапом в развитии Java. Она содержала новые важные средства, в том числе цепочки исключений, канальный ввод-вывод и ключевое слово assert.
Следующая версия J2SE 5, по сути, стала вторым революционным преобразованием Java. В отличие от большинства предыдущих модернизаций, которые сводились к важным, но предсказуемым усовершенствованиям, в J2SE 5 были существенно расширены рамки применения и функциональные возможности языка, а также повышена его производительность. Для более ясного представления о масштабах изменений, внесенных в версии J2SE 5, ниже приводится перечень новых средств, которые рассматриваются в этой книге.
Обобщения
Автоупаковка и автораспаковка
Перечисления
Усовершенствованный вариант for-each цила for
Аргументы переменной длины
Статический импорт
Аннотации
В этот список не вошли несущественные дополнения или поэтапные изменения, характерные для перехода к новой версии. Каждый элемент этого списка представляет собой существенное дополнение Java. Для поддержки одних нововведений, в том числе обобщений, варианта for-each цикла for и аргументов переменной длины, пришлось ввести новые синтаксические конструкции в язык. А другие нововведения, например автоупаковка и автораспаковка, повлияли на семантику языка. И наконец, аннотации открыли совершенно новые возможности для программирования.
Особое значение новых языковых средств проявилось в том, что новая версия получила номер 5. Логично предположить, что номером очередной версии Java должен бы стать 1.5. Но нововведения оказались настолько значительными, что переход от версии 1.4 к 1.5 не отражал масштабы внесенных изменений. Поэтому разработчики из компании Sun решили увеличить номер версии до 5, подчеркнув тем самым важность нововведений. В итоге новая версия получила название J2SE 5, а комплект инструментaльныx средств разработчиков стал называться JDK 5. Но ради согласованности с предыдущими версиями было решено использовать 1.5 в качестве внутреннего номера версии, на который можно ссылаться как на номер версии, используемый при разработке. Номер 5 в J2SE 5 означает номер версии данного программного продукта.
Вернуться
Автор: Герберт Шилдт
Дата выхода: 2019
Издательство: Компьютерное издательство «Диалектика»
Количество страниц: 810
Цель этой книги — научить читателей основам программирования на Java. В ней применяется пошаговый подход к освоению языка, основанный на анализе многочисленных примеров, разработке несложных проектов и закреплении полученных знаний путем ответа на вопросы и выполнения упражнений для самопроверки. Изучение Java не потребует от читателей предыдущего опыта программирования. Книга начинается с рассмотрения элементарных понятий, таких как компиляция и запуск программ. Затем обсуждаются ключевые слова, языковые средства и конструкции, составляющие основу языка Java. Далее изучаются более сложные концепции, включая многопоточное программирование, обобщения, лямбда-выражения и модули. Завершается книга знакомством с библиотеками Swing и JavaFX. Все это позволит читателям овладеть основами программирования на Java.
Впрочем, эта книга — лишь первый шаг на пути к освоению Java, поскольку для профессионального программирования на Java нужно знать не только составные элементы языка, но и многочисленные библиотеки и инструменты, существенно упрощающие процесс разработки программ. После прочтения книги вы получите достаточно знаний, чтобы приступить к изучению всех остальных аспектов Java.
Исходный код: Перейти
|
Если вам понравилась эта книга поделитесь ею с друзьями, тем самым вы помогаете нам |
|---|
- 20712
- 3
- 1
Скачать книгу в формате:
- epub
- epub
- fb2
- rtf
- mobi
- txt
Аннотация
Table of Contents
Introduction
Введение
Основы Java
Введение в типы данных и операторы
Управляющие операторы
Введение в классы, объекты и методы
Дополнительные сведения о типах данных и операторах
Дополнительные сведения о методах и классах
Наследование
Пакеты и интерфейсы
Обработка исключений
Ввод-вывод данных
Многопоточное программирование
Перечисления, автоупаковка, статический импорт и аннотации
Обобщения
Апплеты, события и прочее
Введение в Swing
Приложение A. Ответы на вопросы дня самопроверки
Приложение B. Применение документирующих комментариев в Java
Java: руководство для начинающих
Герберт Шилдт
Введение
Основы Java
Введение в типы данных и операторы
Управляющие операторы
Введение в классы, объекты и методы
Дополнительные сведения о типах данных и операторах
Допо…
ЕЩЕ
Популярные книги
-
- Читаю
- В архив
- 68554
- 130
- 44
Аннотация:
Наш герой Тимофей Васильевич Аленин-Зейский, в тело которого пятнадцать лет назад попала матрица ил…
Блок — 25 стр.
-
- Читаю
- В архив
- 47632
- 20
- 2
Аннотация:
Мертвые игры все ближе, попытки убить все изощреннее, а секретов собственной крови открывается все б…
Блок — 12 стр.
-
- Читаю
- В архив
- 70825
- 117
- 12
Аннотация:
Диана Оливер работает парамедиком на «скорой». Днем она спасает людям жизни, а по вечерам ходит с…
Блок — 20 стр.
-
- Читаю
- В архив
- 105493
- 30
- 6
Аннотация:
Максим Батырев 45 татуировок менеджера. Правила российского руководителя © М. Батырев, 2014 © Из…
Блок — 9 стр.
-
- Читаю
- В архив
- 51538
- 23
- 1
Аннотация:
Автор этой книги отбросил скучные детали и статистику и предлагает читателю занимательные уроки …
Блок — 10 стр.
Уважаемые читатели, искренне надеемся, что книга «Java: руководство для начинающих (ЛП)» Шилдт Герберт окажется не похожей ни на одну из уже прочитанных Вами в данном жанре. Замечательно то, что параллельно с сюжетом встречаются ноты сатиры, которые сгущают изображение порой даже до нелепости, и доводят образ до крайности. Загадка лежит на поверхности, а вот ключ к отгадке едва уловим, постоянно ускользает с появлением все новых и новых деталей. Динамика событий разворачивается постепенно, как и действия персонажей события соединены временной и причинной связями. При помощи ускользающих намеков, предположений, неоконченных фраз, чувствуется стремление подвести читателя к финалу, чтобы он был естественным, желанным. Благодаря уму, харизме, остроумию и благородности, моментально ощущаешь симпатию к главному герою и его спутнице. Отличительной чертой следовало бы обозначить попытку выйти за рамки основной идеи и существенно расширить круг проблем и взаимоотношений. Не часто встретишь, столь глубоко и проницательно раскрыты, трудности человеческих взаимосвязей, стоящих на повестке дня во все века. Из-за талантливого и опытного изображения окружающих героев пейзажей, хочется быть среди них и оставаться с ними как можно дольше. Созданные образы открывают целые вселенные невероятно сложные, внутри которых свои законы, идеалы, трагедии. Встречающиеся истории, аргументы и факты достаточно убедительны, а рассуждения вынуждают задуматься и увлекают. «Java: руководство для начинающих (ЛП)» Шилдт Герберт читать бесплатно онлайн безусловно стоит, здесь есть и прекрасный воплощенный замысел и награда для истинных ценителей этого жанра.
Новинки

- 0
- 0
- 0
Аннотация:
Это саммари – сокращенная версия книги «Суждение в принятии управленческих решений» Макса Базерма…
Фрагмент — 0 стр.
Это саммари – сокращенная версия книги «Суждение в принятии управленческих решений» Макса Базерма…

- 0
- 0
- 0
Аннотация:
Он не просто капитан космического корабля, он подлинный вершитель судеб многих миров. Он создал мог…
Полный текст — 100 стр.
Он не просто капитан космического корабля, он подлинный вершитель судеб многих миров. Он создал мог…

- 2
- 0
- 0
Аннотация:
Аннотация: Да, под лежачий камень вода не течет. Но если бы глэрд Райс знал сколько новых проблем е…
В процессе — 35 стр.
Аннотация: Да, под лежачий камень вода не течет. Но если бы глэрд Райс знал сколько новых проблем е…

- 3
- 0
- 0
Аннотация:
Это саммари – сокращенная версия книги «Богиня глюкозы. Нормализуйте уровень сахара в крови, чтоб…
Фрагмент — 0 стр.
Это саммари – сокращенная версия книги «Богиня глюкозы. Нормализуйте уровень сахара в крови, чтоб…

- 2
- 0
- 0
Аннотация:
Это саммари – сокращенная версия книги «После. Что околосмертный опыт может рассказать нам о жизн…
Фрагмент — 2 стр.
Это саммари – сокращенная версия книги «После. Что околосмертный опыт может рассказать нам о жизн…

- 2
- 0
- 0
Аннотация:
Это саммари – сокращенная версия книги «Наведи порядок в голове: 5 простых, научно доказанных шаг…
Фрагмент — 0 стр.
Это саммари – сокращенная версия книги «Наведи порядок в голове: 5 простых, научно доказанных шаг…

- 2
- 0
- 0
Аннотация:
Это саммари – сокращенная версия книги «Секс на заре цивилизации. Эволюция человеческой сексуальн…
Фрагмент — 2 стр.
Это саммари – сокращенная версия книги «Секс на заре цивилизации. Эволюция человеческой сексуальн…
Книга в формате pdf! Изображения и текст могут не отображаться!
Настройки текста:
Руководство
для начинающих
Java
7-е издание
A Beginner’s
Guide
Java™
Seventh Edition
Herbert Schildt
New York
Chicago
Athens
Lлndon
Milan
New Delhi
San Francisco
Madrid
Mexico City
Singapore
Sydney
Toronto
Руководство
для начинающих
Java
7-е издание
Герберт Шилдт
Москва
•
Санкт-Петербург
2019
ББК 32.973.26-018.2.75
Ш57
УДК 681.3.G7
Компьютерное издательство «Диалектика»
Перевод с анг лийского и редакция А.П. Сергеева
Под редакцией В.Р. Гинзбурга
По общим вопросам обращайтесь в издательство «Диалектика» по адресу:
info@dialektika.com, http:/ /www.dialektika.com
Шилдт, Герберт
Ш57
Java: руководство для начинающих, 7-е изд. : Пер. с англ. — СПб. : ООО «Диалектика»,
2019. — 816 с.: ил. — Парал. тит. англ.
JSBN 978-5-6041394-5-5 (рус.)
ББК 32.973.26-018.2.75
Все названия программных продуктов являются зарегистрированными торговыми марками со
ответствующих фирм.
Никакая часть настоящего издания ни в каких целях не может быть воспроизведена в какой
бы то ни было форме и какими бы то ни было средствами, будь то электронные или механические,
включая фотокопирование и запись на магнитный носитель, если на это нет письменного рюреше
ния издательства McGraw-Hill Education.
Authorized Russian translation of the English edition of Java: А Beginners Guide, Seventh Edition (ISBN
978-1-259-58931-7) © 2018 Ьу McGraw-Hil\ Education
This translation is puЬlished and sold Ьу permission of McGraw-Hill Education, which owns or controls
all rights to puЬlish and sell the same.
All rights reserved. No part of this book may Ье reproduced or transmitted in any form or Ьу any means,
electronic or mechanical, including photocopying, recording, or Ьу any information storage or retrieval
system, without the prior written permission of the copyright owner and the PuЫisher.
Научно-популярное издание
Герберт Шилдт
Java: руководство для начинающих, 7-е издание
Подписано в печать 05.10.2018.
Формат 70х100/ 16. Гарнитура New tonC.
Усл. печ.
л.
65,79. Уч.-изд. л. 37,9.
Тираж 500 экз. Заказ
No
9822
Отпечатано в АО «Первая Образцовая типография»
Филиал «Чеховский Печатный Двор»
142300, Московская область,
г.
Чехов, ул. Полиграфистов, д. 1
Сайт: www.chpd.ru, E-mail: sales@chpd.ru, тел. 8 (499) 270-73-59
ООО «Диалектика», 195027, Санкт-Петербург, Магнитогорская ул., д. 30, лит. А, пом. 848
ISBN 978-5-6041394-5-5 (рус.)
ISBN 978-1-259-58931-7 (англ.)
© 2019 ООО «Диалектика»
© 2018 Ьу McGraw -Hill Education
О гл авлен ие
Введение
Глава 1 . Основы Java
Глава 2 . Знакомство с типами данных и операторами
Глава 3 . Управляющие инструкции
17
25
63
99
Глава 4 . Знакомство с классами, объектами и методами
139
Глава 6 . Подробнее о методах и классах
2 19
Глава 8 . Пакеты и интерфейсы
311
Глава 5 . Подробнее о типах данных и операторах
Глава 7. Наследование
Глава 9 . Обработка исключений
Глава 1 О. Ввод-вывод данных
17 1
26 5
34 9
38 1
Глава 1 1 . Многопоточное программирование
42 9
Глава 1 3 . Обобщения
507
Глава 1 2 . Перечисления, автоупаковка, статический импорт и аннотации
Глава 14 . Лямбда-выражения и ссылки на методы
Глава 1 5 . Модули
Глава 16 . Введение в Swiпg
Глава 17 . Введение в JavaFX
47 5
547
583
6 15
6 57
Приложение А. Ответы на вопросы и решения упражнений для самопроверки 6 97
Приложение Б. Применение документирующих комментариев в Java
75 1
Приложение Г. Введение в JShell
77 3
Приложение В. Обзор технологии Java Web Staгt
Приложение Д. Дополнительные сведения о ключевых словах Java
Приложение Е. Знакомство с JDK 1 О
Предметный указатель
76 1
785
79 1
803
Содержание
Об авторе
О техническом редакторе
16
16
Введение
17
17
21
22
22
22
22
22
22
23
23
Глава 1. Основы Java
25
27
28
29
30
30
31
31
32
34
35
35
37
37
38
39
40
41
41
42
45
46
48
51
51
53
54
Эволюция Java
Java SE 10
Структура книги
Вопросы и упражнения для самопроверки
Вопросы к эксперту
Упражнения к главам
Книга для всех программистов
Необходимое программное обеспечение
Исходный код примеров программ
Ждем ваших отзывов!
Истоки Java
Связь Java с языками C и C++
Вклад Java в развитие Интернета
Облегчение разработки интернет-приложений с помощью Java
Java-аплеты
Безопасность
Переносимость
Волшебный байт-код Java
За пределами аплетов
Основные характеристики Java
Объектно-ориентированное программирование
Инкапсуляция
Полиморфизм
Наследование
Установка Java Development Kit
Первая программа на Java
Ввод исходного кода программ
Компиляция программы
Построчный анализ исходного кода примера
Обработка синтаксических ошибок
Еще одна простая программа
Другие типы данных
Две управляющие инструкции
Инструкция if
Цикл for
Создание блоков кода
Содержание
Использование точки с запятой в коде программы
Стилевое оформление текста программ с помощью отступов
Ключевые слова Java
Идентификаторы в Java
Библиотеки классов Java
Глава 2. Знакомство с типами данных и операторами
Почему типы данных столь важны
Примитивные типы данных Java
Целочисленные типы

