Компиляторы преобразуют инструкции, написанные на языке программирования, в машинный код, который может быть прочитан компьютером. Если вы заинтересованы в обучении программированию на C или C ++, вам пригодится этот список бесплатных компиляторов.
Большинство этих компиляторов обрабатывают И C ++, и C
- Microsoft Windows SDK. Этот бесплатный SDK предназначен для Windows 7 и .NET Framework 4. Он предоставляет компиляторы, библиотеки инструментов, образцы кода и справочную систему для разработчиков.
- Turbo C ++ для Windows 7,8,8.1 и 10. .NET Framework требуется для Windows 7, Vista и XP, но для более поздних версий Windows нет предварительных требований.
- GCC – классический компилятор C с открытым исходным кодом для Linux и многих других операционных систем (включая Windows под Cygwin или Ming). Этот проект существует всегда и предоставляет отличное программное обеспечение с открытым исходным кодом. Он не поставляется с IDE, но есть множество.
- Компилятор Digital Mars C/C ++. Компания предлагает несколько бесплатных пакетов компилятора.
- Xcode предназначен для операционной системы Apple Mac OSX и ее версии GCC. У него отличная документация и SDK для Mac и iPhone. Если у вас Mac, то это то, что вы используете.
- Portable C Compiler. Он был разработан на основе одного из самых ранних компиляторов C. В начале 80-х большинство компиляторов Си основывалось на нем. Переносимость была заложена в него с самого начала.
- Failsafe C. Японский проект группы исследователей безопасности программного обеспечения Исследовательского центра информационной безопасности Национального института передовых промышленных наук и технологий, Япония, эта версия C для Linux поддерживает более 500 функций (кроме C99 или Widechar). Он обеспечивает полную защиту от чрезмерного доступа к блокам памяти, что делает его таким же безопасным, как Java и C #.
- Pelles C – это бесплатный комплект для разработки для Windows и Windows Mobile, содержащий оптимизирующий компилятор C, макроассемблер. , компоновщик, компилятор ресурсов, компилятор сообщений, утилита make и устанавливает компоновщики как для Windows, так и для Windows Mobile. Он также имеет IDE с управлением проектами, отладчиком, редактором исходного кода и редакторами ресурсов для диалогов, меню, таблиц строк, таблиц ускорителей, растровых изображений, значков, курсоров, анимированных курсоров, анимационных видеороликов, версий и манифестов XP.
- Компилятор Borland C ++ 5.5 – невероятно быстрый 32-разрядный оптимизирующий компилятор. Он включает в себя последнюю поддержку языка ANSI/ISO C ++, включая структуру стандартной библиотеки шаблонов и поддержку шаблонов C ++, а также полную библиотеку времени выполнения Borland C/C ++. В бесплатную загрузку также включены инструменты командной строки Borland C/C ++, такие как высокопроизводительный компоновщик Borland и компилятор ресурсов.
- nesC – это расширение языка программирования C, предназначенное для реализации структурирования. концепции и модель исполнения TinyOS. TinyOS – это управляемая событиями операционная система, разработанная для узлов сенсорной сети с очень ограниченными ресурсами (например,. , 8 Кбайт программной памяти, 512 байт ОЗУ).
- Orange C. Orange C/C ++ поддерживает стандарты C через C11 и C ++ 11. Среда IDE является полнофункциональной и включает редактор раскрашивания. Этот компилятор работает под WIN32 и DOS. Он генерирует 32-битные программы для обоих.
- SubC – это быстрый и простой компилятор открытого доступа для чистого подмножества языка программирования C на платформах Linux, FreeBSD и Windows.
Теперь, когда у вас есть компилятор, вы готовы к урокам программирования на C и C ++.