کامپایلر های رایگان برای زبان‌های برنامه نویسی C/C++ , C# , Assembly

Programming همیشه از این حرصم میگیره که توی دانشگاه های کشور که باید جدیدترین متودها برای هر زمینه‌ای رو تدریس کنن, هنوز چسبیدن به روش ها و ابزارهای از رده خارج و پر از اشکال که حد اقل بر میگرده به ۱۵ تا ۲۰ سال پیش دنیا. مثلا در رشته خود من که نرم افزار هست هنوز از کامپایلر قدیمی Turbo C/C++ اونم تحت داس به وفور استفاده میشه.

واقعا جای تأسف داره که به دانشجوی های این مملکت اینطوری دارن درس میدن.

خوب این بحث من برای دانشجو هایی هست که به صورت هدف دار وارد رشته نرم افزار شدن و همینطوری سوری وارد این رشته نشدن. به طور دقیقتر این پست مخصوص دوستانی هست که حداقل میدونن استفاده از نرم‌افزارهای به روز چیه!

برای شروع اول میریم سراغ کامپایلرهای مخصوص زبان C/C++:

C/C++ Compilers and IDEs:

Borland C++ 5.5: این کامپایلر که یکی از معروف ترین کامپایلرهای زبان C++ هست رو میتونید به صورت رایگان(قانونی) از این آدرس دانلود بفرمایید. به خاطر داشته باشید ابتدا باید در سایت مقصد ثبت نام کنید تا بتونید از قسمت دانلود استفاده کنید. ثبت در سایت کاملا رایگان است.

Dev-C++: این محیط توسعه یا IDE نرم افزار مورد علاقه منه که با یک ویرایشگر پیشرفته کار برنامه نویسی رو بسیار راحت کرده. کافیه برنامه تون رو بنویسید و از داخل محیط ویراشگر میتونید اونو کامپایل کنید. بسیار راحت! این برنامه به صورت رایگان از این آدرس در دسترس میباشد.

GCC(GNU Compiler Collection): این کامپایلر رایگان و متن باز از نظر من و خیلیای دیگه از به روز ترین و استاندارد ترین کامپایلرهای  زبان C و مشتقات اون هست. از همین رو کامپایلر پیشفرض اکثر توضیع های لینوکسی انتخاب شده. اگر بخواید به تنهایی از این کامپایلر استفاده کنید کمی پیچیده میشه. اما هستند نرم‌افزارهایی که از این کامپایل به صورت پیشفرض استفاده میکنند, مثل نرم افزار Dev-C++ که در بالا معرفی شد. میتونید GCC رو از این آدرس دریافت کنید.

LCC-Win: یک ویرایشگر/کامپایلر زبان C که مخصوص پلتفورم ویندوز هستش. برای دانلود به این صفحه مراجعه کنید.

Intel C++ Compiler: این هم کامپایلر C++ از شرکت معظم اینتل مخصوص لینوکس. رایگان برای استفاده غیر تجاری. به این آدرس مراجعه کنید.

Free Assemblers:

RosAsm: یک اسمبلر عالی و رایگان که قابلیتهای بسیاری از جمله محیط ویرایشگر رو درخودش جای داده. برای دانلود به این صفحه مراجعه کنید.

Go Tools: اسمبلر Go Tools! ساده و کارآ. برای دانلود به این آدرس برید.

Free C# Compiler:

C# هم یکی دیگه از زبانهایی هستش که خیلیا فکر میکنن چون ساخته مایکروسافته فقط باید توی Visual Studio ازش استفاده کرد. در زیر تعدادی از ابزارهای رایگان C# رو معرفی میکنم.

Microsoft Visual C# 2010 Express: این برنامه یکی از زیر مجموعه های Visual Studio هست که به نسخه Express معروفه و کاملا رایگانه و نیاز به هیچ گونه کرک و قفل شکستنی نداره. فرقش با نسخه Professional هم اینه یک سری قابلیتها رو کمتر داره. برای دانلود به این صفحه مراجعه کنید.

The Mono C# Compiler: این کامپایلر بر پایه کامپایلر مایکروسافت هستش و مخصوص سیستم های لینوکس هست. برای دانلود به این صفحه مراجعه کنید.

سخن آخر

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

13 پاسخ به کامپایلر های رایگان برای زبان‌های برنامه نویسی C/C++ , C# , Assembly

  1. عالی بود
    ممنون

  2. اینتل رو گرفتم. خیلی جالبه:)) فقطم نسخه لینوکسش مفتیه:دی گرچه ایران بازم تحریمه

  3. bebakhshid ke majburam be elate nabud dastrasi intori benevisam.

    ama tavajoh kardid ke khode in zaban hayee goftid kolan yek jurhayee mansukh hastan dar donyae barname nevisi. man dar iran nistam ama kheili delam mikhad bedunam ke aya zaban haye object oriented(OO) mesle java ya C#.Net ham dar iran tadris mishe?!bazam be khatere fenglish mibakhshid.

    • خواهش میکنم.
      فکر نکنم زبانهایی مثل C++ و یا C# هنوز منسوخ شده باشند.
      این زبان ها مخصوصا زبان C++ به علت General Purpose بودنشون جزء اولین زبانهایی هستن که معمولا در جایی تدریس میشن. البته من از دانشگاه های خارج خبر ندارم.
      در ایران که بدین صورت هست.
      زبانهایی مثل جاوا و پایتون و پرل و… به صورت عمومی فکر نکنم تدریس بشه جایی. مگه اینکه دانشجو خودش علاقه مند باشه و بره دنبالشون.

    • منظورت اینه که ++C , سی شارپ منسوخ شده؟؟؟
      یا برنامه نویس نیستی یا بی خبری

  4. سلام دوست عزیز وبلاگ جالبی داری آره بابا پدر مارو درووردن اینهمه کامپایلر جدید اونوقت داریم کامپایلر های عهد بوق رو استفاده میکنیم ممنون خیلی جالب بود

  5. چی چی منسوخ شده؟!!!
    ++C کاملا منعطف و کامله!

  6. سلام
    خدا خیرت بده
    ولی کاش این Borland C++ 5.5 رو خودت لینک دانلود میزاشتی
    آخه با این وضعیت تحریم چجوری توش عضو بشم؟

    • سلام
      متأسفانه به خاطر قانون کپی رایت من نمیتونم لینک مستقیم فایل رو قرار بدم.

  7. سلام
    برنامه++ Turbo_C نصب کردم ولی تا کلیک میکنم یه صفحه بصرعت باز و بسته میشه (اجرا نمیشود) راه حلی هست؟؟ ممنون

    • سلام
      در پایان برنامه از تابع getch(); استفاده کنید.

  8. سلام خیلی ذوست دارم مرسییییییییییییییییییییییییی