PracticumPascal - Practicum - WikiCMC
Вибір системи
Для вивчення (використання) мови Pascal доступні такі компілятори:
- Free Pascal (разом із середовищем);
- Borland Pascal (разом із середовищем);
- GNU Pascal (GPC).
Робота з Borland Pascal
Коротко про головне
Середовище Borland Pascal розроблялося під ОС, якої вже немає і під процесор, якого теж немає. Як результат - на сучасних нащадках тієї OC, що працюють на сучасних процесорах, ця система може і не працювати. Для вирішення проблеми краще використовувати емулятор, рекомендується DosBox. Таким чином, щоб працювати в системі Borland Pascal у класі практикуму, треба запустити цей емулятор.
На даний момент (2016) з'ясовано, що в сучасних Windows в середовищі Borland Pascal, запущеному в емуляторі, неможливо використовувати мишу. Тому не залишається іншого вибору, крім використання для роботи в середовищі Unix-системи.
В даний час готове складання BP для GNU/Linux, що автоматично запускає Borland Pascal в емуляторі DOSBox (або надає нативний доступ до компілятора bpc з Unix-терміналу, залежно від необхідності). Її вихідні коди доступні GitHub, а сам BP можна взяти тут.
Запустити можна через інтерфейс командного рядка (треба ввести в терміналі turbopascal). Як корінь "диска з вихідними джерелами" середовище підчепить поточну директорію, в якій була запущена (за замовчуванням - домашня папка).
Як випливає з назви емулятора, запуститься система DOS у "коробці", а в ній - саме середовище.
Вікноемулятор можна розширити на повний екран натисканням Alt+Enter
Перемикання між мовами в DOS — натисканням правої клавіші Alt .
Відомі проблеми та методи їх вирішення
Реєстр літер в іменах файлів
Повноекранний режим BP
Робота з Free Pascal
Free Pascal - це сучасне середовище розробки для мови Pascal, що підтримується зараз. Сумісна з Borland Pascal. Поряд із цим є Lazarus – аналог Delphi.
Спочатку багато методик вважають, що Ви працюєте в Borland Pascal, тому Free Pascal в комп'ютерних класах спочатку налаштований на сумісність з цією системою. Т. е.: поведінка, розміри типів, трактування функцій-змінних і т.д. збігається. На даний момент не знайдено програму, поведінка якої відрізнялася б у BP і FP.
Робота з GNU Pascal
- Webs
- CMCZone
- Lectures
- Main
- Practicum
- Sandbox
- System