Кто щитается первым програмистомчеловечества(из заслуг- ввдение понятия цикл и рабочая ячека) сщитался....1. Ада Августа Лавлейс2. Алан Тьюринг3.Блез Паскаль4.Чарльз Беббидж

Кто щитается первым програмистомчеловечества(из заслуг- ввдение понятия цикл и рабочая ячека) сщитался.... 1. Ада Августа Лавлейс 2. Алан Тьюринг 3.Блез Паскаль 4.Чарльз Беббидж
Гость
Ответ(ы) на вопрос:
Гость
Ада Лавлейс, дочь великого английского поэта Джорджа Гордона Байрона и Аннабеллы Байрон,заложила научные основы программирования на вычислительных машинах за столетие до того, как стала развиваться эта наука. В 1841 году Лавлейс занялась переводом статьи Менабреа о машине Чарльза Бэббиджа. Скромные по названию "Примечания переводчика" более чем вдвое превышают текст переведённой статьи (статья Менабреа занимает 20 страниц, а примечания 50). В примечаниях Лавлейс указывает, что аналитическая машина представляет собой воплощение науки об операциях и сконструирована специально для действий над абстрактными числами как объектами этих операций; рассматривает запоминающие устройства (склад) аналитической машины как оперативное устройство, позволяющее записывать, стирать, хранить и извлекать любые числа, над которыми можно произвести любую последовательность арифметических операций, причём на всех этапах сохранять промежуточные результаты вычислений. Также приведена программа машинного решения системы двух линейных уравнений с двумя неизвестными. Лавлейс впервые применяет термин "рабочая переменная", эквивалентный современному "рабочая ячейка". Эти виды рабочих ячеек выделяются и в современных руководствах по программированию. Лавлейс предлагает при выполнеии операции сложения её результат записывать на ту же ячейку памяти, где до этого хранилось одно из слагаемых (делается для экономии памяти). Лавлейс впервые вводит понятие цикла операций, а также понятие цикла циклов. Машина рассматривается не как устройство, заменяющее человека, а как устройство, способное выполнять работу, превышающую практические возможности человека. В заключительном примечании дана программа вычисления чисел Бернулли, в которой Лавлейс продемонстрировала возможность программирования на аналитической машине. Немалое значение для истории науки представляет вопрос: насколько точно и удачно Лавлейс реализовала свою идею составление машинной программы для решения сравнительно сложной задачи? Проверить вручную подобную программу весьма затруднительно желателен практический эксперимент на ЭВМ. Такой эксперимент был проведён в СССР в 1978 году на машине БЭСМ-6. Текст программы был закодирован на языке программирования Фортран в Дубне, отладка программы выявила одну ошибку и одну опечатку. И это вполне понятно, так как написать подобную работу без проверки на компьютере и без ошибок невозможно. Ещё один важный пункт программа Лавлейс обеспечивает экономию памяти. Мнение Лавлейс о принципиальных возможностях аналитической машины: Аналитическая машина не претендует на то, чтобы создавать что-то действительно новое. Машина может выполнить всё то, что мы умеем ей предписать. Она может следовать анализу. Но она не может предугадать какие-либо аналитические зависимости или истины. Функции машины заключаются в том, чтобы помочь нам получить то, с чем мы уже знакомы. Это высказывание сделано в конце девятнадцатого века, когда не было никаких компьютеров, но даже сегодня по этому вопросу мы остались на том же уровне: компьютеры выполняют написанные программы, но не создают ничего нового. Пока никто не смог создать ЭВМ и программное обеспечение для неё, которое обладало бы творческими возможностями. Однако широко распространились программы с "псевдоинтеллектом", но это результат лишь хорошо продуманного алгоритма. Основной итог её работы создание основ программирования на универсальных цифровых вычислительных машинах. В память об Аде Лавлейс назан разработанный в 1980 году язык АДА один универсальных языков программирования.
Не нашли ответ?
Ответить на вопрос
Похожие вопросы