«Hello, World!» допоможе написати перший код мовою Java і познайомитися з робочим процесом Exercism. Його завершення відкриває решту треку Java.
Перегляньте відео «Вступ до Hello, World», щоб почати 👇
Класична вступна вправа. Просто скажімо «Hello, World!».
«Hello, World!» - це традиційна перша програма для початківців у програмуванні новою мовою чи в новому середовищі.
Завдання прості:
Якщо все мине добре, ми будемо готові взятися за свою першу справжню вправу.
Оскільки це перша вправа з Java, ми підготували докладний Туторіал, який проведе нас крок за кроком до розвʼязку. Зазирніть до нього по поради та допомогу!
Вітаємо в першій вправі треку Java!
Цей документ допоможе розвʼязати цю вправу крок за кроком. Наведені тут інструкції однаково добре працюють у Windows, macOS і Linux.
Навіть якщо основи Java вже знайомі, пройтися цим посібником може бути корисно: він допоможе зрозуміти вивід інструмента Gradle, який ми використовуємо для компіляції та тестування коду, а також познайомить із типовими прийомами, спільними для всіх вправ цього треку.
Коли ми завантажуємо нову вправу з Java, ми отримуємо:
src/test/java і визначають набір тестів, які наше рішення має задовольнити, перш ніж ми зможемо впевнено сказати, що воно працює.src/main/java і містять заготовки класів, які знадобляться, щоб розвʼязати поточну задачу.Розвʼязати вправу й запустити тести можна в нашому онлайн-редакторі, а якщо хочеться розвʼязувати задачу й запускати тести локально, погляньте на посилання нижче:
І працюючи локально, і в онлайн-редакторі ми побачимо такий код:
String getGreeting() {
return "Goodbye, Mars!";
}
Мета - змінити наданий код так, щоб він виводив текст "Hello, World!" замість "Goodbye, Mars!".
Після виправлень і реалізації рішення запустіть тести ще раз. Запустити тести можна в онлайн-редакторі або локально на своїй машині:
Коли рішення працює й ми його переглянули, ми готові надіслати його на 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 має відкритий код, і це справа, яку з любовʼю роблять понад 100 супровідників та ще більше учасників.
З чого почати й як стати учасником, розказано в посібнику із внеску до Exercism.
Зареєструйтеся на Exercism, щоб вивчати й опановувати Java, а також 26 концепцій158 вправ та справжнє наставництво від людей, і все це безкоштовно.