المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : ^* قاعة دروس الدورة الشاملة لتعليم لغات البرمجة *^


فريق البرمجة والتطوير
17-Aug-2007, 07:58 PM
بسم الله الرحمن الرحيم
الحمد لله والصلاة والسلام على محمد رسول الله ... وبعد
اليوم سوف نبدأ سنبدأ أولى خطوات الدخول إلى عالم البرمجة كأشخاص لا نعرف شئ عن البرمجة مطلقاً
لكن بطريقة سوف توصلنا بإذن الله إلى الإحتراف .. ليس في لغة واحدة فحسب بل في أكثر من لغة وذلك بمشيئة الله تعالى وتوفيقه

* الدرس الأول *
وقبل أن ندخل في صلب الموضوع أحب أن أذكر بأمور مهمة:
1- يجب أن تتطابق الكلمات في حروفها تطابقاً تماماً:
فالحاسب لن يقبل أي كلمة مختلفة عن الكلمات التي تم حفظها فيه لو تغير حرف واحد فقط
فيجب مراعاة الكلمات بشكل جيد
2- أنت مبرمج .. إذاً أنت تكتب بيدك ... الشخص الي ينسخ ويلصق لا يعتبر مبرمجاً أبداً:
قد تكون الكتابة باللغة الإنجليزية أمراً موحشاً لكن ستتوعد عليه بعد فترة بسيطة إن شاء الله

الأن دعونا نبدأ بتعلم أبسط لغة برمجة لغة HTML
الهدف من اللغة هو أن تنشئ صفحات إنترنت من الصفر إلى أفضل الصفحات
لن نتطرق إلى تاريخ اللغة وقصة حياتها فهذا لا يهمنى كثيراً من الناحية التطبيقية
الأدوات المطلوبة :
1- برنامج المفكرة ( مرفق مع الونيدوز)
2- برنامج متصفح إنترنت إكسبلورر ( مرفق مع الويندوز)
=============== == البداية =============== =====
عندما نريد أن نكتب كود بأي لغة فإننا يجب أن نعرف ماهي علامة الفتح وماهي علامة الغلق
وذلك حتى نخبر الكمبيوتر بأننا نكتب بلغة HTML
علامة الفتح في هذه اللغة هي <html> وعلامة الغلق هي <html/>
تتكون كل صفحة إنترنت مكتوبة بـ HTML من قسمين هما الرأس head و الجسم body
بداخل الرأس نكتب عنوان الصفحة والأمور الأساسية فقط
أما بداخل الجسم فيكون محتوى الموقع بالكامل

=============== = تدريب عملي 1============== ===
دعنا نكتب الان أول صفحة إنترنت لكن بطريقة المبرمجين المحترفين... بسم الله نبدأ
إفتح المفكرة من البرامج الملحقه
أكتب الكود التالي كما هو ظاهر بالصورة
http://www.tx26.com/teem/html_1.gif

بعد كتابة الكود إختر حفظ من قائمة ملف وسوف تظهر لك هذه النافذة

http://www.tx26.com/teem/html_2.gif

إجعل خيار ( حفظ كنوع) على الإختيار كافة الملفات All File
وجعل إسم الملف أي إسم ثم كتب بعدة نقطة و html
إفتح الملف من المفترض ان تجد شئ كهذا

http://www.tx26.com/teem/html_3.gif

مبارك لقد كتبة أول صفحة لك بلغة برمجية خالصة وبدون تدخل أي برناج
لا تغلق المتصفح ... أكمل معنا التدريب التالي

=============== تدريب عملي 2============== =====
دعنا الأن نعدل في الصفحة التي قمنا بكتابتها قبل قليل
من المفترض أنك لا تزال تفتح الصفحة التي قمت بإنشائها قبل قليل
الأن من قائمة (عرض) في المتصفح إختر ( المصدر )
سوف يقوم برنامج المفكرة بعرض ماكتبناه قبل قليل
قم بالتعديلات التالية كما هو موضح بالصورة
http://www.tx26.com/teem/html_4.gif

لقد أضفنا عبارة "Dir="RTL وهذه العبارة تعني إتجاه الصفحة من اليمين إلى اليسار
ثم اضفنا العلامة <title> وكتبنا بداخلها عنوان الصفحة ثم حفظنا الملف
الان إذهب إلى المتصفح وأنقر على تحديث وسوف تظهر لك النتائج
http://www.tx26.com/teem/html_6.gif
http://www.tx26.com/teem/html_5.gif


=============== == تدريب عملي 3============== =
سوف نقوم بتنسيق النص بلغة HTML
وسوف نستخدم العلامات التالية :
‎&nbsp; لأخذ مسافة بين كلمة وأخرى
<br> للإنتقال إلى السطر التالي
<p> للإنتقال إلى سطرين متتالين
<h1>****<h1/> لتكبير الخط ويمكن تغير الرقم من 1 إلى 6
<b>****<b/> لجعل النص غامق
لنقم يإستخدام جميع هذه العلامات في كتابة صفحتنا
قم بكتابة كود مماثل لما هو موضح بالصورة

http://www.tx26.com/teem/html_7.gif

وسوف تكون النتائج هكذا

http://www.tx26.com/teem/html_8.gif

=============== = التدريب عملي4 =============== الأخير
سنختم درسنا اليوم بتدريب سهل بسيط
وهو إضافة صورة وذلك
بالرمز التالي
http://www.tx26.com/teem/html_13.gif
إذا كانت الصورة على الجهاز أو إذا كانت على موقع فتكتب كذا
http://www.tx26.com/teem/html_13.gif
ولاحظ أننا عندنا جعلنا الصورة في الجهاز كان لابد علينا أن نحدد مكانها
ومكانها في درايف C في مجلد إسمه img
ويمكن أن نستغني عن الإشارة إلى مكان الصورة
وذلك بحفظ الصورة والصفحة في مجلد واحد
جرب الأن و أضف صورة كما هو موضح بالكود

http://www.tx26.com/teem/html_9.gif

وهكذا تكون النتيجة

http://www.tx26.com/teem/html_10.gif
--------------------------------
إذا طبقت كل التدريبات السابقة
فقد أتقنت نصف لغة HTML وبدأت مشوارك البرمجي بشكل مثالي
أظن أن التطبيق سهل للغاية وهكذا هي البرمجة
مجرد أومر تكتب ثم يقوم الكمبيوتر بتنفيذها

في الدرس القادم سنتوسع أكثر وأكثر في هذه اللغه ونقضي عليها
ثم نتوجه إلى اللغة الأكثر سعة من هذه اللغة لغة Java Script

