18-10-2009, 11:38 PM
|
#4
|
تاريخ التسجيل: Jul 2008
كلية: كلية الحاسبات وتقنية المعلومات
التخصص: IT
نوع الدراسة: عضو هيئة تدريس
المستوى: متخرج
البلد: جــــدة
الجنس: ذكر
المشاركات: 2,477
|
رد: [cpcs 202 - برمجة 1] لديك سؤال , واجبات , شيء غير مفهوم ,,, تفضل هنا , موضوع مفيد
ممكن أعرف الفرق بين أنواع الأخطاء:
syntax errors
logic proplem
و بقية ألأنواع
|
syntax errors : ( خطأ نحوي )
يحدث هذا الخطأ عندما يوجد خطأ نحوي في قواعد كتابة الكود بالنسبة للغة البرمجة المستخدمة .
مثال واقعي :
الجملة التالية : المدرسة أحمد إلى ذهب
تعتبر خطأ ,, والسبب هو خطأ نحوي ( خطأ في القواعد ) , فالقاعد تقول الجملة تبدأ بـ : الفعل + الفاعل + المفعول به + ..إلخ
مثال برمجي :
من أهم وأبسط القواعد البرمجية في لغة c هي أن تضع فاصلة منقوطة " ; " عندما تنتهي من كتابة جملة الكود .
فعندما ننسى أن نضعها , يعتبر هذا الخطأ نحوياً .
ولكن في لغة فيجوال بيسك ,,, لا يعتبر هذا خطأ نحوي ,, بالعكس يعتبر هو الصحيح . << لزيادة المعلومات
--------------------------------
logic problem : ( خطأ منطقي )
يحدث هذا الخطأ عندما تكون هناك جملة خوارزمية غير منقطية صحيحة القواعد النحوية للغة .
صحيح بالنسبة لكمبيوتر ,, خاطئة بالنسبة لبشر .
مثال واقعي :
إذ كان عندك قلم سعره 3 ريال , وتبغى تبيعه , وتقول لمن وكلت له مهمة البيع لا تبيعه إلا إذ جاب 1000 ريال . <<< طبعاً في أحلامه .
يعتبر هذا شيء غير منقطي . لأنه ما عمره راح ينباع بـ 1000 ريال .
مثال برمجي :
عرفنا متغيرين ,, المتغير ( i ) أسندنا له قيمة واحد . ولم ندخله في أي عملية أخرى ( لن يتم تغيير قيمته ) .
ثم كتبت دالة التكرار وأشترط بداخلها طباعة رسالة " thanks " إذا ساوت قمية المتغير i صفر .
|
|
سبحان الله وبحمد ,,, سبحان الله العظيم الحمد لله كما ينبغي لجلال وجهه وعظيم سلطانه . اللهم صل على محمد وعلى آل محمد كما صليت على إبراهيم وعلى آل إبراهيم إنك حميد مجيد . اللهم بارك على محمد وعلى آل محمد كما باركت على إبراهيم وعلى آل إبراهيم إنك حميد مجيد.
|
|
|
|