Автор работы: Пользователь скрыл имя, 14 Апреля 2015 в 16:09, реферат
Академик Андрей Петрович Ершов (1931-1988) - один из зачинателей теоретического и системного программирования, создатель Сибирской школы информатики. Его существенный вклад в становление информатики как новой отрасли науки и нового феномена общественной жизни широко признан в нашей стране и за рубежом.
Он проводил фундаментальные исследования в области схем программ и теории компиляции
I. Вступление
1.1 А.П.Ершов-один из зачинателей теоретического и системного программирования
II. Основная часть
2.1 Путь в программирование
2.2 Влияние на науку
III. Заключение
IV. Список использованной литературы
Алматы-2015
План
1.1 А.П.Ершов-один из зачинателей теоретического и системного программирования
2.1 Путь в программирование
1.1 А.П.Ершов- один из зачинателей теоретического и системного программирования
Академик Андрей Петрович Ершов (1931-1988) - один из зачинателей теоретического и системного программирования, создатель Сибирской школы информатики. Его существенный вклад в становление информатики как новой отрасли науки и нового феномена общественной жизни широко признан в нашей стране и за рубежом.
Он проводил фундаментальные исследования в области схем программ и теории компиляции. Книга А. П. Ершова "Программирующая программа для электронной вычислительной машины БЭСМ" была одной из первых в мире монографий по автоматизации программирования.
Работы Ершова по технологии программирования заложили основы этого научного направления в нашей стране.
Язык программирования АЛЬФА и оптимизирующий Альфа-транслятор, первая советская система разделения времени АИСТ-0, система учебной информатики Школьница, система подготовки печатных изданий Рубин, многопроцессорная рабочая станция МРАМОР - все эти проекты были инициированы А. П. Ершовым и выполнялись под его руководством.
Он одним первых в нашей стране осознал ключевую роль вычислительной техники в прогрессе науки и общества. Его блестящие идеи заложили основу для развития в России таких научных направлений, как параллельное программирование и искусственный интеллект. Более 20 лет тому назад он начал эксперименты по преподаванию программирования в средней школе, которые привели к введению курса информатики и вычислительной техники в средние школы страны и обогатили нас тезисом "программирование - вторая грамотность".
Ершов принимал активное участие в подготовке множества международных конференций и конгрессов, был редактором или членом редколлегии как русских журналов "Микропроцессорные средства и системы", "Кибернетика", "Программирование", так и международных - Acta Informatica, Information Processing Letters, Theoretical Computer Science.
Академик А.П.Ершов очень много внимания уделял проблемам информационного обеспечения ученых. Свою научную библиотеку он собирал всю жизнь. Ко времени безвременной кончины А.П.Ершова в его личной библиотеке хранилось более 30 тысяч книг, журналов, трудов конференций, препринтов и отдельных оттисков статей практически на всех европейских языках. После смерти академика А.П.Ершова его наследники передали библиотеку в Институт систем информатики, который к тому времени выделился из Вычислительного центра. Теперь это Мемориальная библиотека им. А.П.Ершова.
В 1988 году был создан благотворительный Фонд имени А.П.Ершова, основной целью которого являлось развитие информатики как изобретательства, творчества, искусства и образовательной активности.
Андрей Петрович Ершов был не только талантливым ученым, учителем и борцом за свои идеи, но и выдающейся, разносторонне одаренной личностью. Он писал стихи, переводил на русский язык стихи Р. Киплинга и других английских поэтов, прекрасно играл на гитаре и пел.
2.1 Путь в программирование
Андрей Петрович Ершов, выдающийся программист и математик, лидер советского программирования, родился 19 апреля 1931 г. в Москве. Умер после тяжелой болезни в Москве 8 декабря 1988 г.
Происходил он из семьи потомственных интеллигентов. Отец был инженером-химиком, мать - библиотекарем.
С 1943 г. родители А.П.Ершова живут в Сибири, в Кемерове, где в 1949 г. он закончил среднюю школу. В том же году он поступает на физико-технический факультет Московского университета, собираясь стать физиком. Однако из-за запретов учиться на физика ему не дали, а разрешили перевестись на механико-математический факультет того же университета. Там он стал специализироваться на кафедре вычислительной математики, руководимой академиком С.Л.Соболевым, а на последних курсах под влиянием А.А.Ляпунова увлекся программированием. Еще будучи студентом, в 1953г., он поступил на работу в Институт точной механики и вычислительной техники - организацию, в которой складывался один из первых советских коллективов программистов.
Таков был его, не совсем добровольный, путь к программированию. Выбор области деятельности, сделанный А.П.Ершовым, оказался счастливым как для него, так и для программирования. Действительно, А.П.Ершов был многообразно талантлив, он мог бы достигнуть больших результатов и в какой-либо другой области деятельности, в частности в физике, которая первоначально была им выбрана, поэтому нельзя сказать, что программирование - единственное направление, где он мог бы проводить свои исследования. Однако именно в такой зарождающейся науке, как программирование, удивительно к месту пришлись такие грани его таланта, как умение нетрадиционно мыслить, находить ясные основы интуитивно складывающегося знания, видеть перспективные точки роста. Другая, более определившаяся научная дисциплина, наверное, дала бы ему меньшие возможности приложения своего интеллектуального потенциала - и в этом было счастье его выбора. Но, с другой стороны, и программирование в то нуждалось в ученых с характером первооткрывателей - подобных А.П.Ершову - для формирования из разнородной практики начального научного и методического фундамента. Деятельность Ершова, о которой пойдет речь дальше, оказалась очень созвучной этим нуждам программирования, так что выбор, сделанный им, - удача для программирования.
2.2. Влияние на науку
В 1954 г. А.П.Ершов закончил университет - это был первый в советских вузах массовый выпуск по специальности "программирование". С 1954 по 1957 г. он аспирант А.А.Ляпунова в Московском университете. Кандидатскую диссертацию, посвященную понятию операторного алгорифма (существует много определений этого термина. Например, акад. А. Н. Колмогоров дает такое определение: алгоритм или алгорифм - это всякая система вычислений, выполняемых по строго определенным правилам, которая после какого-либо числа шагов заведомо приводит к решению поставленной задачи. Тьюринг – английский программист-теоретик создал так называемую машину Тьюринга, с помощью которой можно реализовать любой алгоритм, а то, что нельзя на ней реализовать, алгоритмом не является. Машина Тьюринга – это лента, на которой записаны некоторые символы. По ней «бегает» каретка, которая читает текущий символ, и в соответствии с текущим символом и текущим состоянием может переходить к следующему или предыдущему символу, либо оставаться на месте и менять состояние, а также менять текущий символ на ленте.), он подготовил к 1958 г., однако в связи с настороженным отношением математиков к новой науке защитить ее ему удается только в 1962 г. Докторская диссертация по методам построения трансляторов защищается им в 1968 г. В 1970 г. он становится членом-корреспондентом, а в 1984 г. - академиком АН СССР.
Такое быстрое продвижение связано с тем, что уже в конце 50-х гг. он становится одним из ведущих советских программистов - не только благодаря своим блестящим индивидуальным работам, но и как руководитель плодотворно работающих программистских коллективов. В 1957 г. он становится заведующим отделом автоматизации программирования во вновь созданном Вычислительном центре АН СССР. В связи с созданием Сибирского отделения АН СССР по просьбе директора Института математики СО АН СССР академика C.Л.Соболева он берет на себя обязанность организатора и фактического руководителя отдела программирования этого института.
В 1960 г. он становится и формальным главой этого отдела и окончательно переезжает в Сибирь. Сибирское отделение привлекало молодых активных ученых большими возможностями организации новых масштабных исследований, и Ершов был одним из тех молодых ученых, которые в конце 50-х и начале 60-х гг. вместе с академиками-основателями создавали институты нового научного центра в Академгородке. В дальнейшем отдел Ершова стал одной из основ созданного в 1964 г. Г.И.Марчуком Вычислительного центра СО АН СССР. Благодаря Ершову Академгородок становится одним из ведущих центров по программированию. Ершов создал известную новосибирскую школу системного и теоретического программирования, исследования которой складывались из работ его учеников и последователей в различных новосибирских институтах. Сам Ершов, будучи только заведующим отделом и отделением Вычислительного центра, стал идейным руководителем и неформальным главой большого и активно работающего содружества новосибирских программистов.
Велико влияние Ершова и на развитие программистской науки и практики в стране в целом. Это влияние далеко не ограничивалось тем, что он был главой одной из ведущих советских научных школ, или тем научным вкладом, о котором речь пойдет ниже. С конца 60-х гг. он становится в центре программистской жизни в СССР. Он был одним из основных организаторов первых национальных конференций по программированию, большого числа национальных конференций, семинаров и школ по различным проблемам системного и теоретического программирования, членом редколлегий основных советских программистских журналов, редактором (с момента его образования) журнала "Микропроцессорные средства и системы", председателем ряда национальных комиссий и рабочих групп. В 1987 г. он становится председателем Совета по кибернетике, который координирует все отечественные академические исследования по информатике и программированию.
Ершов уделял много внимания научно-организационной работе, в том числе в мировом масштабе. Он был членом ряда комитетов и рабочих групп IFIP (International Federation on Information Processing), активным участником ряда конгрессов, в том числе вице-председателем программного комитета IFIP-68, приглашенным докладчиком IFIP-71, организатором рабочих конференций IFIP. В 1980 г. награжден "Серебряным сердечником" (Silver Core). Также состоял членом редколлегии таких международных изданий, как "Information Processing Letters", "Theoretical Computer Science" и др. Его международные творческие и дружеские связи были обширны. Он выступал с приглашенными докладами в большом числе организаций Европы, Японии и США. С 1965 г. он - член Association for Computing Machinery (АСМ), в 1974 г. стал почетным членом Британского Компьютерного общества. В последние годы жизни А.П.Ершов уделяет много внимания международной работе по информатике в образовании.
Андрей Петрович Ершов определил развитие советского и мирового программирования на десятки лет вперед: он проводил фундаментальные исследования в области вычислительной техники, схем программ, теории компиляции и др. Именно благодаря ему появилась так называемая логическая ЭВМ, не зависящая от конкретной реализации. Это был принципиально новый шаг: раннее каждая программа писалась только для одной конкретной машины и сильно зависела от конкретных физических схем и не могла применяться на других ЭВМ, что сильно затрудняло распространение программирования.
Возможно, идея лексикона является одной из основных, оставленных нам Ершовым. Она может служить источником создания научных и методических основ программирования на десятки лет вперед. Многомерные значения – массивы и списки, содержащие сходные данные, были также придуманы и впервые реализованы научной группой Ершова. Им созданы такие языки программирования, как АЛЬФА, АЛЬФА-6 и БЕТА, он активно участвовал в создании Алгола и его вариаций. Нельзя не заметить, что наиболее распространенный учебный язык программирования – Паскаль и наиболее популярный язык среди профессионалов – Си и его модификации являются алголоподобными, т.е. за основу взяты принципы, используемые в Алголе.
Творческое наследие академика А.П.Ершова, одного из выдающихся ученых в области информатики, внесло определяющий вклад в становление и современное состояние мирового программирования. Оно содержит как подходы и методы, уже прочно вошедшие в теорию, методологию и практику современного программирования и овеществленные в них, так и ряд идей и концепций, дающих основу для будущих исследований. Именно последние нуждаются в живом продолжении и развитии. Это - концепция смешанных вычислений, понятие абстрактной вычислимости, трансформационный подход, положения о научных основах доказательного программирования, наконец, объединяющая их идея лексикона программирования как источник определения и интеграции исследований по созданию будущего облика программирования. Также он проводил исследования в области искусственного интеллекта. Влияние на распространение программирования в массах тоже во многом его заслуга – Ершов много времени уделял развитию этой дисциплины в школах и вузах.
Таким образом, его можно смело назвать одним из основоположников программирования. Однако нельзя забывать, что своими работами он наложил некоторые рамки, ставшие уже шаблонами, что, разумеется, тормозит фундаментальные исследования, хотя и сильно помогает при конкретной реализации программ.
1) http://thl.narod.ru/a/3.htm, без названия - около 10 декабря 2003г..
2) Архив академика Ершова, электронная
версия http://ershov.iis.nsk.su/
А) «Об одном методе обращения матриц» - доклад АН СССР, 1955г.
Б) «АЛЬФА-рождение, или как создавалась система автоматического программирования» - «За науку в Сибири», 1965.
В) статья Поттосина о Ершове
Г) «Операторные алгоритмы. Об операторных схемах Янова» - «Проблемы кибернетики», 1968.
3) «Наука в Сибири», http://www.sbras.ru/HBC/2001/
4) «Советская Сибирь», http://www.sovsibir.ru/show.