Обзор Турбо Паскаль
Pascal – язык, созданный Никлаусом Виртом в начале 1970-х годов для обучения студентов программированию. Поскольку язык учебный, его синтаксис имеет понятные английские слова и по простоте не уступает современному Пайтону.
Turbo Pascal 7.0 – среда разработки на Паскале для DOS, Windows 3.x. Выпущена в 1993 году фирмой Borland.
Достоинства Turbo Pascal 7.0
- IDE удобна и понятна. В ней присутствует функциональный отладчик, который доступен в любой момент.
- Свой справочник, по которому можно изучать синтаксис без поиска информации в других местах.
- Быстрая компиляция.
- Встроена возможность использования вставок на ассемблере.
Недостатки
- Компилятор рассчитан на DOS, а его почти нигде не используют. Программа не рассчитана на работу с современными процессорами.
- Ошибка в CRT (количество циклов для функции delay вычисляется неверно), из-за которой при запуске программы на процессоре с частотой больше 200 MHz сразу происходит аварийное завершение с надписью «Runtime error 200 at…».
- Недостаток меток во встроенном ассемблере (команды выполняются, даже если на них не было перехода).
В наше время работа в TP 7 кажется невозможной, так как среда вышла почти 30 лет назад ещё на дискетах. Тем не менее, в сети доступен как оригинальный Turbo Pascal 7, так и его свободные аналоги.
Turbo Pascal 7.0 School Pack
TP School Pack – среда разработки на Паскале, которая работает через DOSBox. По этой причине среду можно запустить на современном компьютере.
Особенности:
- Полный перевод на русский язык;
- Работают все модули (и graph тоже);
- Нет известной ошибки с delay;
- Поддержка как оконного, так и полноэкранного режима;
- Возможность сделать скриншот PrintScreen-ом;
- Сборка содержит Norton Commander.
Pascal ABC.NET
Простая и мощная среда разработки для обучения с современным интерфейсом. Благодаря ядру NET поддерживает единую систему типов, классы, интерфейсы, исключения, делегаты, перегрузку операций, методы расширения, и т. д.
Особенности:
- PascalABC.NET –современный ЯП. Его возможности превосходят язык Delphi, а по производительности он близок к C#.
- Опора на платформу Microsoft .NET.
- PascalABC.NET расширен современными языковыми возможностями для легкого, компактного и понятного программирования.
Бесплатная версия Free Pascal
FPC – бесплатный (GNU GPL) компилятор языка Object Pascal. Синтаксис языка соответствует версии от Borland. При этом компилятор совместим с современными операционными системами и имеет поддержку на разных платформах. Программа обновляется до сих пор.
«Привет, мир!» на Turbo Pascal
Выведем традиционное сообщение в качестве нашей первой программы.
Program Hello_World;
Begin
WriteLn(‘Hello, World’);
ReadLn;
End.
Введите текст и нажмите Alt+F5. Появится окно с сообщением «Hello, World».
Справка по TP 7.0
Экран разделён на три секции:
- Строка меню
- Рабочая область
- Строка состояния
Строка меню активизируется нажатием клавиши F10. Разделы меню:
- File. Создать, открыть, сохранить файл.
- Edit. Редактирование текста.
- Search. Поиск по тексту.
- Run. Запуск программы.
- Compile. Компиляция.
- Debug. Поиск ошибок.
- Tools. Инструменты.
- Options. Настройки компилятора и IDE.
- Window. Операции с окнами.
- Help. Справочник.
Все пункты меню доступны через горячие клавиши. Для этого надо нажать клавишу Alt и ту букву, которая выделена красной в названии пункта меню. Можно использовать мышь.
Горячие клавиши окна разработчика:
- Ctrl+F9 — запуск программы
- F2 — сохранение программы
- F3 — открытие сохраненной программы
- Alt+F3 – закрыть окно
- Ctrl+F1 — справка о выделенном операторе
- Alt+Backspace — отмена
- Ctrl+Y – удалить строку
- Shift+стрелки — выделение текста
- Ctrl+Insert — копировать
- Shift+Insert — вставить
- Alt+X — выход
«Привет, мир!» на PascalАВС.NЕТ:
## ‘Привет, мир!’.Print