Re: أرجوا من amgadpasha الدخول
POWER, أنا متشكر جدا على ثقتك..على أى حال البرنامج بتاعك ظريف و مشجع بالنسبه لأول مره مبروك و أهلا بيك فى عالم البرمجه
, على أى حال إنت المفروض إنك لما تبعت لنا برنامج علشان نقول رأينا, إنك تبعت المصدر source code بتاع البرنامج, مش الملف التنفيذى executable إللى هو ملف ال exe يعنى, إنت المفروض تبعت كل الملفات الموجوده فى المجلد إللى إنت حفظت فيه البرنامج, علشان نقدر نفهم إنت إزاى كتبت البرنامج و نقولك رأينا..نفس الكلام ل new friend أنا مش قادر أفهم إنت كده هاتخلينا نستفاد إزاى؟؟ بالنسبه للخطأ إللى عندكوا فهيه حاجة بسيطة, إحنا عارفين إن فى الحساب أى حاجه مقسومه على صفر بتساوى مالانهاية, و دى قيمة الكمبيوتر مبيقدرش يتعامل معاها, فبالتالى بيطلع رساله إن القسمه على صفر غير مسموح بيها و بيطلع من البرنامج, إنت المفروض تتفادى المشكله دى عن طريق إنك تعمل جملة شرطية if statment مثلا قبل متعمل عملية القسمة,تبص على الرقم التانى(اللى بيتقسم عليه)و لو لقته صفر متعملش العمليه و تطلع رساله للمستخدم إنه ميقدرش يقسم على صفر, و فى الحاله دى البرنامج مش هايتقفل..لأن عملية القسمه متعملتش
بالنسبه لتصحيح الأخطاء فده موضوع كبير, لكن أنا هقولك الاساس و بعد كده إحنا مع بعض, لو فى حاجه معينه, قولى و أنا هأرد عليك على طول
مبدئيا لازم تعرف إن نصف البرمجه هى تصحيح أخطاء..خصوصا بالنسبه للمبتدئين( إللى هوا احنا
) لأن لما تقرى فى هندسة البرامج software engineering بأختصار هتلاقى إن الطريقه إللى إحنا بنبرمج بيها إسمها code and fix يعنى إكتب و صلح, المحترفين أكتر بيستخدموا طرق اعقد إن هم بيصمموا البرنامج الأول على ورق, و بيشوفوا هم عايزين نتائج عامله ازاى و عندهم مدخلات عامله ازاى, و بعدين يقسمو البرنامج لأجزاء بتعمل حاجات متخصصه, و بعدين يجمعوا ده كلو على بعض علشان يعملوا البرنامج نفسه..كل ده قبل ما يقعدوا على الجهاز يكتبوا كود..المهم,أنا بقولك كل ده علشان تتأكد إن موضوع الأخطاء ده حاجه عاديه جدا و لازم تتعود عليها, و تتعود على تصليحها, لأن هى ده البرمجة
فى نوعين من الأخطاء, أخطاء لغويه أو كتابيه syntax errors و دى إنك تكتب أوامر اللغه غلط أو متلتزمش ب قواعد الكتابه فى اللغه gramer , مثلا تكتب selict بدل select أو تنسى قوس أو علامة تنصيص quotation ودى سهل إنك تصلحها, هاتلاقى الكمبيوتر معلملك على المكان إللى فيه الغلط و بعدين انت دور فيه
النوعيه التانيه من الأخطاء هى الأخطاء المنطقيه logecal errors يعنى ان البرنامج مكتوب صح لكن بيطلع نتائج غلط أو مش بيطلع نتائج خالص, و فى الحاله دى بتضطر تعمل حاجه اسمها tracing and debugging يعنى تمشى مع البرنامج و هو بيتنفذ خطوه خطوه و تقرى القيم اللى بيتعامل معاها لغاية متعرف الغلط فين و ده مثلا فى ال visual basic عن طريق زرار f8 اللى بيخليك تنفذ البرنامج سطر سطر, و تقدر تقف بالماوس على أى متغير و هيعرضلك القيمه اللى جواه
ده بأختصار جدا فكره عامه جدا عن تصحيح الأخطاء و لما تحب, نكمل أكتر فى الموضوع
التعديل الأخير تم بواسطة amgadpasha ; 28-06-2004 الساعة 03:41 AM
و الجهل زاد فى البتاع, لا مقرى ولا منقول...