Программист ада лавлейс

Ада Лавлейс — первый программист

Ада Лавлейс — дочь знаменитого поэта Джорджа Байрона, талантливый математик, популяризатор идей Чарльза Бэббиджа, автор первой программы и самый знаменитый программист. Вписала свое имя в историю информатики и математики за короткие 37 лет жизни.

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

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

После выздоровления девушка начала выходить в свет, где ее вскоре стали называть «Диадемой круга». Завистливые дамы при виде красавицы Ады говорили, что у нее связь с дьяволом. Да и сама девушка часто делилась довольно смелыми мыслями, заявляя, что способна на многое.

На светских вечерах Ада предпочитала проводить время не с пустоголовыми ловеласами, а в обществе образованных молодых людей. Она часто начинала спорить с кем-либо из них во время обсуждения математических моделей и формул. На одном из вечеров она познакомилась с Чарльзом Бэббиджем — профессором Кембриджа, одним из лучших математических умов того времени. Семнадцатилетняя девушка просто засыпала его вопросами, а окружающие растерянно стояли рядом, не понимая, о чем идет речь.

Ада Байрон стала посещать выставки знаменитого ученого. На одной из них он представил миру проект нового изобретения – вычислительного аппарата, способного работать по специально составленной программе. Идея создания алгоритмов для машины очень привлекла математически одаренную девушку. Ада продолжила общение с Чарльзом, они начали переписываться.

Не только математика занимала Аду. Она не забывала и о личной жизни. Взаимная симпатия возникшая между ней и ее давним знакомым Уильямом Кингом переросла в любовь. В возрасте двадцати лет Ада стала ему верной женой. Брак был заключен по любви и стал счастливым для семейной пары. Муж девушки получил графский титул, и Ада стала известна как графиня Лавлейс. У Ады и Уильяма родилось трое детей, которых они просто обожали.

В 1842 году профессор Бэббидж поручил Аде перевод книги Луиса Менебреа, описывавшей работу его вычислительной машины. В процессе работы девушка не только перевела текст на английский язык, но и дополнила его своими замечаниями на 52 страницы. Книга Луиса Менебреа позволила девушке увидеть в машине Бэббиджа нечто большее, чем видел сам автор изобретения. Она описала аппарат как устройство, способное создавать музыку, писать картины и оперировать математическими данными. В механической машине Бэббиджа Ада Лавлейс увидела прообраз современного компьютера.

Через некоторое время Чарльз Бэббидж получил письмо от графини Лавлейс. В нем говорилось, что девушка собирается создать для аппарата алгоритм по самостоятельному вычислению чисел Бернулли без участия в решении самого человека. В следующем письме ученый увидел результат работы Ады Лавлейс – это можно было назвать первой в мире компьютерной программой. Так ее имя было увековечено в истории программирования и математики.

Ада умерла в 1852 году в возрасте 37 лет. Причиной ее смерти стала тяжелая болезнь — рак матки. Ее похоронили рядом с отцом. С тех пор могила этих двух гениев стала местом паломничества. Пришедшие могли поклониться не только великому дару поэта Байрона, но и математической одаренности уникальной женщины, которая смогла предвидеть будущие возможности вычислительных машин.

Сам аппарат, работе над которым девушка посвятила так много времени, Аде Лавлейс увидеть воочию так и не довелось. Первые практические разработки появились уже после ее кончины. Но память о ней осталась в истории навсегда. В ее честь был назван язык программирования. Отмечают компьютерщики и два неофициальных дня программиста: 19 июля — дата окончания работы Ады Лавлейс над первой программой и 10 декабря — день рождения первого программиста графини Ады Лавлейс.

Статья ПРО.ТЕХ:       •  

01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21

Заявки на обучение и консультации по компьютерным программам и технологиям принимаются по телефону: +7 (985) 885-26-65.

Первая программа была написана…

ТЕСТ 1

1. При каком подходе определения понятия информации её отождествляют с данными?

1. антропоцентрический;

2. техноцентрический;

3. недетерминированный;

4. информационный

 

2. При каком подходе определения понятия информации её отождествляют со сведениями или фактами?

