دانلود برنامه si. ابزارهای مناسب برای ایجاد برنامه دانلود برنامه برای کار با c

Dev-C++یک محیط توسعه یکپارچه برای برنامه های C و C++ است که به صورت آزاد تحت مجوز GPL توزیع می شود. کدهای منبعنوشته شده در دلفی چهارشنبه اول به نام معروف شد سیستم یونیکس، اما بعداً نسخه ای برای این سیستم عامل منتشر شد سیستم ویندوز. کیت توزیع شامل یک کامپایلر، یک لینکر و یک دیباگر است که به شما امکان می دهد هم برنامه های کنسول و هم پروژه های گرافیکی را با با استفاده از ویندوز API. محیط توسعه Dev-C++ از کامپایلر MinGW استفاده می کند، همچنین می تواند در ارتباط با Cygwin یا هر کامپایلری مبتنی بر GCC کار کند. این برنامه به صورت نصب کننده یا نسخه قابل حمل قابل دانلود است.

ویژگی ها و مزایای کلیدی:

در دسترس بودن مجموعه کاملی از ابزارها و کتابخانه ها برای ایجاد برنامه در C / C ++؛

دیباگر داخلی؛

مدیر پروژه قابل تنظیم؛

امکان ذخیره پروژه خود به عنوان یک الگو.

وارد کردن پروژه ها از MS Visual C++.

برجسته کردن نحو قابل تنظیم هنگام کار در ویرایشگر.

امکان پیکربندی CVS در تنظیمات محیط.

عملکرد وارد کردن فایل ها در HTML یا RTF.

اضافه کردن نشانک به ویرایشگر کد برای پیمایش آسان در فایل.

امکان پذیری ایجاد سریعکتابخانه های استاتیک و پویا بارگذاری شده.

در دسترس بودن قالب ها برای ایجاد انواع پروژه های خود.

اضافه کردن خودکار توضیحات فضای نام.

ویژگی تکمیل کد برای افزایش عملکرد.

در دسترس بودن ابزار برای ایجاد بسته های نصب.

کار با برنامه

Dev-C++ IDE به دلیل ویژگی های زیر در بین برنامه نویسان محبوبیت خاصی دارد:

رابط گرافیکی ساده و راحت؛

چند زبانه، پشتیبانی از رابط روسی؛

مصرف کم منابع در طول عملیات؛

اندازه برنامه کوچک؛

پایگاه مرجع قدرتمند

بنابراین، IDE هم برای مبتدیان برای یادگیری C / C ++ و هم برای برنامه نویسان با تجربه مناسب است.

افرادی که تمایل دارند شروع به یادگیری برنامه نویسی C++ کنید، اغلب چنین سوالاتی را در شبکه می پرسند:

  • چه برنامه هایی برای برنامه نویسی در C ++ مورد نیاز است

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

زبان برنامه نویسی C++ بسیار محبوب و مورد استفاده است. برنامه های نوشته شده به این زبان استفاده می کنند تماس های سیستمی سیستم عاملمستقیما بدون لایه این به نوبه خود باعث صرفه جویی در منابع رایانه می شود و بر عملکرد تأثیر می گذارد. برنامه هایی که به زبان C++ نوشته شده اند به دلیل سرعت خود مشهور هستند.

آنچه برای برنامه نویسی در C++ نیاز دارید

ضروری ترین آن است یک آرزو. بدون هیچ تمایلی به برنامه ریزی، باید به سختی بر خود غلبه کنید و به زودی از آن خسته خواهید شد. برنامه نویسی یک فرآیند ذهنی است، و حتی زمانی که شما خیلی خیلی عصبانی می شوید، می تواند خسته کننده باشد. اتفاقا برای خیلی ها میل بعد از خواندن نیمی از کتاب آموزشی زبان برنامه نویسی از بین می رود، زیرا. طرح ها یا چیزهای پیچیده ای وجود دارد که برای شما جالب نیست. به عنوان مثال، شما می خواهید بلافاصله شروع به نوشتن بازی کنید و دستورات لازم (کلاس ها و توابع) را برای این کار یاد بگیرید و در مورد اشاره گرهای هوشمند، اضافه بار عملکرد یا عبارات لامبدا به شما گفته می شود. اگر نمی ترسید که مجبور شوید چیزهای زیادی را یاد بگیرید که ممکن است در نگاه اول غیر ضروری به نظر برسند، پس می توانید به جمع برنامه نویسان تازه کار بپیوندید.

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

