خطای نحوی یک خطا در کد منبع (Source Code) یک برنامه است. از آنجایی که برنامه های کامپیوتری باید از نحو (Syntax) تا کامپایل (Compile) به درستی پیروی کنند، هر جنبه ای از کد که با نحو زبان برنامه نویسی (Programming Language) مطابقت نداشته باشد، یک خطای نحوی ایجاد می کند.
برخلاف خطای منطقی (Logic Error) که خطاهایی در جریان یا منطق یک برنامه هستند، خطاهای نحوی اشتباهات گرامری کوچکی هستند که گاهی به یک شخصیت (Character) محدود میشوند. برای مثال، یک نقطه ویرگول در انتهای یک خط یا یک براکت اضافی در انتهای یک تابع (Function) ممکن است یک خطای نحوی ایجاد کند. در کد پیش پردازشگر فرامتن (PHP) زیر، براکت دوم بسته منجر به یک خطای نحوی می شود زیرا تنها یک براکت باز در تابع وجود دارد.
function testFunction () { echo "Just testing."; }}
برخی توسعه نرم افزار الکترونیک دستگاه یکپارچه یا محیط توسعه یکپارچه (IDE) کد منبع را برای خطاهای نحوی در زمان واقعی (Real-Time) بررسی می کنند، در حالی که برخی دیگر فقط هنگام کامپایل شدن برنامه، خطاهای نحوی ایجاد می کنند. حتی اگر یک فایل کد منبع حاوی یک خطای نحوی کوچک باشد، از کامپایل شدن موفقیت آمیز برنامه کاربردی (Application) جلوگیری می کند. به طور مشابه، اگر یک اسکریپت (Script) را از طریق مترجم (Interpreter) اجرا کنید، هر گونه خطای نحوی از تکمیل اسکریپت جلوگیری می کند. در بیشتر موارد، کامپایلر یا مفسر مکان (یا شماره خط) خطای نحوی را ارائه میکند و پیدا کردن و رفع خطا را برای برنامهنویس آسان میکند.
تعریف اشتباه نوشتاری (Syntax Error) در این صفحه یک تعریف پایه نگاشته شده توسط تک بورد است. اگر مایل به ارجاع به این صفحه یا استناد به این تعریف هستید، با شرط درج لینک به این صفحه می توانید از این محتوا استفاده کنید.
هدف تک بورد توضیح اصطلاحات کامپیوتری به روشی است که به راحتی قابل درک باشد. ما برای سادگی و دقت با هر تعریفی که منتشر می کنیم تلاش می کنیم. اگر بازخوردی درباره تعریف اشتباه نوشتاری (Syntax Error) دارید یا میخواهید یک اصطلاح فنی جدید پیشنهاد کنید، لطفاً با ما تماس بگیرید.
آیا می خواهید اصطلاحات فنی بیشتری یاد بگیرید؟ در خبرنامه روزانه یا هفتگی مشترک شوید و شرایط و آزمون های ویژه را در ایمیل خود تحویل بگیرید.