TechBord Logo
TechBord detail

نحو (Syntax) چیست؟

هر زبان گفتاری دارای یک سری قوانین کلی برای نحوه ساختار کلمات و جملات است. این قوانین در مجموع به عنوان نحو زبان شناخته می شوند. در برنامه نویسی کامپیوتر، نحو به همان هدف عمل می کند، و تعریف می کند که چگونه اعلان ها، تابع (Function)، دستورات و سایر عبارات باید مرتب شوند.

بسیاری از زبان های برنامه نویسی کامپیوتری قوانین نحوی مشابهی دارند، در حالی که دیگران دارای قوانین نحوی مشابهی هستند. یک طراحی نحو منحصر به فرد به عنوان مثال، () و جاوا (Java) از یک نحو مشابه استفاده می‌کنند، در حالی که زبان پرل (Perl) ویژگی‌های زیادی دارد که در زبان‌های C یا جاوا دیده نمی‌شوند.

کد منبع (Source Code) یک برنامه باید نحو درستی داشته باشد تا به درستی کامپایل (Compile) و تبدیل به یک برنامه باشد. در واقع، باید نحو کاملی داشته باشد، در غیر این صورت برنامه موفق به کامپایل و تولید "خطای نحو" نخواهد شد. یک خطای نحوی می تواند به سادگی یک پرانتز از دست رفته یا یک نقطه ویرگول فراموش شده در انتهای یک عبارت باشد. حتی این خطاهای کوچک از کامپایل شدن کد منبع جلوگیری می کند.

خوشبختانه، بیشتر محیط های توسعه یکپارچه (الکترونیک دستگاه یکپارچه یا محیط توسعه یکپارچه (IDE)) دارای یک تجزیه کننده هستند که خطاهای نحوی را در کد منبع شناسایی می کند. تجزیه‌کننده‌های مدرن حتی می‌توانند خطاهای نحوی را قبل از کامپایل شدن یک برنامه برجسته کنند و مکان‌یابی و رفع آن‌ها را برای برنامه‌نویس آسان می‌کنند.

توجه: به خطاهای نحوی، خطاهای زمان کامپایل نیز گفته می‌شود، زیرا می‌توانند از یک برنامه جلوگیری کنند. از تدوین خطاهایی که در یک برنامه پس از کامپایل رخ می دهد، خطاهای زمان اجرا (Runtime) نامیده می شوند، زیرا هنگام اجرای برنامه رخ می دهند.

تعریف اصطلاح نحو (Syntax) توسط تک بورد

تعریف نحو (Syntax) در این صفحه یک تعریف پایه نگاشته شده توسط تک بورد است. اگر مایل به ارجاع به این صفحه یا استناد به این تعریف هستید، با شرط درج لینک به این صفحه می توانید از این محتوا استفاده کنید.

هدف تک بورد توضیح اصطلاحات کامپیوتری به روشی است که به راحتی قابل درک باشد. ما برای سادگی و دقت با هر تعریفی که منتشر می کنیم تلاش می کنیم. اگر بازخوردی درباره تعریف نحو (Syntax) دارید یا می‌خواهید یک اصطلاح فنی جدید پیشنهاد کنید، لطفاً با ما تماس بگیرید.

آیا می خواهید اصطلاحات فنی بیشتری یاد بگیرید؟ در خبرنامه روزانه یا هفتگی مشترک شوید و شرایط و آزمون های ویژه را در ایمیل خود تحویل بگیرید.