بنابراین شما نیاز دارید:

  • یک آرزو
  • یک کامپیوتر
  • IDE نصب شده

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

IDE های مختلفی برای سیستم عامل های مختلف وجود دارد.

IDE برای ویندوز

استودیوی تصویری. محبوب ترین برای ویندوز Visual Studio است (Visual Studio Express را می توان به صورت رایگان از وب سایت رسمی مایکروسافت دانلود کرد). این هیولا همه چیز مورد نیاز شما را دارد و حتی بیشتر از آن، وزن این هیولا چندین گیگابایت است، در حالی که در رایانه های ضعیف سرعت خود را کاهش می دهد.

Dev-C++. بهترین گزینه برای برنامه نویسی Dev-C++ IDE است، همه چیزهایی که برای شروع نیاز دارید را دارد، وزن آن حدود 50 مگابایت است. رابط کاربری ساده، آسان برای درک. شما میتوانید دانلود کنید.

IDE برای لینوکس

جیانی. اکثر بهترین گزینه- جیانی سبک، ساده، سریع و راحت.

QtCreator. بهترین، به نظر من، IDE برای لینوکس (و نه تنها، بلکه کراس پلتفرم است). همه چیزهایی که نیاز دارید + Qt Framework خارج از جعبه وجود دارد.

نحوه شروع برنامه نویسی در C++

یک فنجان قهوه خوشمزه تهیه کنید، جلوی کامپیوتر خود بنشینید و IDE را اجرا کنید. با این حال، اگر تازه شروع کرده اید، باید در مورد نحوه استفاده از IDE خود مطالعه کنید، اطلاعات زیادی در این زمینه در شبکه وجود دارد. برای شروع، کافی است یاد بگیرید: چگونه یک فایل برنامه ایجاد کنیم، چگونه یک برنامه نوشته شده را کامپایل کنیم و چگونه آن را اجرا کنیم. این موضوع 10-15 دقیقه است.

خب، به طور سنتی، کد اولین برنامه ای که می توانید در ویرایشگر وارد کنید، کامپایل و اجرا کنید:

#عبارتند از با استفاده از namespace std. int main() (cout<< "Hello, world!"; return 0; }

#عبارتند از

با استفاده از namespace std ;

int main()

کوت<< "Hello, world!" ;

بازگشت 0 ;

ادبیات آموزشی زیادی در شبکه وجود دارد، سایت هایی با درس ها، آموزش های ویدیویی و موارد دیگر وجود دارد.

من با کتاب شروع می کنم، که با جزئیات بیشتر توضیح داده شده است.

  • برنامه نویسی: اصول و تمرین در C++(بیورن استروستروپ) کتابی است برای کسانی که اصلاً تجربه برنامه نویسی ندارند.
  • پرایمر برای مبتدیان: C++(استنلی لیپمن، خوزه لاجوی، باربارا مو) - برای کسانی که قبلاً تجربه کمی دارند. هزار صفحه توضیحات مفصل دارد.

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

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

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

برنامه چیه

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

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

چگونه برنامه خود را بسازیم

خوشبختانه، زمان‌های وحشتناکی که برنامه‌های کامپیوتری با کد باینری بومی خود و با استفاده از یک و صفر نوشته می‌شد، گذشته است. با تلاش برنامه نویسان پیشگام، زبان های خاصی ایجاد شد که به لطف آنها برنامه نویسی به سطح جدیدی از دسترسی و راحتی رسید.

