الجمعة، 7 يونيو 2013

explain what is ... &.... (BUG , DEBUGGING , SYNTAX ERROR , LOGIC ERROR , RUN TIME ERROR , CRASH ) ؟؟

فى رد على سوال على الفيس بوك قام الاسطوره محمد سلامه بعمل هذا الكومنت العالمى
وانا حبيت احتفظ بيه زى ماهو .
  • Mohamed Salama Bug: يعني خطأ برمجي.. غلطة مكتوبة في الCode، الواحد عادةً بيبقى مش واخد باله منها. معناها حرفياً حشرة.. تقول الأسطورة إن في قديم الزمان سنة 1947 لما كان الكمبيوتر قد الأوضة، كان في كمبيوتر مشهور اسمه Mark II كان بيعمل عمليات حسابية خاطئة، ولما كشفوا عليه، لقوا فيه حشرة كانت هي المشكلة، بعد كدا أي غلطة في الCode يبقى صعب الواحد يطلعها؛ يبقى اسمها Bug.

    Debugging: معناها البحث عن الBugs.. بس ممكن تستخدم بمعنى إن الواحد يمشي مع الCode خطوة خطوة ويشوف بيعمل إيه.

    Syntax Error: غلطة في الكتابة.. الCompiler مش فاهم الكلام أساساً.. الواحد ينسى يحط Semicolon مثلاً، أو يكتب كلام مش مفهوم. عادةً بيتحط تحتيها خط أحمر.

    Logic Error: غلطة في المنطق.. في التطبيق يعني.. غلطة مش بتطلع Error، بس بتطلع نتايج غلط. مثلاً الواحد يكتب > وكان المفروض تبقى =>.

    Runtime Error: غلطة بتحصل والبرنامج شغال.. في كذا نوع من الRuntime Errors.. مثلاً لو كان في قسمة على 0.. أو Variable بيتم استخدامه من غير ما يتعمله Initialize.

    Crash: البرنامج يقف ويطلع Error لما يلاقي Runtime Error.

ليست هناك تعليقات:

إرسال تعليق