1. الفصل الول: ما هي لغة البرمجة باسكال؟
تاريخ لغة باسكال
أنشئت لغة البرمجة باسكال من طرف العالم Niklaus Wirthفي سنوات 0791. يعود إس#مها نس #بة
# #
إلى عالم الرياض#يات الفرنس#ي .Blaise Pascalص#ممت ه#ذه اللغ#ة لك#ي تك#ون لغ#ة برمج#ة تعليمي#ة
# # # # # # # # # #
أكاديمية بطريقة صارمة لكن في نفس الوقت سهلة.
بيئات تطوير لغة باسكال
قبل بدأ البرمجة بلغة باسكال ل بد من توفر مترجم باسكال ).(Compilateur-Compiler
يوجد العديد من البيئات الخاصة لتطوير البرام#ج بلغ#ة باس#كال، م#ن أش#هرها Free Pascalأيض#ا هن#اك
#
نسخة Turbo Pascalكما أنه توجد بيئتين خاصتين هما Dev-Pascalو .Lazarus
لتنفيذ و إستخدام المثلة و التمارين المطروحة ف#ي ه#ذه السلس#لة م#ن ال#دروس، ينص#ح بإس#تعمال
# # #
مترجم Free Pascalالمتوافق كليا مع نسخة Turbo Pascalلشركة ،Borlandهذا بالضافة إلى أنه:
مجاني و مفتوح المصدر
متعدد المنصات )يعمل على أنظمة Linux، MacOS، FreeBDSو (DOS/Windows
عملية ترجمة و ربط مبسطتين
يحتوي على محرر خاص و متطور
المترجم: يق#وم الم#ترجم بعملي#ة تحوي#ل الش#فرة المص#درية المكتوب#ة بلغ#ة البرمج#ة إل#ى لغ#ة الل#ة
الثنائية، و من تم إنشاء ملف تنفيذي )إمتداد .exeفي أنظمة .(Windows
البرمجة: هي فن التخاطب مع اللة.
الشكل العام لبرنامج مكتوب بلغة باسكال
يتكون برنامج باس#كال م#ن رأس، تص#ريحات و مجموع#ة م#ن اليع#ازات )التعليم#ات( المح#دود بكلم#تي
# # # # #
BEGINو .END
)* PROGRAM cercle (input,output); (* entête
VAR
)* perimetre, diametre : REAL; (* déclarations
BEGIN
)* readln(diametre); (* instruction
)* perimetre := 3.141592 * diametre; (* instruction
)* writeln(diametre,perimetre) (* instruction
.END