...

/

التعافي من الأخطاء

التعافي من الأخطاء

تعرف على بعض الأخطاء الشائعة وكيفية تجنبها.

سنغطي ما يلي...

في هذا الدرس، سنتناول بعض الأخطاء الشائعة التي نرتكبها كمبرمجين، وكيفية الحذر منها. فلنبدأ!

الأخطاء

من الضروري اتباع قواعد النحو والتسلسل الصحيحين عند كتابة الشيفرة البرمجية. ولكننا جميعًا نرتكب أخطاءً، ووقوعنا في أخطاء أثناء الكتابة ليس بالأمر النادر. تُسمى الأخطاء والعيوب غير المقصودة في الشيفرة البرمجية ووظائفها "أخطاء برمجية" .

Press + to interact

النوعان الأكثر شيوعًا من الأخطاء هما أخطاء بناء الجملة والأخطاء المنطقية.

أخطاء نحوية

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

import java.util.Scanner;

public class MyJavaApp {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        // Initialize a variable 'fullName' with an empty string
        String fullName = "";
        // Prompt the user to enter their first name and store it in the firstName variable
        System.out.print("Enter your first name: )";
        String firstName = scan.nextLine();

        String lastName = "";
        // Prompt the user to enter their first name and store it in the firstName variable
        System.out.print("Enter your last name: ");
        lastName = scan.nextLine();
     
        // Concatenate the names with a space in between and store the result in 'fullName'
        fullName = firstName + " " + lastName; // The '+' symbol can be used to combine two strings.
        // Display a message with the user's full name using the 'fullName' variable
        System.out.println("My name is "+ fullName);
    }
}
A code example with a syntax error

العثور على الخطأ

1.

ما هو السطر في الكود الذي يوجد به خطأ نحوي؟

A.

الخط 8

B.

الخط 18

C.

الخط 9

D.

الخط 12

E.

الخط 10


1 / 1

إذا قمنا بإصلاح الخطأ، فسوف يعمل الكود بشكل جيد.

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

الأخطاء المنطقية أكثر دقةً وصعوبةً في اكتشافها. على عكس أخطاء بناء الجملة، لا يمنع الخطأ المنطقي تنفيذ الكود، ولكنه يُنتج نتائج غير متوقعة. يوضح المثال التالي حالة خطأ منطقي في الكود:

Press + to interact
Java
public class MyJavaApp {
public static int calculateRectArea(int length, int width){
int area = 2 *(length + width);
return area;
}
public static void main(String[] args) {
int areaRect = calculateRectArea(5, 8);
System.out.println("The area of the rectangle is: "+ areaRect);
}
}
...