التعافي من الأخطاء
تعرف على بعض الأخطاء الشائعة وكيفية تجنبها.
سنغطي ما يلي...
في هذا الدرس، سنتناول بعض الأخطاء الشائعة التي نرتكبها كمبرمجين، وكيفية الحذر منها. فلنبدأ!
الأخطاء
من الضروري اتباع قواعد النحو والتسلسل الصحيحين عند كتابة الشيفرة البرمجية. ولكننا جميعًا نرتكب أخطاءً، ووقوعنا في أخطاء أثناء الكتابة ليس بالأمر النادر. تُسمى الأخطاء والعيوب غير المقصودة في الشيفرة البرمجية ووظائفها "أخطاء برمجية" .
النوعان الأكثر شيوعًا من الأخطاء هما أخطاء بناء الجملة والأخطاء المنطقية.
أخطاء نحوية
تحدث أخطاء بناء الجملة عندما لا يتوافق الكود مع قواعد بناء الجملة في لغة البرمجة. تمنع هذه الأخطاء البرنامج من العمل بنجاح. يوضح الكود أدناه مثالاً على خطأ في بناء الجملة في كودنا.
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); } }
Find the bug
Which line in the code has a syntax mistake?
Line 8
Line 18
Line 9
Line 12
Line 10
إذا قمنا بإصلاح الخطأ، فسوف يعمل الكود بشكل جيد.
الأخطاء المنطقية
الأخطاء المنطقية أكثر دقةً وصعوبةً في اكتشافها. على عكس أخطاء بناء الجملة، لا يمنع الخطأ المنطقي تنفيذ الكود، ولكنه يُنتج نتائج غير متوقعة. يوضح المثال التالي حالة خطأ ...