Ф. Д. Рыженко.

Программа мира

Програ'мма ми'ра,система мероприятий, направленных на коренное улучшение современной международной обстановки и принципиальную перестройку отношений между государствами, изложенная Л. И. Брежневым в Отчётном докладе ЦК партии и принятая 24-м съездом КПСС (1971).

  П. м. базируется на ленинском принципе государств с различным общественным строем. В ней ставятся задачи:

  - Ликвидировать военные очаги в Юго-Восточной Азии и на Ближнем Востоке и содействовать политическому урегулированию в этих районах на основе уважения законных прав государств и народов, подвергшихся агрессии; давать немедленный и твёрдый отпор любым актам агрессии и международного произвола; отказ от применения силы и угрозы её применения для решения спорных вопросов должен стать законом международной жизни.

  - Исходить из окончательного признания территориальных изменений, происшедших в Европе в результате 2-й мировой войны 1939-45, осуществить коренной поворот к разрядке и миру на этом континенте, обеспечить созыв и успех ; сделать всё для обеспечения коллективной безопасности в Европе. СССР подтверждает совместно выраженную странами - участницами оборонительного Варшавского договора готовность к одновременному аннулированию этого договора и Североатлантического союза или - в качестве первого шага - к ликвидации их военных организаций.

  - Заключить договоры, ставящие под запрет ядерное, химическое и бактериологическое оружие; добиваться прекращения всюду и всеми испытаний ядерного оружия, включая подземные; содействовать созданию безъядерных зон в различных районах мира. СССР выступает за ядерное разоружение всех государств, обладающих ядерным оружием, за созыв в этих целях конференции пяти ядерных держав - СССР, США, КНР, Франции, Англии.

  - Активизировать борьбу за прекращение гонки вооружений всех видов. СССР высказывается за созыв всемирной конференции для рассмотрения вопросов разоружения во всём их объёме, за ликвидацию иностранных военных баз, за сокращение вооруженных сил и вооружений в районах, где военное противостояние особенно опасно, прежде всего в Центральной Европе; считает целесообразным разработку мер, уменьшающих вероятность случайного возникновения или преднамеренной фабрикации военных инцидентов и их перерастания в международные кризисы, в войну. СССР готов договариваться о сокращении военных расходов в первую очередь крупных государств.

  - Полностью претворить в жизнь решения ООН о ликвидации колониальных режимов; всеобщему осуждению и бойкоту подлежат проявления расизма и апартеида.

  - СССР готов углублять отношения взаимовыгодного сотрудничества во всех областях с государствами, которые стремятся к этому; готов участвовать со всеми другими заинтересованными государствами в решении таких проблем, как сохранение природной среды, освоение энергетических и др. природных ресурсов, развивать транспорт и связь, предупреждать и ликвидировать наиболее опасные и распространённые заболевания, вести исследование и освоение космоса и Мирового океана (см. Материалы XXIV съезда КПСС, 1971, с. 29-30).

  Претворение в жизнь П. м. на международной арене происходит в острой борьбе сил прогресса против сил реакции. В реализации П. м. активно участвуют страны социалистического содружества, международное рабочее и коммунистическое движение. С положениями П. м. солидаризируются лидеры развивающихся стран, её конструктивный характер признают некоторые государственные деятели Запада, реалистически оценивающие международную обстановку.

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

Программа по исследованию глобальных атмосферных процессов

Програ'мма по иссле'дованию глоба'льных атмосфе'рных проце'ссов,правильнее - .

Программа Российской Коммунистической партии

Програ'мма Росси'йской Коммунисти'ческой па'ртии(большевиков), принята на 8-м съезде РКП (б) в 1919; содержала задачи построения социализма в СССР (см. в ст. ).

Программа Российской социал-демократической рабочей партии

Програ'мма Росси'йской социа'л-демократи'ческой рабо'чей па'ртии,принята на 2-м съезде РСДРП в 1903; содержала задачи совершения буржуазно-демократической революции, а затем социалистической революции и установления диктатуры пролетариата (см. в ст. ).

Программа-максимум РСДРП

