Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

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

  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

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

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