Java для всех

Java для всех

Java для всех
Автор: Васильев Алексей Николаевич
Дата выхода: 2020
Издательство: Питер
Количество страниц: 513
Тип файла: PDF
Добавил: M4n4d

Внимание!!!! Книга удалена по требованию правообладателя!!!!

Вступление....10

О книге и не только....10

Объектно-ориентированное программирование и Java....10

Особенности языка Java....12

Java и другие языки программирования....13

Программное обеспечение....15

Особенности книги....17

Полезные ресурсы....18

Обратная связь....19

Благодарности....20

От издательства....20

Глава 1. Основы Java....21

Простые программы....21

Знакомство с переменными....28

Базовые типы данных....32

Приведение типов....34

Основные операторы....36

Использование основных операторов....43

Полет тела, брошенного под углом к горизонту....44

Вычисление скорости на маршруте....46

Орбита спутника....48

Комплексные числа....49

Прыгающий мячик....51

Решение тригонометрического уравнения....53

Кодирование символов....55

Расчет параметров цепи....57

Резюме....59

Глава 2. Управляющие инструкции Java....61

Условный оператор if....61

Оператор выбора switch....71

Оператор цикла for....76

Оператор цикла while....81

Оператор цикла do-while....82

Использование управляющих инструкций....84

Вычисление экспоненты....84

Числа Фибоначчи....85

Вычисление числа π....86

Метод последовательных итераций....90

Решение квадратного уравнения....92

Полет в атмосфере....95

Резюме....101

Глава 3. Массивы....103

Одномерные массивы....103

Двумерные и многомерные массивы....107

Символьные и текстовые массивы....112

Присваивание и сравнение массивов....118

Использование массивов....124

Кодирование и декодирование текста....124

Умножение векторов....125

Числа Фибоначчи....127

Работа с полиномами....128

Сортировка массива....130

Транспонирование квадратной матрицы....132

Произведение квадратных матриц....134

Задача перколяции....135

Резюме....141

Глава 4. Классы и объекты....143

Знакомство с ООП....143

Создание классов и объектов....148

Статические поля и методы....153

Закрытые члены класса....157

Ключевое слово this....159

Внутренние классы....161

Анонимные объекты....163

Работа с классами и объектами....164

Схема Бернулли....164

Математические функции....167

Динамический список из объектов....172

Работа с матрицами....174

Резюме....181

Глава 5. Методы и конструкторы....183

Перегрузка методов....183

Конструктор....188

Объект как аргумент и результат метода....192

Механизм передачи аргументов....195

Применение методов на практике....197

Интерполяционный полином....197

Геометрические фигуры....202

Матричная экспонента....206

Операции с векторами....212

Операции с полиномами....218

Бинарное дерево....225

Резюме....230

Глава 6. Наследование....231

Знакомство с наследованием....231

Наследование и закрытые члены....234

Пакеты и защищенные члены....236

Конструкторы и наследование....239

Переопределение методов....242

Замещение полей при наследовании....248

Многоуровневое наследование....250

Объектные переменные суперкласса....253

Абстрактные классы....257

Анонимные классы....259

Резюме....267

Глава 7. Интерфейсы и лямбда-выражения....269

Знакомство с интерфейсами....269

Интерфейсные переменные....274

Расширение интерфейсов....278

Анонимный класс на основе интерфейса....280

Лямбда-выражения и функциональные интерфейсы....285

Ссылки на методы....292

Резюме....299

Глава 8. Работа с текстом....301

Объекты класса String....302

Метод toString()....306

Базовые операции с текстом....308

Сравнение текстовых строк....310

Поиск символов и подстрок в тексте....312

Методы для работы с текстом....314

Форматированный текст....317

Класс StringBuffer....321

Класс StringBuilder....327

Обработка текста....329

Резюме....333

Глава 9. Обработка исключений....335

Исключительные ситуации....335

Классы исключений....337

Пример обработки исключений....340

Использование объекта исключения....342

Использование нескольких catch-блоков....344

Вложенные конструкции try-catch....347

Генерирование исключений....352

Методы и контролируемые исключения....355

Создание классов исключений....356

Резюме....358

Глава 10. Многопоточное программирование....360

Создание дочернего потока....361

Управление потоками....370

Фоновые потоки....373

Создание нескольких потоков....374

Главный поток....377

Синхронизация потоков....379

Резюме....384

Глава 11. Обобщенные типы....385

Обобщенные методы....385

Перегрузка обобщенных методов....394

Обобщенные классы....396

Обобщенные интерфейсы....401

Обобщенные классы и наследование....402

Ограничения на обобщенные параметры....404

Знакомство с коллекциями....407

Списки....409

Множества....415

Резюме....418

Глава 12. Программы с графическим интерфейсом....420

Создание простого окна....421

Окно с кнопками и меткой....426

Компоненты и события....434

Создание графика функции....441

Калькулятор....459

Резюме....467

Глава 13. Немного о разном....469

Работа с файлами....469

Аргументы командной строки....477

Методы с произвольным количеством аргументов....478

Цикл по коллекции....482

Рекурсия....484

Перечисления....488

Резюме....496

Заключение Итоги и перспективы....498

Приложение. Программное обеспечение....499

Загрузка программного обеспечения....499

Использование среды IntelliJ IDEA....503

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


Похожее:

Список отзывов:

Нет отзывов к книге.