Програ'мма-ма'ксимум РСДРП,вторая часть Программы РСДРП, принятой на 2-м съезде партии (1903), определявшая основную задачу - свержение капитализма и установление диктатуры пролетариата для построения социалистического общества (см. в ст. ).

Программа-минимум РСДРП

Програ'мма-миниму'м РСДРП,первая часть Программы РСДРП, принятой на 2-м съезде партии (1903), ставившая ближайшей задачей свержение самодержавия и установление демократической республики, которая обеспечила бы введение 8-часового рабочего дня, равноправие всех наций и право их на самоопределение, уничтожение остатков крепостничества в деревне и т.д. (см. в ст. ).

Программирование

Программи'рование, процесс составления упорядоченной последовательности действий ( ) для ЭВМ; научная дисциплина, изучающая программы для ЭВМ и способы их составления, проверки и улучшения.

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

  Идея П. возникает ещё в школе при составлении «плана решения» арифметической задачи в виде серии вопросов. Существенное отличие реального П. от школьного опыта заключается в том, что программа, как правило, задаёт не одну, а несколько последовательностей действий (разветвлений), выбор между которыми зависит от значения промежуточных результатов решения задачи; выполняет некоторые группы команд многократно, автоматически определяя нужное число повторений; может предписанным образом сама себя менять или частично формировать в процессе своего выполнения.

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

  Для преодоления этого противоречия П. придан характер многоэтапного процесса, каждый этап которого есть постепенная конкретизация и детализация плана решения задачи, полученного на предыдущем этапе. Кроме того, если правила описания плана решения задачи на некотором этапе будут точными, формальными и универсальными, т. е. применимыми к любой задаче, то тогда можно говорить о существовании некоторого языка П., используемого при составлении программы.

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

  Процесс П. обычно состоит из следующих этапов:

  Содержание каждого этапа П. можно пояснить на примере решения квадратного уравнения.

  Исходная формулировка. Надо найти корни 50 квадратных уравнений вида ax 2+ bx+ c= 0, коэффициенты которых заданы в виде трёх таблиц A i, B iи C i( i= 1,..., 50).

  Алгоритмическое описание задачи получается в результате полного математического исследования её постановки, выбора стандартных или поиска новых алгоритмов выполнения всех нужных вычислений, а также уточнения, какие исходные данные надо ввести в ЭВМ и какие результаты надо получить. В данном случае алгоритмическое описание может иметь такой вид: ввести в ЭВМ таблицы коэффициентов A i, B iи C i, решить каждое уравнение по общей формуле

с исследованием дискриминанта b 2-4 acдля определения случая комплексных корней; для единообразия каждый корень уравнения выдавать как комплексное число x= u+ iv, полагая в случае вещественных корней мнимую часть равной нулю.

  Язык П. высокого уровня - главное средство составления программ для ЭВМ. Общая особенность этих языков - их независимость от системы команд конкретных ЭВМ и фразовая структура, что в сочетании с использованием т. н. служебных слов приближает их к естественным языкам. Фразы разделяются обычно точкой с запятой; соподчинённость фраз указывается с помощью «операторных скобок» начало и конец; фразы делятся на два типа - операторы и описания. Оператор является единицей действия в языке. Различают следующие их типы: операторы присваивания, производящие подсчёт по указанной формуле и присваивающие вычисленное значение заданной переменной величине; условные операторы, которые в зависимости от результата проверки заданного условия производят выбор одной или другой ветви вычислений; операторы цикла, обеспечивающие повторное выполнение группы операторов. В описаниях указываются свойства переменных величин и других обозначений, используемых в программе. Важным свойством является «процедурный» характер языка: для любой уже составленной программы, решающей некоторую частную задачу, можно ввести символическое функциональное обозначение. Текст этой программы вместе с её обозначением называется описанием процедуры или подпрограммой. Тогда при составлении новой программы всюду, где может потребоваться использование этой описанной процедуры, достаточно упомянуть её функциональное обозначение в виде оператора процедуры вместо переписывания полного текста подпрограммы.

  В 70-х гг. 20 в. существует целое семейство таких языков П.: алгол-60, фортран для решения инженерных и научных задач, кобол для экономических расчётов, симула для П. математических моделей, более мощные языки алгол-68 и ПЛ/1, охватывающие все виды применений ЭВМ. Для всех из них существуют трансляторы, обеспечивающие автоматическое построение машинных программ для задач, выраженных в этих языках.

  Программа решения квадратного уравнения, записанная на языке алгол-60 (адаптированном):

