الثلاثاء، 14 مايو، 2013

إصنع أول برنامج لك بلغة باسكال PASCAL

بواسطة : بتاريخ : 5/14/2013 04:03:00 م
كيف حالكم متابعي المطور الجزائري
هذا درس جديد موجه خاصة الى الطلاب الجدد في الجامعة ومعاهد التكوين حول كيفية صُُنع أول برنامج بلغة باسكال PASCAL.
لن أتطرق الى التعريف به وتاريخه وما الى ذلك...
النسخة التي سأقوم بالشرح عليها هي FREE PASCAL

أول شيئ يجب أن تعرفه أن هناك مُدخلات ومُخرجات في PASCAL.
المدخلات هي المعلومات التي يقوم بإدخالها المستخدم بغرض معالجتها في البرنامج مثل الجمع الطرح الترتيبب ..الخ
والمخرجات هي المعلومات التي سيعرضها لنا البرنامج ليست بالشرط ان تكون نتائج قد تكون في صيغة رسائل إعلام للمستخدم وقد تكون ناتج لتلك العمليات.
ايضا بعض المخرجات لا يستطيع باسكال ان يعرضها لك كما هي عند تنفيذها, ولكن المُبرمج سوف يضيف سطر او أكثر خاص فقط بعرض النتائج.

في لغة باسكال هناك مصطلحات مستعملة تسمى' كلمات محجوزة' وهي عبارة على أوامر مبرمجة مسبقا من طرف صانع باسكال.
مثل
 Program والني تعني بداية البرنامج
ٍVAR وتعني القيم التي ستأخذها الذاكرة RAM
Begin تعني بداية البرنامج  بداخلها نبدأ بكتابة البرنامج الخاص من من كل التعليمات والاوامر المختلفة.
END  وهي تستعمل لإغلاق البرنامج والنهاية من كتابة التلعيمات.
ملاحظة : يمكن أن تكون Begin متكررة أكثر من مرة في البرنامج بهدف جمع تعليمات معينة وتغلق أيضا ب END أخرى.

النقطة(.) في الغالب تعني نهاية البرنامج
بينما الفاصلة المنقوطة (;) تعني نهاية التعليمة وبدأ أخرى.

بعد أن أخذنا مفهوم عام حول Pascal سنقوم بإنشاء بعض البرامج السهلة والبسيطة:
مثلا,برنامج بسيط يقوم بكتابة إسمك على الشاشة.



Program DZair;
Begin
write('My name is Abderrahman from DZair Developer');
readln;
end.
شكل البرنامج بعد كتابته:


DZair :هي إسم البرنامج.
Begin وEnd: هما جسم البرنامج.
write :وهي التعليمة التي تعرض جملة معينة في الشاشة للمستخدم .


نتيجة البرنامج السابق ستكون كالتالي :My name is Abderrahman from DZair Developer


ملاحظة:نستطيع الاستغناء عن  الكلمة المحجوزة :Program.


الان سنضع مثال آخر حيث يكون به تفاعل بين المستخدم والحاسوب وهو برنامج يقوم بحساب عددين من إدخال المستخدم وإظهار النتيجة في الشاشة.


الان سنستعمل الكلمة المحجوزة VAR او مُتغير  Variable وهي الخاصة بالتصريح بنوع القيمة التي سندخلها هل هي عدد حقيقي Real أو حقيقي Integer أو حرف Char ...الخ.
نحن بحاجة الى متغيرين الاول A والمتغير الثاني B من نوع عدد حقيقي Integer.


 الان سنقوم بعرض رسالة للمستخدم تطالبه بإدخال الرقم الاول  دائما مع التعليمة Write ثم الرسالة ,أنا كتبت :
Please ,Insert value of (A): 
:الرجاء إدخال الرقم الاول

ثم تعليمة القراءة وهي Read ثم القيمة المراد قراءتها وهي A ,ولكن لاجظ أن قمت بكتابة Readln بمعنى إقرأ القيمة A ثم إرجع الى السطر الجديد ,وهذا لكي لا تتداخل الارقام مع بعضها.
ونفس العملية مطبقة مع القيمة B.
الان نأتي الى عملية عرض العملية:
أولا قمت بإستعمال دالة الكتابة Write ثم النص المراد عرضة ثم عملية إنتهاء الكتابة ' وبعدها فاصلة ثم القيمة A+B

شاهد كيف ستكون مخرجات البرنامج :


 رائع جدا ..أنت الان قمت بإنشاء أول برنامجين لك بإستخدام لغة باسكال
كانت تلك عبارة على مدخل فقط يمكنك البحث والتعمق أكثر ,لأن هذه اللغة هي مدخل للغات البرمجة المتطورة ومنها دلفي .
حيث بدونها لا يمكنك أن تبني أساس برمجة صحيح ل اللغات الاخرى.
أتمنى أن تكونو قد أستفدتم من هذا الملخص .كما وأتمنى أن تقوم بمشاركته الى أصدقائك ومن يهمه الامر .
إذا أعجبتك المدونة فلا تبخل بإرسال الروابط الخاصة بها الى أصدقائك لكي يستفيدوا أيضا.


وهذه تحيات الكاتب 'عبد الرحمان' من الجزائر.









يتم التشغيل بواسطة Blogger.

جميع الحقوق محفوظة لذى | سياسة الخصوصية - Privacy Policy | Contact US | إتصل بنا

تعديل : ADRstars