Математика | ||||
Технологический комплекс производства программ на машинах ЕС ЭВМ и БЭСМ-6-Вельбицкий И. В М.: Статистика, 1980.—• 263 с., ил. | ||||
Вельбицкий И. В. и др.
Технологический комплекс производства программ на машинах ЕС ЭВМ и БЭСМ-6/И.В. Вельбицкий, В. Н. Хо-даковский, Л. И. Шолмов. — М.: Статистика, 1980.—• 263 с., ил. В пер.: 1 р. Описана новая отечественная автоматизированная технология программировав ния, позволяющая значительно повысить производительность труда программистов. В отличие от индивидуальной технологии труда программистов она предусматривает возможность организации больших программистских коллективов, что особенно важно при создании больших программних проектов. Приводятся описание основных концепций новой технологии программировав ния и реализация технологических комплексов производства программ на машинах БЭСМ-6 и ЕС ЭВМ. Книга предназначена для программистов и специалистов, работающих с ЭВМ, научных работников и сотрудников вычислительных центров, занимающихся вопросами системного и прикладного программирования; она будет полезна также студентам, изучающим вопросы технологии программирования. ПРЕДИСЛОВИЕ Технология программирования — это новое быстроразви-вающееся направление в программировании. Интерес к инженерным вопросам программирования и деталям процесса изготовления программного продукта, к формированию промышленной культуры программирования обусловлен увеличением трудоемкости и стоимости изготовления программных систем. Стоимость изготовления программных систем в настоящее время в несколько раз превышает стоимость аппаратуры ЭВМ. Тенденция такова, что в 1990 г. соотношение между стоимостью программного обеспечения и аппаратуры ЭВМ будет такое же, как между стоимостью товара и упаковки. Причиной создавшейся ситуации является то, что программирование складывалось как трудно дисциплинируемая творческая деятельность. Программирование официально было названо искусством. Каждый программист писал программы, не придерживаясь каких-либо четких принципов, стандартов и ограничений. Стало почти невозможно разобраться в том, что делает программа, написанная другим человеком, и практически невозможно отладить до конца такую программу. Возникла ситуация, когда легче заново написать программу, чем разобраться в том, что делает чужая, или немного изменить ее. В результате примерно 80—90% существующих в настоящее время программ функционально дублируют друг друга, а из всего огромного объема накопленного программного обеспечения активно используется только 1—3%. В предлагаемой читателю книге приведено описание новой оригинальной отечественной технологии (^-технологии) программирования. Эта технология сформировалась в Институте кибернетики АН УССР на базе фундаментальных исследований по теории автоматов и м*ашин со структурной интерпретацией языков высокого уровня. В основе предлагаемой технологии лежит новый взгляд на семантику обработки данных как на процесс, для которого исходными является структура данных с «навешенными» на нее алгоритмами обработки. Отличительной особенностью новой технологии по сравнению с известными зарубежными технологиями (модульным и ОГЛАВЛЕНИЕ 1 1 Стр. ПРЕДИСЛОВИЕ , ................. 3 ВВЕДЕНИЕ ........... ......... 5 ОБЩИЕ СВЕДЕНИЯ ПО ^-ТЕХНОЛОГИИ ПРОИЗВОДСТВА ПРОГРАММ .................... 8 .1. История возникновения ................ 8 .2. Что дает /^-технология ................ 9 .3. Известные технологии программирования ......... 11 .4. Общее описание /^-технологии ............. 17 .5. Самый простой пример ................ 20 .6. Самый известный пример ............... 23 1.7. Некоторые выводы общего характера .......... 27 О ^ ОСНОВНЫЕ ЭЛЕМЕНТЫ /^-ТЕХНОЛОГИИ ПРОИЗВОД-СТВА ПРОГРАММ ................. 30 2.1. Понятие /?-машины ................. 30 2.2. Абстрактные памяти /?-машины ............. 35 2.3. Язык /^-машины ................... 42 О ОСНОВНЫЕ ЭТАПЫ РАБОТЫ В Я-ТЕХНОЛОГИИ . . . . 53 3.1. Этап проектирования /^-программ............ 53 3.2. Отладка /^-программ................. 65 3.3. Выпуск документации................ 71 3.4. Эксплуатация /^-программ............... 75 3.5. Влияние /^-технологии на развитие языков программирования 76 3.6. Связь /^-технологии с известными технологиями ...... 84 АВТОМАТИЗАЦИЯ РАБОТЫ ПРОГРАММИСТА ПО Я-ТЕХ- ПОЛОГИЙ..................... 89 4.1. Технологический комплекс программиста RTK...... 89 4.2. Место RTK в общем программном обеспечении...... 91 4.3. Области эффективного применения RTK......... 92 4.4. Использование RTK для построения и эксплуатации банков . данных, информационно-поисковых систем и пакетов прикладных программ.................... 94 4.5. Связь R-технологии с практической реализацией технологических комплексов RTK. и направление развития работ ..... 97 261 Стр. R/TRAN - ВХОДНОЙ ЯЗЫК ТЕХНОЛОГИЧЕСКОГО КОМ ПЛЕКСА ПРОГРАММИСТА НТК ОС ЕС.........99 5.1. Предварительные сведения.............. да 5.2. Структура программы................_ JQJ 5.3. Концепция стандартных памятей. Описание памятей •...'. 106 5.4. Выполняемая часть программы...........' ' 122 5.5. Библиотека стандартных подпрограмм......... 130 5.6. Транслятор с языка R/TRAN............._' 542 5.7. Методические рекомендации по записи подпрограмм на R/TRANe......................150 а СТРУКТУРА ТЕХНОЛОГИЧЕСКОГО КОМПЛЕКСА ПРО- U ГРАММИСТА RTK ОС ЕС..............153 6.1. Архитектура технологического комплекса RTK ОС ЕС ... 153 6.2. Ресурсы, используемые RTK ОС ЕС...........154 6.3. Запуск технологического комплекса RTK на вычислительных установках ЕС ЭВМ.................155 6.4. Эксплуатация технологического комплекса RTK ОС ЕС ... 156 6.5. Система библиотек RTK ОС ЕС............167 6.6. Особенности реализации и эксплуатации RTK ДОС ЕС . . .169 6.7. Принципы построения пакетов прикладных программ в RTK ОС ЕС........................171 "J РЕДАКТОР ТЕКСТОВ................173 7.1. Описание редактора текстов..............173 7.2. Диалоговый редактор текстов.............180 О СТРУКТУРНЫЙ АССЕМБЛЕР......-...... . 185 8.1. Формат структур управления.............185 8.2. Основные операторы.................186 8.3. Вспомогательные операторы..............191 8.4. Операторы описаний.................194 8.5. Структура программы на языке структурного ассемблера . . . 195 8.6. Идентификация ошибок................195 8.7. Распечатка программы................195 8.8. Трансляция и выполнение программ...........196 Q МЕТАСИСТЕМА СТЭЛЗ...............197 9.1. Общая характеристика метасистемы...........197 9.2. Архив СТЭЛЗов...................198 9.3. Описание СТЭЛЗа..................199 9.4. Специальные операции метасистемы...........201 9.5. Повышение скорости распознавания СТЭЛЗов.......202 9.6. Текстовые заготовки.................204 9.7. Примеры использования метасистемы..........206 9.8. Организация работы пользователя с метасистемой.....208 262 10 Стр. ВХОДНОЙ ЯЗЫК ПРОГРАММИРОВАНИЯ ТЕХНОЛОГИЧЕСКОГО КОМПЛЕКСА RTK БЭСМ-6..........210 10.1. Обшие сведения о языке R/TRAN............210 10.2. Правила ввода предложений (образов перфокарт) R/TRANa с диалогового терминала БЭСМ-6............212 10.3. Алфавит......................213 10.4. Элементарные конструкции языка............213 10.5. Раздел описания данных (памяти RBM) в языке R/TRAN . . 215 10.6. Исполнительный раздел в языке R/TRAN........221 и БИБЛИОТЕКА ОПЕРАЦИИ ДЕЙСТВИЯ НАД ПАМЯТЬЮ RBM.......................230 11.1. Соглашение о связях подпрограмм и подпрограммы, реализующие данное соглашение................230 11.2. Операции действия над магазинной памятью.......233 '11.3. Операции действия над регистровой памятью.......236 11.4. Операция действия над текстовыми файлами.......238 11.5. Операции действия над табличной памятью........241 11.6. Операции действия над памятью типа MEMORY......246 11.7. Другие полезные операции действия...........247 11.8. Включение и исключение операций действия........248 12 ТЕХНОЛОГИЧЕСКИЙ КОМПЛЕКС ПРОГРАММИСТА RTK БЭСМ-6......................249 12.1. Технические характеристики RTK............249 12.2. Связь RTK с мониторной системой Дубна........249 12.3. Задание для работы в RTK..............250 12.4. Запуск R-программы на счет..............251 12.5. Синтермы в' RTK БЭСМ-6..............251 12.6. Использование языка FORTRAN в RTK БЭСМ-6......254 ЛИТЕРАТУРА-....................258 Цена: 150руб. |
||||