Паскаль на Макинтошах



Введение

Мне неоднократно приходилось слышать, что Макинтоши в школе можно использовать только для малышей или, в крайнем случае, для обучения использованию прикладных программ. На самом деле, для Маков существует немалое количество систем программирования. Можно найти практически все наиболее известные языки от Фортрана до Си++, Ады и Модулы-2, Форта, Лиспа, Пролога... Найдут подходящие для себя инструменты и любители визуального программирования (например RealBasic, весьма сходный по технологии с популярным в Windows-мире VisualBasic'ом). Естественно, в общеобразовательном курсе нужно использовать специализированные, ориентированные именно на детей, средства (и тут, на мой взгляд, лучшим является Лого, особенно, MicroWorlds/ЛогоМиры). Но и в спецкурсе "Основ программирования" (как процедурного, так и объектно-ориентированного) Макинтоши можно применять с не меньшим успехом.

Одному из лучших (а может быть, и самому лучшему) программному средству для этого курса и посвящена эта страница.

Почему Паскаль?

THINK Pascal -- что это?

THINK Pascal -- весьма удачная среда разработки для Макинтош на основе языка Паскаль. Созданная Think Technologies в 1986 под названием Lightspeed Pascal, после покупки Symantec'ом (вместе с самой фирмой) она получила свое нынешнее имя. К сожалению, последняя официальная версия была выпущена в 1992 году, а в 1997 было объявлено о прекращении дальнейшей ее разработки. Несмотря на это, THINK Pascal имеет ряд особенностей, позволяющих рекомендовать его в качестве учебного средства (как для школьников, так и для взрослых, желающих познакомиться с программированием вообще и программированием под MacOS в частности). Является он и удобным инструментом учителя, пишущего программы для использования в своем классе.

Итак, THINK Pascal -- это:

Конечно, есть и недостатки. Однако, для учебного процесса они несущественны, а при полупрофессиональной работе их нетрудно обойти.
Проблема Решение
Нельзя отключить автоформатирование текста. Для редактирования текстов, не являющихся текстом программы, нужно использовать любой текстовый редактор (ПростоТекст, BBEdit, TexEdit и т.п.)
Генерация только 68k-кода Отлаженную программу можно с минимальными изменениями скомпилировать в CodeWarrior Pascal (разработка и отладка, тем не менее, в THINK Pascal происходит быстрее)
При неаккуратных настройках портов возможно, что программа, нормально работавшая в среде THINK Pascal, в виде самостоятельного приложения будет "зависать". Аккуратность ;)
Невозможна компиляция фрагментов на Ассемблере или других языках Придется сперва скомпилировать библиотеку, используя THINK C.

ВНИМАНИЕ!

THINK Pascal 4.5d4 (и, вероятно, более ранние версии) частично несовместим с MacOS 8.5/8.6. Он, по-прежнему, нормально выполняет редактирование исходного текста и компиляцию, но при выполнении программ в среде THINK Pascal компьютер часто "наглухо" зависает.

С радостью могу сообщить, что теперь можно использовать эту среду и под новыми системами (вплоть до MacOS 9). Для этого только нужно обновить версию программы до 4.5a1. Необходимые файлы можно найти как на моей странице, так и на сайте проекта -- http://www.think-pascal.org/. На этом же сайте имеется достаточно много образцов исходных текстов и полезных ссылок.

[Содержание] [Следующая]


[Титульная страница] [Информатика][FAQ по Макинтошам]
[Письмо Михаилу Крекину]