ПРОГРАММИРОВАНИЕ — составление последовательности действий (программы) при выполнении работ, связанных с обработкой информации на электронной вычислительной машине. Программирование необходимо потому, что конструкция любой ЭВМ позволяет ей выполнять лишь определенный набор арифметических и некоторых других простых операций. Поэтому любое задание, предназначенное для выполнения на
ЭВМ, должно быть, в конечном счете, представлено в виде документа, отражающего необходимую последовательность таких операций, т. е. в виде особой формы записи алгоритмов машинной обработки материалов (см.Алгоритм). Составленные программы вводятся в память ЭВМ (см.Электронная вычислительная машина). Выполняя программы, машина обеспечивает получение требуемых материалов.
Первоначально П. состояло в записи последовательности простейших операций в форме кодов и совокупностей адресов тех ячеек памяти ЭВМ, в которых хранится необходимая информация (так наз. программирование на машинных языках — в кодах команд). Дальнейший прогресс в области П. связан с разработкой специальных алгоритмических языков П., с помощью которых оно в значительной степени автоматизируется. Алгоритмические языки, как способ точного формулирования задачи на разных этапах подготовки ее решения, построены с учетом максимально возможного упрощения записи алгоритмов обработки информации (решения задачи). Для П. научно-технических задач разработаны такие языки как АЛГОЛ, ФОРТРАН, PL/I, для экономических — КОБОЛ, PL/I. Алгоритмические языки достаточно просты и вполне доступны для врачей, инженеров, экономистов. Знание языка П. облегчает непосредственное взаимодействие специалистов с ЭВМ, напр., написание небольших программ, связанных с получением из машины ответов на определенные вопросы. Все большее распространение получают языки запросов, максимально упрощающие общение с ЭВМ круга лиц, не являющихся специалистами по вычислительной технике и программированию. С их помощью можно получать необходимую информацию, хранящуюся в памяти машины (напр., о наличии нужных лекарств в аптечной сети, о ходе лечения отдельных больных в б-цах и т. д.).
В связи с тем, что алгоритмические языки являются универсальными, не учитывающими конструктивные особенности конкретной ЭВМ, разработаны языки «промежуточного» уровня — языки типа АССЕМБЛЕР, учитывающие особенности конкретной машины, для к-рой пишутся программы. П. на языках АССЕМБЛЕРА значительно сложнее, чем на языках высокого уровня, но позволяют лучше использовать машинные ресурсы. Программное обеспечениеавтоматизированных систем управления (см.) осуществляют соответствующие коллективы программистов.
Термин «программирование» используется широко в математике — «программирование математическое». В этом случае речь идет о нахождении экстремума (максимума или минимума) некоторой функции (см.Математические методы).
Библиография: Вострякова 3. П. Программирование на языке ассемблера и ЕС ЭВМ, М., 1981; Салтыков А. И. и Семашко Г. JI. Программирование для всех, М., 1980, библиогр.
О. И. Авен.
^
Источник: Большая Медицинская Энциклопедия (БМЭ), под редакцией Петровского Б.В., 3-е изданиематрица судьбы махотина