1. антропоцентрический;

2. техноцентрический;

3. недетерминированный;

4. информационный

 

3. Какой подход применен при определении понятия информации в законодательстве Украины?

1. антропоцентрический;

2. техноцентрический;

3. недетерминированный;

4. информационный

 

4. Можно ли отождествлять понятие первичного документа, в законодательстве Украины, с данными?

1. Можно

2. Нельзя

 

5. Какой документ представляет собой результат аналитико-синтетической и другой переработки одного или нескольких документов?

1. Первичный

2. Вторичный

3. Третичный

6. Как в информатике рассматривается взаимодействие сигналов с веществом физических тел?

1. Как регистрация сигналов

2. Как физическое явление

3. Как распространение сигналов

 

7. Как в информатике рассматривается результат регистрации сигналов?

1. как данные

2. как информация

 

 

8. Можно ли из данных получить информацию?

1. Можно

2. Нельзя

3. Только из текстовых

 

9. В результате чего возникают сигналы?

1. Взаимодействия объектов

2. Обработки данных

3. Получения данных

 

10. Можно ли повысить достоверность информации за счет повышения её избыточности?

1. Нельзя

2. Можно

 

11. В какой фазе существования компьютерную программу можно отождествлять с данными?

1. В активной

2. В пассивной

 

12. Что является объективным?

1. Данные

2. Методы доступа к данным

 

 

13. Могут ли недостоверные данные давать достоверную информацию?

1. Не могут

2. Могут

 

14. Применяются ли, при обработке данных на компьютере, естественные методы доступа к данным?

1. Да

2. Нет

 

15. Минимальной единицей измерения информации является:

1. Бит

2. Байт

3. Бод

 

Современную организацию ЭВМ предложил…

1. Джон фон Нейман

2. Джордж Буль

3. Ада Лавлейс

4. Норберт Винер

 

Первая программа была написана…

1. Чарльзом Бэббиджем

2. Адой Лавлейс

3. Говардом Айкеном

4. Полом Алленом

 

18. Как часто надо делать перерывы в работе при интенсивной работе за компьютером?

1. не делать вовсе

2. каждый час

3. каждые 3 часа

4. каждые 5 часов

 

19.

Невероятная история первого в мире программиста Ады Лавлейс

Каково минимальное расстояние от глаз до экрана монитора?

1. 20 см

2. 45 см

3. 60 см

4. 80 см

 

20. Какое устройство может оказывать вредное воздействие на здоровье человека?

1. системный блок

2. принтер

3. монитор

4. модем

 

21. В каком направлении от монитора вредные излучения максимальны?

1. от экрана вниз

2. от экрана вперед

3. от экрана вверх

4. от экрана назад

 

 

22. К каким методам относятся программные методы воспроизведения и обработки данных?

1. К естественным

2. К техническим

3. К логическим

 

23. Что содержится в любом текстовом документе?

1. Данные

2. Текст

3. Необработанная информация

 

24. В каком виде в природе развивается информационный обмен?

1. В виде образования информации

2. В виде взаимодействия объектов

3. В виде информационных процессов

4. В виде информационных сигналов

 

25. В результате чего образуется информация?

1. В результате взаимодействия данных и сигналов.

2. В результате взаимодействия данных и методов.

3. В результате взаимодействия методов и объектов.

 

26. К каким методам доступа относится логическое мышление?

1. К быстрым

2. К естественным

3. К общенаучным

 

27. Что такое пакет прикладных программ?

1. это комплекс программ, входящих в операционную систему

2. это комплекс программ, предназначенный для решения задач определенного класса

3. это комплекс программ, предназначенный для решения любых задач

4. это комплекс программ, сформированный пользователем по своему усмотрению

 


Дата добавления: 2015-07-14; просмотров: 132 | Нарушение авторских прав