إذا كان لديك أي سؤال أو إستفسار أو أرد أن تضع تطبيقك أنقر هنا (http://hayatech.com/c/showthread.php? p=91111#post911 11)
لا تنسى أن تضع تطبيقك للدرس هنا حتى تزيد من نقاطك لدينا

فريق البرمجة والتطوير
17-Aug-2007, 08:15 PM
* الدرس الثاني *
بسم الله الرحمن الرحيم
الحمد لله والصلاة والسلام على رسول الله... أما بعد
فقد خلصنا في الدرس الماضي إلى إنشاء صفحة إنترنت بسيطة
وتعلمنا أساسيات لغة HTML , لكن كانت الصفحة مصمته للغاية

سوف نتعلم اليوم بإذن الله تعالى من لغة HTML ما يجعل صفحاتنا أكثر جاذبية
وعليك عزيزنا القارئ أن تطبق التمارين الأربعة التي سوف تطرح

=============== = تمرين 1 ===============
كان أخر تمرين في الدرس السابق يتحدث عن إضافة صورة للصفحة
أما في هذا الدرس سنقوم بما يلي:
1- سوف نجعل الصورة خلفية للصفحة
الصورة المستخدمة موجودة على الرابط التالي
http://www.tx26.com/teem/2/bg.gif
2- وسوف نكتب كتابة ملونة
دعونا نكتب الكود حتى تتضح الطريقة

http://www.tx26.com/teem/2/html_1.gif

لاحظ أننا إستخدمنا عبارة background للخلفية ثم عنوان الصورة
ثم إستخدمنا العبارة font color متبوعة بأرقام
هذه الأرقام هي الألوان التي يفهمها الكمبيوتر
حيث يعد الكمبيوتر من 1 إلى 9 ثم من A إلى F
الأرقام 000000 للون الأسود والأرقام FFFFFF للون الأبيض
جرب FFF000 ثم جرب أي أرقام من عندك ولاحظ ماهو اللون الظاهر لك
عندما جربت الأرقام 800000 وحفظت الصفحة كانت النتيجة هكذا

http://www.tx26.com/teem/2/html_2.gif


=============== التدريب 2 ===============
في هذا التدريب سوف نقوم بما يلي:
1- سوف نضيف رابط لمجتمع حياة تك
2-سوف نحاذي النص للمنتصف أو اليمين أو اليسار
حتى نحاذي النص في المنتصف نحتاج أن نستخدم علامة التوسيط
كما هي موضحه بالصورة

http://www.tx26.com/teem/2/html_3.gif


لاحظ أننا كتبنا كلمة center وتعني المنتصف
ولو أردنا المحاذاة لليمين لكتبنا right أما لو أردنا اليسار كتبنا left
بالنسبة للرابط فهناك العلامة الخاصة بالروابط
وهي حرف a متبوع بكلمة herf
وهذا هو كود الرابط بشكل كامل
http://www.tx26.com/teem/2/htm_4.gif

الأن دعونا نطبق التوسيط والرابط ليكون الكود بالشكل التالي

http://www.tx26.com/teem/2/html_5.gif
سوف تكون النتيجة هكذا
http://www.tx26.com/teem/2/html_6.gif
بقي أن نذكر بأن هناك أمر محاذاة أخر وهو <div>
ويستخدم لمحاذاة أكثر من عنصر سواء نص أو صورة أو غيره
وسوف نستخدمه في تمرين لاحق

=============== === تمرين 3 =============== ==
في هذا التمرين سوف نناقش أسلوب جديد في عرض الصفحات
يسمى هذا الأسلوب بأسلوب الإطارات
ملخص فكرة الإطارات هي أننا نقوم بعرض صفحتين أو أكثر في صفحة واحدة
سوف ننشئ أولاً صفحتين هما محتوى الإطارات ثم ننشئ صفحة تحتضن الإطارات
ولتكن الصفحة الأولى كما هو موضح بالصورة التالية
http://www.tx26.com/teem/2/html_7.gif
نحفظها بإسم frst.html
ثم ننشئ الصفحة الثانية وليكن محتواها كما هو موضح بالصورة
http://www.tx26.com/teem/2/html_8.gif
نحفظها بإسم sec.html
لاحظ الأسلوب الجديد في تغير الخط حجماً ونوعاً وكذلك تغير لون الخلفية
( هذه التغيرات وضعت لأجل الزينة فقط )
الأن سوف نكتب كود الصفحة التي تحتوي على الإيطارات
http://www.tx26.com/teem/2/html_9.gif
ثم نحفظ الملف بإسم frame.html وفي نفس المكان الذي توجد فيه
الملفات frst.html و sec.html
الأن نفتح الملف frame.html وسيظهر لنا شئ شبيه بالصورة التالية:
http://www.tx26.com/teem/2/html_10.gif
لكن هناك مشكلة وهي أن الروابط تفتح في نفس الإيطار
ونحن نريدها تفتح في الإيطار الأخر وحتى نقوم بذلك قم بإجراء التعديلات التالية
على الملف frst.html
http://www.tx26.com/teem/2/html_11.gif
إفتح الملف frame.html وجرب صفحتك... من المفترض انها تعمل بشكل صحيح
إذا كانت كذالك فتابع معنا التدريب الأخير

============== التدريب الرابع =============== =
في هذا التدريب سوف نحاكي أهم ميزة في لغة HTML
وهي الميزة التي لا تستغني عنها أي صفحة متميزة
هذه الميزه هي ميزة الجداول. حيث أننا غالباً نستخدم الجداول لكتابة جدول مواعيد
أو لكتابة جدول حصص مدرسية .
لكن في إنشاء صفحات الإنترنت سوف نستخدم الجداول لتنسيق النص
بالإضافة إلى إستخدام الجداول في كتابة الجداول التقليدية
لن نطيل الحديث عن الجداول ولكن سوف نكتب هذا المثال
الذي يوضح كيفية إستخدام الجداول في كتابة بيت شعر بلغة HTML
http://www.tx26.com/teem/2/html_12.gif
وسوف يكون الناتج بعد كتابة الصفحة بهذا الشكل
http://www.tx26.com/teem/2/html_13.gif
حاول أن تغير في قيمة border من صفر إلأى 2 أو 3
حاول أن تجعل خلفية الجدول صورة بدلاً من اللون
أضف لون كخلفية لصف معين أو عامود معين
=============== =============== ===========
إذا إستطعت أن تطبق جميع التمارين السابقة
بالإضافة إلى التمارين التي كتبت في الدرس السابق
وستطعت أن تقوم بالتعديلات الثلاثة الأخيرة
فأنت تستطيع أن تقول عن نفسك أنك مبرمج بلغة HTML
لقد تمت تغطيت حوالي 70% من لغة HTML في هذين الدرسين
وسوف تتم تغطية الباقي في دورة أسهل الطرق لتصميم موقعك (http://hayatech.com/c/showthread.php? t=9784)
فمن أحب أن يتبحر في هذه اللغة بطريقة سهله فعليه أن يتابع دروس الدورة الذكورة
بإذن الله سوف ننتقل في الدرس القادم إلى لغة أعلى مستوى وهي لغة الجافا سكربت
لكن مهم جداً أن تتقن هذا الدرس قبل أن تنتقل إلى الجافا سكربت
والإتقان هنا يكون فهماً وليس حفظاً
فالمبرمج لا يحفظ إنما يفهم وعند الحاجة إلى كود أو رمز يستطيع أن يرجع إلى أي مرجع يمكن توفره
نختم بهذا درس اليوم ونأمل ألا نكون قد أطلنا عليكم
بنتظار تطبيقكم للجميع التمارين ولكن بلمسات إبداعية وليس تطبيق تقليدي فقط

أنقر هنا لتعرض لنا تطبيقك أو تطرح علينا أسئلتك وستفساراتك (http://hayatech.com/c/showthread.php? t=9786)

فريق البرمجة والتطوير
19-Aug-2007, 11:54 PM
بعد أن إنتهينا من شرح لغة HTML
سنبدأ اليوم باللغة التي تلي هذه اللغة من حيث درجة الصعوبة وهي لغة Java Scritp
وهي مع ذلك تبقى من اللغات السهلة جداً والتي يمكن لأي شخص متفرغ لها أن يتقنها بشكل كلي في أيام معدودة فقط
الأدوات المطلوبة
الأدوات المطلوبة للغة Java Script هي نفسها الأدوات المطلوبة للغة HTML
أي أننا فقط نحتاج برنامج لتصفح مواقع الإنترنت + برنامج المفكرة

طريقة كتابة كود Java Script
تتم كتابة أكواد الـ Java Script في داخل صفحة الانترنت التي تمت كتابتها بلغة HTML ويكون ذلك داخل الرأس <head> أو داخل الجسم <body>
ويبدأ الكود بـ
http://www.tx26.com/teem/3/java.gif
وينتهي الكود بالقفل </SCRIPT>
حتى نفهم أكثر دعونا نكتب برنامج بسيط يطبع كلمة مرحباً بأعضاء حياة تك

============ تمرين 1 ==============
نكتب الكود في برنامج المفكرة كالتالي:
http://www.tx26.com/teem/3/java1.gif
ثم نحفظ الملف بامتداد html
ثم نفتح الملف وسنجد النتيجة التالية
http://www.tx26.com/teem/3/java2.gif

لاحظ أنه في المثال السابق استخدمنا عبارة document.write ثم قوسين بداخلهما العبارة المراد طباعتها على الشاشة. وهذا هو أسلوب طباعة أي شي على الشاشة بلغة Java Script . ولاحظ هنا الاختلاف بين HTML و Java Script حيث أن الأولى بدائية نسبياً ولا تحتاج إلى أي أمر كي تطبع كلمة على الشاشة أما لغة Java Script فهي لغة من مستوى أعلى إذ أنها لا تطبع أي شئ يكتب إلا إذا كتب داخل الأمر document.write

فرق أخر بين اللغتين وهو أن لغة الجافا سكربت حاسسة لحالة الأحرف إن كانت كبيرة أو صغيرة إذ أن كلمة write يجب أن تكتب بهذا الشكل وليس Write أو WRITE وهو أمر جديد علينا لم يكن معنا في اللغة السابقة

============== تمرين 2 ==============
من أبرز مميزات الـ Java Script هي ميزة التحذيرات
لن نطيل الحديث عنها , أكتب هذا الكود وسوف تعرف ماهي التحذيرات
http://www.tx26.com/teem/3/java3.gif
نحفظ الملف بامتداد html ثم نفتحه فتظهر لنا هذه النتيجة
http://www.tx26.com/teem/3/java4.gif

============== تمرين 3 ==============
موجات الإدخال
تعتبر موجات الإدخال من أكثر الأدوات شعبية في الـ Java Script وحتى تتعرف عليها توجه إلى برنامج المفكرة وكتب الكود التالي
http://www.tx26.com/teem/3/java5.gif
نحفظ الملف بامتداد html ثم نفتحه فتظهر لنا هذه النتيجة
http://www.tx26.com/teem/3/java6.gif

============== تمرين 4 ===============
سوف ندمج في هذا التمرين بين موجات الإدخال والتحذيرات
وحتى نقوم بذلك سوف نكتب الكود التالي
http://www.tx26.com/teem/3/java7.gif

وسوف تكون النتيجة كما يلي:
http://www.tx26.com/teem/3/java8.gif

لاحظ أننا بدأنا الكود ببداية مختصرة وهي بداية مقبولة برمجياً
لكن يستحسن أن نكتب البداية التي توضح أن لغة السكربت هي لغة الجافا سكربت
ولاحظ أيضاً أننا في جميع الأمثلة الماضية كنا نجمع العبارات بعلامة +
وأخيراً لاحظ وجود العلامة (n\) في هذا الكود
هذه العلامة تستخدم لتنسيق النص وهي تناظر العلامة <br> في لغة HTML
حتى تفهم هذه العلامة أكثر جرب أخوت هذه العلامة وهم
n\
t\
r\
f\
b\
جرب ثم أخبرنا بما تلاحظ.
=============== ===========
بهذا نختم درسنا اليوم
في الدرس القادم إن شاء الله لن يكون هناك تمارين حتى لا تملوا
سوف تكون هناك قصة برمجية مثيرة وعليكم أن تستنبطوا منها مفهوم برمجي خاص
وذلك حتى نخرج عن السياق العام ونذيقكم بحق ((( متعة البرمجة )))
وحتى ذلك الحين نسأل الله لكم التوفيق

فريق البرمجة والتطوير
21-Aug-2007, 01:48 AM
اليوم مثل ما وعدناكم لن تكون هناك تمارين تطبيقية
اليوم سوف نحكي لكم قصة قصيرة سنتعلم من خلالها أمور برمجية مهمه
بسم الله نبدأ
في الحادي عشر من سبتمبر لعام 3007 بعد الميلاد كان هناك رجل إسمه برنامج
كان برنامج يعيش حياة سعيدة مع زوجة وعدد كبير من الأطفال وكان أيضاً موظفاً ناجحاً في شركة مرموقة لتطوير البرمجيات ونظم المعلومات.
كان برنامج يخرج يومياً إلى عمله في الصباح الباكر وتقوم زوجته بإعداد الإفطار والغداء وكذلك تقوم بأعباء المنزل وتربية الأطفال والقيام على أمورهم.
وفي يومٍ ما قدر الله بحكمته أن يُفجع أخونا برنامج في زوجته فقد توفت رحمها الله
بعد أيام الحداد والعزاء على زوجة أخونا برنامج, بدأ برنامج بالقيام بأعباء الحياة بشكل جديد. فقد كان عليه أن يستيقظ في الصباح الباكر ويعد وجبة الإفطار لأبناءه وكذلك يرتب غرف النوم ويسقي الزرع في الحديقة ثم يذهب إلى عمله ,و أثناء عودته عليه أن يشتري طعام الغداء وبعد الغداء عليه أن يقوم بتحميم الأطفال و الجلوس معهم حتى لا يشعروا بالوحده.

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

عند إستقبال الخادمات في المطار فوجيئ برنامج بأن إسم الخادمتين هو Function ( فنكشن)
و لأن إسمهم متشابه
سمى الأولى فنكشن التربية لأنها تربي له أطفاله
وسمى الثانية فنكشن الطبخ لأنها تطبخ له وتنظف البيت
وبعد إستقدامهم بيوم واحد ذهب برنامج إلى عمله وعندما عاد وجد أن الخادمات لم يقمن بأي عمل......غضب منهم وسألهم , لماذا هذا التقصير؟!!
أجابت الخادمتين بصوت واحد:
نحن بحاجة إلى (Variable) حتى نعمل بهم..؟
سألهم برنامج ما معنى (Variable) ؟
أجابت فنكشن الطبخ : معنى (Variable) متغير . أي أنني بحاجه إلى متغير إسمه قدر حتى أضع فيه ثوابت معروفه هي الرز واللحم
وقالت فنكشن التربية : أنا بحاجة إلى متغير هو الرضاعه حتى أجهز لأبنائك حليب النيدو

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

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

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

---------------------------------------------------
بعد قرائتك لهذه القصة
أكتب لنا ما ستفدته منها من سواء من مفاهيم برمجية أو غير ذلك
أكتب باختصار أو بتفصيل مثل ما يحلوا لك ... فكل كلمة تكتبها هي محل إهتمامنا
وسوف نكتب لكم مقاصدنا من هذه القصة بعد أن نسمع منكم
مع العلم أن هذه القصة تشرح أهم مفهوم في البرمجة تقريباً
أنقر هنا لكتابة ما ستفدته من القصة (http://hayatech.com/c/showthread.php? t=9786)

فريق البرمجة والتطوير
27-Aug-2007, 02:58 PM
بسم الله الرحمن الرحيم
الحمد لله والصلاة والسلام على رسول الله ... وبعد
اليوم سوف نأخذ أخر درس في الجافا سكربت سوف يكون تمرين واحد فقط ,في هذا الدرس سوف نطبق ما أردنا أن نتعلمه من قصة أخونا برنامج مع الدوال والمتغيرات
المراد أن نفهمه من القصة هو مفهومين هما
الدوال Function: وهي عبارة عن برنامج صغير داخل البرنامج الأساسي يقوم البرنامج الاساسي بإستدعاء هذه الدالة عند الحاجه إليها نقوم بكتابة الدالة كما هو موضح بالصورة
http://www.up-hayatech.com/6973_0118821526 2.gif
عند إستدعاء الدالة نكتب إسمها متبوعاً بقوسين فقط هكذا

المتغيرات Variable: هي مثل الأوعية توضع بها قيم, هذه القيم تكون إما ارقام أو أحرف نستخدمها بداخل البرنامج وبداخل الدوال وعند كتابة المتغير فإننا يجب أن نسميه أي إسم ( هناك بعض الأسماء ممنوع سوف نتحدث عنها لاحقاً ) حيث نكتب الرمز var ثم إسم المتغير ثم علامة = ثم قيمة الثابت الذي يحتويه هكذا
http://www.up-hayatech.com/6973_1118821526 2.gif
دعونا الأن نكتب برنامج نستخدم فيه الدوال والمتغيرات
http://www.up-hayatech.com/6973_2118821526 2.gif
إحفظ البرنامج وقم بتنفيذه من المفترض أن يظهر لك شئ كهذا
http://www.up-hayatech.com/6973_0118821552 4.gif
دعونا نشرح ما كان في هذا البرنامج
في البداية قمنا بتعريف متغير أسميناه system أعطيناه القيمة " لم تختر أي شئ "
ثم عرفنا دالة اسميناها message وعملها أن تظهر تحذير به رسالة ومحتوى المتغير system
لاحظ أن هذه الأومر وضعت في الرأس <head> وليس في الجسم
لأن دعنا نذهب إلى الجسم <body>:
في البداية إستخدمنا علامة جديده هي <form> وهي من علامات لغة HTML
وتعني نموذج إدخال
والسطر التالي به الكلمة input type وهي كلمة تعني نوع الإدخال وهو في درسنا هذا button أي إزرار
وفي أخر السطر هناك عبارة onclick وتعني عند الضغط وبعدها الحدث المطلوب عند الضغط
أي أنه عند النقر سوف توضع القيمة ( قديم أو جديد) في المتغير system بدلاً من القيمة الأساسية وهي ( لم تختر شئ )
وفي السطر الأخير أضفنا الزر ( أنقر هنا ) والحدث الخاص به هو إستعداء الدالة (message) والتي تقوم بعرض تحذير يحتوي على محتوى المتغير

لاحظ أننا لم نستفد من الدالة في هذا المثال غير ترتيب البرنامج
لكن لو أننا كنا نريد كتابة الزر الأخير ( أنقر هنا ) عشر مرات ( على سبيل المثال )
فإننا لو لم نستخدم الدالة لكان البرنامج طويل جداً لكن الدالة خدمتنا وجعلتنا فقط نكتب إسمها وهي تقوم بالباقي...تماما ً مثلما خدمت أخونا برنامج في قصتنا الماضية

بهذا نكون قد غطينا 20 % تقريباً من لغة الجافا سكربت, أما الباقي فهو تقريباً مشترك مع لغة PHP لهذا سوف نبدأ بإذن الله بلغة الـ PHP من الدرس القادم

فريق البرمجة والتطوير
01-Sep-2007, 12:09 AM
بسم الله الرحمن الرحيم
الحمد لله و الصلاة والسلام علي رسول الله ... وبعد
اليوم سوف نبدأ بلغة جديده وهي لغة PHP بعد أن تعلمنا أجزاء من لغة HTML و**********
وقبل ذلك نحب أن نقف وقفة بسيطة مع هذه اللغةهذه اللغة خرجت إلى الحياة من جامعة يهودية كمشروع تخرج لطالبين في إسرائيل وقد لقت هذه اللغة رواجاً كبيراً لسهولتها ولقوتها حيث أنها مشتقة من لغة ++C.
رغم أنها من مصدر يهودي فهي أكثر اللغات خدمتاً للإسلام والمسلمين حيث أن أكثر المواقع الإسلامية تمت برمجتها بهذه اللغة , ولا يتسع المجال لذكر فضائل المواقع الإسلامية على المسلمين و على غيرالمسلمين.

# بعد هذه الوقفه دعونا نعرف ما يميز لغة php عن اللغات السابقة:
اللغات السابقة كانت ترجمتها تتم في المتصفح فقط, أما لغة php لا يترجمها المتصفح بمفرده
إنما تتم ترجمتها في برنامج أخر يدعى الأباتشي وبعد ذلك تظهر على المتصفح

# وظائف برنامج الأباتشي:
* يعرض الملفات المكتوبة بلغات برمجة الويب عالية المستوى مثل PHP و CGI
* يحول جهازك إلى خادم لصفحات الإنترنت حيث يمكن لأي شخص أن يضع عنوان الـ IP الخاص بك في متصفحه وسوف تظهر له الصفحات التي توضع في مجلد البرنامج ( يجب أن يكون إتصالك عادي)
* يقوم بتنبيهك على الأخطاء البرمجية التي ترتكبها

# تحميل برنامج الأباتشي
هناك أنواع كثيرة من برامج الأباتشي لكن كلها متشابهه في العمل وتقوم بنفس العمل
وأشهر هذه البرنامج هو برنامج PHP Triad يمكنك تحميله من هنا (http://www.tx26.com/w/phptr.exe)
أيضاً قام فريق الحاسب والأنترنت بشرح برنامج أخر للأباتشي موجود هنا (http://hayatech.com/c/showthread.php? t=10088)

# تشغيل الأباتشي
لنفرض أنك قمت بتثبيت برنامج PHPTriad بعد تثبيت البرنامج قم فتشغيل الأباتشي من قائمة البرامج
http://www.tx26.com/w/php/php_1.gif
بعد ذلك سوف تظهر لنا نافذة دوس سوداء . علينا أن نتركها مفتوحه
الأن فتح قرص الـ C وسوف تجد بداخله المجلد apache ثم بداخله htdocs
http://www.tx26.com/w/php/php_2.gif
في هذا المجلد سوف نضع ملفات الـ php التي نقوم بكتابتها
وحتى نستعرض هذه الملفات نفتح المتصفح ونكتب http://localhost (http://localhost)
أو نكتب http://127.0.0.1 (http://127.0.0.1)
سوف تظهر لنا الصفحة الأساسية لخادم الأباتشي الذي نستخدمه وهي المسمى index.html
إذا أردنا أن نستعرض صفحة بإسم try.php نضعها في المجلد htdocs سوف نستعرضها هكذا http://localhost/try.php (http://localhost/try.php)

# محرر نصوص الـ php :
يمكننا تحرير نصوص لغة الـ php بواسطة المفكرة أو أي محرر نصوص ولكن سوف نستخدم المحرر php coder وذلك لأنه يساعدنا بأنه يغير الوان النصوص بشكل يسهل قراءة البرنامج
وكذلك يقوم بترقيم الأسطر . وهذا سوف يساعدنا في تصحيح الأخطاء لاحقاً
يمكنك تحميل برنامج php coder من هنا (http://hodood.com/pro/pafiledb.php?ac tion=file&id=4339&idP)

========= تمرين 1 ==========
بداية البرمجة بلغة الـ PHP :
لن نطيل الحديث حول البداية . دعونا نكتب برنامج نوضح فيه علامة البداية والنهاية وعلامة الطباعة
http://www.tx26.com/w/php/php_3.gif
لاحظ أن البداية والنهاي هي بالعلامة ?> وإغلاقة بـ <?
وكذلك علامة الطباعة هي echo وهي توازي العلامة write.ducoment في الجافا سكربت
الجديد في هذه اللغة هي أن كل سطر منها ختم بالفاصلة المنقوطة ( ; ) و إلا فسوف يعتبر كخطأ
إحفظ الملف بإسم try.php (لاحظ تغير الإمتداد من html إلى php )
ثم ضع الملف في المجلد الموضع بالصورة
http://www.tx26.com/w/php/php_2.gif
ثم توجه إلى الصفحة http://localhost/try.php (http://localhost/try.php)

========= تمرين 2 ==========
كتابة أكواد PHP داخل HTML
في هذا التمرين سوف نكتب كود php داخل html وذلك كما هو موضح بالصورة
http://www.tx26.com/w/php/php_4.gif

========= تمرين 3 ==========
كتابة أكواد HTML داخل PHP
في هذا التمرين سوف نعكس ما كتبناه في التمرين السابق حيث نكتب كود HTML داخل PHP
http://www.tx26.com/w/php/php_5.gif

=============== ==========
بهذا نختم درسنا اليوم وقد كان الهدف منه هو أن نتعلم كيف نكتب برامج بسيطه بلغة php
في الدرس القادم نعدكم بقصة مثيرة إن شاء الله سوف تنال إعجابكم

لاحظ أننا كتبنا الأكواد فقط ولم نضع صور النتائج لأن مستواكم الأن أكثر من ذلك
نشكركم على حسن متابعتكم ونحن بنتظار تطبيقاتكم وستفساراتكم على الرابط التالي
http://hayatech.com/c/showthread.php? p=99913#post999 13

فريق البرمجة والتطوير
04-Sep-2007, 02:40 PM
اليوم بإذن الله سوف ندمج قصة برمجية مع كتابة برنامج....نتمنى أن يكون الموضوع ممتعاً لكم بما فيه الكفاية .فبسم الله نبدأ القصة

في عهد قديم وفي أحد معامل الحاسب الآلي كان هناك ولد صغير إسمه صفحة HTML.هذا الولد كان شقاوي ومتعب أمه,كل يوم مشكلة مع الجيران ومع المدرسه وفي كل مكان.
جلست أم صفحة HTML وإسمها إكسبلورر مع جارتها نتسكيب وجلست تحكي لها مشاكلها مع ولدها صفحة HTML
قالت نتسكيب : أنا عندي لك حل أكيد
قالت إكسبلورر : تكفين يا نتسكيب هاتي حلك تراه والله شيب رأسي
قالت نتسكيب: شوفي له عروس وخليه يعرس
قالت إكسبلورر: بس ياصاحبتي والله معرف كيف أشوف له عروسه مالي بالخطبات والكلام هذا
قالت نتسكيب: عندي لك خطابة مزبوووطه إسمها دالة الشرط
قالت إكسبلورر : طيب ممكن تشرحيلي ويش تسوي دالة الشرط بالتفصيل
قالت نتسكيب: شوفي ياإكسبلورر ... دالة الشرط هذي موظفة في شركة إسمها صفحة php
هذي الشركة فيها متغيرات ...متغير خاص بأسماء البنات الي ما تزوجوا بعد ومتغير خاص بأعلى سن موجود .. ومتغير خاص بأقل سن موجود
دالة الشرط يقال لها أيضاًالدالة if ومعناها بالعربي (الدالة إذا )
يعني هي تشوف إذا المواصفات الي يطلبها ولدك متوفره عندهم على طول بتخبرك
وإن شاء الله مهورهم مهي غالية ... يعني حوالي 20 ميجا 25 ميجا مو أكثر
فرحت إكسبلورر بالفكرة وقامت تخبر ولدها صفحة HTML لمن سمع صفحة HTML بالخبر كاد يطير من الفرحة و إتجه مباشرة إلى غرفته الخاصة دخلت أمه عليه وهو في الغرفة فوجدته يكتب شئ غريب.
سألته : إيش تسوي ياولدي
قالها : يا أحسن أم في الدنيا ... أنا بكتب (form)
إستغربت أمه وسألته ويش يعني (form) ؟؟
قال صفحة HTML : الـ (form) هو النموذج الي رح تعطيه لصفحة php عشين تجيب لنا لعروسه .هذا النموذج فيه ثلاث متغيرات (virabil) الأول متغير الإسم (name) الثاني متغير العمر (age) الثالث متغير اللون (clr)
خلونا نشوف كيف كان شكل الفورم وكيف كانت المتغيرات بداخل هذا الفورم
http://www.tx26.com/w/php/if_1.gif

( أكتب هذا الكود وحفظه بإسم page.html في مجلد الأباتشي htdocs أو www

بعد أن شاهدنا صفحة الـ HTML خلونا نشوف الخطابة صفحة الـ php
وهي صلب درسنا الليوم..شاهد هذا الكود وتابع الملاحظات أسفل الصورة

http://www.tx26.com/w/php/if_2.gif
1- بدأنا الفتح بـ php?> وهي تماما مثل ?> لكن من باب توضيح اللغة كتبنا php

2- في اسطر الثاني كتبنا العلامتين ( // ) ثم بعد ذلك سجلنا ملاحظة بسيطه
هذا يعني أن البرنامج سوف يهمل ما بعد العلامتين وذلك لأنها مجرد ملاحظات تخص المبرمج
حتى يسهل فهم البرنامج

3- بدأنا بتعريف المتغيرات . وطريقة تعريف المتغير في PHP هي أن تضع العلامة ($) ثم إسم المتغير ثم علامة ( = ) ثم قيمة المتغير
لاحظ أن المتغيرات النصية تكتب داخل علامة تنصيص ( " ) أما المتغيرات الرقمية فتكتب بشكل مباشر

4- بدأنا بكتابة دالة الشرط الأولى من السطر رقم 20 . ولاحظ أن دالة الشرط تكتب هكذا
http://www.tx26.com/w/php/if_3.gif
إذا (if) كان محتوى المتغير ( name) يساوي محتوى المتغير ( n1) أو يساوي (n2) أو (n3)
فقم بطباعة العبارة التالية ( لدينا العروسة المناسبة )
وإلا ( else ) إطبع العبارة التالية ( لا توجد لدينا العروسة المناسبة )
لاحظ أن العلامة ( || ) تعني ( أو ) بالعربية , وأن المتغير ( name) قادم من صفحة الـ HTML

5- الشرط الثاني بدأ من السطر 28.ولاحظ أننا إستخدمنا في العلامة أكبر من وأصغر من (< >)
وذلك لمقارنة قيمة المتغير (age) الذي يأتي من صفحة الـ HTML
والشرط هنا هو :
إذا (if) كان ( age) أكبر من small و ( &&) أصغر من (big)
فقم بطباعة العبارة ( لدينا عروسة بالعمر المناسب)
وإلا (else) قم بطباعة ( لا توجد عروسة بالعمر المناسب )
لاحظ أننا إستخدمنا العلامة (&&) وهي بمعنى ( و )
أي لا بد من تحقق شرطي العمر فيكون ( أكبر من 30 وأصغر من 50)

6- الشرط الثالث يبدأ من السطر 38 وهو يخبرنا بتوفر اللون أو عدمه
والشرط هنا هو :
إذا (if) كان المتغير (clr) القادم من صفحة الـ HTML يساوي محتوى المتغير (black)
قم بطباعة ( يوجد لدينا لون أسود )
وإلا إذا ( elseif) كان المتغير ( clr) يساوي محتوى المتغير (wite)
قم بطباعة ( يوجد لدينا لون أبيض)
وإلا (else) قم بطباعة ( لا يوجد لدينا اللون المناسب)

وبهذا ينتهي برنامجنا الكبير

بعد كتابتك لهذا البرنامج قم بحفظة بإسم page.php وحفظه في مجلد الأباتشي htdocs أو www
وبعد ذلك قم بفتح الصفحة التالية
http://localhost/page.html (http://localhost/page.html)
سوف يظهر لك البرنامج قم بتجربته وأخبرنا هل تزوج صفحة HTML وريح أمه..أم أنه لم يجد العروسه المناسبة بعد
حاول أن تبدع في هذا البرنامج وذلك بإضافة متغيرات وتنويع محتواها
إذا تمكنت من كتابة هذا البرنامج فهنئاً لك .. فهذا برنامج حقيقي ولا يخلوا أي برنامج كبير من دالة الشرط التي إستخدمناها اليوم
إذا واجهتك أي مشاكل فلا تتردد طرحها على الرابط التالي
http://hayatech.com/c/showthread.php? t=9786

فريق البرمجة والتطوير
06-Sep-2007, 11:54 PM
*الدرس الثامن*
اليوم سوف نحكي لكم قصة قصيرة جداً وذلك حتى نذيقكم الحياة بطعم البرمجة .. فبسم الله نبدأ

في أحد الفصول الدراسية كان هناك طالبان مشاكسان
واحد إسمه دالة التكرار for
والثاني إسمه دالة التكرار do while
وهناك طالبان مستواهما متوسط هما العداد n والعداد m
وكان في واحد طالب مجتهد إسمه دالة العمليات الحسابية
هذا الفصل الصغير كان له مدرس إسمه صفحة HTML
في أحد الأيام دخل صفحة HTML الفصل فوجد دالة التكرار forودالة التكرار do while يسخروا منه ( يحشوا فيه )
بينما كان الطالب المجتهد ( دالة العمليات ) يراجع دروسه
والطالبين العداد n العداد m جالسين في حالهم
غضب المدرس صفحة HTML وقرر إنو يعاقب الطالبين المشاغبين وذلك بأن يكتبوا عشر مرات
( لان أحش المدرس بعد اليوم ) والثاني يكتب ( لن أحش المدرس بعد اليوم أنا أيضاً)
وطلب من الطالب العداد n أن يعد عدد مرات الكتابة للطالب دالة التكرار for
وطلب من الطالب العداد m أن يعد عدد مرات الكتابة للطالب دالة التكرار do while
وبينما هم يكتبو أخذ المدرس يراجع للطالب المجتهد دالة العمليات الحسابية بعض دروسه
فهو يعطيه رقمين والطالب يعطيه ناتج الجمع والطرح و الضرب والقسمه للعددين
ظن المدرس أنه عاقب دوال التكرار .. وما درى أنها مشاغبه ومتمرسه على التكرار
حيث أنها تستطيع أن تكرر لأكثر من 100 مره دون أن تكتب أكثر من سطرين أو ثلاثة
تعالوا نشاهد برنامجنا هذا كيف كتب؟؟
كيف تصرفت دوال التكرار؟؟
وكيف تصرف الطالب النجيب دالة العمليات الحسابية؟؟

http://www.tx26.com/w/php/lop1.gif

أكتب هذا الكود وحفظه بإسم lop.php ثم ضعه في مجلد الأباتشي وقد بتشغيله
بعد ذلك توجه إلى الصفحة التالية حتى ترى النتائج http://localhost/lop.php (http://localhost/lop.php)

دعونا نشرح ببساطة عمل هذه الدوال :
نبدأ بالدالة for:
http://www.tx26.com/w/php/lop2.gif

لاحظ أنها تحتوي على كلمة for ثم قوسين بداخلهم ثلاثة أشياء وهي :
1- عرفنا العداد n و أعطيناه القيمة صفر
2- كتبنا شرط وهو أن يكون العداد أقل 10 فإذا وصل للعشره توقف عن العمل
3- كتبنا أمر زيادة العداد بمقدار واحد وذلك بكتابة (++n$)
وهي بالضبط مماثلة لـ ( 1+n$) لكن إتفق المبرمجين على كتابتها بهذا الشكل
بعد ذلك فتحنا القوس ( { ) وكتبنا بداخله ما نريد تكراره و أقفلنا القوس

الدالة do while :
هذه الدالة تقوم بنفس وظيفة الدالة for لكن كتابتها تختلف عنها
لاحظ في الصورة أقسام الدالة do while

http://www.tx26.com/w/php/lop3.gif
1- عرفنا العداد m وأعطيناه القيمة صفر قبل الدالة ( وليس فيها مثل for)
2- كتبنا العبارة do ( وتعني إفعل) ثم فتحنا القوس ( { )
3- كتبنا أمر زيادة العداد بقدار واحد وهو ( ++ m$ ) ثم كتبنا ما نريد تكراره وأقفلنا القوس
4- كتبنا العبارة while ( وتعني بينما) ثم فتحنا قوسين وبداخلهما الشرط المتعلق بالعدد الأقصى للعداد
* يمكن أن نعكس ونكتب العبارة while قبل do ولكن الأشهر هو ما كتبناه بالأعلى

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


أخيراً دالة العمليات الحسابية:
وهي بسيطه جداً فقد وضعنا الرقم الأول في المتغير num1 والرقم الثاني في المتغيرnum2
ثم بعد ذلك طبعنا العمليات الحسابية بينهم فالجمع بالعلامة( + ) والطرح بالعلامة ( -) والضرب بالعلامة ( * ) والقسمة بالعلامة( / )

=============== =============== ===

التطبيق المطلوب منك اليوم ليس هو أن تنسخ ما بالأعلى
المطلوب منك هو أن تكتب لنا مدرسنا الفاضل صفحة HTML
عليك أن تكتب الفورم (form) فيه ثلاث فراغات إدخال ( input)
الأول ندخل فيه عدد مرات التكرار للعبارات التي كلف بها الطلاب المشاغبين
الثاني والثالث ندخل فيهما رقمين num1 و num2 ومن ثم تظهر لنا نتائج العمليات في الصفحة lop.php

وحتى نوضح المطلوب أكثر:
عليك أن تكتب لنا صفحة HTML فيها فورم بثلاث مدخلات
ثم تعدل الصفحة lop.php وذلك بحذف وإضافة المتغيرات الازمة في هذه الصفحة
وبالتالي يصبح الإدخال من صفحة HTML والنتائج في الصفحة lop.php

حاول أن تستفيد من الدرس السابق وبإذن الله سوف تنجح
إذا نجحت في هذا التطبيق فسوف تكون بكل جدارة مبرمج محترف في لغة HTML و php
إذا أشكل عليك شئ أو أبهم عليك فلا تتردد في سؤالنا على الرابط التالي
http://hayatech.com/c/showthread.php? t=9786&page=13

فريق البرمجة والتطوير
11-Sep-2007, 12:17 AM
اليوم رح يكون أخر درس في هذه الدورة المباركة
على أمل إننا نشوفكم بعد شهر رمضان وأنتم من المقبولين والفائزين .... قولوا أمين

درسنا اليوم سيكون بسيط جداً لكنه مدخل لعالم وسيع جداً
درسنا اليوم عن المصفوفات وهو يعتبر مدخل رئيسي لعالم قواعد البيانات
المصفوفات الرياضية تدرس للطلاب في الصف الثاني ثنوي تقريباً ( محنا متذكرين بالضبط)
وهي عبارة عن أرقام مرتبه بشكل أفقي مثل الجدول بهذا الشكل
العدد الأول العدد الثاني العدد الثالث
9 4 3
2 7 1
ـــــــــــــــ ـــــ
أما المصفوفه المنطقية أو المصفوفه البرمجيه ( وهي ما يهمنا هنا ) تكتب بهذا الشكل
الإسم العمر الجنسية
جمانة 3 سعودية
شيماء 4 إماراتية
ـــــــــــــــ ــــ

نلاحظ أنها مثل الجداول وهي تحتوي على معلومات مرتبه عن أمور معينة
فنحن عندما نكتب هذه المصفوفات في البرنامج ثم طلب أمر طباعة للإسم رقم واحد من المصفوفه
يقوم البرنامج بطباعة ( جمانة )
خلونا نشوف كيف شكل البرنامج
http://www.up-hayatech.com/6973_0118945838 0.gif

نلاحظ أننا بدأنا كتابة المصفوفة من السطر الثاني إلى السطر السادس
حيث أننا حجزنا مكان في الذاكرة بإسم ( name ) ووضعنا فيه القيمة ( جمانة )
وحجزنا مكان يلي سابقة بإسم ( age ) ووضعنا فيه قسمة العمر ( 3 ).. وهكذا
ثم كتبنا أوامر طباعة محتوى المصفوفة من السطر السابع إلى السطر الحادي عشر
نلاحظ أننا إستخدمنا العبارة print بدلاً من العبارة echo
وهذا يعني أنهما عبارتين مترادفتين وإستخدام أياً منهم يؤدي نفس الغرض
لكن الكلمة echo أجدد من الكلمة print وهي الأكثر إستخداماً.
لكن إذا واجهتك كلمة print فعلمي أن لها نفس العمل

فائدة المصفوفات الحقيقية تكمن في دوال المصفوفات. حيث أن هناك دالة للبحث عن المشابهه
ودالة لترتيب العناصر ودالة لطباعتها كلها
وقد طرح الأستاذ صقر العنزي في كتابة أكثر عشرة دوال للمصفوفات أنقر هنا لتحميل الكتاب (http://www.tx26.com/bookstor/book/b1.rar)

التطبيق المطلوب :
راجع كتاب صقر العنزي (صفحة 60) سوف تجد طريقتين لكتابة المصفوفات غير الطريقة التي إستخدمنها...إست خدم إحدى الطريقتين و إستخدم دالة من دوال المصفوفات حتى تكتب برنامج مشابه للبرنامج الذي كتبناه.

قبل أن نختم هذه الدورة نحب أن ندلكم على أفضل المراجع للبرامج والدوال الخاصة بلغة php
ومنها برنامج Source Code Library والذي يمكنك تحميله من هنا (http://www.tx26.com/w/source_code.zip )
بعد فتح البرنماج سوف تجد فيه ثلاث نوافذ في النافذة اليسرى حدد الخيار php وسوف تظهر لك الكثير من الدوال الخاصة بهذه اللغة مع وظائفها
أما المصدر الثاني فهو أفضل موقع توجد به برامج بهذه اللغة وهو موقع hotscritps أنقر هنا (http://www.hotscripts. com/PHP/Scripts_and_Pro grams/index.html)

ختاماً لهذا الدورة المباركة إن شاء الله
نسأل الله تعالى أن نكون قد وفقنا في تحويل فن البرمجة من علم مصمت
إلى علم مسلي وممتع وشيق و ما ذلك بحولنا وقدرتنا ولكن بحول الله وتوفيقه لنا
ونعدكم إن شاء الله أننا سوف نستمر معكم بعد شهر رمضان المبارك بآلية جديده سوف نحددها لاحقاً بحيث تكون الدروس في إجازة آخر الأسبوع .. أو غير ذلك
حيث أننا سوف نبدأ بقواعد البيانات تحت مظلة لغة الـ php مثل ما طلبتم
نعتذر للجميع إن كان قد بدر منا شئ يسوء لأي أحد من أعضاء هذا المجتمع الحبيب
ولكم من جميع أعضاء فريق البرمجة والتطوير
Eng.TX26 ** أم جمانة ** B.M.O
فائق الحب والتقدير
سبحانك اللهم وبحمدك نشهد ألا إله إلا أنت نستغفرك ونتوب إليك
وأخر دعوانا أن الحمد لله رب العالمين

العواد
15-Nov-2007, 06:18 PM
بارك الله فيك اخي دروس حميلة ومفيدة

طالبة علم
07-Dec-2007, 01:30 AM
زادك الله علما ومعرفة وحكمه على هذه الدروس الرائعة والشرح المبدع:ah3:
ننتظر... منك المزيد في دروس البرمجة :thumbsup:

N A W A L
24-Dec-2007, 07:14 PM
جزيتي خيرا وجعله الله في ميزان حسناتك

محمد الجمعة
24-Jan-2008, 09:54 PM
شـــــــــthank you ــــــكـراً

بلق
27-Feb-2008, 11:45 AM
بيض الله وجهك وما قصرت ، طبقت حرفياً كل ما ذكر في المقدمة والوضع ممتاز للغاية بس الصوره لم تظهر بل تظهر علامة اكس باللون الاحمر ، ارجو التوضيح

Eng.TX26
27-Feb-2008, 11:18 PM
بيض الله وجهك وما قصرت ، طبقت حرفياً كل ما ذكر في المقدمة والوضع ممتاز للغاية بس الصوره لم تظهر بل تظهر علامة اكس باللون الاحمر ، ارجو التوضيح

تم تعديل الصور
ونعتذر عن الخلل الذي حصل

اكرم التميمي
16-Mar-2008, 10:43 PM
مشكوووووووووووو ووووووور

رحال
17-Apr-2008, 05:02 PM
شرح جدااااااً رائع

جعله الله في ميزان حسناااتكـ ..

ADNAN ALNASSR
12-May-2008, 09:59 PM
شكرا والله يجزاك خير ...

روح الإحساس
26-May-2008, 05:11 PM
شكرا على الشرح المتميز وإلى القمه دائما
تحياتي

midnight
06-Jul-2008, 12:13 PM
أختي الكريمة شرح لا يعلى علية صراحتا ونتمنى المزيد
لكن حين كبقت الدرس الأول كان العمل ناجح لكن تضهر الكتابة اللي في في البدي (وأنا كتبتها بالعربي) تضهر بالإنقليزي
فأرجو التوضيح
وشكرا

midnight
07-Jul-2008, 06:47 PM
أقصد تطلع عالى شكل إستفهامات ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ ؟؟
أرجو المساعدة

فيفي دوت كم
24-Aug-2008, 12:19 AM
جزاكم الله خير على هذه الدروس الرائعة والقصص الممتعة :00018: :00018::00018: التي أستمتعنا بها ونحن نتعلم هذه اللغات فسهل
علينا تعليم هذه اللغات
دمتم بخير وعافية
:ah3: دروسكم رائعة وأنتم أروع :ah3:

nobil
25-Sep-2008, 09:14 PM
جزيتم خيرا وجعله الله في ميزان حسناتك

ابو عماد
01-Oct-2008, 05:33 PM
جزاكم الله خيرآ على هذة الدورة بس ياليت توضع على شكل ملف bdf حتى يسهل تحميلة وطباعتة بدون ما تختفي الصور