Огляд того, як почати з нуля з FreePascal
Мова програмування Pascal має довгу історію, і значна частина онлайн-документації орієнтована на початківців. Більшість із цих туторіалів стосуються консольних програм, де ми виводимо інформацію на екран і/або зчитуємо введені користувачем дані. Наприклад, один із найпоширеніших туторіалів для початківців - це програма, яка виводить 'Hello World' на екран:
program HelloWorld;
begin
writeln('Hello World!');
end.
Після запуску з консолі або термінала ця програма виведе 'Hello World' на екран.
Тут, на Exercism, ми використовуємо автоматизоване тестування, щоб переконатися, що рішення правильні, а тому замість program потрібно використовувати unit. Головна відмінність у тому, що потрібно повертати значення з функції, а не виводити щось у термінал:
writeln('Hello World!');
перетворилося на
result := 'Hello World!'
Команди write/writeln усе ще стають у пригоді, щоб показати інформацію чи отримати текстове подання результату команди, математичної операції тощо.