Як вивчати FreePascal

Огляд того, як почати з нуля з FreePascal


Мова програмування Pascal має довгу історію, і значна частина онлайн-документації орієнтована на початківців. Більшість із цих туторіалів стосуються консольних програм, де ми виводимо інформацію на екран і/або зчитуємо введені користувачем дані. Наприклад, один із найпоширеніших туторіалів для початківців - це програма, яка виводить 'Hello World' на екран:

program HelloWorld;
begin
  writeln('Hello World!');
end.

Після запуску з консолі або термінала ця програма виведе 'Hello World' на екран.

Тут, на Exercism, ми використовуємо автоматизоване тестування, щоб переконатися, що рішення правильні, а тому замість program потрібно використовувати unit. Головна відмінність у тому, що потрібно повертати значення з функції, а не виводити щось у термінал:

writeln('Hello World!');

перетворилося на

result := 'Hello World!'

Команди write/writeln усе ще стають у пригоді, щоб показати інформацію чи отримати текстове подання результату команди, математичної операції тощо.