В данном разделе представлены наиболее популярные дистрибутивы компиляторов и сред разработки программ, которые могут использоваться в олимпиадном программировании, в частности, для решения задач на нашем сайте.
№ | Дистрибутив | Описание | Файл |
1 |
Free Pascal 3.2.2 |
Наиболее удобная среда для решения олимпиадных задач на языке Паскаль, особенно для тех, кто сильно привык к досовскому интерфейсу фирмы Borland. Free Pascal позволяет создавать консольные программы под Windows, имеет старый дружественный интерфейс, идентичный интерфейсу сред Turbo Pascal 7.0 и Borland C++ 3.1. Имеется возможность компиляции программ в режиме delphi-совместимости. Официальный сайт разработчика: http://www.freepascal.org. |
fpc-3.2.2.exe (90 Mb) |
2 |
Code::Blocks 20.03 |
Наиболее популярная свободная кроссплатформенная среда разработки. Имея открытую архитектуру, Code::Blocks может масштабироваться за счёт подключаемых модулей. Поддерживает множество компиляторов (которые первоначально необходимо установить). Code::Blocks разрабатывается для Windows, Linux и Mac OS X. Здесь представлен дистрибутив для ОС Windows, включающий компилятор gcc 8.1.0 (32/64 bit, SEH). Полный набор дистрибутивов представлен на официальном сайте http://www.codeblocks.org. |
CodeBlocks.exe (145 Mb) |
3 |
PascalABC.NET 3.10 |
Язык программирования Pascal нового поколения, сочетающий простоту классического языка Паскаль, ряд современных расширений и огромные возможности платформы .NET. Бесплатная, простая и мощная среда разработки. Встроенный в среду разработки дизайнер форм, позволяющий быстро создавать оконные приложения. Официальный сайт: http://pascalabc.net. |
PascalABCNET.exe (25 Mb) |
4 |
Python 3.12.7 |
Python - высокоуровневый язык программирования общего назначения, ориентированный на повышение производительности разработчика и читаемости кода. Синтаксис ядра Python минималистичен. В то же время стандартная библиотека включает большой объём полезных функций. Python в последнее время очень популярен в олимпиадном программировании. Последние версии продукта всегда можно найти на официальном сайте разработчика: https://www.python.org. Транслятор языка Python поставляется без среды разработки, которую следует скачать отдельно: WingIDE-9.1.1.1.exe (88 Мб). Официальный сайт разработчика данной IDE: http://www.wingware.com. |
python-3.12.7-amd64.exe (25 Mb)
WingIDE-9.1.1.1.exe (88 Мб) |
5 |
MinGW Developer Studio 2.05r9 |
Кроссплатформенная среда разработки программ на языке C++, включающая компилятор gcc 3.4.5, который позволяет создавать консольные приложения, близкие к Visual C++. Имеется возможность использования всех стандартных библиотек, включая STL. Является очень удобной средой разработки, близкой по внешнему виду к Microsoft Visual Studio. Здесь представлен дистрибутив продукта для ОС Windows. К сожалению, с 2005 года данный продукт не поддерживается разработчиком. |
MinGW_205_r9.exe (22 Mb) |
6 |
Dev C++ 5.11 |
Бесплатная среда разработки программ на языках C/C++, включающая компилятор TDM GCC 4.9.2. Оптимальный вариант для новичков. Здесь представлен дистрибутив продукта для ОС Windows. Официальный сайт разработчика: http://orwelldevcpp.blogspot.ru. |
DevC-5.11.exe (49 Mb) |
7 |
Java SE Development Kit 16.0.1 |
Java - объектно-ориентированный язык программирования. Приложения Java обычно транслируются в специальный байт-код, поэтому они могут работать на любой виртуальной Java-машине вне зависимости от компьютерной архитектуры. Последние версии продукта всегда можно найти на официальном сайте разработчика: https://www.oracle.com. Java SDK поставляется без среды разработки, которую следует скачать отдельно: eclipse.7z (150 Мб). Официальный сайт разработчика данной IDE: http://www.eclipse.org. |
jdk-16.0.1.zip (168 Mb)
eclipse.7z (150 Мб) |
8 |
Go 1.20.14 |
Go (Golang) — компилируемый многопоточный язык программирования, разработанный внутри компании Google. Последнюю версию компилятора всегда можно скачать с официального сайта разработчика: https://golang.org/dl/. |
go1.20.14.windows-amd64.zip (108 Mb) |
9 |
Node.js 19.0.0 |
JavaScript — мультипарадигменный язык программирования. Поддерживает объектно-ориентированный, императивный и функциональный стили. JavaScript обычно используется как встраиваемый язык для программного доступа к объектам приложений. Наиболее широкое применение находит в браузерах как язык сценариев для придания интерактивности веб-страницам. Данный сайт использует платформу Node.js, основанную на движке V8. Последнюю версию можно скачать с официально сайта разработчика: https://nodejs.org. |
node_v19.0.0_x64.msi (29 Mb) |