Школа программиста

Забыли пароль?
[задачи] [курсы] [олимпиады] [регистрация]
Логин:   Пароль:    
Скрыть меню
О школе
Правила
Олимпиады
Фотоальбом
Гостевая
Форум
Архив олимпиад
Архив задач
Состояние системы
Рейтинг
Курсы
Новичкам
Работа в системе
Курсы ККДП
Дистрибутивы
Статьи
Ссылки


 
Вернуться
Тема: Просьба дополнительно подключить компилятор Pascal ABC.NET 3.2
- необходимость в том, что данный Паскаль всё шире используется в школах (например у нас на Алтае). Не буду в даваться в причины почему так сложилось, примите пожалуйста как просто факт. Хотя вы и сами наверное знаете! При этом ребята которые активно начинают увлекаться программированием, используют именно версию ABC.NET, их уже невозможно вернуть на FreePascal. Но при этом у них огромное желание участвовать в различных олимпиадах и соревнованиях. В этом году с удовольствием решают задачи на вашем сайте.

1
  1  Беляев Сергей Николаевич, 27 декабря 2016 г. 13:21:58
      Свершилось ;)
  2  Малец Даниэль Леонидович, 13 декабря 2016 г. 13:10:03
      В Беларуси в районных олимпиадах добавили дот.нет.
  3  Меньшиков Фёдор Владимирович, 29 ноября 2016 г. 23:01:12
      Я полагаю, что добавление Pascal ABC.NET отложено до окончания проведения муниципального этапа в Красноярском Крае, чтобы на ответственном соревновании не иметь неожиданностей. По тому, что Pascal в статусе системы переименован во Free Pascal, полагаю, что введение Pascal ABC.NET таки планируется.
     Да, но скорее всего это произойдет не раньше января 2017.
  4  Виталий, 29 ноября 2016 г. 20:03:40
      В продолжение темы, ещё одна презентация https://goo.gl/brkWfz
о преимуществах ABC. NET, автор ПОЛЯКОВ Константин Юрьевич, д.т.н., учитель информатики, ГБОУ СОШ No 163, г. Санкт-Петербург.
  5  Беляев Сергей Николаевич, 17 ноября 2016 г. 11:53:58
      Да, я написал уже ниже о том, что совместимость с ХР проверил, установив Pascal ABC прямо на сервере с тестирующей системой. За рекламу спасибо, но пока еще ничего не встроено, да и реклама она сама по себе работает через сарафанное радио :)
  6  Виталий, 17 ноября 2016 г. 10:51:55
      Проблем с XP нет, всё прекрасно работает и совместимо. Используется .NET 4.0, она устанавливается и на XP.

Вариант, что загружать через редактор, вполне подходит. Возможно в будущем найдётся другое решение, но и за это огромное спасибо. Со своей стороны известим, что на вашей площадке самая новая версия, пусть приходят и занимаются!
  7  Меньшиков Фёдор Владимирович, 16 ноября 2016 г. 17:46:10
      Сергей Николаевич, полагаю, Ваше предложение оптимальное - разрешить сдавать на ABC через редактор, но не через загрузку файла. Из Free Pascal текст копировать неудобно, удобно загружать файл. А из ABC наоборот - через файлы - это лишние шаги.
  8  Беляев Сергей Николаевич, 16 ноября 2016 г. 7:22:29
      В принципе, можно с расширением и не связывать. Просто дать возможность решать на Pascal ABC, не выбирая файл, а копируя код и выбирая компилятор. Полагаю, что и подобному варианту поклонники ABC были бы рады.
  9  Меньшиков Фёдор Владимирович, 15 ноября 2016 г. 22:23:37
      http ://wiki.freepascal.org/File_extensions
  10  Меньшиков Фёдор Владимирович, 15 ноября 2016 г. 22:13:09
      Сергей Николаевич, по поводу расширений предложение такое же как с разными версиями C++. Visual Studio предпочитает cpp, но допускает cxx. Аналогично Free Pascal предпочитает pas, но допускает pp. То есть теоретически можно расширение pas передать ABC, а Free Pascal перевести на pp. Вопрос уже перетекает из технической в политическую плоскость: какой компилятор хочется сопоставить самому популярному расширению .pas. Думаю, проблема была бы менее острой, если бы ABC поддерживал дополнительные расширения вроде .abc. К сожалению, у меня пока эта среда не стоит, поэтому пока проверить не могу. Но веб-среда требует именно pas.
  11  Беляев Сергей Николаевич, 14 ноября 2016 г. 7:22:23
      Я тоже посмотрел презентацию, не ожидал, что ABC достиг таких возможностей. Проверил: последняя версия свободно устанавливается в WinXP и компилятор рабочий. В принципе не сильно сложно встроить этот компилятор, но все же 3 паскаля - это слишком много... И нельзя уже будет по расширению файла сделать к нему привязку, т.к. pas - это Free Pascal, dpr - Delphi.
  12  Меньшиков Фёдор Владимирович, 13 ноября 2016 г. 21:43:38
      Виталий, да, презентация впечатляет. В последний год PABC действительно перетянул на себя бОльшую часть из 20% участников регионального этапа, пишущих на Паскале (для сравнения 50% пишут на C++, 30% на Python). А подскажите ещё, современный PABC работает на WinXP? А то проверяющая система вроде на ней.
  13  Виталий, 13 ноября 2016 г. 19:10:16
      Как раз проблема в том, что продвинутые школьники хорошо знают отличия между Паскалями. Они уже приходят к тому этапу, что или использовать дальше Паскаль, но ABC, или переходить на другой более продвинутый язык. Порой смысла скакать на таком этапе совершенно нет ( говорю про 8-10 классы).

Отличий на самом деле много, к примеру https://goo.gl/gfY6hG
когда уже подготовленный школьник читает этот материал, то видя конструкции:
a *= 2; Case, Arr, Sort, BigInteger (кто-то задумывался, сколько тратится времени на обычном Паскале, если входные данные уходят на порядок выше?) и т. д., он готов уже «всё понять и простить» использовать дальше Паскаль для своих задач. Он начинает понимать, что это не игрушечный язык, а достаточно серьёзный инструмент, с которым он может решать свои задачи и при этом красиво. При этом продвинутым ребятам такие возможности импонируют, им уже не хочется сломя голову пересаживаться на С++ и терять время. Но проблема возникает в том, что свои решения он не может использовать на «олимпиадах». А для ребят, у которых «пошло», участие в таких соревнованиях (рейтингах решённых задач и т. п.) очень большой стимул, просто огромный.
  14  Беляев Сергей Николаевич, 12 ноября 2016 г. 14:36:43
      Я предполагаю, что проблемы в том, что учащиеся, которые пишут на Pascal ABC не знают принципиальных отличий его от Free Pascal, а поскольку синтаксис ABC шире, то многие вещи не будут компилироваться в FPC и не могут использоваться.
  15  Меньшиков Фёдор Владимирович, 12 ноября 2016 г. 10:58:04
      Виталий, а в чём конкретно заключаются проблемы сдавать решения, написанные на Pascal ABC, как будто они написаны на Free Pascal? У меня есть ученики, которые пишут на Pascal ABC и сдают на acmp.ru как Free Pascal - и особых проблем нет.
  16  Виталий, 11 ноября 2016 г. 15:37:08
      Да, конечно, можно долго спорить. Но сейчас возник вопрос не об олимпиадном программировании, а вообще о желании и возможностях школьников программировать. Разве это плохо, что к вам приходят дети из других регионов. Это же делает вам честь. Что касается "сложно угодить", то ведь не так много компиляторов имеют отношение к школам. При этом ABC один из таких распространённых. К примеру, Яндекс Контест пошли в своё время навстречу и включили ABC в свой набор. Может быть и вы сможете ещё раз рассмотреть эту просьбу. Спасибо.
  17  Беляев Сергей Николаевич, 11 ноября 2016 г. 14:43:32
      Данный ресурс создан в первую очередь для школьников Красноярского края. Интересам всех сложно угодить. По поводу лучшего компилятора можно долго спорить. Я вот считаю, что лучше изучать C++ и Python для олимпиадного программирования. Pascal хорош лишь тем, что он используется в образовательных программах, согласно которым могут вестись занятия в школах.
1

Чтобы оставить сообщение необходимо зарегистрироваться и авторизоваться!

Красноярский краевой Дворец пионеров, (c)2006 - 2026, ИНН 246305493507, E-mail: admin@acmp.ru