![]() |
|
دروس في البرمجة بلغة دلفي بالصوت والصورة (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 كتب :بارك الله فيك اخ فارس فيك بارك الله أخي (SpLeNtEr SeLL) يمكنك تشغيل الدروس بالضغط مرتين على الملف فيعمل مباشرة القصة وما فيها اني استخدمت برنامج لتسجيل الدروس ويخزن الملفات على عدة امتدادات ومن بينها exe. اخترت exe لان حجمه نوعا ما اصغر من الانواع الاخرى. ملفات الدروس امتدادها exe بالتوفيق تحياتي...! |