Pascal – это один из первых языков программирования. На сегодняшний день существуют и обновляются не так много программных сред для данного языка. Одна из наиболее известных – PascalABC и её модификация PascalABC.Net. На официальном сайте можно найти версии как для Windows, так и для Linux или Mac.
Web-среда
Помимо Pascal, эта среда поддерживает коды на C#, F#, IronPython и Visual Basic. Для случаев, когда установка невозможна, но необходимо проверить определённый код, существует веб-версия PascalABC.Net, находящаяся также на официальном сайте.
Настройки
Первый раздел настроек — общие. Здесь можно выбрать язык интерфейса и изменить параметры вывода ошибок, по умолчанию показывается только первая ошибочная строка.
«Редактор» позволяет выбрать визуальные настройки кода, начиная со шрифта, заканчивая подсветкой служебных символов. Также здесь можно включить двойной отступ по нажатию на клавишу Tab и возможность сворачивать код по его логическим частям.
В настройках имеются разделы «Опции компиляции» и «Анализ кода» (Intellisense). В этих разделах можно выбрать, как будет проходить компиляция и проверка кода, в каком порядке и что именно будет выводиться в списке ошибок. Если вы новичок в программировании, то эти функции вам навряд ли окажутся нужны.
Запуск и проверка программы
Кнопки «Запустить программу», «Остановить программу» и «Компиляция» находятся в центральной части меню. Компиляция идёт построчно, проверка программы по умолчанию приостанавливается на первой найденной ошибке.
В нижней части находится окно вывода, включающее в себя три режима: ввод/вывод данных, список ошибок и сообщения компилятора. Первый режим (цифра 1) позволяет смотреть результат работы программы и вводить вручную необходимые для продолжения её работы данные. Второй режим показывает ошибки, обнаруженные компилятором, дополняя их комментариями. Например, конфликт типов данных может обозначаться формулировкой «тип real не применим к integer». Третий режим позволяет проследить пошаговую работу компилятора до строки с ошибкой, если таковая имеется.
«Форматировать код» — эта кнопка «приведёт в порядок» код вашей программы, создав логические уровневые отступы, добавив или исключив пробелы между символами. Иными словами, эта кнопка наведёт красоту в коде. Допустим, до форматирования код выглядел так:
После нажатия на кнопку «Форматировать код» у нас добавились отступы и пробелы:
Библиотека заданий
Отличительная черта PascalABC – наличие собственной библиотеки заданий. В кнопочном меню интерфейса последние три кнопки обозначены буквами D (Demo), L (Load) и R (Results).
Используют их преимущественно для учёбы: библиотека заданий достаточно объёмная для того, чтобы использовать её в качестве экзаменационных билетов, а для людей, решивших самостоятельно изучить основы программирования, удобна наличием подсказок и ответов для сверки. Первые две кнопки служат для загрузки задач и их шаблонов, третья — для вывода итоговых результатов, её рассматривать не имеет смысла.
Кнопка «Demo» позволяет просмотреть задания из библиотеки. 34 темы, в каждой из которых от 7 до 140 вариантов заданий. Сначала вы выбираете группу заданий, затем номер конкретной задачи. Если вам необходимо ознакомиться с полным списком задач группы, нажмите на кнопку возле графы «Номер задания» или F2. Список откроется в браузере в виде html-документа.
Кнопка «Load» загружает в окно шаблон программы по выбранной в библиотеке задаче. Для большинства задач это условие, записанное как комментарий, и установка начальных значений, например:
begin for var i := 1 to 9 do Print( ), end.
Преимущества
- Абсолютно бесплатная среда программирования,
- Встроенная библиотека модулей и заданий,
- Простой и понятный интерфейс,
- Восприятие нескольких различных языков программирования,
- Наличие онлайн-среды,
- Поддержка работы нескольких вкладок с кодами одновременно.
Недостатки
- Иногда не срабатывают «горячие клавиши»,
- Отсутствует возможность запуска программы с восстановлением последних использованных окон.
PascalABC — бесплатная, многофункциональная среда программирования, поддерживающая более трёх языков, прекрасно подходит для новичков, учеников школ и студентов. Программа реализована на платформе Microsoft.NET и поддерживается всеми версиями Windows OS. Консольный компилятор доступен для платформ Mono, Linux и MacOS.
Скачать PascalABC бесплатно
Загрузить последнюю версию программы с официального сайта