Компиляторы и среды программирования
По реккомендации Центральной предметно-методической комиссии сформирован состав языков и сред программирования, состоящий из двух групп: основной и дополнительной. В основную группу включены языки и среды программирования из таблицы 1 с учетом операционной системы, установленной в образовательных учреждениях муниципалитета. Основная группа гарантирует возможность полного решения олимпиадных задач школьного этапа. Дополнительная группа языков и сред программирования указаны в таблице 2. В состав дополнительной группы муниципальной предметно-методической комиссией включены языки и среды программирования, не гарантирующие возможность полного решения олимпиадных задач школьного этапа.
Таблица 1
| Язык | Транслятор | Среда программирования | Операционная система |
|---|---|---|---|
| C/C++ | GNU C/C++ 4.2 | CodeBlocks 10.05, Eclipse CDT | Любая |
| C/C++ | Microsoft Visual C++ 2005 | Встроенная | MS Windows |
| Object Pascal | Free Pascal 2.4.0 | Lazarus 0.9.30 | Любая |
| Delphi | Borland/Embarcadero Delphi 7.0 | Встроенная | MS Windows |
Примечание: Допускается использование более поздних версий ПО по сравнению с указанными в таблице.
Таблица 2
| Язык | Транслятор | Среда программирования | Операционная система |
|---|---|---|---|
| Borland C/C++ | Borland C++ 3.1 | Встроенная | MS Windows |
| Borland Pascal | Borland Pascal 7.0 | Встроенная | MS Windows |
| Visual Basic | Microsoft Visual Basic 2005 | Встроенная | MS Windows |
| Java | Oracle JDK 1.6 | Eclipse JDT | Любая |
Примечание: Допускается использование более поздних версий ПО по сравнению с указанными в таблице.
Для проведения школьного этапа муниципальные предметно-методические комиссии и организаторы этого этапа должны обеспечить установку на компьютере каждого участника программного обеспечения как основной, так и дополнительной группы. Допускается установка на рабочих местах участников дополнительного программного обеспечения. В частности, это могут быть: браузер, Far manager, программа для чтения PDF-файлов и т.п.
Следует отметить, что на все программное обеспечение, используемое при проведении школьного этапа, организаторы этого этапа должны иметь необходимые лицензии. Большинство рекомендуемых программных систем являются свободно распространяемыми и их можно загрузить с соответствующих сайтов. Примерами таких сайтов являются:
- FreePascal – сайт http://freepascal.org;
- MinGW – сайт http://mingw.org;
- Eclipse – сайт http://eclipse.org;
- Code::Blocks – сайт http://www.codeblocks.org;
- Microsoft Visual C++ 2010 Express http://www.microsoft.com/;
- Microsoft Visual Basic 2010 Express http://www.microsoft.com/;
- Far manager – сайт http://farmanager.com/index.php?l=ru;
По вопросу получения лицензионных прав на бесплатное использование продуктов Borland во время проведения школьного этапа олимпиады можно обращаться непосредственно в компанию Embarcadero Technologies (Sergey.Kozhevnikov@embarcadero.com), которая обладает всеми правами на эти продукты, и между этой компанией и центральной предметно-методической комиссией по информатике есть договоренность о поддержке всероссийской олимпиады школьников на всех ее этапах.