الدرس الثالث:++c

Collapse
X
 
  • الوقت
  • عرض
Clear All
new posts
  • faisal552
    عضو متألق

    • Dec 2001
    • 2042

    #1

    الدرس الثالث:++c

    الدرس الثالث لدورة تعليم لغة البرمجة C + + على بركة الله اتمنى أن تكون الدروس السابقة مفهومة لدى الجميع

    في هذا الدرس سنقوم بمعرفة أخطاء الترجمة وكيفية حل هذه الأخطاء التي يقع فيها المبرمج لهذه اللغة فقد يكون

    الخطأ ناتج عن الكتابة الخاطئة للكود الخاص بالبرنامج المراد عمله وقد تكون خطأ غير مقصود طبعاً في برنامج

    Microsoft Visual C + + يظهر لديك البرنامج عند الوقوع في خطأ ترجمة موضع الخطأ في اي سطر بالتحديد

    مما يسهل حل هذا الخطأ لمن يكتب البرنامج وذلك ببيان موقع الخطأ داخل الأوامر الخاصة بالبرنامج وهناك بعض

    برامج الترجمه توضح لك طريقة مقترحة لحل الخطأ الذي تم الوقوع فيه ولنفرض اننا نرغب بوضع خطأ ونعرف هل

    يكتشفه المترجم أم لا وضلك بوضع امر مقصود بالخطأ للـاكد من عمل المترجم على إيضاح هذا الخطأ ولنفرض أن لدينا

    برنامجنا الأول الذي قمنا بإنشاءه Hello World.cpp وأردنا تعمد وضع الخطأ فمثلا أنظر إلى البرنامج بشكله

    الصحيح كالآتي :



    PHP:--------------------------------------------------------------------------------
    1 : #include <iostream.h>
    2 :
    3 : {
    4 : int main ( )
    5 : cout << " Hello world\n " ;
    6 : return 0 ;
    7 : }

    --------------------------------------------------------------------------------


    وأنظر إليه بعد عمل خطأ مقصود :


    PHP:--------------------------------------------------------------------------------
    1 : #include <iostream.h>
    2 :
    3 : {
    4 : int main ( )
    5 : cout << " Hello world\n " ;
    6 : return 0 ;

    --------------------------------------------------------------------------------


    وموضع الخطأ الذي قمنا بعمله هو قوس الإغلاق في السطر رقم 7 فعند ترجمة البرنامج بعد تعمد وضع الخطأ


    code:--------------------------------------------------------------------------------
    Hello World.cpp , line 5 : Compound statement missing terminating; in
    function main ( ) .a
    --------------------------------------------------------------------------------



    او رسالة خطأ مشابهه لها . وتوضح رسالة الخطأ إسم الملف الذي وقع فيه الخطأ Hello World.cpp

    ورقم السطر الذي وقع به الخطأ فنلاحظ أن رسالة الخطأ تبين أن هناك خطا في السطر رقم 5 حيث ان المترجم

    يظهر بأنه لم يكن متاكداً هل ترغب في وضع قوس الإغلاق قبل أم بعد عبارة cout في السطر 5 وبعد ذلك

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

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

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

    وبذلك يجب على المبرمج أو المتعامل مع هذه اللغة التأكد من الكتابة الدقيقه للشفر الخاصة بالبرنامج وعدم

    نسيان أي فقرة وأي تغيير في حروف كتابة الاوامر او الفاصلة المنقوطة بعد الأمر أو أمر الفتح والإغلاق

    الخاص ببداية ونهاية الدالة او اي خطأ في الاوامر الأساسية سيظهر رسالة الخطا ولذلك لتلافي هذه الأخطاء

    لابد من قراءة الكود أكثر من مرة للتأكيد فقط .

    بذالك سنجد في الدرسين السابقين وهذا الدرس تكون مفهوم عن هذه اللغة حيث اننا الآن تعرفنا على بدايات

    هذه اللغة وكيفية كتابة البرنامج وربطه وتشغيله والمتابعة للأخطاء والتحذيرات وكيفية علاج هذا الأخطاء

    والتنبه لها وقد يقول البعض اذا تم الوقوع في خطأ يمكن تجاهل الخطأ وعدم إصلاحه والمتابعة . لكن هذه

    طريقة خاطئة حيث يجب التعود على حل الاخطاء اول بأول حتى تتمرس على علاج المشاكل التي يتم الوقوع

    فيها وأتمنى للجميع التوفيق نلتقي في الدرس القادم بإذن الله أهلا بالجميع
    ولكم تحياتي ابو سعود
    الصدق منجاة

مواضيع مرتبطة

Collapse

جاري العمل...