Java руководство для начинающих герберт шилдт читать

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 стр.

  • Мертвые игры 3

    • Читаю
    • В архив
    • 47632
    • 20
    • 2

    Аннотация:

    Мертвые игры все ближе, попытки убить все изощреннее, а секретов собственной крови открывается все б…

    Блок — 12 стр.

  • Хрупкое равновесие. Книга 1

    • Читаю
    • В архив
    • 70825
    • 117
    • 12

    Аннотация:

    Диана Оливер работает парамедиком на «скорой». Днем она спасает людям жизни, а по вечерам ходит с…

    Блок — 20 стр.

  • 45 татуировок менеджера. Правила российского руководителя

    • Читаю
    • В архив
    • 105493
    • 30
    • 6

    Аннотация:

    Максим Батырев 45 татуировок менеджера. Правила российского руководителя © М. Батырев, 2014 © Из…

    Блок — 9 стр.

  • Психология. Люди, концепции, эксперименты

    • Читаю
    • В архив
    • 51538
    • 23
    • 1

    Аннотация:

    Автор этой книги отбросил скучные детали и статистику и предлагает читателю занимательные уроки …

    Блок — 10 стр.

Уважаемые читатели, искренне надеемся, что книга «Java: руководство для начинающих (ЛП)» Шилдт Герберт окажется не похожей ни на одну из уже прочитанных Вами в данном жанре. Замечательно то, что параллельно с сюжетом встречаются ноты сатиры, которые сгущают изображение порой даже до нелепости, и доводят образ до крайности. Загадка лежит на поверхности, а вот ключ к отгадке едва уловим, постоянно ускользает с появлением все новых и новых деталей. Динамика событий разворачивается постепенно, как и действия персонажей события соединены временной и причинной связями. При помощи ускользающих намеков, предположений, неоконченных фраз, чувствуется стремление подвести читателя к финалу, чтобы он был естественным, желанным. Благодаря уму, харизме, остроумию и благородности, моментально ощущаешь симпатию к главному герою и его спутнице. Отличительной чертой следовало бы обозначить попытку выйти за рамки основной идеи и существенно расширить круг проблем и взаимоотношений. Не часто встретишь, столь глубоко и проницательно раскрыты, трудности человеческих взаимосвязей, стоящих на повестке дня во все века. Из-за талантливого и опытного изображения окружающих героев пейзажей, хочется быть среди них и оставаться с ними как можно дольше. Созданные образы открывают целые вселенные невероятно сложные, внутри которых свои законы, идеалы, трагедии. Встречающиеся истории, аргументы и факты достаточно убедительны, а рассуждения вынуждают задуматься и увлекают. «Java: руководство для начинающих (ЛП)» Шилдт Герберт читать бесплатно онлайн безусловно стоит, здесь есть и прекрасный воплощенный замысел и награда для истинных ценителей этого жанра.

Читать Java: руководство для начинающих (ЛП)

Новинки

Суждение в принятии управленческих решений. Макс Базерман, Дон Мур. Саммари

  • 0
  • 0
  • 0

Аннотация:

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

Фрагмент — 0 стр.

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

Сын Галактики

  • 0
  • 0
  • 0

Аннотация:

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

Полный текст — 100 стр.

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

Глэрд V: Изгои

  • 2
  • 0
  • 0

Аннотация:

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

В процессе — 35 стр.

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

Богиня глюкозы. Нормализуйте уровень сахара в крови, чтобы изменить свою жизнь. Джесси Инчаспе. Саммари

  • 3
  • 0
  • 0

Аннотация:

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

Фрагмент — 0 стр.

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

После. Что околосмертный опыт может рассказать нам о жизни, смерти и том, что будет после. Брюс Грейсон. Саммари

  • 2
  • 0
  • 0

Аннотация:

Это саммари – сокращенная версия книги «После. Что околосмертный опыт может рассказать нам о жизн…

Фрагмент — 2 стр.

Это саммари – сокращенная версия книги «После. Что околосмертный опыт может рассказать нам о жизн…

Наведи порядок в голове: 5 простых, научно доказанных шагов к избавлению от беспокойства, стресса и токсичного мышления. Кэролайн Лиф. Саммари

  • 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
Целочисленные типы


Понравилась статья? Поделить с друзьями:

А вот и еще интересные новости по теме:

  • Швейная машина arrow kz 7506 инструкция
  • Типовая инструкция по охране труда для стропальщиков действующая
  • Скачать руководство bios бесплатно
  • Зиртек инструкция по применению цена для детей таблетки
  • Вакцина против рожи свиней вр 2 живая сухая инструкция

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии