منتديات روكشا     َولَوْلَا إِذْ دَخَلْتَ جَنَّتَكَ قُلْتَ مَا شَاءَ اللَّهُ لَا قُوَّةَ إِلَّا بِاللَّه

الرئيسية |  التسجيل  |  مركز رفع الملفات  |  الاتصال بنا  

 



العودة   منتديات روكشا > المنتدي التخصصي > قسم التصاميم والبرمجة والجرافيكس والميديا > انشاء وتصميم وبرمجة البرامج

الملاحظات

انشاء وتصميم وبرمجة البرامج برنامج الوورد اكسس اكسيل بوربوينت فيجوال بيسك برامج محاسبة برامج ادارة وتنظيم حسابات تنسيق الملفات

إضافة رد
 
أدوات الموضوع انواع عرض الموضوع
  #1  
قديم 02-21-2019, 05:54 PM

الصورة الرمزية ابن الوليد

ابن الوليد

.:: ادارة المنتدي ::.

 
تاريخ التسجيل: Nov 2018
الدولة: مصر
المشاركات: 1,690
معدل تقييم المستوى: 10
ابن الوليد has much to be proud ofابن الوليد has much to be proud ofابن الوليد has much to be proud ofابن الوليد has much to be proud ofابن الوليد has much to be proud ofابن الوليد has much to be proud ofابن الوليد has much to be proud ofابن الوليد has much to be proud of
إرسال رسالة عبر MSN إلى ابن الوليد إرسال رسالة عبر Yahoo إلى ابن الوليد إرسال رسالة عبر Skype إلى ابن الوليدابن الوليد غير متواجد حالياً
Arrow قواعد أساسية لكتابة Function أو Sub

 

1- نعني بالوظيفة هنا Function أو Sub
2- هذه القواعد مأخوذة من كتاب علم نفسك برمجة أكسس 2002 يورك برس York Press لكن بكثير من التصرف بل بإعادة صياغة
3- أتمنى من الإخوان الزيادة على هذه القواعد مما اطلعوا عليه أو استفادوه من تجاربهم ، لعل الموضوع يزداد إثراء .
القاعدة الأولى : اجعل الأسطر المتكررة في وظيفة
إذا رأيت أن هناك أسطرا مكررة في الأكواد التي تكتبها فقم بتحويلها إلى وظيفة
وذلك لأن الكود الذي يتكرر مرة واحدة أسهل في صيانته واختباره واستخدامه والتعديل عليه ، بخلاف الكود الذي يتكرر مرات عديدة .
ولتوضيح هذا نفرض أن لديك أسطر خمسة من كود تكررت في برنامجك عشرين مرة ، ثم رغبت في التعديل عليها أو اكتشفت أن فيها خطأ ، حيينئذ يلزمك أن تقوم بالتعديل عليها في 20 موضعا ، وربما تنسى بعض المواضع أو تخطئ فيها فينتج عن هذا عدد من الأخطاء الأخرى .
أما إذا كنت استخدمت وظيفة كتبت فيها هذه الأسطر الخمسة وقمت باستدعائها في العشرين موضعا ، فسيكون كل ما عليك هو التعديل في هذه الوظيفة
القاعدة الثانية : حاول قدر الإمكان أن تكون الوظائف قصيرة
ذلك أن الوظيفة إذا لم تكن قصيرة فإن هذا يعني أنها تقوم بعدد من الأعمال ، والمفضل أن يكون ما تقوم به الوظيفة عمل محدود ، لكي تسهل صيانتها ولكي يمكن إعادة استعمالها.
القاعدة الثالثة : أفضل الوظائف لا تتطلب سوى عدد محدود من الوسائط .
وذلك لأنها لا تقوم إلا بأعمال محدودة . لذا حاول إنشاء وظيفة قصيرة وقوية تحتوي على عدد محدود من الوسائط ، بحيث يكون كل ما عليك هو التأكد من صحة تمرير الوسائط التي تحتاجها الوظيفة .
ما هي الوسائط ؟
هي تلك العوامل التي يتم إرسالها إلى الوظيفة أو الروتين الفرعي حتى يتم تقييمها أو تعديلها عن طريق سطور الشفرة في الوظيفة أو الروتين الفرعي ، أي أنها هي البيانات التي يتم نقلها بين أقواس مستديرة في الروتين الفرعي أوالوظيفة .
مثلا :
function MyTest(A as String,B as Integer) as boolean

sub DoTest(A as variant,B as Integer)
فهنا B , A هما وسيطان يتم تمريرهما للوظيفة MyTest أو الروتين الفرعي DoTest
القاعدة الرابعة : استخدم معرفات الوسيطة لمنع إساءة استخدام المتغيرات
استخدم معرفات الوسيطة ByVal ByRef Optional لكي توضح تماما للبرنامج الغرض الذي تريده أثناء تمرير المتغيرات كوسائط .
ما هي المتغيرات ؟
إنها باختصار ما يفضل أن نعلن عنها باستخدام Dim أو Const أو Global
فمثلا :
Dim A as Integer
A هي متغير
وحتى لو استخدمت A بدون الإعلان عنها فإن هذا لا ينفي عنها أنها متغير


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

مواقع النشر (المفضلة)


الذين يشاهدون محتوى الموضوع الآن : 1 ( الأعضاء 0 والزوار 1)
 
أدوات الموضوع
انواع عرض الموضوع

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
شرح اكسسس الاستعلامات أهم كائنات قواعد البيانات مهرة النجدية انشاء وتصميم وبرمجة البرامج 0 02-06-2019 12:47 AM
شرح اكسسس الاساليب المستخدمة فى تصميم قواعد البيانات مهرة النجدية انشاء وتصميم وبرمجة البرامج 0 02-06-2019 12:40 AM
برنامج SQLite Expert 5.3.2.378 لكتابة الاستفسارات SQL ابن الوليد برامج الحاسب 0 01-23-2019 11:10 AM
مقال قواعد كتابة المواضيع والردود ونقل المواضيع من الخارج ابن الوليد انشاء وتصميم وبرمجة البرامج 0 12-14-2018 01:21 PM
قواعد كتابة المواضيع والردود ونقل المواضيع من الخارج ابن الوليد برامج الحاسب 0 12-14-2018 01:21 PM

 

RSS RSS 2.0 XML MAP HTML

الساعة الآن 03:36 AM

نبذة عن المنتدى

روابط مفيدة

إعلانات نصية

روابط الموقع

منتديات روكشا لتقنية المعلومات تقدم كل ما هو جديد ومفيد في عالم البرامج سواء جاهزة أو طرق وشروحات برمجة وتصميم وسوف تجدون أقسام عديدة ومختصة لكل ما تبحث عنه



Powered by vBulletin® Copyright ©2000 - 2019,