گروه کرلیبرکت
سینتکس چیست؟ مقایسه سینتکس زبان های برنامه نویسی مختلف
اگه برنامه نویس باشید یا دنبال کننده تکنولوژی باشید حتما به کلمه "سینتکس" در مطالب مرتبط با برنامه نویسی بر خوردید، امروز توی این مقاله سعی دارم سینتکس رو براتون توضیح بدم و سینتکس زبان های برنامه نویسی متخلف رو با هم مقایسه کنیم.
سینتکس چیست؟
سینتکس به قوانینی اشاره دارد که ساختار یک زبان برنامه نویسی را تعریف میکند. سینتکس در زبان های برنامه نویسی به معنای قوانینی است که ساختار، املا، علامت ها و کلمات را کنترل میکند. برای مثال اگر یک کاربر بخواهد بدون در نظر سینتکس یک قطعه کد را اجرا کند به سینتکس ارور (Syntax error) برخورد میکند و همین باعث میشه برنامه کار نکنه.
زبان های برنامه نویسی بدون سینتکس تقریبا غیر قابل فهمیدن هستند.
انواع زبان های برنامه نویسی از نظر سینتکس
هر زبان برنامه نویسی سینتکس مخصوص به خودش را دارد و همین موضوع باعث متمایز شدن زبان های برنامه نویسی از همدیگر میشود. برای مثال اگر شما در پایتون میخواهید از یک شرط استفاده کنید کافیه if رو بنویسید و جلوش شرط هاتون رو بنویسید ولی در ++C باید ()if را بنویسید و در پرانتز شرط را بنویسید.
سینتکس زبان C
قطعه کد زیر پیام "curly Bracket" را به کاربر نشان میدهد. در زبان C تمام دستور ها با حروف کوچک نوشته میشود.
#include
int main() {
printf( “curly Bracket” );
return 0;
}
در زبان برنامه نویسی C نیاز است هرجا که یک خط تموم میشود شما یک ; بزارید تا کامپایلر متوجه شود که خط شما دیگر تمام شده.
سینتکس زبان پایتون
در کد زیر که به زبان پایتون هست برنامه دقیقا کار کدی را میکند که ما با زبان C نوشتیم.
print("curly Bracket")
همینطور که میبینید سینتکس زبان پایتون بسیار ساده تر از زبان C است و خلاف C نیازی نیست که در اخر هر خط از ; استفاده کنید.
اضافه کردن کامنت
نوشتن کامنت در هر زبان با یکدیگر متفاوت هست برای مثال اگر شما بخواید در زبان C متنی را کامنت کنید با اول متن */ و در اخر جمله /* را قرار دهید.
/*
curly Bracket
*/
ولی در زبان پایتون اگر شما میخواید متنی را کامنت کنید فقط کافیه که یک # به اول جمله اضافه کنید.
# curly bracket
توی این مقاله متوجه شدیم که چرا سینتکس زبان های برنامه نویسی نقش اساسی در خود اون زبان دارد و چرا یک برنامه نویس باید با سینتکس زبان های برنامه نویسی اشنا باشد.
تهیه و تنظیم: ایلیا فرامرزی
برای مقاله و اموزش های بیشتر مارو در اینستاگرام و تلگرام هم دنبال کنید❤️
اینستاگرام: curlybracket_ir
تلگرام: @curlybracket
منابع:
مطلبی دیگر از این انتشارات
فریلنسینگ
مطلبی دیگر از این انتشارات
نقشه راه ورود به دنیای هک و امنیت
مطلبی دیگر از این انتشارات
تلسکوپ فضایی جیمز وب