نظرة عامة على كيفية البدء مع FreePascal من الصفر.
لغة البرمجة Pascal لها تاريخ طويل، وكثير من التوثيق المتاح على الإنترنت موجّه إلى المبتدئين. وتتعامل معظم هذه الدروس مع برامج الطرفية، حيث تطبع معلومات على الشاشة و/أو تقرأ مدخلات المستخدم. على سبيل المثال، من أكثر دروس المبتدئين شيوعًا درس يقدّم برنامجًا يطبع 'Hello World' على الشاشة:
program HelloWorld;
begin
writeln('Hello World!');
end.
وعند تشغيله من الطرفية، سيطبع هذا البرنامج 'Hello World' على الشاشة.
هنا في Exercism نستخدم الاختبارات الآلية للتأكد من صحة حلولك، ولذلك نحتاج إلى استخدام unit بدلًا من program. والفرق الأساسي أنك ستحتاج إلى إرجاع قيمة من دالة بدلًا من طباعة شيء على الطرفية:
writeln('Hello World!');
أصبحت
result := 'Hello World!'
ولا تزال الأوامر write/writeln مفيدة لعرض المعلومات أو للحصول على تمثيل نصي لمخرجات أمر ما أو عملية حسابية وما إلى ذلك.