В статье не хватает ссылок на источники (см. рекомендации по поиску). |
ЯМБ — язык программирования, разработанный в конце 1970-х годов в СССР. Использовался на машинах ЭБМ Искра-554[1], Искра-555, Искра-2106, Нева-501. ЯМБ — сокращение слов Язык Машин Бухгалтерских.
ЯМБ | |
---|---|
Семантика | создание «безбумажного» учёта |
Класс языка | Предметно-ориентированный |
Тип исполнения | основа служебных слов сокращения слов русского языка |
Появился в | 1970-е годы |
Автор | СССР |
Выпуск | «упрощённая версия» для ЭБМ Искра-2106 и ЭБТ Нева-501 (1970-е годы) |
Тестовая версия | ЭБМ Искра-534 (1970-е годы) |
Система типов | переменные, константы, циклы и т.д. |
Основные реализации | Искра-554, Искра-555, Искра-2106 и Нева-501 |
Другая версия этого происхождения названия языка ЯМБ — это инициалы руководителя группы его разработки, Ярошевской Марины Борисовны (с 1965 года работает в специальном конструкторском бюро вычислительной техники (СКБ ВТ) «Искра»; с 1992 года — генеральный директор; председатель Совета директоров; Заслуженный машиностроитель Российской Федерации и Почетный машиностроитель; Выпускник ЛИТМО (1964))[источник не указан 552 дня].
Кроме использования в вышеуказанных машинах язык ЯМБ входил в комплект поставки IBM PC/XT-совместимой ПЭВМ «Искра 1030.11»[2].
Знаки языка
правитьВ ЯМБе используется (ДКОИ) азбуки из кириллических и латинских прописных букв:
А Б В Г Д Е Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ы Ь Э Ю Я
D G F I J L N Q R S U V W Z
В ЯМБе знаки, совпадающие в латинском и русском алфавите, объединены. Такой подход позволял не «скакать» из латинского алфавита на кириллицу.
Десятичные цифры: 1 2 3 4 5 6 7 8 9 0
Логические условия: =, >, ≥, <, ≤.
Пример программы на языке ЯМБ
правитьТекст программы «обработки простейшего счёта» по программным строкам:
РПС1 Д1П4 РДК0Д3А0; 0 → Р2 РГ 200 040 102 082 122; ТАБ1 /0001/ ТК ВЫВ ППС1
РПС2 Д1П4 ТАБ1 /0001/(ТК ВЫВ)2 НБ→Р0 ◇ВЫВ - НБ→Р1 ВЫВ Р0 ХР1 НР2 ВЫВ ППС2
РПС3 Д1П4 ТАБ1 /0001/ "ИТОГО" ВЫВ ТАБ5 Р2→Р0 ◇ВЫВ◇
РПС4 Д1П4 ТАБ1 /0001/ ТК ВЫВ ПГ ПГ НБ→Р1 ◇ВЫВ% Р0% Р1 НР2 ВЫВ ППС4
РПС5 Д1П4 ТАБ1 /0001/ "ВСЕГО" ВЫВ ТАБ5 Р2 ◇ВЫВ* ППС1
Литература по языку ЯМБ
править- Заворотный В.И. Программирование на языке ЯМБ. - М.: Финансы и статистика, 1984. - Архивная копия от 5 августа 2021 на Wayback Machine
- Волков В.Г., Лозенцвак Д.Л., Шакиров М.А. Решение экономических задач на машинах "Искра-524/534" - М.: Статистика, 1980 г. Архивная копия от 5 августа 2021 на Wayback Machine
- Ярошевская М.Б., Беручка Ю.И., Бутрин Б.П. и др. Электронная бухгалтерская машина "Искра-554". - М.: Финансы и статистика, 1981 Архивная копия от 5 августа 2021 на Wayback Machine.
- Илюкович А.А., Свирид Г.П. Микро-ЭВМ и распределенная обработка информации. - Мн.: Университетское, 1990. Архивная копия от 5 августа 2021 на Wayback Machine
- Катаев Е.А. Конструкция, техническое обслуживание и ремонт ЭБМ "Искра-2106" и ЭБТ "Нева-501" - М.: машиностроение, 1987.
- ЯМБ 1.0. Руководство программиста. Искра-1030. (Формат - Кириллица (ISO)) Архивная копия от 20 августа 2021 на Wayback Machine
Примечания
править- ↑ Электронная бухгалтерская машина "Искра-554". М.Б.Ярошевская, Ю.И.Беручка, Б.П.Бутрин и др. - М.:Финансы и статистика, 1981
- ↑ Архивированная копия . Дата обращения: 20 августа 2018. Архивировано 3 декабря 2019 года.