2 نوع ابزار برنامه نویسی وجود دارد:

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

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

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

انتخاب ابزاری برای ایجاد برنامه

تا به امروز چندین هزار زبان برنامه نویسی و بیش از صد محیط توسعه اختراع شده است. تنوع بسیار خوب است و برنامه نویسان جوان اغلب به دنبال فراوانی پیشنهادات هستند.

ما برای وقت مهمانان خود ارزش قائل هستیم و بنابراین بهترین ابزارهای برنامه نویسی را انتخاب کرده و در یک کاتالوگ قرار داده ایم. برای کمک به شما در انتخاب محیط توسعه ایده آل خود، توضیحات مفصل و مطالب آموزشی در قالب یک دوره ویدیویی به هر مطلب اضافه شده است. برنامه های ایجاد برنامه ها را کاملاً رایگان از طریق تورنت یا خدمات اشتراک گذاری فایل (Yandex.Disk و MEGA) بارگیری کنید.

روز خوبی داشته باشید و در کارتان موفق باشید!

DEV-C++ یک محیط توسعه برنامه C و C++ در بین برنامه نویسان شناخته شده است که قبلاً برای UNIX بسیار شناخته شده بود و اکنون برای سیستم عامل ویندوز منتشر شده است. این محیط از یک ویرایشگر کد تشکیل شده است که در آن می توانید یک برنامه و یک کامپایلر بنویسید که کد نوشته شده را به زبان ماشین ترجمه می کند.

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

ویژگی ها و عملکردهای کلیدی

  • رابط کاربری ساده و کاربردی؛
  • در دسترس بودن ابزار برای نوشتن کامل کد در C / C ++؛
  • وجود یک دیباگر داخلی؛
  • توانایی نوشتن برنامه های کنسول و پروژه ها با استفاده از Windows API.
  • امکان اتصال کتابخانه های اضافی؛
  • توزیع رایگان برنامه

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

C++ یک زبان برنامه نویسی شی گرا است که در ابتدا به عنوان ابر مجموعه ای از C ایجاد شد. زبان های C و C++ از جمله محبوب ترین فناوری هایی هستند که برای نوشتن برنامه ها استفاده می شوند.

این مقاله کامپایلرهای رایگان C و C++ را برای سیستم عامل های مختلف فهرست می کند.

کامپایلرها و مفسرهای رایگان C، C++ برای کامپیوترها

Watcom V2 Fork را باز کنید

