PascalABC

Pascal – это один из первых языков программирования. На сегодняшний день существуют и обновляются не так много программных сред для данного языка. Одна из наиболее известных – PascalABC и её модификация PascalABC.Net. На официальном сайте можно найти версии как для Windows, так и для Linux или Mac.

Web-среда

Помимо Pascal, эта среда поддерживает коды на C#, F#, IronPython и Visual Basic. Для случаев, когда установка невозможна, но необходимо проверить определённый код, существует веб-версия PascalABC.Net, находящаяся также на официальном сайте.

Web-среда разработки PascalABC

Настройки

Первый раздел настроек — общие. Здесь можно выбрать язык интерфейса и изменить параметры вывода ошибок, по умолчанию показывается только первая ошибочная строка.

Общие настройки в PascalABC

«Редактор» позволяет выбрать визуальные настройки кода, начиная со шрифта, заканчивая подсветкой служебных символов. Также здесь можно включить двойной отступ по нажатию на клавишу Tab и возможность сворачивать код по его логическим частям.

Настройки редактора в PascalABC

В настройках имеются разделы «Опции компиляции» и «Анализ кода» (Intellisense). В этих разделах можно выбрать, как будет проходить компиляция и проверка кода, в каком порядке и что именно будет выводиться в списке ошибок. Если вы новичок в программировании, то эти функции вам навряд ли окажутся нужны.

Запуск и проверка программы

Кнопки «Запустить программу», «Остановить программу» и «Компиляция» находятся в центральной части меню. Компиляция идёт построчно, проверка программы по умолчанию приостанавливается на первой найденной ошибке.

Запуск программы в PascalABC

В нижней части находится окно вывода, включающее в себя три режима: ввод/вывод данных, список ошибок и сообщения компилятора. Первый режим (цифра 1) позволяет смотреть результат работы программы и вводить вручную необходимые для продолжения её работы данные. Второй режим показывает ошибки, обнаруженные компилятором, дополняя их комментариями. Например, конфликт типов данных может обозначаться формулировкой «тип real не применим к integer». Третий режим позволяет проследить пошаговую работу компилятора до строки с ошибкой, если таковая имеется.

Окно вывода в PascalABC«Форматировать код» — эта кнопка «приведёт в порядок» код вашей программы, создав логические уровневые отступы, добавив или исключив пробелы между символами. Иными словами, эта кнопка наведёт красоту в коде. Допустим, до форматирования код выглядел так:

После форматирования кода в PascalABC

После нажатия на кнопку «Форматировать код» у нас добавились отступы и пробелы:

До форматирования кода в PascalABC

Библиотека заданий

Отличительная черта PascalABC – наличие собственной библиотеки заданий. В кнопочном меню интерфейса последние три кнопки обозначены буквами D (Demo), L (Load) и R (Results).

Используют их преимущественно для учёбы: библиотека заданий достаточно объёмная для того, чтобы использовать её в качестве экзаменационных билетов, а для людей, решивших самостоятельно изучить основы программирования, удобна наличием подсказок и ответов для сверки. Первые две кнопки служат для загрузки задач и их шаблонов, третья — для вывода итоговых результатов, её рассматривать не имеет смысла.

Дополнительные функции PascalABC

Кнопка «Demo» позволяет просмотреть задания из библиотеки. 34 темы, в каждой из которых от 7 до 140 вариантов заданий. Сначала вы выбираете группу заданий, затем номер конкретной задачи. Если вам необходимо ознакомиться с полным списком задач группы, нажмите на кнопку возле графы «Номер задания» или F2. Список откроется в браузере в виде html-документа.

Библиотека заданий в PascalABC

Кнопка «Load» загружает в окно шаблон программы по выбранной в библиотеке задаче. Для большинства задач это условие, записанное как комментарий, и установка начальных значений, например:

begin for var i := 1 to 9 do Print( ), end.

Создание шаблона программы в PascalABC

Преимущества

  • Абсолютно бесплатная среда программирования,
  • Встроенная библиотека модулей и заданий,
  • Простой и понятный интерфейс,
  • Восприятие нескольких различных языков программирования,
  • Наличие онлайн-среды,
  • Поддержка работы нескольких вкладок с кодами одновременно.

Недостатки

  • Иногда не срабатывают «горячие клавиши»,
  • Отсутствует возможность запуска программы с восстановлением последних использованных окон.

PascalABC — бесплатная, многофункциональная среда программирования, поддерживающая более трёх языков, прекрасно подходит для новичков, учеников школ и студентов. Программа реализована на платформе Microsoft.NET и поддерживается всеми версиями Windows OS. Консольный компилятор доступен для платформ Mono, Linux и MacOS.

Скачать PascalABC бесплатно

Загрузить последнюю версию программы с официального сайта

Оцените статью
avege.ru
Добавить комментарий