Skip to content

Свободный репозиторий изучения языка Java по книге "Java 8. Руководство для начинающих" с четко структурированными примерами, ответам на вопросы и решением домашних заданий.

Notifications You must be signed in to change notification settings

Magnumv44/learning_java

Repository files navigation

Мои изыскания в освоении Java

Изучение по книге "Java 8. Руководство для начинающих"

В данном репозитории содержатся:

  • примеры из книги
  • ответы на вопросы для самопроверки
  • решение домашних заданий

Но особенностью так же является наличие переведенного на русский язык "Соглашения по оформлению кода в Java" и ссылок на краткое изложение каждой главы (до 12 главы)

Навигация

Java Code Conventions

Представлено две версии:

  1. Текстовая версия (наиболее удобная для мобильных устройств, но не содержит навигации)
  2. HTML версия (содержит навигацию по разделам, можно использовать в offline режиме на ПК или устройствах с экраном 10+ дюймов)

HTML версия так же доступна online в блоге "Magnum news"

Глава №1

Описание истории языка Java, его синтаксиса и принципов его работы. Более детальное описание главы здесь

Примеры кода

  1. Hello World
  2. Демонстрация использования переменных
  3. Демонстрация различий между типами ind и double
  4. Демонстрация применения оператора if
  5. Демонстрация применения цикла for
  6. Демонстрация применения блоков кода
  7. Упражнение 1.1 - Программа перевода галлонов в литры
  8. Упражнение 1.2 - Программа отображающая таблицу перевода галлонов в литры

Вопросы с ответами для самопроверки

Перейти к вопросам и ответам

Домашнее задание

Задание №1

Видоизмените программу, созданную в упражнении 1.2, таким образом, чтобы она выводила таблицу перевода дюймов в метры.
Выведите значение длины до 12 футов через каждый дюйм. После каждых 12 дюймов выведите пустую строку.
(Один метр приблизительно равен 39.37 дюйма, в одном футе 12 дюймов)
Файлу с исходным кодом присвойте имя InchesInMeters.java

Перейти к решению

Задание №1

Сила тяжести на Луне составляет около 17% земной силы тяжести. Напишите программу, которая вычислила бы ваш вес на Луне.

Перейти к решению

Глава №2

В этой главе описывается что такое тип данных, область видимости переменных, операции над переменными и многое другое. Более детальное описание главы здесь

Примеры кода

  1. Демонстрация типа данных long
  2. Демонстрация типа данных double
  3. Тип данных char
  4. Тип данных boolean
  5. Упражнение 2.1 - Программа расчета расстояния до места вспышки молнии
  6. Объяснение что такое литералы
  7. Динамическая инициализация переменных
  8. Демонстрация области действия переменных
  9. Демонстрация времени жизни переменных
  10. Демонстрация ошибки при объявлении переменных с одинаковым именем, но разной областью видимости
  11. Демонстрация операции деления по модулю "%"
  12. Демонстрация использования операций сравнения и логических операций
  13. Демонстрация использования укороченных логических операций
  14. Демонстрация работы полного и сокращенного оператора "И"
  15. Демонстрация автоматического преобразования типа long в тип double
  16. Демонстрация приведения типов данных
  17. Упражнение 2.1 - отображение таблицы истинности для логических операций
    1. Упражнение 2.1 - измененная и модернизированная версия
  18. Демонстрация указания явного типа данных чтобы не произошло автоматического приведения типов
  19. Еще одна демонстрация указания типа данных для корректного вычисления в выражении

Вопросы с ответами для самопроверки

Перейти к вопросам и ответам

Домашнее задание

Задание №1

Изменить программу из примера 2.1 таким образом, чтобы она рассчитала расстояние до крупного объекта по времени за которое вернется эхо. Так если хлопнуть в ладоши, то время за которое вернется эхо, будет равно времени прохождению звука в прямом и обратном направлении.

Перейти к решению

Задание №2

Напиши программу, которая находила бы простые числа от 2 до 100.

Перейти к решению

Глава №3

Примеры кода

Вопросы с ответами для самопроверки

Домашнее задание

About

Свободный репозиторий изучения языка Java по книге "Java 8. Руководство для начинающих" с четко структурированными примерами, ответам на вопросы и решением домашних заданий.

Topics

Resources

Stars

Watchers

Forks