می تواند اجرا و فایل های اجرایی تحت ویندوز ایجاد کند ( نسخه های 16 بیتی، 32 بیتی و 64 بیتی)، لینوکس ( نسخه های 32 بیتی و 64 بیتی، OS/2 و MS-DOS ( حالت های 16 بیتی و 32 بیتی). شایان ذکر است که Watcom یک کامپایلر تجاری معروف بود تا زمانی که توسعه دهندگان اصلی فروش آن را متوقف کردند و کد منبع را منتشر کردند ( تحت مجوز عمومی Sybase Open Watcom).

انجمن ویژوال استودیو مایکروسافت

برای برنامه نویسان فردی یا مبتدی انجمن ویژوال استودیو مایکروسافتشامل بسیاری از ابزارهای مهم از نسخه های تجاری پروژه است. شما یک IDE، یک دیباگر، یک کامپایلر بهینه سازی، یک ویرایشگر، ابزارهای اشکال زدایی و پروفایل را در اختیار خواهید داشت. با این پکیج می توانید برای نسخه های دسکتاپ و موبایل ویندوز و همچنین اندروید برنامه توسعه دهید. کامپایلر C++ از اکثر ویژگی های ISO C++11، برخی از ISO C++14 و C++17 پشتیبانی می کند. در عین حال، کامپایلر C در حال حاضر به طرز ناامیدکننده ای منسوخ شده است و حتی از پشتیبانی مناسب C99 نیز برخوردار نیست.

این نرم افزار همچنین با پشتیبانی از ساخت برنامه در C#، Visual Basic، F# و Python ارائه می شود. در زمانی که من این مقاله را نوشتم، وب سایت پروژه ادعا کرد که Visual Studio Community 2015 " ابزار رایگان برای توسعه دهندگان فردی، پروژه های منبع باز، تحقیقات علمی، پروژه های آموزشی و گروه های حرفه ای کوچک».

Clang: Frontend زبان برنامه نویسی C برای LLVM

Clang یک کامپایلر C، C++، Objective C و Objective C++ است که برای اپل توسعه یافته است. این بخشی از پروژه LLVM است. Clang استانداردهای مختلف ISO C و C++ مانند C11، ISO C++ 11، C++ 14 و تا حدی C++ 1z را پیاده سازی می کند.

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

MinGW-w64

پروژه MinGW-w64 کتابخانه ها، هدرهای مورد نیاز کامپایلرهای GNU C و C++ را برای اجرا در سیستم ویندوز فراهم می کند. در مورد MinGW-w64، این فایل های پشتیبانی به شما اجازه ایجاد می دهند برنامه های 64 بیتیعلاوه بر 32 بیتی این پروژه همچنین کامپایلرهای متقابل را ارائه می دهد تا بتوانید یک برنامه ویندوز را از یک سیستم لینوکس کامپایل کنید.

مجموعه کامپایلر AMD x86 Open64

این نسخه ای از مجموعه کامپایلر Open64 است (که در زیر توضیح داده شده است) که برای پردازنده های AMD بهینه شده است و دارای رفع اشکال اضافی است. کامپایلر C / C++ با استانداردهای ANSI C99 و ISO C++ 98 مطابقت دارد، از تماس های بین زبانی پشتیبانی می کند ( از آنجایی که شامل کامپایلر فرترن استکد x86 32 بیتی و 64 بیتی، تولید کد اسکالر و برداری SSE/SSE2/SSE3، OpenMP 2.5 برای مدل های حافظه مشترک، MPICH2 برای مدل های حافظه توزیع شده و مشترک؛ حاوی یک بهینه ساز است که از تعداد زیادی بهینه سازی پشتیبانی می کند ( جهانی، حلقه گره، تحلیل بین رویه ای، بازخورد) و خیلی بیشتر. این مجموعه با یک کتابخانه ریاضی هسته ای بهینه سازی شده و اسناد ارائه می شود. این مجموعه کامپایلر به لینوکس نیاز دارد.

کامپایلر C/C++ متن باز Watcom / Open Watcom

این یک کامپایلر رایگان و متن باز برای ویندوز 7 است. این کد برای Win32، Windows 3.1 (Win16)، OS/2، Netware NLM، MSDOS ( حالت 16 بیتی و 32 بیتیواتکام چند سال پیش یک کامپایلر بسیار محبوب بود تا اینکه Sybase آن را خاموش کرد. همچنین شامل STLport نسبتاً معروف ( اجرای کتابخانه قالب استاندارد C++). به روز رسانی: به نظر می رسد این پروژه متوقف شده است و یک پروژه جدید Open Watcom V2 Fork در حال حاضر در حال اجرا است (توضیح داده شده در بالا).

کامپایلر دیجیتال Mars C/C++ (جایگزین Symantec C++)

Digital Mars C/C++ جایگزینی برای Symantec C++ با پشتیبانی از کامپایل برنامه‌های Win32، Windows 3.1، MSDOS و MSDOS توسعه‌یافته ۳۲ بیتی است. اگر کامپیوتر شما پردازنده ممیز شناور ندارد ( ماشین های پیش پنتیوم، می توانید شبیه سازی ممیز شناور را در برنامه خود مرتبط کنید. کامپایلر از تعریف C++ از راهنمای مشروح C++ پشتیبانی می کند ( ARM) و ویژگی های توسعه یافته زبان AT&T نسخه 3.0، از جمله الگوها، کلاس های تودرتو، انواع تودرتو، مدیریت استثنا، و شناسایی نوع زمان اجرا.

UPS Debugger (مفسر C)

این یک دیباگر گرافیکی سطح منبع برای X Window است که حاوی یک مفسر C داخلی است. می تواند یک یا چند فایل منبع را پردازش کند. می توانید از آن برای ایجاد یک فایل اجرایی با کد بایت و اجرای یک مفسر بر روی آن فایل اجرایی استفاده کنید. اگر برای اشکال زدایی یا نمونه سازی برنامه ها یا فقط برای یادگیری زبان به مترجم نیاز دارید، این ابزار را امتحان کنید. از پلتفرم های زیر پشتیبانی می کند: Solaris، SunOS، Linux، FreeBSD، BSD/OS و برخی دیگر از پلتفرم های یونیکس.

کامپایلر BDS C

کامپایلر قدیمی (محبوب) C BDS برای سیستم های CP/M 8080/Z80 را به خاطر دارید؟ این کامپایلر C در حال حاضر در مالکیت عمومی است، همراه با کد منبع زبان اسمبلی. این بسته یک نسخه خرده‌فروشی از کامپایلر با پیوند دهنده و راهنمای کاربر است. می توان از آن برای تولید آسان کد 8080/8085/Z80 برای سیستم های تعبیه شده استفاده کرد ( یعنی، رویه‌های خود را برای جایگزینی هر کد کتابخانه‌ای که توابع سیستم عامل را فراخوانی می‌کند، ایجاد کنید).

C/C++ Compiler Bloodshed Dev

این یک IDE Win32 است که شامل کامپایلر C++ egcs و دیباگر GNU از محیط Mingw32 است. و همچنین یک ویرایشگر و ابزارهای دیگری که توسعه برنامه ها را با استفاده از کامپایلر Mingw32 gcc در پلتفرم ویندوز تسهیل می کند. همچنین شامل یک نصب کننده برای برنامه ها می باشد.

C کامپایلر نارنجی

این برنامه هم روی ویندوز و هم در داس اجرا می شود، دارای یک محیط توسعه یکپارچه با ویرایشگر برنامه ( با برجسته سازی نحو و تکمیل کد). می تواند برنامه هایی برای Win32 و MSDOS و همچنین فایل های hex اینتل و موتورولا تولید کند. اگر در حال نوشتن برنامه برای سیستم های جاسازی شده هستید مفید است). برنامه های شما از توسعه دهنده DOS برای خروجی MSDOS استفاده می کنند.

دسمت سی

DeSmet C باید برای کسانی که در دهه 1980 به زبان C برنامه نویسی می کردند آشنا باشد. این کامپایلر C برای MSDOS است. این برنامه تحت GNU GPL منتشر شد و همراه با راهنماها، یک ویرایشگر، و یک بهینه ساز شخص ثالث است.

Apple Xcode برای Mac OS X

Xcode محیط توسعه یکپارچه اپل است که شامل ویرایشگر برجسته نحوی، سیستم کنترل ساخت، دیباگر، کامپایلر GNU C (gcc)، سازنده رابط، AppleScript Studio، پشتیبانی از توسعه جاوا، ابزارهای توسعه WebObjects است. برای اینکه این ابزارها را در اختیار داشته باشید، باید عضو باشید اتصال توسعه دهنده اپل (ADC). اما عضویت آنلاین رایگان است.

کامپایلر Tiny C - فشرده ترین کامپایلر لینوکس C

این کامپایلر کوچک C برای لینوکس و ویندوز، باینری های x86 بهینه سازی شده را تولید می کند. ادعا می شود که چندین برابر سریعتر از GCC کد را ایجاد، پیوند و پیوند می دهد. توسعه دهندگان در حال حاضر در تلاش برای دستیابی به انطباق با ISO C99 هستند. کامپایلر همچنین شامل یک بررسی کرانه اختیاری است. این فایل های اسکریپت C را پردازش می کند ( فقط به کد لینوکس shebang #!/usr/local/bin/tcc -runبه خط اول کد منبع C تا مستقیماً اجرا شود). TCC تحت مجوز عمومی عمومی گنو توزیع می شود.

کامپایلر اشیاء قابل حمل

این مجموعه ای از کتابخانه های کلاس و یک کامپایلر Objective C است که کد Objective C را به کد C ساده تبدیل می کند. روی ویندوز، لینوکس، OS/2، مکینتاش و غیره کار می کند.

کامپایلرهای سی و سی پلاس پلاس Mingw32

این سیستم با کامپایلر GNU C/C++ ارسال می‌شود که می‌توان از آن برای ایجاد فایل‌های اجرایی Win32 استفاده کرد. شامل خودش است که در حوزه عمومی است. انتظار می رود برنامه هایی که با استفاده از این سیستم ساخته می شوند سریعتر از برنامه های ساخته شده با Cygwin32 باشند و با شرایط مجوز گنو محدود نمی شوند. Mingw32 با ابزارهای پردازش متن ( sed، grep، یک مولد تحلیلگر واژگانی ( خم شدن، مولد تجزیه کننده ( بیسون) و غیره. Mingw32 همچنین با کامپایلر منابع ویندوز عرضه می شود.

کامپایلر GNU C/C++

صفحه کامپایلر گنو سی پیوندهایی به باینری ها و کد منبع کامپایلر گنو سی ارائه می دهد. همچنین می توانید از پیوندهای موجود در این مقاله به نسخه های باینری که اغلب درخواست می شود استفاده کنید ( MSDOS و Win32).

C Pelles کامپایلر

یک کامپایلر C دیگر مبتنی بر LCC ( LCC-Win32 را نیز ببینید). این شامل یک کامپایلر C، پیوند دهنده، کامپایلر منبع، کامپایلر پیام، ابزار ساخت و ابزارهای دیگر است. این کد برای ویندوز و کامپیوتر جیبی کامپایل می کند.

کامپایلر Compaq C

کاربران لینوکس/آلفا اکنون می توانند کامپایلر Compaq را به سادگی با پر کردن یک فرم و پذیرفتن قرارداد مجوز به صورت رایگان دانلود و استفاده کنند. از کامپایلر می توان برای تولید هر برنامه ای، تجاری یا غیره استفاده کرد. این شامل یک کتابخانه ریاضی و یک دیباگر ( ladebug) از True64 Unix پورت شده است. به همراه صفحات مرد معمولی و همچنین راهنمای زبان و راهنمای برنامه نویس ارائه می شود.

مترجم قابل جاسازی C/C++ Ch (نسخه استاندارد)

یک مترجم C/C++ که از استاندارد ISO 1990 C پشتیبانی می کند ( C90توابع اصلی C99، کلاس‌های C++ و پسوندهای زبان C مانند توابع تو در تو، نوع رشته و غیره. می‌توان آن را در برنامه‌ها و سخت‌افزارهای دیگر تعبیه کرد و به عنوان زبان برنامه‌نویسی استفاده کرد. کد C/C++ مستقیماً بدون کامپایل کردن کد میانی تفسیر می شود. از آنجایی که این مفسر از Linux، Windows، MacOS X، Solaris و HP-UX پشتیبانی می‌کند، کدی که ایجاد می‌کنید می‌تواند به هر یک از این پلتفرم‌ها منتقل شود. نسخه استاندارد برای استفاده شخصی، دانشگاهی و تجاری رایگان است. برای دانلود بسته باید ثبت نام کنید.

کامپایلرهای C و C++ DJGPP

این یک سیستم توسعه مبتنی بر کامپایلر معروف GNU C/C++ است. این برنامه فایل های اجرایی MSDOS 32 بیتی را تولید می کند که نام فایل های طولانی ویندوز 95 هستند. این یک سیستم بسیار کاربردی با IDE، کتابخانه های گرافیکی، ژنراتورهای تحلیلگر واژگانی است ( خم شدن، ژنراتورهای تجزیه کننده ( بیسون)، ابزارهای پردازش متن و غیره. کامپایلر C، ابزارهای کمکی و کتابخانه ها با کد منبع ارائه می شوند.

Cilk - کامپایلر ANSI بر اساس C

Cilk یک زبان مبتنی بر ANSI C است که می تواند برای برنامه نویسی موازی چند رشته ای استفاده شود. این امر به ویژه برای استفاده از همزمانی پویا و بسیار ناهمزمان در سبک ارسال موازی داده یا پیام مؤثر است. وب سایت رسمی اشاره می کند که Cilk در حال حاضر برای توسعه سه برنامه شطرنج در سطح جهانی استفاده می شود: StarTech، Socrates و Cilkchess.

Sphinx - کامپایلر C -

این نوعی ترکیبی از یک کامپایلر C و یک اسمبلر است که اجازه می دهد " با حفظ کارایی زبان اسمبلی، برنامه هایی با قابلیت و خوانایی C ایجاد کنید.". این می‌تواند فایل‌های اجرایی MSDOS یا OBJ. را ایجاد کند که می‌توانند همراه با لینک‌کننده‌های دیگر برای ایجاد یک فایل اجرایی استفاده شوند. می توانید کد منبع و مستندات کامپایلر را در لینک بالا بیابید. اگر می خواهید یک باینری از پیش کامپایل شده دریافت کنید، این کار را می توان با انجام داد سایت غیر رسمی کامپایلر C - Sphinx.

C کامپایلر LSI C-86

وب سایت این کامپایلر به زبان ژاپنی نوشته شده است. به نظر می رسد یک کامپایلر متقابل است که به شما امکان می دهد کد برای ROM تولید کنید. نسخه کامپایلر قدیمی ( 3.30c) به صورت رایگان ارائه می شود. نسخه رایگان فقط روی MSDOS اجرا می شود.

کامپایلر متقابل C SDCC

این یک کامپایلر متقابل C است که برای ریزپردازنده های Intel 8051، DS390، Z80، HC08 و PIC طراحی شده است. همچنین می توان آن را برای سایر میکروکنترلرهای 8 بیتی یا PIC های دیگر نقشه برداری کرد. SDCC دارای یک اسمبلر و پیوند دهنده قابل تنظیم مجدد، یک دیباگر سطح منبع و یک شبیه ساز است. کتابخانه ها با استاندارد C99 سازگار هستند. کد منبع کامپایلر تحت مجوز GPL در دسترس است. پلتفرم های پشتیبانی شده شامل لینوکس، ویندوز، مک او اس ایکس، آلفا، اسپارک و غیره هستند.

کامپایلر C LADSoft CC386

این یک کامپایلر ANSI C برای MSDOS/DPMI و Win32 است که دارای یک کتابخانه زمان اجرا، پیوند دهنده، دیباگر، توسعه دهنده DOS (نسخه MSDOS)، IDE (نسخه Win32) و ابزار make. کد منبع نیز موجود است. هنگام اجرا در حالت سازگاری C99، اکثر ساختارهای C99 را کامپایل می کند.

پروژه Cygwin (کامپایلرهای C و C++)

این "پروژه" شامل یک کامپایلر تجاری ( گنو C/C++) که برنامه های رابط کاربری گرافیکی و کنسول Win32 را تولید می کند. کد منبع کامپایلر، کتابخانه ها و ابزارها ارائه شده است. توجه داشته باشید که گزینه پیش‌فرض در این بسته از شما می‌خواهد در صورت کامپایل کردن و پیوند دادن به کتابخانه‌های خود، کد منبع را مجدداً توزیع کنید. همچنین یک گزینه قابل فراخوانی ویژه وجود دارد که توانایی پیوند به کتابخانه های جایگزین را مشخص می کند و به شما امکان می دهد برنامه های خود را بدون منبع توزیع کنید.