Skip to content

Files

Latest commit

 

History

History

m01-introductory-module

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Программа модуля

  1. Вводный модуль
    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


Урок 1. Какие бывают программы

Цель задания

Познакомиться с работой в командной строке операционной системы.

Что нужно сделать

  1. Выберите любую папку на компьютере. Выведите все файлы, включая файлы во вложенных папках, в консоль операционной системы.
  2. Сделайте скриншот экрана.

Рекомендации

  • Если у вас Linux или MacOS, используйте команду ls. Дополнительные параметры найдите с помощью команды man ls.
  • Если у вас Windows, используйте программу PowerShell и команду Get-ChildItem. Дополнительные параметры найдите с помощью команды Get-ChildItem -?.

Решение

TASK_1_1: Задание 1.1

Критерии оценки

«Зачёт» — сделан скриншот окна консоли, на котором выведено содержимое директорий папок. Скриншот отправлен преподавателю.
«Незачёт» — задание не выполнено.

Дополнительное задание*

В командной строке получите информацию о погоде с сервера через API. Для этого:

  1. Зарегистрируйтесь на ресурсе weatherstack.com (бывший apixu.com).
  2. Перейдите в документацию 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

Критерии оценки

«Зачёт» — прогноз погоды в Лондоне выведен в командной строке, сделан скриншот окна консоли. Скриншот отправлен преподавателю.
«Незачёт» — задание не выполнено.


Урок 2. Где и для чего применяется Java

Цель задания

Установить и настроить Java Development Kit (JDK) версии 11, научиться запускать JAR файлы.

Что нужно сделать

  1. Запустите JAR-файл friend.jar из командной строки с параметром help и получите список команд, которые можно писать в виде параметров. Используйте различные команды и посмотрите, что будет отвечать программа.
  2. Сделайте скриншот экрана и прикрепите к ответу.

Рекомендации

  • Для запуска 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.
«Незачёт» — задание не выполнено.


Урок 3. Как выглядит программный код

Цель задания

Познакомиться с кодом на языке Java.

Что нужно сделать

1. Изучите код на изображении friend-jar-code.png. 2. Найдите строки кода, в которых:

  • проверяется время суток;
  • должно проверяться, но не проверяется время суток.

3. Отправьте преподавателю номера найденных строк кода в форму ответа.

Решение

TASK_1_3: Задание 1.3

Критерии оценки

«Зачёт» — верно указаны номера соответствующих строк кода.
«Незачёт» — задание не выполнено.


Урок 4. Установка среды разработки

Цель задания

Установить среду разработки, в которой будет выполняться работа с кодом на курсе.

Что нужно сделать

  1. Скачайте с официального сайта JetBrains среду разработки IntelliJ Idea Community Edition , установите её на свой компьютер.
  2. Создайте новый пустой проект, напишите в нём несколько строк кода.
  3. Сообщите преподавателю об успешной установке IntelliJ Idea Community Edition.

Критерии оценки

«Зачёт» — IntelliJ Idea Community Edition установлена успешно.
«Незачёт» — задание не выполнено.


Урок 5. Исправляем готовое приложение

Цель задания

Научиться открывать и запускать проект, вносить изменения в код.

Что нужно сделать

  1. Скачайте проект 1.7_RoadCamera.zip. Разархивируйте и откройте его в среде разработки IntelliJ Idea. Запустите проект, посмотрите, как он работает.
  2. Исправьте код, чтобы камера не выписывала штраф водителю, когда его скорость меньше 60 км/ч.
  3. Исправьте код, чтобы штраф увеличился в два раза.
  4. Пришлите проект в архиве.

Решение

TASK_1_5: RoadCamera

Критерии оценки

«Зачёт» — прислан изменённый проект в архиве.
«Незачёт» — задание не выполнено.


Урок 6. Первое консольное приложение

Цель задания

Создать новый проект в IDE и научиться выводить информацию в консоль.

Что нужно сделать

  1. Создайте консольное приложение по инструкции в видеоуроке. Запустите его, убедитесь, что текущая дата распечаталась верно.
  2. Исправьте код, чтобы дата печаталась в формате: 15:30 28.08.2015.
  3. Пришлите проект в архиве.

Решение

TASK_1_6: Date

Критерии оценки

«Зачёт» — прислан изменённый проект в архиве.
«Незачёт» — задание не выполнено.