Найти в Дзене
3L LEXECONOMICS BFi

### Язык Рапира в системе «Школьница

» Рапира — основной входной и инструментальный язык интегрированной программной среды «Школьница». Он играл центральную роль в учебно‑производственном цикле системы. #### История и создатели - Разработан в 1978–1979 гг. выпускниками Новосибирского государственного университета. - Научный руководитель — Геннадий Анатольевич Звенигородский, один из основоположников советской школьной информатики. - Изначально создавался для суперкомпьютера БЭСМ‑6, позже адаптирован для ПК «Агат», Yamaha MSX/MSX2 и ЕС ЭВМ. #### Назначение Рапира задумывался как переходный язык: - для учащихся, уже освоивших базовые понятия программирования (например, на языке «Робик»); - как ступень к языкам высокого уровня; - для решения прикладных задач в учебной и производственной среде. #### Ключевые особенности 1. Многоверсионность: - *диалоговые версии* (концентрические) — для поэтапного обучения; - *пакетная версия* — для предпрофессиональной подготовки и работы на АРМ технологов‑программистов. 2. Синтаксис

### Язык Рапира в системе «Школьница»

Рапира — основной входной и инструментальный язык интегрированной программной среды «Школьница». Он играл центральную роль в учебно‑производственном цикле системы.

#### История и создатели

- Разработан в 1978–1979 гг. выпускниками Новосибирского государственного университета.

- Научный руководитель — Геннадий Анатольевич Звенигородский, один из основоположников советской школьной информатики.

- Изначально создавался для суперкомпьютера БЭСМ‑6, позже адаптирован для ПК «Агат», Yamaha MSX/MSX2 и ЕС ЭВМ.

#### Назначение

Рапира задумывался как переходный язык:

- для учащихся, уже освоивших базовые понятия программирования (например, на языке «Робик»);

- как ступень к языкам высокого уровня;

- для решения прикладных задач в учебной и производственной среде.

#### Ключевые особенности

1. Многоверсионность:

- *диалоговые версии* (концентрические) — для поэтапного обучения;

- *пакетная версия* — для предпрофессиональной подготовки и работы на АРМ технологов‑программистов.

2. Синтаксис и лексика:

- регистронезависимый;

- поддерживает кириллицу и латиницу (была английская версия);

- лексемы: имена, служебные слова, числа, тексты, специальные символы, комментарии;

- длина имён, текстов и целых чисел не ограничена.

3. Конструктивы языка:

- ветвления (`ЕСЛИ … ТО … ИНАЧЕ … ВСЕ`);

- циклы (4 разновидности с разными условиями выхода);

- процедуры и функции;

- работы с текстами и числами через специальные исполнители.

4. Интеграция с системой «Школьница»:

- на Рапире написано большинство прикладных программ и учебных пакетов системы;

- позволяет описывать новых исполнителей (в дополнение к стандартным);

- тесно связан с графическим пакетом «Шпага» для рисования графики.

#### Пример кода на Рапире

Фрагмент, сравнивающий значения переменных А и В:

ЕСЛИ А > В ТО 1 -> А; ВЫВОД: В; ИНАЧЕ 1 -> В; ВЫВОД: А; ВСЕ;

#### Распространение и использование

- Входил в пакет образовательных программ «Школьница» для ПК «Агат», который устанавливался в компьютерных классах советских школ.

- Использовался в рубрике «Заочная школа программирования» журнала «Квант» (с 1980 г.).

- Существовали версии с синтаксисом на эстонском и грузинском языках (в рамках проекта по единому стандарту изучения информатики в странах СЭВ).

- Применялся в школах с КУВТ (комплексами учебной вычислительной техники) до конца 1980‑х — начала 1990‑х гг., пока классы не переоснастили IBM‑совместимыми ПК.

#### Почему Рапира не стал массовым

- Ограниченная экспортная доступность: советская техника почти не поставлялась за рубеж.

- Смена приоритетов: в 1980‑е школы постепенно перешли на BASIC и другие зарубежные языки.

- Смерть Г. А. Звенигородского в 1984 г. ослабила продвижение языка.

Таким образом, Рапира остался значимой страницей в истории советской учебной информатики, продемонстрировав работоспособную модель поэтапного обучения программированию на родном языке.