- Вводный модуль
1.1. Какие бывают программы
1.2. Где и для чего применяется Java
1.3. Как выглядит программный код
1.4. Установка среды разработки
1.5. Исправляем готовое приложение
1.6. Пишем консольное приложение
1.7. Домашняя работа
EXAMPLE_1_1: SimpleJar (1.3 Как выглядит программный код)
TASK_1_5: RoadCamera
TASK_1_6: Date
Цель задания
Познакомиться с работой в командной строке операционной системы.
Что нужно сделать
- Выберите любую папку на компьютере. Выведите все файлы, включая файлы во вложенных папках, в консоль операционной системы.
- Сделайте скриншот экрана.
Рекомендации
- Если у вас Linux или MacOS, используйте команду ls. Дополнительные параметры найдите с помощью команды man ls.
- Если у вас Windows, используйте программу PowerShell и команду Get-ChildItem. Дополнительные параметры найдите с помощью команды Get-ChildItem -?.
Решение
TASK_1_1: Задание 1.1
Критерии оценки
«Зачёт» — сделан скриншот окна консоли, на котором выведено содержимое директорий папок.
Скриншот отправлен преподавателю.
«Незачёт» — задание не выполнено.
Дополнительное задание*
В командной строке получите информацию о погоде с сервера через API. Для этого:
- Зарегистрируйтесь на ресурсе weatherstack.com (бывший apixu.com).
- Перейдите в документацию https://weatherstack.com/documentation и найдите пример формирования ссылки.
Рекомендации
Вы можете воспользоваться готовой ссылкой для получения погоды: http://api.weatherstack.com/current?access_key=**YOUR_TOKEN**&query=London В ней нужно заменить сочетание YOUR_TOKEN на персональный идентификатор, он будет в личном кабинете (см. Your API Access Key): https://weatherstack.com/dashboard
- Для Windows 8, 10 используйте PowerShell. Чтобы получить содержимое тела ответа на запрос, используйте команду-аналог wget в PowerShell (ссылку укажите в кавычках):
(Invoke-WebRequest "ссылка").ContentПодробнее про команду Invoke-WebRequest и её параметры. - Для Windows 7 скачайте приложенный к уроку установочный файл wget-1.11.4-1-setup.exe и установите wget. Откройте командную строку в папке с установленным wget и используйте команду ниже (ссылку укажите в кавычках).
wget.exe -q -O- "ссылка",
где:
-q программа выполнится «тихо» (то есть без вывода дополнительной информации),
-O- содержимое будет выведено в консоль. - Для MacOS установите wget с помощью Homebrew. После используйте команду (ссылку укажите в кавычках):
wget -q -O- "ссылка",
где:
-q программа выполнится «тихо» (то есть без вывода дополнительной информации),
-O- содержимое будет выведено в консоль.
Решение
TASK_1_1: Задание 1.1
Критерии оценки
«Зачёт» — прогноз погоды в Лондоне выведен в командной строке, сделан скриншот окна консоли. Скриншот отправлен преподавателю.
«Незачёт» — задание не выполнено.
Цель задания
Установить и настроить Java Development Kit (JDK) версии 11, научиться запускать JAR файлы.
Что нужно сделать
- Запустите JAR-файл friend.jar из командной строки с параметром help и получите список команд, которые можно писать в виде параметров. Используйте различные команды и посмотрите, что будет отвечать программа.
- Сделайте скриншот экрана и прикрепите к ответу.
Рекомендации
- Для запуска friend.jar требуется комплект Java Development Kit (JDK) версии не ниже 11. Чтобы установить JDK 11 и настроить в Windows параметр PATH, посмотрите видео «Пошаговая установка JDK8 -> JDK11 на Windows». Ссылки на инструкции для остальных операционных систем находятся в описании к видео 1.2 «Где и для чего применяется Java» в этом модуле.
- Для запуска JAR-файлов используйте формат команды:
java -jar имя_файла параметры
Решение
TASK_1_2: Задание 1.2
Критерии оценки
«Зачёт» — отправлен скриншот общения с friend.jar.
«Незачёт» — задание не выполнено.
Цель задания
Познакомиться с кодом на языке Java.
Что нужно сделать
1. Изучите код на изображении friend-jar-code.png. 2. Найдите строки кода, в которых:
- проверяется время суток;
- должно проверяться, но не проверяется время суток.
3. Отправьте преподавателю номера найденных строк кода в форму ответа.
Решение
TASK_1_3: Задание 1.3
Критерии оценки
«Зачёт» — верно указаны номера соответствующих строк кода.
«Незачёт» — задание не выполнено.
Цель задания
Установить среду разработки, в которой будет выполняться работа с кодом на курсе.
Что нужно сделать
- Скачайте с официального сайта JetBrains среду разработки IntelliJ Idea Community Edition , установите её на свой компьютер.
- Создайте новый пустой проект, напишите в нём несколько строк кода.
- Сообщите преподавателю об успешной установке IntelliJ Idea Community Edition.
Критерии оценки
«Зачёт» — IntelliJ Idea Community Edition установлена успешно.
«Незачёт» — задание не выполнено.
Цель задания
Научиться открывать и запускать проект, вносить изменения в код.
Что нужно сделать
- Скачайте проект 1.7_RoadCamera.zip. Разархивируйте и откройте его в среде разработки IntelliJ Idea. Запустите проект, посмотрите, как он работает.
- Исправьте код, чтобы камера не выписывала штраф водителю, когда его скорость меньше 60 км/ч.
- Исправьте код, чтобы штраф увеличился в два раза.
- Пришлите проект в архиве.
Решение
TASK_1_5: RoadCamera
Критерии оценки
«Зачёт» — прислан изменённый проект в архиве.
«Незачёт» — задание не выполнено.
Цель задания
Создать новый проект в IDE и научиться выводить информацию в консоль.
Что нужно сделать
- Создайте консольное приложение по инструкции в видеоуроке. Запустите его, убедитесь, что текущая дата распечаталась верно.
- Исправьте код, чтобы дата печаталась в формате: 15:30 28.08.2015.
- Пришлите проект в архиве.
Решение
TASK_1_6: Date
Критерии оценки
«Зачёт» — прислан изменённый проект в архиве.
«Незачёт» — задание не выполнено.