Читайте в этой же книге:Основным элементом электронных таблиц является… | ТЕСТ 4. MS WORD | Документы, созданные программой Excel имеют расширение | І варіант | Що таке стробоскопічний ефект? | Який технічний засіб електробезпеки вказаний на схемі? | Що означає організаційний захід захисту від електромагнітного поля "захист кількістю"? | Скільки становить об`єм виробничого приміщення на 1 працівника? | Хто входить до складу комісії з розслідування нещасних випадків? | Хто повинен організовувати на підприємстві забезпечення працівників інструкціями з охорони праці на робочих місцях? |


mybiblioteka.su — 2015-2018 год. (0.1 сек.)

1. Язык программирования и программа

1.1. Структура программы и языка программирования

Изучение программирования нельзя начать, не ответив на ряд вопросов: а что же такое программа, алгоритм, данные, язык программирования. В этом списке основным термином является алгоритм, который, как и большинство понятий общего вида, имеет множество определений. Например:

«Алгоритм — это конечный набор правил, который определяет последовательность операций для решения конкретного множества задач и обладает пятью важными чертами: конечность, определённость, ввод, вывод, эффективность». (Д. Э. Кнут)

«Алгоритм — это точное предписание, определяющее вычислительный процесс, идущий от варьируемых исходных данных к искомому результату». (А. Марков).

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

Леди Ада Лавлейс и первая компьютерная программа

 

рис.1.1. Структурная схема компьютерной программы

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

·        прежде всего, программа работает не с пользователем, а с данными. Эта первая и основная компонента программы – предметы (объекты), над которыми реализуется алгоритм. Данные состоят из отдельных переменных, связанных как между собой непосредственно (через указатели), так и косвенно (как входные данные – результат);

·        в языке программирования имеются средства описания данных, которые позволяют программисту конструировать различные формы их представления – типы данных;

·        программа базируется на наборе операций (системе команд), которые можно выполнять над данными.

В этот набор входят арифметические операции, присваивание (сохранение результата в переменной), ввод-вывод, проверка значения переменной и т.п..;

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

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

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

·        компоненты программы находятся в памяти. В принципе, память является общей для них всех, но логически она разделяется на области, именуемые сегментами. Прежде всего, это сегмент данных, содержащий, естественно, данные программы. Алгоритмическая компонента (выражения, операторы) также находится в памяти в собственном сегменте команд;

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

·        набор операций, выполняемый в программе, соответствует системе команд процессора, на котором она выполняется. Сюда же входят команды, которые обеспечивают заданный в программе порядок действий (операторов).

И, наконец, язык программирования также содержит в себе компоненты, предназначенные для описания соответствующих частей программы:

·        средства описания данных: определение типов данных (форма представления) и переменных;

·        набор операций над основными типами данных (включая ввод-вывод), а также средства записи выражений;

·        набор операторов, определяющих различные варианты порядка выполнения выражений в программе (последовательность, условие, повторение, блок);

·        средства разбиения программы на независимые части – модули (функции, процедуры), взаимодействующие между собой через программные интерфейсы.

Определение программы уже давно дано в простой формуле: «Программа = алгоритм + данные».

Но в ней алгоритм и данные не просто «складываются» в одно целое как независимые части, но являются двумя взаимозависимыми элементами. Это своего рода «Янь и Инь» программы, олицетворяющие единство и борьбу двух противоположных начал (в философии этот принцип положен в основу диалектики – учения о развитии). Попробуем привести несколько аналогий, поясняющих сущность взаимодействий в этой «парочке»:

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

·        cинтаксически данные являются аналогом существительных (объектов, над которыми производятся действия), набор операций – аналогом глаголов (выполняемых действий). Программа в целом аналогично предложению, описывающему процесс – последовательность действий над заданными предметами с целью получения результата.

Взаимосвязь алгоритма и данных в программе не является простой и линейной. Процесс выполнения любой программы можно рассматривать с двух точек зрения: как последовательность выполнения операций (команд), в которых содержится информация об операндах (данных), которые они обрабатывают – поток команд (поток управления). С другой стороны – любой элемент данных можно рассматривать как результат выполнения действий над исходными данными и как источник данных (операнд) для последующих результатов. Т.е. в программе также присутствует логическая последовательность вычислений (преобразований данных), называемая потоком данных. Исторически сложилось, что в традиционной (фон Неймановской) архитектуре в программе в явном виде задается последовательность команд, т.е. программа выглядит как поток управления, в котором алгоритмическая компонента является первичной (ведущей), а данные – вторичной (ведомой).

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

Уравнение «Программа = алгоритм + данные» можно разрешить и по-другому: «Алгоритм = программа — данные», что также имеет некоторый смысл, несмотря на явную натяжку. Например, конечный автомат (см.3.8) как раз и является программой, лишенной данных, т.е. алгоритмической компонентой, взаимодействующей с внешней средой без сохранения результатов во внутренних данных. Также и «Данные= программа — алгоритм» определяют их как пассивную программную систему, лишенную действий.

Персоны | Лавлейс, Ада

Ранние годы
Расцвет научной деятельности
Поздние годы
Память

Августа Ада Кинг (урождённая Байрон), графиня Лавлейс (англ. Augusta Ada King Byron, Countess of Lovelace), известная как Ада Лавлейс — английский учёный, математик. Известна, главным образом, созданием описания вычислительной машины, проект которой был разработан Чарльзом Бэббиджем, с которым много лет проработала в тандеме.

Ранние годы

Рожденная 10 декабря 1815 года в Лондоне. Ада была единственным законнорожденным ребёнком английского поэта Джорджа Гордона Байрона и его жены Анны Изабеллы Байрон. Анна Байрон в лучшие дни своей семейной жизни за своё увлечение математикой получила от мужа прозвище «Королева Параллелограммов». 21 апреля 1816 года отец Ады, поэт Байрон, подписал официальный развод и навсегда покинул Англию. В первый и последний раз Байрон видел свою дочь через месяц после рождения.

Девочка получила первое имя Огаста (Августа) в честь единокровной сестры Байрона, с которой у него, по слухам, был роман. После развода её мать и родители матери (которые по некоторым данным были инициаторами развода дочери) никогда не называли её этим именем, а называли Адой. Более того, из семейной библиотеки были изъяты все книги её отца.

Ада Байрон составила первую компьютерную программу, за что потомки нарекли ее «первой программисткой». Ада Байрон, как и мама, с детства успешно и с увлечением занималась математикой. Учителем Ады был известный английский математик и логик Август де Морган. Среди друзей её матери, Аннабеллы Милбэнк, был и выдающийся английский ученый и изобретатель Чарльз Бэббидж. Юная Ада посещает его мастерскую, где знакомится с его работой над вычислительными машинами. Чарльз Бэббидж искренне полюбил эту девушку, он находил в ней главное, что ценил в людях, — остроту ума. Быть может, сыграло роль и то, что Ада была почти ровесницей его рано умершей дочери. Бэббидж следит за научными занятиями Ады, посылает ей статьи и книги, представляющие интерес, и знакомит со своими работами.

Семейная жизнь Августы Ады сложилась счастливо. В июле 1835 года она вышла замуж за Уильяма, восемнадцатого лорда Кинга, ставшего впоследствии первым графом Лавлейсом. Сэр Уильям, которому в то время исполнилось 29 лет, был спокойным, уравновешенным и приветливым человеком. Он с одобрением относился к научным занятиям своей жены и помогал ей как мог. У них было трое детей: Байрон, рождённый 12 мая 1836 года, Анабелла (Леди Энн Блюн), рождённая 22 сентября 1837 и Ральф Гордон, рождённый 2 июля 1839 года. Муж и трое детей не помешали Аде с упоением отдаться тому, что она считала своим призванием. Замужество даже облегчило её труды: у неё появился бесперебойный источник финансирования в виде фамильной казны графов Лавлейсов.

Расцвет научной деятельности

В 1842 году Чарльз Бэббидж был приглашен в Туринский университет провести семинар о своей аналитической машине. Военный инженер Л. Ф. Менабреа (впоследствии генерал в армии Гарибальди, а затем премьер-министр Италии) написал статью «Очерк Аналитической машины, изобретенной Чарльзом Бэббиджем».

Данный материал заинтересовал Аду, и она перевела его на английский язык. После чего Бэббидж предложил ей добавить некоторые примечания к переводу. Перевод статьи Менабреа занимает 20 страниц, примечания же Ады Лавлейс — в два с половиной раза превысил размер статьи и заняли почти 50 страниц. Сей факт демонстрирует, что А. А. Лавлейс не ограничилась ролью простого комментатора. При этом статья Менабреа касается в большей степени технической стороны дела, тогда как примечания Лавлейс — математической.

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

Эта программа представляет исключительный интерес, поскольку величина, сложность и математическая постановка данной задачи не идут ни в какое сравнение с элементарными примерами. Этот пример позволил Лавлейс в полной мере показать методику программирования на Аналитической машине и те преимущества, которые дает последняя при подходящем методе вычислений.

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

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

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

Удивительно, но уже в то время Ада Лавлейс отдавала себе полный отчет в колоссальной «широте спектра» возможностей универсальной вычислительной машины. Вместе с тем она очень четко представляла себе границы этих возможностей: «Желательно предостеречь против преувеличения возможностей Аналитической машины, ведь она не претендует на то, чтобы создавать что-то действительно новое. Машина может выполнить все то, что мы умеем ей предписать. Она может следовать анализу, но она не способна предугадать какие-либо аналитические зависимости или истины. Функции машины заключаются в том, чтобы именно помочь нам получить то, с чем мы уже знакомы».

Ада Лавлейс: первый в мире программист

В 1843 году, когда были высказаны эти положения, Ада, конечно, не могла предвидеть, как разовьется и какие формы примет программирование спустя 120 лет.

Поздние годы

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

Спустя время Бэббидж вместе с супругами Лавлейс принялся за разработку и практическую проверку системы беспроигрышных ставок на бегах. Учёные рассчитывали таким путем добыть финансовые средства для продолжения работы над вычислительными машинами.

К сожалению «Система» надежд не оправдала и проиграв довольно серьёзную сумму, Бэббидж и граф Лавлейс отказались от участия в совершенствовании «системы». Отказались все, кроме леди Ады, азартной и упрямой, продолжавшей играть. Она оказалась сильно втянутой в эту рискованную игру, истратив на нее все свои личные средства, причем ее супруг даже и не подозревал об этом. Ситуацию усугубляло то, что леди Ада оказалась в руках группы мошенников, которые шантажировали ее.

В начале 1850-х Ада Лавлейс тяжело заболела. Летом 1852 года она уже не вставала с постели, а 27 ноября 1852 года Августа Ада Лавлейс скончалась в том же возрасте, что и ее отец. Всего 36 лет… Согласно завещанию, она была похоронена рядом с могилой отца в семейном склепе Байронов в Ноттингемпшире.

Память

В 1975 году Министерство обороны США приняло решение о начале разработки универсального языка программирования. Министр прочитал подготовленный секретарями исторический экскурс и без колебаний одобрил и сам проект, и предполагаемое название для будущего языка — «Ада». 10 декабря 1980 года был утверждён стандарт языка.

© vantuz

В начало

Ранние годы
Расцвет научной деятельности
Поздние годы
Память

Персоны | Лавлейс, Ада

Первый программист… вернее, программистка!

Как и где появилась профессия программист? Кто был первым программистом?

popoffka

Тому чей ответ будет лучшим подар. Премиум аккаунт на Rapidshare.com шестизнак ICQ и Skype аккаунт с кредитом на счету.

bjaka.max

Традиционно первым программистом называют Аду Лавлейс. Она разработала базовые основы программирования для машины Беббиджа.

RuNetica

лучший ответОдни историки науки предлагают считать родоначальником вычислительной техники знаменитого физика, математика, философа Блеза Паскаля, который разработал проект «Паскалины» — первой механической вычислительной машины. Но большинство исследователей все-таки полагают создателем первой программируемой вычислительной машины Чарльза Бэббиджа (Charles Babbage), а первым программистом называют почитательницу и соратницу Бэббиджа леди Аду Августу Лавлейс — английскую графиню, единственную дочь великого английского поэта лорда Джорджа Байрона.

wizard (I Ch

2 popoffka
довольно странный вопрос и такие щедрые призы

неужели у вас есть другие сведения о первом программисте? Кроме как о Аде?

Или Вы были так удивлены узнав что первый программист женщина что решили что остальные это не знают? 8.

morph

Что общего между морской свинкой и женщиной программистом?
И та и другая не имеют никакого отношения ни к морю, ни к программированию.

FAV

Спросил нас как-то лектор:
«Кто первым программистом оформился? «
Одни назвали Денниса Ричи,
А другие — Линуса Торвальдса.
Наша жизнь не стоит на месте,
Идеалы всегда меняются.
Если много глупцов будет вместе,
До правды они докопаются.
Executor

Нельзя быть программистом без машины. Предлагаю считать Билла Гейтса!

ВИКТОР

FAV, тогда уж того неизвестного парня у которого БГ первый dos купил.

Ада Лавлейс
От дочери великого английского поэта Байрона Ады Лавлейс с детства ожидали интереса к стихосложению, но она увлеклась техникой и математикой. Первое увлечение свело Аду с Чарльзом Бэббиджем – изобретателем аналитической вычислительной машины, прообраза современных ЭВМ. Лавлейс увидела в этой машине нечто большее, чем счетный аппарат. По ее мнению, творение Бэббиджа можно было научить рисовать, играть музыку и решать разнообразные научные проблемы. Все будет зависеть от того, какую информацию загрузить в машину. В 1842 году Ада Лавлейс написала для машины алгоритм вычисления чисел Бернулли.

Острый ум Ады Лавлейс. Как дочь Байрона стала первым программистом в мире

Уже в XX веке было признано, что этот алгоритм есть не что иное, как первая настоящая программа. А Ада Августа Байрон-Кинг, графиня Лавлейс, – первый в мире программист. День ее рождения – 10 декабря – во многих странах отмечается как День программиста.

В 12 лет Ада делала в своих дневниках чертежи летательных аппаратов собственной конструкции.

Один из компьютерных языков, разработанный в 1970-х годах по заказу Пентагона, был назван ADA в честь Лавлейс. В противовес языку Ада российские программисты создали свой алгоритмический язык, сострив и назвав его Рая.

В зрелом возрасте Ада Лавлейс пристрастилась к скачкам и значительную часть времени отводила для выведения формулы для ставок на бегах.

В 1997 г. режиссер Линн Хершман Лисон снял фильм под названием «Задумывая Аду» («Conceiving Ada»), который был посвящен жизни талантливой ученой.

«Суть и предназначение машины изменятся от того, какую информацию мы в нее вложим. Машина сможет писать музыку, рисовать картины и покажет науке такие пути, которые мы никогда и нигде не видели», – именно Лавлейс описала прообраз компьютера.

 

Екатерина Ющенко

Студенческие годы будущего математика Екатерины Ющенко пришлись на войну, во время которой ей приходилось не только заниматься уравнениями, но и работать на шахте. К компьютерам она пришла через исследования в области теории вероятностей и математической статистики. Создав в 1954 году несколько алгоритмов для первой советской ЭВМ МЭСМ, Екатерина Логвиновна входит во вкус и изобретает один из первых языков программирования высокого уровня – Адресный язык, элементы которого позднее вошли в состав более современных нам языков. В 1961 г. Ющенко стала одним из соавторов первого учебника по программированию в СССР «Элементы программирования», переведенного и переизданного в ГДР, Венгрии и Франции. За участие в создании советской школы теоретического программирования Ющенко получила ученую степень доктора физико-математических наук в области программирования.

 

Грейс Хоппер
К началу Второй мировой войны Грейс Хоппер была преподавательницей математики и адъюнкт-профессором ньюйоркского колледжа Вассар. Но в 1943 году Грейс вступает добровольцем в резерв ВМС США и, будучи направлена в Гарвардский университет, работает с вычислительными машинами Mark-1 и UNIVAC. Усовершенствуя UNIVAC, Хоппер изобрела первый в истории компилятор, то есть программу, переводившую команды оператора в машинный код.
В 1959 году она создала КОБОЛ – максимально приближенный к английскому язык программирования, до сих пор используемый в мире бизнес-приложений. Мундир военно-морских сил одна из пионеров программирования носила почти до 80-летнего возраста, до конца жизни работая над совершенствованием информационных технологий.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *