یک زبان برنامه نویسی با کامپایلر های متنوع!

چیزی که برای من به عنوان یک دانشجو عجیب بود این بود که چرا باید یک زبان برنامه نویسی، کامپایلر (مترجم) های مختلفی داشته باشه؟!

اولین سردرگمی که برای من پیش اومد این بود که توی دانشگاه (طبق عرف تمام دانشگاه های ایران ) به ما زبان برنامه نویسیه C++ رو تدریس میکردن در محیط Borland یا Turbo .با یه سرچ ساده پی بردم که بله! یک زبان برنامه نویسی،مترجم یا بهتره بگم کامپایلر های مختلفی داره و به این مثال رسیدم؛مثه یک پیتزا!

اره عجیبه! ولی پیتزا یه غذای فوق العاده س که انواع مختلفی داره!!!!

بگذریم، رفته رفته با این قضیه کنار اومدم تا اینکه دیدم سینتکس ها توی هر کامپایلر هم متفاوته! مثلا توی کامپایلر Borland ، از <iostream.h> استفاده میکنیم ولی توی GNU GCC ، از <iostream> استفاده میشه.

اینجا بود که دچار دوگانگی ارزشی شدم! و گفتم: چراااا؟؟؟

حس موتور جستجوگر رو داشتم که وقتی بهش میگفتی سایت ویرگول رو برام باز کن به جاش برات سایت رژیم غذایی باز میکرد!!

توصیه من به دانشجو هایی مثه خودم اینه که زبان برنامه نویسی رو با محیط یا کامپایلری که رو بورس تره یاد بگیرید