Una panoramica su come iniziare da zero con FreePascal
Il linguaggio di programmazione Pascal ha una lunga storia, e gran parte della documentazione online è pensata per i principianti. La maggior parte di questi tutorial riguarda programmi da console, in cui si stampano informazioni sullo schermo e/o si legge l'input dell'utente. Per esempio, uno dei tutorial per principianti più comuni è un programma che stampa 'Hello World' sullo schermo:
program HelloWorld;
begin
writeln('Hello World!');
end.
Se lo esegui da una console o da un terminale, questo programma stampa 'Hello World' sullo schermo.
Qui su Exercism usiamo i test automatici per assicurarci che le soluzioni siano corrette, e quindi dobbiamo usare una unit invece di un program. La differenza principale è che dovrai restituire un valore da una funzione invece di stampare qualcosa sul terminale:
writeln('Hello World!');
diventa
result := 'Hello World!'
I comandi write/writeln sono ancora utili per mostrare informazioni o per ottenere una rappresentazione testuale dell'output di un comando, di un'operazione matematica e così via.