начало вещественные массивы А, В, С[1: 50];

  вещественные а, b, с, u1, u1, u2, u2;

  целое i, ввод ( A, В, С);

для i:= шаг 1 до 50 цикл

начало а:= A[ i]; b:= B[ i]; c= C[ i];

если , то

начало u1: = u2: = 0; u1:= - b  + корень ;

u2:= - b- корень ;

конец иначе

начало u1: = корень ;

u2: = - u1; u1:= u2:

конец; вывод ( u1, u1, u2, u2)

конец

конец

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

  После составления программы неотъемлемым этапом П. является «отладка» программы, т. е. обнаружение и исправление ошибок, допускаемых при П. Основное средство отладки - т. н. отладочные запуски, когда в программу добавляются дополнительные «измерительные» действия, позволяющие по ходу выполнения программы на ЭВМ выдавать «протокол» её работы (порядок выполнения команд, значения промежуточных результатов и т.п.). Исследование протокола позволяет судить о том, в какой степени программа соответствует замыслу программиста.

  Развитие П. как науки началось с 1947 в работах американских математиков Дж. Неймана, А. Беркса и Г. Голдстайна, которые описали принципы ЭВМ, управляемой программой, хранящейся в памяти. Они же ввели в употребление блок-схемы программы. Понятие подпрограммы и методики её использования было введено в 1951 английскими учёными М. Уилксом, Дж. Уилером и С. Гиллом. Советский математик А. А. Ляпунов, первым в СССР прочитавший в МГУ в 1952 курс П., определил П. как многоэтапный процесс и ввёл в П. аппарат символических обозначений, явившийся предвестником языков П. высокого уровня. Идея путём трансляции программы, записанной на языке П., была реализована в США Дж. У. Бейкусом (язык фортран) и Г. Хоппер и в СССР С. С. Камыниным, Э. З. Любимским, М. Р. Шура-Бурой и А. П. Ершовым (1954-56). К 1960 в США был разработан язык кобол и международный язык П. алгол-60 (группой учёных из 6 стран). В 60-е гг. развитие П. шло по пути совершенствования и универсализации языков П., нашедших своё воплощение в языках алгол-68, ПЛ/1 и симула, разработки методов формального и строгого описания языков П., развития теории и техники построения трансляторов, создания библиотек стандартных подпрограмм. Особое развитие получили машинно-ориентированные языки П. в направлении объединения ряда черт языков высокого уровня (процедурность, фразовая структура) с адаптируемостью к особенностям конкретной ЭВМ. Для некоторых классов задач предприняты успешные попытки расширить область применения автоматизации П. путём формализации способов алгоритмического описания задачи или даже её исходной формулировки. Это привело к понятиям проблемно-ориентированных языков П., неалгоритмических языков П. и т.п.

  Лит.:Лавров С. С., Введение в программирование, М., 1973: его же, Универсальный язык программирования. (АЛГОЛ 60), 3 изд., М., 1972; Жоголев Е. А., Трифонов Н. П., Курс программирования, 3 изд., М., 1971; Джермейн К. Б., Программирование на 1ВМ/360, пер. с англ., 2 изд., М., 1973; Стэбли Д., Логическое программирование в системе 360, пер. с англ., М., 1974.

  А. П. Ершов.

Рис. к ст. Программирование.

Программирование математическое

Программи'рование математи'ческое, математическая дисциплина, посвящённая решению экстремальных задач определённого типа. См. .

Программированное обучение

