البرامج
للتعبير عن معنين ، الاول لوصف الاوامر program تستخدم كلمه برنامج
التي يكتبها المبرمج ، والثاني لوصف البرنامج source code المصدر
بأكمله . هذا الاستخدام لكلمه برنامج قد executable software التنفيذي
ينتج عنه الكثير من الارتباك ، لذلك سنحاول التفرقه بين الاوامر المصدر من
ناحيه ، والبرنامج التنفيذي من ناحيه اخرى .
البرنامج يمكن تعريفه بأنه مجموعه من الاوامر التى يكتبها المبرمج أو بأنه
احد الاجزاء التنفيذيه من التطبيق .
يمكن تحويل الاوامر المصدر الى برنامج بطريقتين : الاولى هي ان يقوم
المفسر بتحويل الاوامر المصدر الى اوامر يفهمها الحاسب بحيث يقوم بتنفيذها
على الفور . والطريقه الثانيه هى ان يقوم المترجم بتحويل الاوامر المصدر
الى برنامج ، والذي سيمكنك تشغيله في وقت لاحق . وبالرغم من سهوله
استخدام المفسر ، فإن اغلب لغات البرمجه الجاده تستخدم المترجم ، لان
الاوامر المترجمه يتم تشغيلها اسرع . وتندرج لغه باسكال ضمن اللغات
المترجمه .
الفرق بين المترجم والمفسر
يقوم المفسر بقراءه الاوامر المصدر ثم يترجم البرنامج ، بحيث يحول الاوامر
التى كتبها المبرمج الى اجراءات مباشره ، اما المترجم فيقوم بترجمه الاوامر
المصر الى برنامج تنفيذي يمكن تشغيله في وقت لاحق ،ايضا امكانيه توزيع البرنامج التنفيذي على اشخاص لا يملكون المترجم (اللغات
المستخدمه للمترجم) ، اما بالنسبه للغات التى تستخدم المفسر فلا بد من وجود
المفسر لتشغيل البرنامج .
ملاحظة:هذه الدروس منقولة من كتاب البرمجة بلغة باسكال بقلم :وجدي عصام عبد الرحيم