layal المشرف العام على المنتدى
عدد الرسائل : 63 تاريخ التسجيل : 19/12/2007
| |
layal المشرف العام على المنتدى
عدد الرسائل : 63 تاريخ التسجيل : 19/12/2007
| موضوع: رد: دوره فى هندسه البرمجيات السبت يناير 05, 2008 3:10 pm | |
| | |
|
layal المشرف العام على المنتدى
عدد الرسائل : 63 تاريخ التسجيل : 19/12/2007
| |
layal المشرف العام على المنتدى
عدد الرسائل : 63 تاريخ التسجيل : 19/12/2007
| |
layal المشرف العام على المنتدى
عدد الرسائل : 63 تاريخ التسجيل : 19/12/2007
| موضوع: رد: دوره فى هندسه البرمجيات السبت يناير 05, 2008 3:13 pm | |
| بسم الله الرحمن الرحيم
الدرس الخامس: كتابة البرنامج واختباره
أهداف الدرس:
هذا الدرس لن يعلمك لغة برمجة لتكتب بها البرامج، ولكن الهدف منه التعرف على:
القواعد الصحيحة لكتابة البرامج
خطة الاختبار وأنواع الاختبارات
الجزء الأول: كتابة البرامج:
بعد وضع التصميم للنظام واختيار لغة البرمجة المناسبة، تبدأ الخطوة التي سوف تنقل التصميم المكتوب على الورق إلى واقع. خلال هذا الدرس سوف نناقش أهم القواعد التي على المبرمج إتباعها أثناء كتابة برامجه. ولكن قبل ذلك لنجيب على هذا السؤال الذي لا شك أنه ورد على ذهنك الآن
س: لماذا علينا إتباع هذه القواعد؟
ج: إذا كنت تعمل منفردا في كتابة برامجك، فإن إتباعك لقواعد وأساليب قياسية في البرمجة سوف تساعدك على تنظيم أفكارك لتجنب الوقوع في الأخطاء. كما أنها ستساعدك على اكتشاف أي أخطاء قد تحدث بسرعة وبسهولة.
أم إذا كنت تعمل ضمن فريق برمجي، فإن إتباع القواعد والأساليب القياسية في كتابة أجزاء البرامج التي يطلب منك كتابتها، سوف تساعدك وبقية الفريق من تنسيق أعمالكم وتنظيمها، كما أنها ستقلل من عدد الأخطاء في البرنامج وتساعد على اكتشاف ما يقع منها في اسرع وقت ممكن.
تفرض الكثير من شركات البرمجة على مبرمجيها إتباع قواعد قياسية في كتابة برامجهم، وذلك لضمان التكامل في جميع البرامج، كما أن بعض الشركات تعين فرق لاختبار البرامج، غير الفريق الذي قام بالبرمجة ولذلك يجب أن يكون الكود البرمجي مكتوب بطريقة واضحة لجميع من يقرأه، وليس لمن قام بكتابته فقط.
بعض قواعد البرمجة Programming Guidelines
هياكل التحكم Control Structures
يقصد بها تلك الهياكل التي تتحكم في مسار عمل البرنامج (مثل Goto ، if- else)، وأثناء كتابة هذه الهياكل علنا أن نحاول أن نجعلها واضحة وسهلة التتبع، وخالية من القفزات الواسعة قدر الإمكان. انظر لهذا المثال:
benefit = minimum;
if (age < 75) goto A;
benefit = maximum;
goto C;
if (age < 65) goto B;
if (age < 55) goto C;
A: if (age < 65) goto B;
benefit = benefit * 1.5 + bonus;
goto C;
B: if (age < 55) goto C;
benefit = benefit * 1.5;
C: next statement
نفس الكود يمكن كتابته على هذا النحو:
if (age < 55) benefit = minimum;
else if (age < 65) benefit = minimum + bonus;
else if (age < 75) benefit = minimum * 1.5 +bonus;
else benefit = maximum
عالم البرمجة هناك قاعدة تقول أن العمومية ميزة generality is a virtue، لذلك حاول دائما أن تجعل شفراتك البرمجة عامة، لتتمكن من إعادة استعمالها في بقية برامجك بأقل قدر ممكن من التعديل، ولكن حاذر من التمادي في ذلك!
لا تستخدم أبدا أسماء لا معنى لها لمتغيرات أو بارمترات برنامجك ( ينصح بمراجعة هذا الدرس "} | |
|
layal المشرف العام على المنتدى
عدد الرسائل : 63 تاريخ التسجيل : 19/12/2007
| موضوع: رد: دوره فى هندسه البرمجيات السبت يناير 05, 2008 3:14 pm | |
| | |
|
layal المشرف العام على المنتدى
عدد الرسائل : 63 تاريخ التسجيل : 19/12/2007
| |
توم كروز Admin مدير المنتدى
عدد الرسائل : 466 العمر : 35 تاريخ التسجيل : 19/10/2007
| موضوع: رد: دوره فى هندسه البرمجيات الإثنين يناير 07, 2008 12:48 pm | |
| | |
|