Программи'рованное обуче'ние, организация учебного процесса по определённой .П. о. появилось в результате заимствования педагогикой рациональных принципов и средств управления сложными системами у кибернетики, математической логики и вычислительной техники. П. о. предусматривает расчленение учебного материала и деятельности обучаемого и обучающего на небольшие порции и шаги, получение информации о выполнении обучаемым каждого шага (оперативная обратная связь) и использование её для изменения стратегии обучения, приспособление обучения к динамике усвоения знаний, умений и навыков каждым обучаемым (индивидуализацию темпов обучения), осуществление обучающим функций управления процессом обучения. Обучающая программа (обучающий алгоритм), по которой осуществляется П. о., закладывается или в специальное обучающее устройство (машинное П. о.; см. ), или в (безмашинное П. о.). Относительно определения П. о. к 1975 единого мнения не сложилось: оно характеризуется и как система научной организации труда обучающих и обучаемых, и как педагогическая система, призванная заменить традиционное обучение, и как некая кибернетическая дидактика, и как новый метод обучения, и, наконец, как особый вид самостоятельной работы. Несмотря на разногласия в определении П. о., цель его трактуется однозначно - оптимизация управления процессом усвоения знаний обучаемым. См. также .

  Лит.:Талызина Н. Ф., Теоретические проблемы программированного обучения, М., 1969; Беспалько В. П., Программированное обучение, М., 1970.

  Л. Д. Червякова.

Программированный учебник

Программи'рованный уче'бник, книга, в которой, кроме учебного материала (что учить), содержатся указания о том, как учить - как сочетать чтение (прослушивание) материала с контролем усвоения знаний и навыков, как находить и устранять расхождения между намеченным и достигнутым уровнем усвоения знаний. П. у. реализует линейную, разветвленную или комбинированную .Материал П. у. разбивается на части (кадры), каждая из которых содержит порцию информации, подлежащей усвоению, или указания о выполнении обучаемым определённых действий, дополнительные разъяснения, вопросы и ответы для самопроверки. П. у. выполняет ряд функций преподавателя: служит источником информации, организует учебный процесс, контролирует степень усвоения материала, регулирует темп изучения предмета, даёт необходимые разъяснения, предупреждает ошибки и т.д. Действия обучаемого, как правило, немедленно контролируются ответами. Если действие выполнено правильно, то обучаемому предлагается перейти к следующему кадру; при неверном действии П. у. обычно разъясняет характерные ошибки, допущенные обучаемым. П. у. не всегда можно читать страницу за страницей, в нём часто встречаются препятствия в виде вопросов и задач для самопроверки, и только правильно найденный ответ позволяет двигаться вперёд. См. также , .

  Л. Д. Червякова.

Программная музыка

Програ'ммная му'зыка, род инструментальной музыки; музыкальное произведения, имеющие словесную, нередко поэтическую программу и раскрывающие запечатленное в ней содержание. Программой может служить заглавие, указывающее, например, на явление действительности, которое имел в виду композитор («Утро» Грига из музыки к драме Ибсена «Пер Гюнт»), или на вдохновившее его литературное произведение («Макбет» Р. Штрауса - симфоническая поэма по драме Шекспира). Более подробные программы обычно составляются по литературным произведениям (симфоническая сюита «Антар» Римского-Корсакова по одноименной сказке Сенковского), реже - вне связи с литературным прообразом («Фантастическая симфония» Берлиоза). Программа раскрывает нечто недоступное для музыкального воплощения и потому не раскрытое самой музыкой; этим она принципиально отличается от любого анализа или описания музыки; придать её музыкальному произведению может только его автор. В П. м. широко применяются музыкальная изобразительность, звукопись, конкретизация через жанр.

  Простейший вид П. м. - картинная программность (музыкальной картины природы, народных празднеств, битв и т.п.). В сюжетно-программных произведениях развитие музыкальных образов в той или иной степени отвечает контурам сюжета, как правило, заимствованного из художественной литературы. Порой в них даётся лишь музыкальная характеристика основных образов, общего направления развития сюжета, первоначального и итогового соотношения действующих сил (обобщённо-сюжетная программность), иногда отображается вся последовательность событий (последовательно-сюжетная программность).

  В П. м. используются методы развития, позволяющие «следовать» за сюжетом, не нарушая собственно-музыкальных закономерностей. В их числе: вариационность и связанный с ней принцип ,выдвинутый Ф. Листом; принцип лейтмотивной характеристики (см. ), который одним из первых применил Г. Берлиоз; объединение в одночастной форме черт сонатного аллегро и сонатно-симфонического цикла, характерное для созданного Ф. Листом жанра симфонической поэмы.

  Программность явилась большим завоеванием музыкального искусства, стимулировала поиски новых выразительных средств, способствовала обогащению круга образов музыкальных произведений. П. м. равноправна с музыкой непрограммной и развивается в тесном взаимодействии с ней.

  П. м. известна с глубокой древности (античная Греция). Среди программных произведений 18 в. - клавесинные миниатюры Ф. Куперена и Ж. Ф. Рамо, «Каприччо на отъезд возлюбленного брата» И. С. Баха. Ряд программных сочинений создан Л. Бетховеном - «Пасторальная симфония», увертюры «Эгмонт», «Кориолан» и др. Расцвет П. м. в 19 в. во многом связан с романтическим направлением в музыкальном искусстве (см. ), провозгласившим лозунг обновления музыки с помощью единения её с поэзией. Среди программных произведений композиторов-романтиков - «Фантастическая симфония» и симфония «Гарольд в Италии» Берлиоза, симфонии «Фауст», «К “Божественной комедии” Данте», симфонические поэмы «Тассо», «Прелюды» и др. Листа. Крупный вклад в П. м. внесли и русские композиторы-классики. Большой известностью пользуются симфоническая картина «Иванова ночь на Лысой горе» и фортепианный цикл «Картинки с выставки» Мусоргского, симфоническая сюита «Антар» Римского-Корсакова, симфония «Манфред», увертюра-фантазия «Ромео и Джульетта», фантазия для оркестра «Франческа да Римини» Чайковского и др. Программные сочинения написаны также А. К. Глазуновым, А. К. Лядовым, А. И. Скрябиным, С. В. Рахманиновым и др. Национальные традиции в области П. м. находят своё продолжение и развитие в творчестве советских композиторов - Н. Я. Мясковского, Д. Д. Шостаковича и др.

  Лит.:Чайковский П. И., О программной музыке, Избр. отрывки из писем и статей, М., 1952; Стасов В. В., Искусство XIX века, Избр. соч., т. 3, М., 1952; Лист Ф., Избр. статьи, М., 1959, с. 271-349; Хохлов Ю., О музыкальной программности, М., 1963; KIauwell О., Geschichte der Programmusik, Lpz., 1910; Sychra A., Die Einheit von absoluter Musik und Programmusik, «Beitrдge zur Misik-wissenschaft», [Heft] 1, 1959; Niecks Fr., Programme music in the last four centuries, N. Y., 1969.

  Ю. Н. Хохлов.

Программная обработка

Програ'ммная обрабо'тка, механическая обработка деталей на с программным управлением, при которой большинство движений станка осуществляется автоматически в определенной последовательности по заранее заданной программе. В качестве программоносителя применяются: механические гидро- и электрокопировальные следящие устройства, перфокарты, перфоленты, магнитные ленты, фото- и киноплёнки и др. П. о. позволяет значительно увеличить производительность труда, повысить точность изготовления деталей и облегчить перенастройку на др. детали.

Программное управление

Програ'ммное управле'ние, управление режимом работы объекта по заранее заданной .П. у. может осуществляться как с использованием , (системы с замкнутой цепью воздействия), так и без неё (системы с разомкнутой цепью воздействия) (см. ). Системы П. у. с замкнутой цепью воздействия могут функционировать с оптимизацией и без оптимизации режима работы управляемого объекта. Процесс П. у. с оптимизацией можно рассматривать как минимизацию некоторого функционала, характеризующего «расстояние» между искомым и действительным (фактическим) состояниями объекта. Так, например, П. у. летательными аппаратами реализует требуемую траекторию их движения, что обеспечивает нахождение летательного аппарата в соответствующих точках пространства в заданные моменты времени.