А   Б  В  Г  Д  Е  Є  Ж  З  І  Ї  Й  К  Л  М  Н  О  П  Р  С  Т  У  Ф  Х  Ц  Ч  Ш  Щ  Ю  Я 


Мова - модульне програмування

Мова модульного програмування простий для розуміння і навчання, він оперує простими засобами побудови складних програм. Програми, написані на цій мові, по ефективності Порівняними з програмами, написаними на Мнемокод ММЕВМ.

Мова модульного програмування реалізований як засіб написання керуючої програми (блок-схеми) рішення прикладної задачі за допомогою системи МОПР. Він є розширенням Фортрана в першу чергу завдяки введенню операцій викликів модуля і макросу. Додаткові можливості забезпечуються також використанням стандартних змінних, операцій звернення до архівів, арифметичних дій з масивами і деяких інших засобів.

У мовах модульного програмування - частина опису модуля програми, що містить опис процедур, що виконують описані в інтерфейсі операції, опис представлення даних і опис внутрішніх змінних я процедур.

У мовах модульного програмування - частина опису модуля, що визначає ті його компоненти, які доступні з інших модулів.

У мовах модульного програмування - частина опису модуля, що описує компоненти модуля, доступні з інших модулів.

Допустимими символами в мові модульного програмування є ті ж, що і в Фортране.

Макрос ми визначаємо як однозв'язний уривок тексту на мові модульного програмування, що має своє ім'я і паспорт. Призначенням макросу є здійснення макрогенерації керуючої програми (блок-схеми) рішення задачі: якщо в ній є оператор виклику макросу, то реалізація його полягає в підстановці відповідного тексту (тіла) самого макросу на місце оператора в блок-схемі. Макрос не зобов'язаний володіти функціональної самостійністю і загальним вимогою до його складання є те, що після етапу макрогенерації керуюча програма повинна бути правильною. У тексті макросу може бути оператор виклику іншого макросу, проте рекурсивні виклики не дозволяються.

Потім в ММЕВМ вводяться основні дані, записані на мові модульного програмування. У процесі управління промисловою установкою можна змінювати введені раніше конфігураційних коефіцієнти, додавати нові блоки або виключати частину блоків без відключення ММЕВМ.

Інкапсуляція не є винятковою особливістю ООП, вона застосовується і в мовах структурного і модульного програмування. У ООП концепція інкапсуляції отримала своє логічне завершення і є одним з базових принципів об'єктного програмування.

Основними компонентами системи МОПР є програма-бібліотекар для реалізації бібліотечних замовлень і процесор з мови модульного програмування - програма, яка формує обчислювальний процес для розв'язуваної задачі і організуюча інтерфейс з монітором Дубна. Всі системні компоненти реалізовані на версії Алгола[7]при інтенсивному використанні коштів роботи з бітовими і рядковими змінними. Сама система розташовується на одній магнітній стрічці, а при замовленні розділів архіву великих обсягів можуть бути використані додаткові стрічки.

Запис в постійний і тимчасовий архіви, читання і виключення змінних з розділів постійного архіву проводиться операторами мови модульного програмування. Не можуть бути записані дві змінних під однаковими іменами. Запис (і відповідно читання) в архів проводиться в двох варіантах: при збереженні стандартного імені змінної в архіві або з присвоєнням змінної в архіві нового імені.

Програмними засобами системи МОПР є апарат стандартних змінних, бібліотека модулів і макросів, архіви, редактор, мова модульного програмування, мова бібліотечних замовлень і власне інформаційне забезпечення.

Передбачається, що обчислювальний процес для задачі описується користувачем у вигляді блок-схеми, що представляє собою керуючу програму на мові модульного програмування. Ця мова є розширенням Фортрана і містить оператори виклику модулів (які не залежать від їх типів і мов), звернення до архівів і містить засоби параметричної макрогенерації. У схемі можуть вживатися як звичайні Фортрей-ського величини, так і стандартні змінні, причому для останніх не вимагаються специфікації, спрощується форма передачі параметрів модулів і введені деякі арифметичні дії над векторами.

Широке поширення Фортрана пояснюється наявністю в ньому коштів, що дозволяють використовувати можливості обладнання сучасних машин. Фортран - мова модульного програмування.

Засоби мови МОПР включають всі конструкції Фортрана, реалізовані в складі МС Дубна. Ми зупинимося лише на відмінностях мови модульного програмування, вживаючи без пояснення деякі поняття Фортрана в їх звичайному розумінні.

Оператор виклику модуля є одним з основних в мові модульного програмування. За формою він збігається з викликом процедури або процедури-функції в Фортране.