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


الرئيسيةالرئيسية  أحدث الصورأحدث الصور  دخولدخول  التسجيلالتسجيل  
آيـــــات الشفاء في القرآن الكريم إن هذه الآيات تجتمع في كل آية فيها كلمة شفاء و تقرأ بترتيب المصحف فقد قال العلماء أن في هذا استعانة بكلام الله على الشفاء و خصوصا بالنسبة للأمراض التي لا تقدر عليها أسباب البشر...وهـــم:- الآية 14 من سورة التوبة: قَاتِلُوهُمْ يُعَذِّبْهُمُ اللّهُ بِأَيْدِيكُمْ وَيُخْزِهِمْ وَيَنصُرْكُمْ عَلَيْهِمْ وَيَشْفِ صُدُورَ قَوْمٍ مُّؤْمِنِينَ... صدق الله العظيم الآية 57 في سورة يونس : يَا أَيُّهَا النَّاسُ قَدْ جَاءتْكُم مَّوْعِظَةٌ مِّن رَّبِّكُمْ وَشفَاء لِّمَا فِي الصُّدُورِ وَهُدًى وَرَحْمَةٌ لِّلْمُؤْمِنِينَ... صدق الله العظيم الآية 69 من سورة النحل : وَاللّهُ خَلَقَكُمْ ثُمَّ يَتَوَفَّاكُمْ وَمِنكُم مَّن يُرَدُّ إِلَى أَرْذَلِ الْعُمُرِ لِكَيْ لاَ يَعْلَمَ بَعْدَ عِلْمٍ شَيْئًا إِنَّ اللّهَ عَلِيمٌ قَدِيرٌ... صدق الله العظيم الآية 82 من سورة الإسراء : وَنُنَزِّلُ مِنَ الْقُرْآنِ مَا هُوَ شِفَاء وَرَحْمَةٌ لِّلْمُؤْمِنِينَ وَلاَ يَزِيدُ الظَّالِمِينَ إَلاَّ خَسَارًا... صدق الله العظيم الآية 80 من سورة الشعراء : وَإِذَا مَرِضْتُ فَهُوَ يَشْفِينِ... صدق الله العظيم الآية 44 من سورة فصلت : وَلَوْ جَعَلْنَاهُ قُرْآنًا أَعْجَمِيًّا لَّقَالُوا لَوْلَا فُصِّلَتْ آيَاتُهُ أَأَعْجَمِيٌّ وَعَرَبِيٌّ قُلْ هُوَ لِلَّذِينَ آمَنُوا هُدًى وَشفَاء وَالَّذِينَ لَا يُؤْمِنُونَ فِي آذَانِهِمْ وَقْرٌ وَهُوَ عَلَيْهِمْ عَمًى أُوْلَئِكَ يُنَادَوْنَ مِن مَّكَانٍ بَعِيدٍ...||

 

 الدرس الثاني والثلاثون: معالجة الاخطاء ونهاية المطاف

اذهب الى الأسفل 
كاتب الموضوعرسالة





التقييم : 3
نقاط : 357354
تاريخ التسجيل : 01/01/1970

الدرس الثاني والثلاثون: معالجة الاخطاء ونهاية المطاف  Empty
مُساهمةموضوع: الدرس الثاني والثلاثون: معالجة الاخطاء ونهاية المطاف    الدرس الثاني والثلاثون: معالجة الاخطاء ونهاية المطاف  I_icon_minitimeالأربعاء يناير 02, 2013 4:13 pm


متطلبات قبل البدء :


  • لا يوجد

اهداف الدرس:


  • الاخطاء البرمجيه
  • رسائل الاخطاء
  • مراحل الاخطاء
  • نهاية المطاف


الاخطاء البرمجيه :
اذا كنت تستخدم لغة PHP او اي لغة اخرى فهناك انواع اخطاء تنطبق عليهم
جميعا. شي مريح اتوافقني الرأي ؟ الاخطاء هذه على 3 انواع وهي الاخطاء
الكتابية ,, الاخطاء التشغيليه ,, الاخطاء المنطقيه وسوف نتكلم لكل واحده
على حده لكي تفهم مضمونها وكيفية تجنبها.


الاخطاء الكتابية :


يوجد لكل لغة شروط كتابية وتسمى بال ( Syntax ) ونحن الان نريد ان نشرع
هذه الاخطاء المسميه ب ( Syntax Error ) وهذا الخطاء اذا لم نتبع شروطه
فسوف ينتهي بنا المجال الى برنامج لن يعمل بشكل صحيح ولن يتم تشغيله في
الاساس , وتشمل الفاصلة المنقوطه في اخر السطر وان يكون النص بين علامتي
تنصيص واذا قمنا بخرق هذه الشروط فلن يعمل معنا البرنامج بشكل صحيح. من
اقوى الاشياء الموجوده في لغة PHP هي الرسال المفيده التي تظهر لنا عند
وقوع الخطأ, ومثال هذه الرساله هو الشكل التالي :

الدرس الثاني والثلاثون: معالجة الاخطاء ونهاية المطاف  L32e1

وقد نتج هذا الخطأ عن الكود التالي :

الدرس الثاني والثلاثون: معالجة الاخطاء ونهاية المطاف  L32e2

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


الاخطاء التشغيلية :


