Большая техническая энциклопедия
2 3 6
A N P Q R S U
А Б В Г Д Е Ж З И К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Э Ю Я
ЛА ЛЕ ЛЖ ЛИ ЛЛ ЛО ЛП ЛУ ЛЫ ЛЬ ЛЮ ЛЯ

Лавлейс

 
Лавлейс не только приводит красивейшее решение поставленной задачи, но дает анализ, за счет чего достигнута такая значительная экономия карт и стройность программы.
Заключением работы Лавлейс служит пример программы, вычисляющей числа Бернулли, в составлении которой принимал участие и сам Беббидж. Разбор этого примера представляет исключительный интерес, поскольку величина, сложность и математическая постановка этой задачи не идут ни в какое сравнение с элементарными примерами, приводившимися ранее. Этот пример позволил Лавлейс в полной мере показать методику программирования на AM и те преимущества, которые дает последняя при подходящем ( итеративном) методе вычислений. Вместе с тем этот пример указывает и на возникающие при этом трудности.
Лишь аеперь Лавлейс приступает к описанию программы. Вся программа имеет 25 операций ( карт операций) и использует 13 колонок памяти для хранения промежуточных результатов ( рабочих переменных) плюс необходимое число колонок для хранения результаюв.
Заключением работы Лавлейс служит пример программы, вычисляющей числа Бернулли, в составлении которой принимал участие и сам Беббидж. Разбор этого примера представляет исключительный интерес, поскольку величина, сложность и математическая постановка этой задачи не идут ни в какое сравнение с элементарными примерами, приводившимися ранее. Этот пример позволил Лавлейс в полной мере показать методику программирования на AM и те преимущества, которые дает последняя при подходящем ( итеративном) методе вычислений. Вместе с тем этот пример указывает и на возникающие при этом трудности.
Лишь аеперь Лавлейс приступает к описанию программы. Вся программа имеет 25 операций ( карт операций) и использует 13 колонок памяти для хранения промежуточных результатов ( рабочих переменных) плюс необходимое число колонок для хранения результаюв.
Освещена роль Беббиджа, Лавлейс и Менабреа в возникновении программирования. Программа Беббиджа и Лавлейс для вычислений чисел Бернулли переложена на ФОРТРАН и на БЭСМ-6, проведены соответствующие расчеты.
Значительное развитие понятия цикла принадлежит Лавлейс.
Предвосхищая открытие программистов ЭВМ, Лавлейс, так же как и современные математики, начинает с постановки задачи, затем выбирает метод вычисления, удобный для программирования, и лишь тогда переходит к составлению программы.
Значительное развитие понятия цикла принадлежит Лавлейс.
Предвосхищая открытие программистов ЭВМ, Лавлейс, так же как и современные математики, начинает с постановки задачи, затем выбирает метод вычисления, удобный для программирования, и лишь тогда переходит к составлению программы.
В заключение следует отметить, что Лавлейс, Постелнек и Рауш [81] сформулировали эмпирическое правило, которое довольно успешно предсказывает ориентирование в присоединении галогеиалкильных радикалов к фторолефтшам. Радикал R атакует олефиноцый углеродный атом с самой низкой суммой ( E-AR) заместителей. Однако теоретическая основа этого правила не ясна.
В заключение следует отметить, что Лавлейс, Постелнек и Рауш [81] сформулировали эмпирическое правило, которое довольно успешно предсказывает ориентирование в присоединении галогеналкильных радикалов к фторолефинам. Радикал R атакует олефиновый углеродный атом с самой низкой суммой ( Е - A R) заместителей. Однако теоретическая основа этого правила не ясна.
Это обусловливает исключительную важность работ Менабреа и Лавлейс, уделивших основное внимание использованию, программированию на AM. По-видимому, можно считать, что основные идеи программирования, которые лежат в основе этих работ, принадлежат Беббиджу.
Точно с таких же позиций следует рассматривать заявление Лавлейс о том, что между изобретением разностной машины и аналитической нет никакой связи и что создание этих машин проходило совершенно независимо [ 1, с. В действительности этим высказыванием Лавлейс лишь подчеркивает отличительную особенность аналитической машины от разностной, ее принципиальное отличие от всех предшествующих счетных машин.
Программа, вычисляющая числа Бернулли, написанная Беббиджем и Лавлейс, и диаграмма, иллюстрирующая ход ее выполнения на отрезке, когда вычисляется В. Исправления неточностей, обнаруженных авторами, отмечены ввевдочкой.

Назван в чесгь автора идеи программного управления Августы Лды Лавлейс.
Примечание, Программа, вычисляющая числа Бернулли, написанная Беббиджем и Лавлейс, и диаграмма, иллюстрирующая ход ее выполнения на отрезке, когда вычисляется В7 - Исправления неточностей, обнаруженных авторами, отмечены звездочкой.
Чарльз Бэббидж. Исследователи творчества Чарльза Бэббиджа непременно отмечают особую роль в разработке проекта Аналитической машины графини Огасты Ады Лавлейс ( 1815 - 1852), дочери известного поэта лорда Байрона. В частности, в одном из писем она писала: Аналитическая машина точно так же плетет алгебраические узоры, как ткацкий станок воспроизводит цветы и листья.
В нашем веке пришло время для компьютеров, превзошедших самые смелые мечты Паскаля, Лейбница, Баббаджа или леди Лавлейс.
Интересный исторический факт: Бэббидж понимал, что для аналитической машины ему необходимо программное обеспечение, поэтому он нанял молодую женщину по имени Ада Лавлейс ( Ada Lovelace), дочь знаменитого британского поэта Лорда Байрона. Она и стала первым в мире программистом, а язык программирования Ada назван в ее честь.
Наряду с выяснением вопроса об уровне понимания идей программного управления и программировация при создании AM представляют значительный интерес те примеры программ, которые Менабреа и Лавлейс приводят в своих работах.
Заметим, что аналитические операции с различными функциями и формулами могут осуществляться на ЭВМ в той же мере, что и операции с соответствующими массивами чисел при численных решениях задачи. Еще Ада Лавлейс обосновала возможность развития двух типов языков программирования - языков, ориентированных на операции с числами, и языков, ориентированных на операции с символами. Примерами языков первого типа являются ФОРТРАН и ПЛ, а языков второго типа ( точнее, систем аналитических вычислений) - АНАЛИТИК и REDUCE. Тот факт, что использование аналитических методов способствует более эффективному получению численных результатов решения задачи, обусловливает необходимость подробнее остановиться на возможностях этих методов.
Освещена роль Беббиджа, Лавлейс и Менабреа в возникновении программирования. Программа Беббиджа и Лавлейс для вычислений чисел Бернулли переложена на ФОРТРАН и на БЭСМ-6, проведены соответствующие расчеты.
Точно с таких же позиций следует рассматривать заявление Лавлейс о том, что между изобретением разностной машины и аналитической нет никакой связи и что создание этих машин проходило совершенно независимо [ 1, с. В действительности этим высказыванием Лавлейс лишь подчеркивает отличительную особенность аналитической машины от разностной, ее принципиальное отличие от всех предшествующих счетных машин.
В настоящее время тщательно изучается магнитогидродинамиче-ская турбулентность. Как показывают результаты исследований ( Бал-бус, Хаули, 1991; Бисноватый-Коган, Лавлейс, 2001; Армитаж и др., 2001), этот механизм может быть очень важен во внутренней области диска ( при малых значениях г) и во внешних слоях его атмосферы ( при больших z), где достигается достаточная степень ионизации вещества. На ранней стадии ( t - 10 лет) внутренняя область может простираться до г - 1 а. Во всяком случае, этот механизм не может быть основным для всего диска.
С аналитической машиной Бэббиджа связано и зарождение программирования. Первые программы для одноадресной машины, какой являлась аналитическая машина, были разработаны дочерью Байрона леди Лавлейс. В ее работах были заложены многие идеи современного программирования.
Заключением работы Лавлейс служит пример программы, вычисляющей числа Бернулли, в составлении которой принимал участие и сам Беббидж. Разбор этого примера представляет исключительный интерес, поскольку величина, сложность и математическая постановка этой задачи не идут ни в какое сравнение с элементарными примерами, приводившимися ранее. Этот пример позволил Лавлейс в полной мере показать методику программирования на AM и те преимущества, которые дает последняя при подходящем ( итеративном) методе вычислений. Вместе с тем этот пример указывает и на возникающие при этом трудности.
Но Министерство обороны хотело иметь один язык, полностью удовлетворяющий всем его запросам. В качестве базового языка был выбран Паскаль, но в конце концов язык Ада оказался совсем не похожим на Паскаль. Язык был назван по имени Ады Лавлейс, дочери поэта лорда Байрона. Наиболее важное свойство Ады называется многозадачностью; оно позволяет программистам определять много действий для из параллельного выполнения. Другие широко распространенные языки высокого уровня, которые мы уже обсуждали, включая С и C, вообще говоря, позволяют писать программы, в которых одновременно можно выполнять только одно действие.
Насколько глубоко сам Беббидж понимал значительность своего открытия. Структурно AM no существу ничем не отличалась от современных нам ЭВМ. Тьюринг, например, [3] отмечает, что Лавлейс недооценивает роль вычислительной машины в связи с ее высказыванием: Аналитическая машина не претендует на то, чтобы создавать что-то действительно новое. Машина может выполнить все то, что мы умеем ей предписать [ 1, с. Но подобное заявление Лавлейс ( а вместе с ней Биббиджа) скорее обусловлено не принижением возможностей AM, а необходимостью объяснить консервативному обществу реальность и осуществимость проекта. В подтверждение этого можно привести высказывание Лавлейс о том, что машина в принципе способна выдавать алгебраические результаты в буквенных обозначениях, что было бы ошибкой считать, что, поскольку результаты машины даются в обозначениях более ограниченной науки [ арифметики.

Одним из важнейших понятий программирования служит понятие цикла - группы операций, которая выполняется многократно. Объясняется это тем, что использование циклических ( или итеративных) вычислительных методов является одним из простейших и эффективнейших методов, облегчающих использование вычислительных машин. Циклам уделяется весьма много внимания в работах Менабреа и Лавлейс, которые полностью осознали их значение.
Одним из важнейших понятий программирования служит понятие цикла - группы операций, которая выполняется многократно. Объясняется это тем, что использование циклических ( или итеративных) вычислительных методов является одним из простейших и эффективнейших методов, облегчающих использование вычислительных машин. Циклам уделяется весьма много внимания в работах Менабреа и Лавлейс, которые полностью осознали их значение.
Язык Ада был разработан по заказу министерства обороны США в качестве универсального стандарта, применяемого во всех ЭВМ армии, флота и ВВС. Разработка началась в 1975 г., когда была создана Рабочая группа по языкам высокого уровня. Требования к языку были опубликованы в 1977 г., после чего поступило 16 предложений, из которых четыре были финансированы для выполнения первичной разработки. В мае 1979 г. была определена лучшая разработка, которая получила название в честь графини Ады Августы Лавлейс, занимающейся разработкой первых вычислительных машин в XIX веке.
Механический прообраз ЭВМ, предложенный в середине XIX столетия английским математиком Чарльзом Беббиджем, содержал до 50000 механических движущихся частей, которые приводились в действие с помощью паровой машины. Вычислительная машина, названная аналитической, не была построена, однако большая часть идей, используемых в современных ЭВМ, была высказана уже в то время. В частности, была разработана программа последовательного выполнения вычислений. Эта часть работы была осуществлена дочерью английского поэта Дж. Байрона леди Адой Лавлейс, в честь которой назван один из современных машинных языков для ЭВМ - Ада.
Насколько глубоко сам Беббидж понимал значительность своего открытия. Структурно AM no существу ничем не отличалась от современных нам ЭВМ. Тьюринг, например, [3] отмечает, что Лавлейс недооценивает роль вычислительной машины в связи с ее высказыванием: Аналитическая машина не претендует на то, чтобы создавать что-то действительно новое. Машина может выполнить все то, что мы умеем ей предписать [ 1, с. Но подобное заявление Лавлейс ( а вместе с ней Биббиджа) скорее обусловлено не принижением возможностей AM, а необходимостью объяснить консервативному обществу реальность и осуществимость проекта. В подтверждение этого можно привести высказывание Лавлейс о том, что машина в принципе способна выдавать алгебраические результаты в буквенных обозначениях, что было бы ошибкой считать, что, поскольку результаты машины даются в обозначениях более ограниченной науки [ арифметики.
Идея создания программно-управляемой вычислительной машины во времена, когда еще не существовало удобного арифмометра - явление, которое не укладывается в наши представления о закономерном развитии науки эта идея была поистине гениальной. Он вскрыл главные трудности, которые возникнут в науке, появившейся лишь через сто лет после этого. Роль Менабреа и Лавлейс в развитии идей программирования, конечно, немаловажная.
Насколько глубоко сам Беббидж понимал значительность своего открытия. Структурно AM no существу ничем не отличалась от современных нам ЭВМ. Тьюринг, например, [3] отмечает, что Лавлейс недооценивает роль вычислительной машины в связи с ее высказыванием: Аналитическая машина не претендует на то, чтобы создавать что-то действительно новое. Машина может выполнить все то, что мы умеем ей предписать [ 1, с. Но подобное заявление Лавлейс ( а вместе с ней Биббиджа) скорее обусловлено не принижением возможностей AM, а необходимостью объяснить консервативному обществу реальность и осуществимость проекта. В подтверждение этого можно привести высказывание Лавлейс о том, что машина в принципе способна выдавать алгебраические результаты в буквенных обозначениях, что было бы ошибкой считать, что, поскольку результаты машины даются в обозначениях более ограниченной науки [ арифметики.
Беседы о многочисленных ошибках в таблицах, являющихся делом рук человека, который никогда не гарантирован от ошибок, привели Беббиджа к мысли создать машину, которая сама могла бы составлять математические и астрономические таблицы и освободила бы человека от этого трудоемкого и неблагодарного занятия, а таблицы - от каких бы то ни было ошибок. Задача конструкции такой машины стала основной в жизни Беббиджа. При этом вскоре выяснилось, что машине нужен специальный язык. Вот что писал по этому поводу сам Беббидж: Эти мемуары [ речь шла о статьях Ады Лавлейс, посвященных трудам Беббиджа по созданию аналитических машин ] доказали, что разложения и операции анализа могут теперь ч полностью быть осуществлены машинами... Существуют различные методы, с помощью которых можно производить эти разложения: 1) с помощью дифференциального и интегрального исчисления, 2) с помощью комбинаторного анализа Гинденбурга, 3) с помощью деривационного исчисления Арбогаста. Каждый из этих методов рассматривает разложения произвольных функций по некоторым законам. Но практически требующиеся для осуществления вычислений время и труд превышают возможности человека.
 
Loading
на заглавную 10 самыхСловариО сайтеОбратная связь к началу страницы

© 2008 - 2014
словарь online
словарь
одноклассники
XHTML | CSS
Лицензиар ngpedia.ru
1.8.11