delphi4arab منتديات دلفي للعرب
دروس في البرمجة بلغة دلفي بالصوت والصورة (3) - نسخة قابلة للطباعة

+- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum)
+-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3)
+--- قسم : دروس دلفي للمبتدئين (https://delphi4arab.net/forum/forumdisplay.php?fid=13)
+--- الموضوع : دروس في البرمجة بلغة دلفي بالصوت والصورة (3) (/showthread.php?tid=1611)



دروس في البرمجة بلغة دلفي بالصوت والصورة (3) - omf_12000 - 04-02-2010

السلام عليكم ورحمة الله وبركاته

مرحبا بكم في الدرس الثالث من سلسلة دروس البرمجة بلغة دلفي بالصوت والصورة، في الدرسين السابقين حاولنا أن نتعرف على دلفي وكيف نتعامل مع المكونات وكيف نستخدم (events) وكيف نغير الخصائص في مرحلة التصميم (design time) وفي مرحلة التشغيل (run time).
في هذا الدرس إن شاء الله سوف نبدأ بقواعد البرمجة بلغة باسكال المستخدمة في دلفي وسنتعلم إن شاء الله:
  • أنواع البيانات
  • وتعريف المتغيرات والثوابت
  • كتابة التعليمات
  • وبناخذوا مثال تطبيقي بسيط

أنواع البيانات
طبعا اليوم سوف نتعلم شيء مهم وهو أنواع المتغيرات، يوجد في لغة دلفي عدة أنواع من المتغيرات سنذكر منها:
النوع الصحيح (Integer): وهو يمثل مجموع الأعداد الصحيحة مثلا:
كود :
0، 1، 17، 185، 8756

النوع الحقيقي (Real): وهو يمثل مجموعة الأعداد الحقيقة وتحتوي على جزء صحيح وجزء كسري مثلا:
كود :
7.0، 13.078، 7676.0923

النوع الحرفي (Character): وهو نوع رمزي يمثل رمز واحد فقط من شفرة ASCII ويجب أن تكون محصورة بين علامات الحصر ('') مثلا:
كود :
'ج', 'a', 'b', '1', '@', '?'

النوع المنطقي (Boolean): ويأخذ إحدى القيمتين (True, False)
النوع (String): وهو عبارة عن سلسلة من الرموز غير محدودة الطول ويجب أن تكون محصورة بين علامات الحصر ('') مثلا:
كود :
'Delphi', '131231jhl&^%', 'Alhandasa net forum'

هناك أنواع أخرى ولكن سنكتفي بهذا القدر من الأنواع وسوف نتعرف على بقية الأنواع الأخرى في حينها أن شاء الله.

تعريف المتغيرات
الآن سوف نتطرق الى المتغيرات
في لغة دلفي يتطلب أن تكون المتغيرات معرفة قبل استخدامها ويجب أيضا أن تحدد نوع البيانات، على سبيل المثال:
كود :
var Value: Integer; Condition: Boolean; A, B: char; X, y: real;

Var هي بداية الجزء الذي سيتم فيه تعريف المتغيرات، المتغير الأول value من نوع integer، هل يمكنك التعرف على المتغيرات الأخرى؟
يمكن استخدام var في أماكن مختلفة من الكود مثلا في بداية (Procedure, Function) وهنا نقول أن المتغيرات تم تعريفها محليا (Local) ويمكن استخدامها داخل الإجراء أو الوظيفة فقط. ويمكن استخدام var في بداية الكود في الجزء interface وهنا نقول أن المتغيرات تم تعريفها على نحو شامل (global) ويمكن استخدامها داخل الكود بالكامل.
الآن يمكننا كتابة جمل التخصيص التالية:
كود :
Value := 10; Condition:= True; A:= 'w'; b:=a; x:=3.14; y:=2*x*4;

لاحظ انه يجب استخدام العلامة ; في نهاية كل جملة، ولكن يوجد بعض الاستثناءات سوف نعرفها في حينها.
لاحظ أيضا أن دلفي تغض الطرف عن حالة الأحرف (capital/ small) لذلك فان التعريفات التالية كلها متساوية: (value, VALUE, Value).
هناك حالة أخري لا يأبه لها مجمع دلفي وهي الفراغات والأسطر الفارغة يمكنك استخدام الفراغات كما تشاء فهي لا تؤثر على عملية التجميع. طبعا لا يمكنك استخدام الفراغ في اسم المتغير مثلا: My Name.
دعونا نأخذ مثال آخر:
كود :
Value := a; Condition:= 1.6; x:=b; y:='x';

التعليمات السابقة غير صحيحة لأن البيانات غير متوافقة مع نوع المتغيرات التي تم تعريفها، مثلا value من نوع Integer وتم تخصيص بيانات من نوع char. هل يمكنك اكتشاف الخطأ في الثلاث جمل الأخرى؟

الثوابت
في لغة دلفي يمكن تعريف الثوابت وهي عبارة عن قيم لا تتغير خلال البرنامج، وهي لا تحتاج لتحديد نوع البيانات فقط تخصيص قيمة ابتدائية وسوف يتم فحص القيمة آليا سيتم استخدام نوع البيانات المناسب. وهنا بعض الأمثلة:
كود :
const pi = 3.14; name = 'O. M. Fares';

درس اليوم على الروابط الآتية:
كود :
http://www.4shared.com/rar/H09AjHng/Lesson_3part1.html http://www.4shared.com/rar/jH925Gec/Lesson_3part2.html http://www.4shared.com/rar/ZabFQLEo/Lesson_3_Ex3_1.html

للاطلاع على باقي الدروس :
http://www.delphi4arab.net/forum/showthread.php?tid=6000


دروس في البرمجة بلغة دلفي بالصوت والصورة (3) - kachwahed - 04-02-2010

وعليكم السلام ورحمة الله وبركاته
بالتوفيق أخي omf_12000
بارك الله لك وجزاك الله خيرا، عمل رائع ومتقن
استخدم وسم CODE عوضا QUOTE لتبدو الأكواد أوضح
بالتوفيق.



دروس في البرمجة بلغة دلفي بالصوت والصورة (3) - omf_12000 - 05-02-2010

kachwahed كتب :استخدم وسم CODE عوضا QUOTE لتبدو الأكواد أوضح

بارك الله فيك أخي kachwahed وجزاك الله كل خير على التوضيح.
تحياتي...!


دروس في البرمجة بلغة دلفي بالصوت والصورة (3) - zouzou05 - 09-05-2013

الرجاء اعادة رفع الدروس على مواقع اخرى غير الرابيد شير والفور شير ...وشكرا


دروس في البرمجة بلغة دلفي بالصوت والصورة (3) - omf_12000 - 10-05-2013

zouzou05 كتب :الرجاء اعادة رفع الدروس على مواقع اخرى غير الرابيد شير والفور شير ...وشكرا

سأحاول رفع الدروس على موقع اخر ان شاء الله،
تحياتي...!


دروس في البرمجة بلغة دلفي بالصوت والصورة (3) - zouzou05 - 14-05-2013

omf_12000 كتب :سأحاول رفع الدروس على موقع اخر ان شاء الله،
تحياتي...!

شكراأخي ارفع على مركز الخليج أو عرب شير لتعم الفائدة ...وشكرا مرة ثانية


دروس في البرمجة بلغة دلفي بالصوت والصورة (3) - omf_12000 - 05-06-2013

السلام عليكم ورحمة الله وبركاته
الاخوة الاعضاء يمكنك تحميل الدرس (3) على موقع (4shared) على روابط جديدة بأول مشاركة

اتمنى لكم التوفيق
تحياتي...!


دروس في البرمجة بلغة دلفي بالصوت والصورة (3) - zouzou05 - 08-06-2013

شكرا لك اخي فارس تم التحميل بنجاح دورة رائعة ومفيدة جزاك الله خيرا وياليتك تعيد رفع باقي الدروس لأن روابط الرابيد شير منتهية على ماأظن و محجوبة لدى البعض .....وشكرا مرة أخرى


دروس في البرمجة بلغة دلفي بالصوت والصورة (3) - SpLeNtEr SeLL - 09-06-2013

بارك الله فيك اخ فارس
ولكن كيف اشغل ملفات exe فيديو ؟


دروس في البرمجة بلغة دلفي بالصوت والصورة (3) - omf_12000 - 10-06-2013

SpLeNtEr SeLL كتب :بارك الله فيك اخ فارس
ولكن كيف اشغل ملفات exe فيديو ؟

فيك بارك الله أخي (SpLeNtEr SeLL)
يمكنك تشغيل الدروس بالضغط مرتين على الملف فيعمل مباشرة
القصة وما فيها اني استخدمت برنامج لتسجيل الدروس ويخزن الملفات على عدة امتدادات ومن بينها exe.
اخترت exe لان حجمه نوعا ما اصغر من الانواع الاخرى.

ملفات الدروس امتدادها exe

بالتوفيق
تحياتي...!