الاخطاء التشغيليه تعتبر اصعب في الايجاد والاصلاح فهذه الاخطاء لا تنتج
عن خطأ في الكتابه يتم اكتشافه من قبل المترجم. هذه الاخطاء تحصل من طريقة
عمل البرنامج مع ان جميع الاكواد مكتوبه بشكل صحيح ومثال على هذا الخطا هو
عند استخدام العباره include( ‘filename.php ); فهذه العباره صحيحه ولا
يوجد اي خطأ كتابي بها ولكن عند التشغيل سوف تجد ان هناك خطأ لان الملف غير
موجود في الاساس والرساله التي ستظهر لك ان المترجم ليس لديه الصلاحيه
لفتح هذا الملف ( لاحظ انه غير موجود ) وسوف يظهر لك خطأ شبيه بالتالي :

الدرس الثاني والثلاثون: معالجة الاخطاء ونهاية المطاف  L32e3

مثال اخر على خطأ تشغيلي هو القسمه على 0 , فلقد كتبت كود صحيح من 5 اسطر ولكن لم يعمل لان القسمه على 0, لاحظ الشكل التالي:

الدرس الثاني والثلاثون: معالجة الاخطاء ونهاية المطاف  L32e4

فنتج لدي هذه الرساله الي تقوم بجعل يومك سيئا الدرس الثاني والثلاثون: معالجة الاخطاء ونهاية المطاف  Icon_smile , :

الدرس الثاني والثلاثون: معالجة الاخطاء ونهاية المطاف  L32e5

وسوف اسهل لك هذا الدرس بإعطائك الاخطاء التشغيليه الشائعه وهي :


  1. استخدام دوال غير موجوده
  2. قراءة او كتابة ملفات
  3. التعامل مع قواعد البيانات
  4. الاتصال بخدمات الشبكات
  5. عدم التحقق من المعلومات المدخله


الاخطاء المنطقية :


تعتبر الاخطاء المنطقيه من اصعب الاخطاء عثورا واصلاحا في جميع لغات
البرمجه كلها. وخلاصة هذه الاخطاء ان الكود مكتوب بشكل صحيح ويعمل بشكل
صحيح ولكن لا يقوم بفعل النتيجه التي يريدها كاتب الكود البرمجي. مثال على
هذا الخطأ هو دالة التكرار ( for loop ) لاحظ الكود التالي :

الدرس الثاني والثلاثون: معالجة الاخطاء ونهاية المطاف  L32e6

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

مراحل الاخطاء :

تقوم لغة PHP بإعطائك الحرية في اظهار الاخطاء كيفما تريد , يمكنك
اختيار اي اخطاء تظهر واي منها لا تظهر وبالطبيعه تقوم PHP بإطهار كل
الاخطاء من دون التنبيهات, ومراحل الاخطاء عباره عن ثوابت سوف اعرضها لك في
الجدول الذي ستراه الان :


القيمة

الخطأ

المعنى
1E_ERRORاظهار الاخطاء الحرجه وقت
التشغيل
2E_WARNINGاظهار الاخطاء الغير حرجه
وقت التشغيل
4E_PARSEاظهار الاخطاء الي تتبع
الترجم
8E_NOTICEاظهار التنبيهات
16E_CORE_ERRORاظهار الخطأ اذا لم يعمل
محرك PHP
32E_CORE_WARNINGاظهار الاخطاء الغير حرجه
اذا لم يعمل محرك PHP
64E_COMPILE_ERROEاظهار اخطاء ترجمة الكود
128E_COMPILE_WARNINGاظهار الاخطاء الغير حرجه
في ترجمة الكود
256E_USER_ERRORاظهار الاخطاء المعرفه من
المستخدم مسبقا
512E_USER_WARNINGاظهار الاخطاء الغير حرجه
المعرفه من المستخدم مسبقا
1024E_USER_NOTICEاظهار التنبيهات المعرفه
من المستخدم مسبقا
2048E_ALLاظهار كل الاخطاء
والانذارات والتنبيهات


نهاية المطاف :

انتهينا !! البعض يقول اخيرا انتهينا من هذه الدروس الدرس الثاني والثلاثون: معالجة الاخطاء ونهاية المطاف  Icon_smile
, انتهت في يومنا هذا دروس لغة PHP واستطيع ان اضمن لك اذا اتعبت الدروس
بشكل مناسب وقرأت بعض من المصادر الخارجيه ان تحقق 80% من تعلم لغة PHP ,
فالقادم جدا سهل مجرد شي متقدم لما سبق ان شرحناه في هذه الدوره. ارجو ان
تكونو قد استمتعم في دورة PHP ولا تنسو ان بابالاسئله مفتوح في هذا القسم ,
فلا تترد على سؤالي بأي شي يخص هذه اللغه اذا واجهتك مشكلة. بالنسبه الى
الاشياء التي قد تطرأ على لغة PHP في المستقبل من تغييرات او اشياء
مفيده فسوف اقوم بوضعها على دروس متفرقه, اذن لم تنتهي الدروس بل سوف نبقى
على اتصال عن طريق هذه اللغه التي سوف تتربع على عرش لغات البرمجه مستقبلا.
تحياتي لكم

اخوكم / محمد الرحيلي
الرجوع الى أعلى الصفحة اذهب الى الأسفل
 
الدرس الثاني والثلاثون: معالجة الاخطاء ونهاية المطاف
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1
 مواضيع مماثلة
-
»  تفريغ الدرس الثاني من الفقه (المستوى الثاني) د. عبد الله السلمي
» الدرس الواحد والثلاثون: متفرقات عن لغة PHP
» الدرس الثالث والثلاثون: برمجة الكائنات في PHP الاصدار 5
» دورة في لغة c (الدرس الثاني)
» الدرس الثاني: اول برنامج PHP

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
منتديات اهل الحق :: منتديات الإبداع و التصميم :: منتدى لغات البرمجة-
انتقل الى: