Страница: 6/13
С другой стороны, Smalltalk-80 совсем не маленький язык. Существует большая библиотека классов: более 250 классов и более 2000 методов. Работа с такой библиотекой составляет важную задачу при изучении языка, несмотря на то, что для просмотра методов и классов существуют специальные средства.
Среда
Smalltalk-80 тесно связан с развитой средой программирования. Пользовательский интерфейс состоит из набора экранных образов: это прямоугольные области, содержащие текст или графику, которые можно перемещать по экрану, изменять в размере, заменять меткой или закрывать. Образы могут перекрываться полностью или частично. Взаимодействие с системой осуществляется с помощью трехкнопочной мыши или с клавиатуры. Визуальные объекты для пользователя - это курсоры, высвечивание, меню, полоски сдвига и рамки с подсказкой.
Основные компоненты системы активизируются внутри экранных образов. Сюда
входят текстовый редактор, редактор формы и битовый редактор для создания рисунков, инспектор для проверки переменных объекта, окно просмотра системы для изучения классов и сообщений, метки окна для описания прерванного процесса и отладчики.
Smalltalk был разработан для индивидуальной работы программиста на персональной рабочей станции. Таким образом, эта система первоначально была доступна только как однопользовательская. Сейчас в ней уже есть средства поддержки коллективов программистов.
Поставщики
В 1981-82 гг. четырем фирмам предлагалось реализовать Smalltalk на своей аппаратуре. После этого эксперимента Smalltalk поставлялся университетам и исследовательским институтам как продукт без сопровождения. Кроме того, был выпущен ряд книг по языку и его реализации. Однако, язык не был запатентован фирмой Xerox вплоть до 1986 г. Эта фирма до сих пор контролирует рынок Smalltalk-80 с помощью отделения SIS и фирмы ParcPlace Systems. Другие продавцы имеют лицензию на продукт и его различные реализации. Исключением является фирма Digitalk, выпустившая свою собственную версию для PC - Smalltalk/V. В таблице С2.2 приведены доступные в настоящее время продукты Smalltalk.
Таблица C2.2 Продавцы и продукты языка Smalltalk
Продукт |
Платформа |
Продавец |
Smalltalk-80 |
DEC Station 3100 под Ultrix |
ParcPlace systems |
PC 80386 под MS-DOS | ||
Sun-3, 4, 386i | ||
Apple Macintosh II, Plus и SE | ||
HP 9000 series 300 | ||
Apollo Series 3000, 4000 | ||
Apollo DN570, 580, 590 | ||
Smalltalk-80 |
Tektronix 4315 |
Tektronix |
Color Smalltalk-80 |
Tektronix 4316, 17 и 19 |
Tektronix |
Smalltalk-80 |
Xerox 8010/1108 и 6085/1186 |
Xerox SIS |
Smalltalk/V |
IBM PC/XT/AT под MS-DOS |
Digitalk |
Smalltalk/V 286 |
286 и 386 PC под MS-DOS |
Digitalk |
Smalltalk/V Mac |
Apple Macintosh II, PLUS и SE |
Digitalk |
Реферат опубликован: 8/06/2008