Треки
/
Java
Java
/
Вправи
/
Привіт, світ!
Привіт, світ!

Привіт, світ!

Вправа-туторіал

Вступ

«Hello, World!» допоможе написати перший код мовою Java і познайомитися з робочим процесом Exercism. Його завершення відкриває решту треку Java.

Перегляньте відео «Вступ до Hello, World», щоб почати 👇

Вказівки

Класична вступна вправа. Просто скажімо «Hello, World!».

«Hello, World!» - це традиційна перша програма для початківців у програмуванні новою мовою чи в новому середовищі.

Завдання прості:

  • Змініть наданий код так, щоб він утворював рядок тексту (англ. string) «Hello, World!».
  • Запустіть набір тестів і переконайтеся, що він успішно проходить.
  • Надішліть своє рішення і перевірте його на сайті.

Якщо все мине добре, ми будемо готові взятися за свою першу справжню вправу.

Оскільки це перша вправа з Java, ми підготували докладний Туторіал, який проведе нас крок за кроком до розвʼязку. Зазирніть до нього по поради та допомогу!

Туторіал

Зміст

Вступ

Вітаємо в першій вправі треку Java!

Цей документ допоможе розвʼязати цю вправу крок за кроком. Наведені тут інструкції однаково добре працюють у Windows, macOS і Linux.

Навіть якщо основи Java вже знайомі, пройтися цим посібником може бути корисно: він допоможе зрозуміти вивід інструмента Gradle, який ми використовуємо для компіляції та тестування коду, а також познайомить із типовими прийомами, спільними для всіх вправ цього треку.

Структура вправи

Коли ми завантажуємо нову вправу з Java, ми отримуємо:

  • один або кілька тестових файлів (завжди). Вони лежать у каталозі src/test/java і визначають набір тестів, які наше рішення має задовольнити, перш ніж ми зможемо впевнено сказати, що воно працює.
  • один або кілька початкових файлів (на старті). Якщо їх надано, вони лежать у каталозі src/main/java і містять заготовки класів, які знадобляться, щоб розвʼязати поточну задачу.

Розвʼязання «Hello, World!»

Розвʼязати вправу й запустити тести можна в нашому онлайн-редакторі, а якщо хочеться розвʼязувати задачу й запускати тести локально, погляньте на посилання нижче:

Крок 1: Виправлення рішення

І працюючи локально, і в онлайн-редакторі ми побачимо такий код:

String getGreeting() {
    return "Goodbye, Mars!";
}

Мета - змінити наданий код так, щоб він виводив текст "Hello, World!" замість "Goodbye, Mars!".

Крок 2: Запуск тестів

Після виправлень і реалізації рішення запустіть тести ще раз. Запустити тести можна в онлайн-редакторі або локально на своїй машині:

  • Щоб запустити тести в онлайн-редакторі, натисніть кнопку «Run Tests».
  • Щоб запустити тести локально, погляньте на Тестування в треку Java. Якщо тести не проходять, це нормально! Подивіться, що каже повідомлення про помилку, змініть код і запустіть тести знову; коли тести проходять, переходьте до наступного кроку.

Крок 3: Надсилання першої ітерації

Коли рішення працює й ми його переглянули, ми готові надіслати його на exercism.org. Надіслати рішення можна через онлайн-редактор або локально за допомогою Exercism CLI:

  • Щоб надіслати вправу локально, спершу встановіть exercism CLI, якщо його ще не встановлено, а потім надішліть файли свого рішення, наприклад:

    exercism submit <file location>
    
  • Замініть <file location> на відносний шлях до файлу Greeter.java; тож якщо ми працюємо в C:\exercism\java\hello-world, команда матиме такий вигляд:

    exercism submit .\src\main\java\Greeter.java
    
  • Якщо хочеться надіслати рішення через онлайн-редактор, просто натисніть кнопку «Submit»!

Щоб краще розгледіти, як надсилати рішення локально:

Наступні кроки

Звідси відкривається кілька шляхів.

Хоч би що ми вирішили робити далі, щиро сподіваємося, що навчання приноситиме нам радість і що нам буде приємно бути частиною цієї спільноти. Якщо в якийсь момент знадобиться допомога, не соромтеся просити.

Успіхів!

Перейдімо до наступної вправи

Є ще багато вправ для практики. Візьмімо наступну! (приклад для two-fer)

exercism download --exercise=two-fer --track=java

Станьмо наставниками

Серце Exercism - розмови про практики програмування. Тренуватися, безумовно, цікаво, але зворотний звʼязок ми отримуємо саме тоді, коли долучаємося до чужих спроб і показуємо власні. Такий зворотний звʼязок допомагає побачити, що в нас виходить добре, а над чим варто попрацювати.

Деякі надіслані рішення будуть майже такими самими, як наше, а інші - зовсім іншими. Дивитися на обидва варіанти буває повчально й цікаво.

Наставники переглядають надіслані рішення в треку, який обрали для наставництва, щоб допомогти всім охочим навчитися якомога більшому.

Щоб дізнатися більше про наставництво, зазирніть у документацію Exercism.

Долучаймося до Exercism

Увесь Exercism має відкритий код, і це справа, яку з любовʼю роблять понад 100 супровідників та ще більше учасників.

З чого почати й як стати учасником, розказано в посібнику із внеску до Exercism.

Редагувати через GitHub Посилання відкривається в новому вікні або вкладці
Java Exercism

Час розпочати Привіт, світ!?

Зареєструйтеся на Exercism, щоб вивчати й опановувати Java, а також 26 концепцій158 вправ та справжнє наставництво від людей, і все це безкоштовно.