السلام عليكم ورحمة الله وبركاته
الإخوة الكرام
اسمحوا لي أن أقدم لكم دروس في البرمجة بلغة دلفي بالصوت والصورة، وأتمنى أن تكون ذات فائدة للجميع. الناس المستهدفين في هذه الدورة هم المبتدئين، طبعا يبدأ الشرح من الصفر من أول ما تشغل برنامج دلفي وان شاء الله حنستمروا ونتدرجوا إلى أن نوصلوا إلى مراحل متقدمة إن شاء الله.
طبعا المحاضرة الأولى حنتعلموا فيها المبادئ الأساسية وهي:
- تشغيل البرنامج.
- التعرف على واجهة المستخدم.
- التعرف على الخصائص والأحداث (في عجالة).
- كيف نضع المكونات على الفورم.
- كيف نحفظوا التطبيق.
- وصممنا تطبيق بسيط جدا.
هذه تجربة وإن شاء الله تكون ناجحة، وإذا كان فيه أي سؤال تفضلوا. ولا تبخلوا علينا بملاحظاتكم واقتراحاتكم وانتقاداتكم إذا كان فيه أي انتقاد.
وهذه هي روابط التحميل
http://rapidshare.com/files/23336789...part1.rar.html
http://rapidshare.com/files/23336846...part2.rar.html
والسلام عليكم ورحمة الله وبركاته
تحياتي...!
omf_12000
تابع من كتابة الاخ
السلام عليكم ورحمة الله وبركاته
الإخوة الكرام
أقدم لكم الدرس الثاني من سلسلة دروس البرمجة بلغة دلفي بالصوت والصورة، في هذا الدرس إن شاء الله سوف نستمر مع المبادئ الأساسية للغة دلفي. الهدف من هذا الدرس هو التعود على استخدام دلفي وعلى التعامل مع المكونات، طبعا ممكن في حاجات مش حنفهموها في الوقت الحالي زي قواعد البرمجة بلغة باسكال، لكن مش مهم توا المهم نبيكم تركزوا على استخدام دلفي واستخدام الكائنات والتعامل مع الخصائص والأحداث وفي المحاضرات الجاية إن شاء الله بشوية بشوية حنشرحو قواعد البرمجة بلغة باسكال، وتبدأ الرؤية تتضح رويدا رويدا.
بالنسبة للإخوة اللي يبو يطلعوا على الدرس الأول عن الطريق الرابط هذا:
أما درس اليوم فعلى الرابط هذا:
http://rapidshare.com/files/234068475/Lesson2.rar
وفي الختام لا تبخلوا علينا بمشاركاتكم في حالة وجود أي سؤال أو اقتراح أو ملاحظة
تحياتي
شكرا على المجهود .
الان انا في العمل ساراها و اعطيك راي ان شاء الله .
بالتوفيق
السلام عليكم ورحمة الله وبركاته
أهلا بكم إلى درس جديد من سلسلة دروس البرمجة بلغة دلفي بالصوت والصورة، في الدرسين السابقين حاولنا أن نتعرف على دلفي وكيف نتعامل مع المكونات وكيف نستخدم (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&^%', 'Arabteam2000'
هناك أنواع أخرى ولكن سنكتفي بهذا القدر من الأنواع وسوف نتعرف على بقية الأنواع الأخرى في حينها أن شاء الله.
تعريف المتغيرات
الآن سوف نتطرق إلى المتغيرات
في لغة دلفي يتطلب أن تكون المتغيرات معرفة قبل استخدامها ويجب أيضا أن تحدد نوع البيانات، على سبيل المثال:
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://rapidshare.com/files/235889327/Lesson3.part1.rar
http://rapidshare.com/files/235890810/Lesson3.part2.rar
http://rapidshare.com/files/235891741/Ex3_1.rar
للاطلاع على الدروس السابقة على هذا الروابط:
الدرس 1، 2: /index.php?showtopic=207251
السلام عليكم ورحمة الله وبركاته
اسمحوا لي أن أقدم لكم الدرس الرابع من دروس البرمجة بلغة دلفي على الرابط التالي:
http://www.alhandasa.net/forum/showthread.php?t=195538
تحي
السلام عليكم ورحمة الله وبركاته
اسمحوا لي أن أقدم لكم الدرس الرابع من دروس البرمجة بلغة دلفي على الرابط التالي:
http://www.alhandasa.net/forum/showthread.php?t=196247
السلام عليكم ورحمة الله وبركاته
اسمحوا لي أن أقدم لكم الدرس السادس من دروس البرمجة بلغة دلفي على الرابط التالي:
http://www.alhandasa.net/forum/showthread.php?t=197185
تحياتي..
تحياتي...
السلام عليكم ورحمة الله وبركاته
اسمحوا لي أن أقدم لكم الدرس السابع من دروس البرمجة بلغة دلفي على الرابط التالي:
http://www.alhandasa.net/forum/showthread.php?t=199336
تحياتي...