Среды программирования
для олимпиад по информатике
Для начала предлагаю познакомиться со списком сред
программирования которые перечислены в документе
"Требования к
организации и проведению регионального этапа Всероссийской олимпиады школьников
по информатике в 2009/2010 учебном году"
- Borland Delphi 7.0;
- Borland Pascal 7.0;
- Borland C++ 3.1;
- Microsoft Visual C/C++ 2005 Express Edition;
- Microsoft Visual Basic 2005 Express Edition;
- Free Pascal 2.2.2;
- GNU C/C++ 4.4.0 и выше (версия для Windows – MinGW);
- Sun Java 6.0;
- Eclipse 3.5;
- Code::Blocks 8.02.
Список довольно солидный и есть из чего выбирать.
В своей практике я использую, Turbo
Pascal 7.0, Free Pascal, Delphi,
а также Pascal ABC.
Итак, какую же среду программирования, лучше выбрать для
начального обучении олимпиадному программированию в школе? Не смотря на то, что
этой среды разработки нет в списке, настоятельно рекомендую Pascal ABC.
Почему именно Pascal ABC?
Основных причины три:
-
Компилятор бесплатный.
-
Работает в среде Windows,
что без труда позволяет вставлять в редактор тексты
скопированные из Интернета, но самое главное - меньше
напрягает зрение, чем DOS-программы.
-
Оснащен справочной системой на русском языке
и большим количеством готовых примеров программ.
Естественно, если речь идет о подготовке к
серьезным соревнованиям, то на данный момент, если обучение
ведется ни Паскале, стоит использовать либо
Free Pascal, либо Delphi. В
любом случае, стоит поинтересоваться у организаторов
соревнований, какие компиляторы будут в распоряжении участников.
Вероятнее всего, что Free Pascal будет
установлен, так он бесплатен, но Delphi -
это коммерческий продукт и с его использованием могут
быть проблемы.
Ни для кого не секрет, что множество качественных программных
продуктов разработано российскими программистами, Pascal ABC один из этих
продуктов. У программы русские интерфейс и справочная система, а это большой
плюс (см. рис).
Pascal ABC корректно работает под управлением ОС
Windows XP и Vista.
В программе есть своя "фишка" - поддержка синтаксиса как
стандартного Паскаля, так и синтаксиса Delphi. Так же в среду разработки
встроены исполнители "Чертежник" и "Робот". На мой взгляд, программу Pascal ABC
можно использовать как для обучения олимпиадному программированию, так и для
обучения основам написания программ для простейших исполнителей.
Скачать компиляторы бесплатно:
|