Читаем Цвет сверхдержавы - красный 4 Восхождение. часть 2(СИ) полностью

В конце 50-х развивался и подход к автоматизации программирования с помощью библиотек стандартных программ. Были разработаны — стандартная составляющая программа — ССП, которая осуществляла статическую загрузку и связывание стандартных программ из достаточно обширной библиотеки, интерпретирующая система ИС-2 уже реализовывала некоторые функции будущих операционных систем, осуществляя динамическое связывание, подкачку и смену используемых подпрограмм, причем все это делалось с небольшими накладными расходами и весьма скромными запросами на память. (источник: «Разработка языков программирования и компиляторов в СССР» https://habrahabr.ru/company/ua-hosting/blog/273665/)

Задачей первых ЭВМ была автоматизация громоздких и трудоёмких баллистических расчётов для артиллерии и ракет. Отсюда и то внимание, которое уделялось в первых языках программирования расчётному компоненту — даже название языка Фортран, разработанного с 1954 по 1957 г в компании IBM под руководством Джона Бэкуса, являлось сокращением английских слов formula translator. Типовая программа того времени не имела логических ветвлений, она считывалась в память с перфоленты, перфокарт или магнитной ленты, «зохавывала» предназначенный для обработки объём данных — обычно с такого же носителя, «перемалывала» его в арифметико-логическом устройстве (то, что было до появления процессора), и либо распечатывала результат, либо, что чаще, завершалась с ошибкой.

Джон Маккарти в 1958 г разработал язык LISP, предназначенный для обработки списков данных, применяемый до настоящего времени (например, в AutoCAD), а в 1959-м группа разработчиков под руководством Грейс Хоппер создала язык COBOL, до сих пор широко используемый в обработке финансовых операций.

Вторым основным направлением была алгоритмизация. К 1958 году оформилось представление о логических и прочих нематематических возможностях ЭВМ. В 1958 году международная группа опубликовала начальную версию нового языка программирования ALGOL, основной идеей которого было дать как можно более естественную форму для выражения алгоритмов, прежде всего, вычислительной математики. Его название тоже было сокращением от algoritmic language (Алгоритмический язык). В Алголе появилось представление о программе не как о свободной последовательности команд, а как о блочной структуре, состоящей из чётко описанных и отделённых друг от друга частей.

Опираясь на версию ALGOL-58, Андрей Петрович Ершов вместе с Геннадием Кожухиным и Дмитрием Янковым решили разработать свой язык, внеся в него то, что было бы удобно вычислителям, в частности, возможность оперировать с векторами, матрицами и многомерными объектами. (источник http://www.computer-museum.ru/books/n_mozaika/alfa.htm)

На тот момент уже был решён вопрос о переезде Ершова с коллективом разработчиков в Новосибирский филиал Академии Наук СССР. Поэтому разрабатываемое ими расширение языка ALGOL первоначально получило название «Сибирский». Работа началась в конце 1959 года, а к началу 1960-го язык был вчерне разработан. Летом 1960 г была проведена работа по унификации стилистики разрабатываемого языка с ALGOL-60. Получившееся расширение «АЛГОЛа» получило скромное наименование «Входной язык». В декабре 1960 г. Геннадий Исаакович Кожухин выступил на рабочей конференции по АЛГОЛу с предварительным сообщением о проекте программирующей программы.

Однако помимо расчётных и логических задач перед советской наукой была поставлена задача обеспечить промышленность управляющими ЭВМ. Целью автоматизации промышленности было создание гибких производственных ячеек, состоящих из нескольких станков с ЧПУ, выполняющих токарные, фрезерные, координатно-расточные операции. Прототипы таких ячеек уже существовали. Они представляли собой производственный мини-участок, где станки были установлены рядом, управлялись ЭВМ через управляющие контроллеры, и их обслуживал один рабочий, переставлявший заготовки и детали с одного станка на другой, а также контролирующий качество продукции.

Предпринимались попытки заменить человека манипулятором. Но ЭВМ «Сетунь», используемая в качестве управляющей, была однозадачной машиной. То есть, для управления несколькими станками и манипулятором ей приходилось то и дело подгружать в память то одну, то другую программу.

Управление манипулятором заметно отличалось от управления станком, всё же станок выполнял большую часть времени одну и ту же операцию, а манипулятор должен был переставлять детали с одного станка на другой, с другого на третий, брать заготовки с входного лотка и ставить на выходной. То есть, манипулятор выполнял заметно более сложную и разнообразную работу, чем любой станок.

Дистанционно управляемые манипуляторы уже использовались на АЭС и атомных производствах. Но там ими управляли люди, здесь же необходимо было переложить управление на ЭВМ. Программировать достаточно сложные движения манипулятора в машинных кодах было сущим мучением. Языки высокого уровня только начали появляться, и для задач управления подходили чуть более, чем никак.

Перейти на страницу:

Похожие книги

Разбуди меня (СИ)
Разбуди меня (СИ)

— Колясочник я теперь… Это непросто принять капитану спецназа, инструктору по выживанию Дмитрию Литвину. Особенно, когда невеста даёт заднюю, узнав, что ее "богатырь", вероятно, не сможет ходить. Литвин уезжает в глушь, не желая ни с кем общаться. И глядя на соседский заброшенный дом, вспоминает подружку детства. "Татико! В какие только прегрешения не втягивала меня эта тощая рыжая заноза со смешной дыркой между зубами. Смешливая и нелепая оторва! Вот бы увидеться хоть раз взрослыми…" И скоро его желание сбывается.   Как и положено в этой серии — экшен обязателен. История Танго из "Инструкторов"   В тексте есть: любовь и страсть, героиня в беде, герой военный Ограничение: 18+

Jocelyn Foster , Анна Литвинова , Инесса Рун , Кира Стрельникова , Янка Рам

Фантастика / Остросюжетные любовные романы / Современные любовные романы / Любовно-фантастические романы / Романы