Команда Женские лица ЭВМ / ПИМ-17 — различия между версиями
(→Этап 1. Выдающиеся советские ученые) |
(→Этап 3.Первый высокоуровневый) |
||
(не показаны 163 промежуточные версии 6 участников) | |||
Строка 27: | Строка 27: | ||
[[Файл:MentCartaITWomanSSSR.png|400px|thumb|center|[https://www.mindomo.com/ru/mindmap/mind-map-2c7fa800ddb744478c00f59c1599647a <u> Ментальная карты - "Выдающиеся женщины-программисты СССР"</u>]]] | [[Файл:MentCartaITWomanSSSR.png|400px|thumb|center|[https://www.mindomo.com/ru/mindmap/mind-map-2c7fa800ddb744478c00f59c1599647a <u> Ментальная карты - "Выдающиеся женщины-программисты СССР"</u>]]] | ||
− | Ярким примером, вдохновляющим не только женщин программистов, но и мужчин, стать частью мира информационных технологий, является '''Екатерина Логвиновна Ющенко''' - украинский кибернетик и математик, член-корреспондент АН Украинской ССР (1976). Окончила Среднеазиатский университет (1942). Доктор физико-математических наук (1966). Первая женщина в СССР, защитившая докторскую диссертацию по компьютерному направлению, вторая женщина-программистка в мире. Изобрела косвенную адресацию при программировании, благодаря которой исчезла зависимость от места расположения программы в памяти. Работала в Институте математики АН Украинской ССР и его Львовском отделении, с 1958 г. – в Институте кибернетики АН Украинской ССР. Ее труды относятся к теории вероятностей, теории построения компиляторов, алгоритмическим алгебрам и автоматическим системам обработки данных. | + | Ярким примером, вдохновляющим не только женщин программистов, но и мужчин, стать частью мира информационных технологий, является '''Екатерина Логвиновна Ющенко''' - украинский кибернетик и математик, член-корреспондент [http://www.icfcst.kiev.ua/MUSEUM/CompCenterUA_r.html АН Украинской ССР] (1976). Окончила Среднеазиатский университет (1942). Доктор физико-математических наук (1966). Первая женщина в СССР, защитившая докторскую диссертацию по компьютерному направлению, вторая женщина-программистка в мире. Изобрела косвенную адресацию при программировании, благодаря которой исчезла зависимость от места расположения программы в памяти. Работала в Институте математики АН Украинской ССР и его Львовском отделении, с 1958 г. – в Институте кибернетики АН Украинской ССР. Ее труды относятся к теории вероятностей, теории построения компиляторов, алгоритмическим алгебрам и автоматическим системам обработки данных. |
− | [[Файл:Vydayushiesya-programmisty-sssr-ekaterina-logvinovna-yushenko-5.jpg|400px|thumb|center|Команда программистов и вычислителей (1956 год)]] | + | [[Файл:Vydayushiesya-programmisty-sssr-ekaterina-logvinovna-yushenko-5.jpg|400px|thumb|center|[https://hsto.org/files/154/629/59f/15462959ff3d484392601db510c34360.jpg <u> Команда программистов и вычислителей (1956 год) </u>]]] |
Строка 56: | Строка 56: | ||
В 1937 г. по доносу отца Екатерины Ющенко арестовали, как «врага советской власти». Впоследствии его осудили на 10 лет тюрьмы. Та же участь постигла и мать Екатерины, отправившуюся за мужем, дабы доказать его невиновность. Принесенные ею документы, свидетельствующие о том, что Логвин Федорович участвовал в революционном движении, были уничтожены. И лишь в 1954 г. после смерти Сталина родители Ющенко были реабилитированы посмертно в связи с отсутствием состава преступления. Екатерине было 17 лет. Девушка училась на первом курсе физико-математического факультета Киевского университета. Но после известия об аресте родителей, ее исключили из учебного заведения, как дочь «врага народа». После этого случая Екатерине Ющенко было трудно поступить другие университеты.<br> | В 1937 г. по доносу отца Екатерины Ющенко арестовали, как «врага советской власти». Впоследствии его осудили на 10 лет тюрьмы. Та же участь постигла и мать Екатерины, отправившуюся за мужем, дабы доказать его невиновность. Принесенные ею документы, свидетельствующие о том, что Логвин Федорович участвовал в революционном движении, были уничтожены. И лишь в 1954 г. после смерти Сталина родители Ющенко были реабилитированы посмертно в связи с отсутствием состава преступления. Екатерине было 17 лет. Девушка училась на первом курсе физико-математического факультета Киевского университета. Но после известия об аресте родителей, ее исключили из учебного заведения, как дочь «врага народа». После этого случая Екатерине Ющенко было трудно поступить другие университеты.<br> | ||
Екатерина Логвиновна Ющенко оставила нам свои воспоминания. Ее рассказы записал и опубликовал в книге [http://ukrainiancomputing.org/Ushchenko-memoirs_r.html<u>"Очерки по истории компьютерной науки и техники в Украине"</u>] Б.Н.Малиновский.<br> | Екатерина Логвиновна Ющенко оставила нам свои воспоминания. Ее рассказы записал и опубликовал в книге [http://ukrainiancomputing.org/Ushchenko-memoirs_r.html<u>"Очерки по истории компьютерной науки и техники в Украине"</u>] Б.Н.Малиновский.<br> | ||
+ | |||
«На собрании сказали, что отца арестовали. Меня не стали расспрашивать. Председательствующий был краток: <br> | «На собрании сказали, что отца арестовали. Меня не стали расспрашивать. Председательствующий был краток: <br> | ||
- Есть предложение отвести кандидатуру. Кто за?<br> | - Есть предложение отвести кандидатуру. Кто за?<br> | ||
Строка 64: | Строка 65: | ||
- Ректор!<br> | - Ректор!<br> | ||
Мне было 17 лет, и я свято верила словам Сталина - "сын за отца не отвечает".»<br> | Мне было 17 лет, и я свято верила словам Сталина - "сын за отца не отвечает".»<br> | ||
+ | [[Файл:ТАДЖАЛИЕВАСТИХИЮЩЕНКОЭВМ000.png|160px|thumb|left|[https://create.piktochart.com/output/26687348-new-piktochart<u>Инфографика. Стихи Екатерины Л. Ю.</u>]]] | ||
'''Ющенко с сокурсницами, (40-е г.)''' | '''Ющенко с сокурсницами, (40-е г.)''' | ||
Строка 73: | Строка 75: | ||
*Женщина занималась специальными вопросами теории вероятностей и получила оригинальные результаты по многомерным устойчивым законам распределения, важным для развития квантовой механики.<br> | *Женщина занималась специальными вопросами теории вероятностей и получила оригинальные результаты по многомерным устойчивым законам распределения, важным для развития квантовой механики.<br> | ||
*С 1954 года работает в области вычислительной математики, разрабатывает алгоритмы для МЭСМ, в том числе алгоритмы решения задач внешней баллистики для ракетно-космических комплексов, разработки планов производства и т. п.<br> | *С 1954 года работает в области вычислительной математики, разрабатывает алгоритмы для МЭСМ, в том числе алгоритмы решения задач внешней баллистики для ракетно-космических комплексов, разработки планов производства и т. п.<br> | ||
+ | |||
+ | |||
---- | ---- | ||
− | <big>'''Работа с МЭСМ'''</big> | + | <big> '''Работа с МЭСМ'''</big> |
+ | |||
+ | [[Файл:МЭСМ.jpg|400px|thumb|right|[http://micetimes.asia/wp-content/uploads/2016/06/bd132d4881142327d21b0317ef5394b8.jpg <u>Компьютер МЭСМ эксплуатировали до 1957 г., после чего он перешел в КПИ для учебных целей </u>]]] | ||
+ | [[Файл:МЕнтальнаякатааботасМЭСМ.jpg|400px|thumb|left|[https://www.mindomo.com/ru/mindmap/mind-map-280c22cf54af4bee92190ba453fc50fd <u>Ментальная карта:работа с МЭСМ</u>]]] | ||
− | |||
− | Институт математики активно развивался и был на взлете. Его директор академик Александр Юрьевич Ишлинский занимался теорией гироскопов — проблемой, достаточно актуальной для времени, когда строительство спутников находилось в самой зачаточной стадии. Исследования требовали постоянного проведения сложных расчетов. По этой причине был закуплен комплект вычислительно-аналитических машин. В подвале здания президиума АН Украины оборудовали целую вычислительную лабораторию, руководителем которой назначили Екатерину Логвиновну.<br> | + | Институт математики активно развивался и был на взлете. Его директор академик [http://mechmath.ipmnet.ru/mech/biography/Ishlinsky/ Александр Юрьевич Ишлинский] занимался теорией гироскопов — проблемой, достаточно актуальной для времени, когда строительство спутников находилось в самой зачаточной стадии. Исследования требовали постоянного проведения сложных расчетов. По этой причине был закуплен комплект вычислительно-аналитических машин. В подвале здания президиума АН Украины оборудовали целую вычислительную лабораторию, руководителем которой назначили Екатерину Логвиновну.<br> |
− | В 1954 г. по инициативе академика Гнеденко в Институт математики была переведена лаборатория Сергея Алексеевича Лебедева, вместе с первым в Европе компьютером МЭСМ. Разработка этой Малой электронной счётной машины велась около двух лет (1949 по 1951 г.г.). Она создавалась, как макет или модель Большой электронной счётной машины (БЭСМ). Но после первых успехов в вычислениях было принято решение довести макет до полноценного компьютера, который сможет выполнять реальные задачи. К эксплуатации МЭСМ подключилась группа ученых, среди которых оказалась и Ющенко.<br> | + | В 1954 г. по инициативе [http://pomnipro.ru/memorypage27328/biography Гнеденко академика Гнеденко] в Институт математики была переведена лаборатория [https://polymus.ru/ru/persons/lebedev-sergey/ Сергея Алексеевича Лебедева], вместе с первым в Европе компьютером МЭСМ. Разработка этой Малой электронной счётной машины велась около двух лет (1949 по 1951 г.г.). Она создавалась, как макет или модель Большой электронной счётной машины (БЭСМ). Но после первых успехов в вычислениях было принято решение довести макет до полноценного компьютера, который сможет выполнять реальные задачи. К эксплуатации МЭСМ подключилась группа ученых, среди которых оказалась и Ющенко.<br> |
У МЭСМ была ограничена внутренняя память, невысокое быстродействие и неустойчивость работы, вызванная большим количеством электронных ламп. Это все вынуждало составителей программ изощряться и находить разнообразные способы использования внутреннего языка компьютера. Составление каждой программы рассматривалось как решение индивидуальной задачи. Программисты искали экономные решения, пользуясь разными особенностями системы команд компьютера.<br> | У МЭСМ была ограничена внутренняя память, невысокое быстродействие и неустойчивость работы, вызванная большим количеством электронных ламп. Это все вынуждало составителей программ изощряться и находить разнообразные способы использования внутреннего языка компьютера. Составление каждой программы рассматривалось как решение индивидуальной задачи. Программисты искали экономные решения, пользуясь разными особенностями системы команд компьютера.<br> | ||
В процессе работы стало ясно, что решать сложные задачи путем написания просто машинных программ — дело весьма затруднительное. В результате чего возникла потребность в разработке языка программирования «высокого уровня». И одновременно с этим появилась необходимость в создании соответствующего транслятора для коммуникации между человеком и машиной.<br> | В процессе работы стало ясно, что решать сложные задачи путем написания просто машинных программ — дело весьма затруднительное. В результате чего возникла потребность в разработке языка программирования «высокого уровня». И одновременно с этим появилась необходимость в создании соответствующего транслятора для коммуникации между человеком и машиной.<br> | ||
Строка 89: | Строка 95: | ||
---- | ---- | ||
− | [[Файл:ПремияЮщенко.jpg|200px|thumb|right|Премия УРСР]] | + | [[Файл:ПремияЮщенко.jpg|200px|thumb|right|[http://www.kdpu-nt.gov.ua/sites/default/files/card/5212_11.jpg <u>Премия УРСР</u>]]] |
+ | [[Файл:Орден_княгини_ОльгиПИМ17.jpg|thumb|left|[https://upload.wikimedia.org/wikipedia/commons/2/26/Order_of_Olga_1st_class.jpg <u>Орден княгини Ольги</u>]]] | ||
− | <big>'''Премии, награды'''</big> | + | <big> '''Премии, награды'''</big> |
*Екатерина Логвиновна Ющенко — первая женщина в СССР, которая стала доктором физико-математических наук благодаря новаторским достижениям в программировании. Она работала с первым в Европе компьютером МЭСМ, создала один из первых языков программирования высокого уровня с косвенной адресацией при программировании.<br> | *Екатерина Логвиновна Ющенко — первая женщина в СССР, которая стала доктором физико-математических наук благодаря новаторским достижениям в программировании. Она работала с первым в Европе компьютером МЭСМ, создала один из первых языков программирования высокого уровня с косвенной адресацией при программировании.<br> | ||
*За свою жизнь Ющенко подготовила 45 кандидатов и 11 докторов наук. Киевская школа теоретического программирования стала известной далеко за пределами Советского Союза.<br> | *За свою жизнь Ющенко подготовила 45 кандидатов и 11 докторов наук. Киевская школа теоретического программирования стала известной далеко за пределами Советского Союза.<br> | ||
− | *Екатерине Логвиновне присудили две Государственные премии УССР и премию Совета Министров СССР.<br> | + | *Екатерине Логвиновне присудили две [http://www.mining-enc.ru/g/gosudarstvennye-premii-sssr Государственные премии УССР] и премию Совета Министров СССР.<br> |
*Получила академическую премию имени Глушкова за теоретические разработки в области компьютерной алгебры.<br> | *Получила академическую премию имени Глушкова за теоретические разработки в области компьютерной алгебры.<br> | ||
− | *Была награждена Орденом княгини Ольги. | + | *Была награждена [http://www.ceae.ru/ant-ord-kn-olgi.htm Орденом княгини Ольги]. |
+ | |||
+ | |||
---- | ---- | ||
Строка 105: | Строка 114: | ||
<gallery> | <gallery> | ||
− | File:KnigaYushenko1.jpg | + | File:KnigaYushenko1.jpg|[https://static.wixstatic.com/media/4d85a5_fc85158d949835421513340e5129d599.jpg/v1/fill/w_508,h_749,al_c,q_90,usm_0.66_1.00_0.01/4d85a5_fc85158d949835421513340e5129d599.webp Кибернетика и системный анализ] |
− | File:ElementiProgrammirovaniya2.jpg | + | File:ElementiProgrammirovaniya2.jpg|[http://www.mathbook.ru/storage/SCContent/5123/Картинка.1024x1024.jpg Элементы программирования] |
− | File:Издания1Ющенко.png | + | File:Издания1Ющенко.png|[http://www.nlr.ru/e-case3/sc2.php/web_gak/lc/109804/52 Языки системного программирования и методы их реализации] |
− | File:ИзданиеСтандартизацияЯзыковПрограммированияЮщенко.png | + | File:ИзданиеСтандартизацияЯзыковПрограммированияЮщенко.png|[http://www.nlr.ru/e-case3/sc2.php/web_gak/lc/109804/43 Стандартизация языков программирования] |
+ | File:Диалоговые_системыПИМ17.png|[http://www.nlr.ru/e-case3/sc2.php/web_gak/lc/109804/10 Диалоговые системы] | ||
+ | File:Методы_и_системыПИМ17.png|[http://www.nlr.ru/e-case3/sc2.php/web_gak/lc/109804/19 Методы и системы автоматизированного программирования обработки данных] | ||
</gallery> | </gallery> | ||
− | *Ющенко внесла неоценимый вклад в развитие теоретического программирования и оставила после себя немало значимых научных трудов. Совместно с Б. В. Гнеденко и В. С. Королюком она написала первый в СССР учебник по программированию «Элементы программирования». Книга была издана в 1961 г. Переиздана в 1964 г. и в том же году вышли переводы издания в ГДР и Венгрии, а в 1969 г. во Франции.<br> | + | *Ющенко внесла неоценимый вклад в развитие теоретического программирования и оставила после себя немало значимых научных трудов. Совместно с Б. В. Гнеденко и В. С. Королюком она написала первый в СССР [http://lib.mexmat.ru/books/54169 учебник по программированию «Элементы программирования»]. Книга была издана в 1961 г. Переиздана в 1964 г. и в том же году вышли переводы издания в ГДР и Венгрии, а в 1969 г. во Франции.<br> |
*Под её руководством и с непосредственным участием была создана серия инструментально-технологических комплексов.<br> | *Под её руководством и с непосредственным участием была создана серия инструментально-технологических комплексов.<br> | ||
*Е. Л. Ющенко получила 5 авторских свидетельств, ей разработано 8 Государственных стандартов Украины.<br> | *Е. Л. Ющенко получила 5 авторских свидетельств, ей разработано 8 Государственных стандартов Украины.<br> | ||
Строка 123: | Строка 134: | ||
Результаты проведенной работы представлены ниже, в виде диаграмм. | Результаты проведенной работы представлены ниже, в виде диаграмм. | ||
− | [[Файл:Какой_пол_преобладает_в_сфере_IT_ПИМ17.png| | + | [[Файл:Какой_пол_преобладает_в_сфере_IT_ПИМ17.png|400px|thumb|left|Какой пол преобладает в сфере IT?]] |
− | [[Файл:Кто_по_вашему_мнению_поспособствовал_бы_более_быстрому_развитию_IT_ПИМ17.png| | + | [[Файл:Кто_по_вашему_мнению_поспособствовал_бы_более_быстрому_развитию_IT_ПИМ17.png|400px|thumb|center|Кто по вашему мнению поспособствовал бы более быстрому развитию IT?]] |
<b> | <b> | ||
Строка 130: | Строка 141: | ||
</b> | </b> | ||
− | [[Файл:Знаете_ли_вы_женщин_программистов.png| | + | [[Файл:Знаете_ли_вы_женщин_программистов.png|400px|thumb|left|Знаете ли вы женщин программистов?]] |
− | [[Файл:Если_вы_знаете_Женщин_ПИМ17.png| | + | [[Файл:Если_вы_знаете_Женщин_ПИМ17.png|400px|thumb|center|Если вы знаете женщин программистов, то напишите имя (имена)]] |
<b> | <b> | ||
Строка 137: | Строка 148: | ||
</b> | </b> | ||
− | [[Файл:Знакома_ли_вам_Екатерина_ПИМ17.png| | + | [[Файл:Знакома_ли_вам_Екатерина_ПИМ17.png|400px|thumb|left|Знакома ли вам Ющенко Екатерина Лонгвиновна? ]] |
− | [[Файл:Кем_была_Ющенко_ПИМ17.png| | + | [[Файл:Кем_была_Ющенко_ПИМ17.png|400px|thumb|center|Кем была Ющенко Екатерина Лонгвиновна?]] |
<b> | <b> | ||
Строка 144: | Строка 155: | ||
</b> | </b> | ||
− | [[Файл:Ющенко_Разработчик_ПИМ_17.png| | + | [[Файл:Ющенко_Разработчик_ПИМ_17.png|400px|thumb|left|Ющенко Екатерина Лонгвиновна была разработчиком...]] |
<b> | <b> | ||
+ | |||
+ | |||
Строка 168: | Строка 181: | ||
== Этап 2. Они были первыми== | == Этап 2. Они были первыми== | ||
− | <big>''' | + | <big>'''Зарождение российской информатики'''</big> |
+ | |||
+ | [[Файл:ЗарождениеРоссийскойИнформатики.png|200px|thumb|right|[https://create.piktochart.com/output/26631333-день-российской-информатики<u> Инфографика: День российской информатики</u>]]] | ||
+ | По заключению Российского национального подкомитета [https://www.computer.org/web/about<u>IEEE Computer Society</u>] компьютерная информатика в России, в СССР началась с работ[http://www.computer-museum.ru/galglory/bruk.htm <u> И.С. Брука</u>]. | ||
+ | В августе 1948 г. он подготовил проект «Автоматическая цифровая электронная машина». Примерно в это же время он представил совместно со своим сотрудником инженером [http://www.computer-museum.ru/galglory/rameev0.htm <u>Б.И. Рамеевым</u>] заявку на изобретение «Автоматическая цифровая вычислительная машина». 4 декабря 1948 г. Государственный комитет Совета Министров СССР по внедрению передовой техники в народное хозяйство зарегистрировал за номером 10475 авторское свидетельство на изобретение И.С. Бруком и Б.И. Рамеевым автоматической цифровой вычислительной машины. Это первый официально зарегистрированный документ, касающийся развития вычислительной техники в нашей стране. Поэтому 4 декабря может считаться днем рождения советской (а ныне – российской) информатики.<br> | ||
+ | Заинтересовавшись появившимися в конце 1940-х гг. публикациями об электронных цифровых вычислительных машинах, член-корреспондент АН СССР по Отделению технических наук И.С. Брук становится активным участником научного семинара, обсуждавшего вопросы построения автоматических цифровых вычислительных машин. | ||
+ | Летом 1948 г. И.С. Брук принял на работу в лабораторию электросистем ЭНИН АН СССР инженера Б.И. Рамеева. В августе они разработали проект цифровой электронной вычислительной машины и к концу этого же года подготовили и направили в Государственный комитет Совета Министров СССР по внедрению передовой техники в народное хозяйство заявку на изобретение «Автоматическая цифровая вычислительная машина» и более десяти заявок на изобретение составных частей такой машины. На десять из этих заявок, в т.ч. на автоматическую цифровую вычислительную машину, были получены авторские свидетельства.<br> | ||
+ | Первый шаг на пути создания автоматической цифровой электронной вычислительной машины был сделан. С этого времени И.С. Брука не покидает идея построения электронной цифровой вычислительной машины в своей лаборатории. Теоретические и научно-технические вопросы решены. Предстояло решить организационные и материально-технические вопросы реализации этой идеи. | ||
+ | В начале 1950 г. он обратился в Президиум АН СССР с предложением включить в план работы лаборатории электросистем создание АЦВМ М-1. Это предложение было принято, и распоряжением Президиума Академии наук СССР от 22 апреля 1950 г. лаборатория электросистем получила финансирование и дополнительную численность специалистов для разработки [http://www.computer-museum.ru/books/m1-m13/acvm-m1.htm АЦВМ М-1]. | ||
+ | |||
---- | ---- | ||
Строка 174: | Строка 196: | ||
[[Файл:МентальнаяКартаХарактеристикиМЭСМ.png|200px|thumb|left|[https://www.mindomo.com/mindmap/mind-map-9088660830964c7a8218974d39a00b45<u>Ментальная карта "Характеристики МЭСМ"</u>]]] | [[Файл:МентальнаяКартаХарактеристикиМЭСМ.png|200px|thumb|left|[https://www.mindomo.com/mindmap/mind-map-9088660830964c7a8218974d39a00b45<u>Ментальная карта "Характеристики МЭСМ"</u>]]] | ||
− | Первая советская электронно-вычислительная машина была сконструирована и введена в эксплуатацию недалеко от города Киева. С появлением первого компьютера в Союзе и на территории континентальной Европы связывают имя Сергея Лебедева (1902-1974 гг.). В 1997 году ученая мировая общественность признала его пионером вычислительной техники, и в том же году Международное компьютерное общество выпустило медаль с надписью: «С.А. Лебедев — разработчик и конструктор первого компьютера в Советском Союзе. Основоположник советского компьютеростроения».<br> | + | |
+ | Первая советская электронно-вычислительная машина была сконструирована и введена в эксплуатацию недалеко от города Киева. С появлением первого компьютера в Союзе и на территории континентальной Европы связывают имя [https://polymus.ru/ru/persons/lebedev-sergey/ Сергея Лебедева] (1902-1974 гг.). В 1997 году ученая мировая общественность признала его пионером вычислительной техники, и в том же году Международное компьютерное общество выпустило медаль с надписью: «С.А. Лебедев — разработчик и конструктор первого компьютера в Советском Союзе. Основоположник советского компьютеростроения».<br> | ||
'''Характеристики МЭСМ''' | '''Характеристики МЭСМ''' | ||
Строка 191: | Строка 214: | ||
---- | ---- | ||
− | <big>'''Первое поколение ЭВМ в СССР'''</big> | + | <big> '''История создания первых советских ЭВМ.Первое поколение ЭВМ в СССР'''</big> |
+ | |||
+ | [[Файл:Онлайндоска_СоветскиеЭВМПервогопоколения_ПИМ17.jpg|200px|thumb|right|[https://padlet.com/skas_99/um78kn78e7nz<u>Онлайн доска.Советские ЭВМ первого поколения.</u>]]] | ||
+ | |||
+ | [[Файл:ЛЕНТАВРЕМЕНИЭВМПИМ17.png|200px|thumb|left|[https://time.graphics/ru/line/401476677fa09a7677e2303830c892c0<u>Лента времени "Советские ЭВМ" </u>]]] | ||
+ | [http://www.computer-museum.ru/books/vt_face/prilogenie_2.htm<u> '''''«МЭСМ» (малая электронная счётная машина)'''''</u>] | ||
+ | |||
+ | В 1950-м ЭВМ, названная Малой электронной счётной машиной (МЭСМ), произвела первые вычисления – нахождение корней дифференциального уравнения. В 1951-м году инспекция академии наук, возглавляемая Келдышем, приняла МЭСМ в эксплуатацию. МЭСМ состояла из 6000 вакуумных ламп, выполняла 3000 операций в секунду, потребляла чуть меньше 25 кВт энергии и занимала 60 квадратных метров. Имела сложную трёхадресную систему команд и считывала данные не только с перфокарт, но и с магнитных лент. | ||
+ | |||
+ | '''''ЭВМ серии «М»''''' | ||
+ | |||
+ | К 1950-му году изобретателя Башира Рамеева поставили во главе особой лаборатории, где буквально за год была собрана М-1– ЭВМ значительно менее мощная, чем МЭСМ (выполнялось всего 20 операций в секунду), но зато и меньшая по размерам (около 5 метров квадратных). 730 ламп потребляли 8 кВт энергии. В отличие от МЭСМ, вычислительное время серии «М» отводилось и учёным-ядерщикам, и организаторам экспериментального шахматного турнира между ЭВМ. | ||
+ | |||
+ | В 1952-м году появилась М-2, производительность которой выросла в сто раз, а число ламп – всего лишь вдвое. Этого удалось достичь активным использованием управляющих полупроводниковых диодов. Энергопотребление увеличилось до 29 кВт, площадь – до 22 квадратных метров. | ||
+ | |||
+ | М-3 вновь была «урезанным» вариантом – ЭВМ выполняла 30 операций в секунду, состояла из 774-х ламп и потребляла 10 кВт энергии. Зато и занимала эта машина только 3 кв.м., благодаря чему пошла в серийное производство (было собрано 16 ЭВМ). В 1960-м году М-3 модифицировали, производительность довели до 1000 операций в секунду. | ||
+ | |||
+ | [http://www.computer-museum.ru/histussr/18.htm '''''«Стрела» ЭВМ'''''] | ||
+ | |||
+ | «Стрела» создавалась в Москве, под руководством Юрия Базилевского. Первый образец устройства завершили к 1953-му году. Как и М-1, «Стрела» использовала память на электронно-лучевых трубках. «Стрела» оказалась наиболее удачным из этих трёх проектов, поскольку её сумели запустить в серию – за сборку взялся Московский завод счётно-аналитических машин. За три года (1953-1956) было выпущено семь «Стрел», которые затем | ||
+ | |||
+ | отправились в МГУ. Во многих смыслах «Стрела» была хуже, чем М-2. Она выполняла те же 2000 операций в секунду, но при этом использовалось 6200 ламп и больше 60 тысяч диодов, что в сумме давало 300 квадратных метров занимаемой площади и порядка 150 кВт энергопотребления. | ||
+ | |||
+ | [http://www.computer-museum.ru/histussr/cem.htm <u>'''''"ЦЭМ-1" ЭВМ'''''</u>] | ||
+ | |||
+ | Разработка ЦЭМ-1 была начата во второй половине 1951 г . по инициативе академика Л. Н.Соболева, руководившего в то время расчётным подразделением ЛИПАНа. ЦЭМ-1 была введена в эксплуатацию в 1953 г. В ЦЭМ-1 был использован следующий набор команд: сложение, вычитание, умножение, деление, умножение и деление на целые степени (сдвиг вправо и влево на п разрядов), поразрядное логическое умножение, перенос чисел, условные переключения по знаку плюс и минус, ввод — чтение с перфоленты, вывод — запись на перфоленту. | ||
+ | 1. принцип действия — последовательный; | ||
+ | 2. система кодирования команд — двухадресная, с засылкой результата на место второго числа; | ||
+ | 3. запоминающие устройства: оперативное, ёмкостью 496 чисел или команд на ультразвуковых линиях задержки и внешнее на магнитном барабане ёмкостью 4096 чисел или команд; | ||
+ | 4. в ЦЭМ-1 использовалось около 1900 ламп (потребляемая мощность составляла 14 кВт); | ||
+ | 5. средняя скорость выполнения операций: | ||
+ | o сложения или вычитания 495 команд в секунду; | ||
+ | o умножения или деления 232 команды в секунду. | ||
+ | |||
+ | |||
+ | '''''ЦЭМ-2''''' | ||
+ | |||
+ | В 1954 г. было выдвинуто предложение об создании нового ЭВМ, в последствии получившего название ЦЭМ – 2. | ||
+ | ЦЭМ-2 имела следующие характеристики: | ||
+ | 1. система команд — трёхадресная; | ||
+ | 2. арифметическое устройство параллельного действия с представлением чисел с плавающей запятой (32 разряда — мантисса, 8 разрядов — показатель); | ||
+ | 3. оперативная память на ферритовых кольцах ёмкостью 1024 слова по 40 бит в слове; | ||
+ | 4. внешняя память на магнитном барабане ёмкостью 16000 слов; | ||
+ | 5. оперативное запоминание кодов чисел и команд с использованием триггерных регистров, выполненных на электронных лампах (общее количество ламп 1500); | ||
+ | 6. система управления арифметическими и логическими операциями — микропрограммная с использованием импульсно-потенциальной логики; | ||
+ | 7. ввод данных и команд при помощи фотоввода собственной конструкции (с использованием стандартной телеграфной перфоленты); | ||
+ | 8. вывод данных на перфоленту и бумагу с помощью стандартного телеграфного аппарата, позже замененного АЦПУ параллельного действия. | ||
+ | 9. средняя скорость выполнения операций: | ||
+ | o сложение или вычитание 30 тыс. команд в секунду; | ||
+ | o умножение или деление 8 тыс. команд в секунду. | ||
+ | |||
+ | [http://www.computer-museum.ru/histussr/29.htm?sphrase_id=276904 '''''«БЭСМ»(большая электронная вычислительная машина)'''''] | ||
+ | |||
+ | В 1950-м году Лебедева перевели в Москву, в Институт точной механики и вычислительной техники. Там за два года была спроектирована ЭВМ, прообразом которой в своё время считалась МЭСМ.Новую машину назвали БЭСМ – Большая электронная счётная машина. Этот проект положил начало самой успешной серии советских компьютеров. Доработанная ещё за три года БЭСМ отличалась великолепным по тем временам быстродействием – до 10 тысяч операций в минуту. При этом использовалось всего 5000 ламп, а потребляемая мощность составляла 35 кВт. БЭСМ являлась первой советской ЭВМ «широкого профиля» – её изначально предполагалось предоставлять учёным и инженерам для проведения их расчётов. БЭСМ-2 разрабатывалась для серийного производства. Число операций в секунду довели до 20 тысяч, оперативная память, после испытаний ЭЛТ, ртутных трубок, была реализована на ферритовых сердечниках. Выпуск начался в 1958-м году, и за четыре года с конвейеров завода им. Володарского сошло 67 таких ЭВМ. С БЭСМ-2 началась разработка военных компьютеров. | ||
+ | |||
+ | За всю историю советской вычислительной техники БЭСМ-6 считается самой триумфальной. На момент своего создания в 1965-м году эта ЭВМ была передовой не столько по аппаратным характеристикам, сколько по управляемости. Она имела развитую систему самодиагностики, несколько режимов работы, обширные возможности по управлению удалёнными устройствами (по телефонным и телеграфным каналам), возможность конвейерной обработки 14 процессорных команд. Производительность системы достигала миллиона операций в секунду. Имелась поддержка виртуальной памяти, кеша команд, чтения и записи данных. В 1975-м году БЭСМ-6 обрабатывала траектории полёта космических аппаратов. | ||
+ | |||
+ | [http://www.computer-museum.ru/biblioteka/index.php?publication=870&sphrase_id=276912 '''''«Урал»'''''] | ||
+ | |||
+ | С 1955-го года Рамеев «передислоцировался» в Пензу для разработки ещё одной ЭВМ, более дешёвой и массовой «Урал-1». Состоящая из тысячи ламп и потребляющая до 10 кВт энергии, эта ЭВМ занимала порядка ста квадратных метров и стоила куда дешевле мощных БЭСМ. «Урал-1» | ||
+ | |||
+ | выпускался до 1961-го года, всего было произведено 183 компьютера. Их устанавливали в вычислительных центрах и конструкторских бюро по всему миру, в частности, в центре управления полётами космодрома «Байконур». «Урал 2-4» также являлись ЭВМ на электронных лампах, но уже использовали ферритовую оперативную память, выполняли по несколько тысяч операций в секунду и занимали 200-400 квадратных метров. | ||
+ | |||
+ | [http://www.computer-museum.ru/histussr/12.htm?sphrase_id=276913 '''''«Сетунь»'''''] | ||
+ | |||
+ | В МГУ разрабатывали собственную ЭВМ – «Сетунь». Она также пошла в массовое производство – на Казанском заводе вычислительных машин было выпущено 46 таких ЭВМ. «Сетунь» – ЭВМ на троичной логике; в 1959-м году, за несколько лет до массового перехода на транзисторные компьютеры, эта ЭВМ со своими двумя десятками вакуумных ламп выполняла 4500 операций в секунду и потребляла 2,5 кВт электричества. | ||
+ | |||
+ | |||
---- | ---- | ||
<big>'''Cравнительный анализ первых советских ЭВМ с зарубежными ЭВМ первого поколения'''</big> | <big>'''Cравнительный анализ первых советских ЭВМ с зарубежными ЭВМ первого поколения'''</big> | ||
+ | |||
+ | Мы провели сравнительный анализ первых советских ЭВМ на основе данных представленных выше. | ||
+ | |||
+ | [[Файл:СТАТИСТИКАПИМ-17-1.png|600px|thumb|center|[https://www.onlinecharts.ru/graph/view/f4f4d615a334<u>Сравнительная диаграмма советских ЭВМ Первого поколения</u>]]] | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | '''Провели анализ сравнительных характеристик на основе первых вычислительных машин первого поколении:[http://informatic.ugatu.ac.ru/resources/museum/russian/mesm.htm МЭСМ], [http://www.computer-museum.ru/frgnhist/universal_p.htm ENIAC] и [http://www.computer-museum.ru/frgnhist/bull_p.htm LEO I].''' | ||
+ | |||
+ | [[Файл:ТАДЖАЛИЕВАЭВМПЕРВОГОПОКОЛЕНИЯ.jpg|350px|thumb|right|[https://vk.com/away.php?to=https%3A%2F%2Fdocs.google.com%2Fspreadsheets%2Fd%2F13S8IdF1n3-2uHjpT35Mxh7fMWAVHxICM3fjUDp0kOVQ%2Fedit%3Fusp%3Dsharing&post=406672720_141&cc_key=<u>Сравнительный анализ первых советских ЭВМ с зарубежными ЭВМ первого поколения</u>]]] | ||
+ | |||
+ | ЭВМ первого поколения имели сильную централизацию. Устройство управления отвечало не только за выполнение команд, но и контролировало работу устройств ввода и вывода данных, пересылку данных между запоминающими устройствами и другие функции ЭВМ. Также были жестко стандартизированы форматы команд, данных и циклов выполнения операций. | ||
+ | Все это позволяло несколько упростить аппаратуру ЭВМ, ужасно сложную, громоздкую и без изысков организации вычислительного процесса, но значительно сдерживало рост их производительности.<br> | ||
+ | |||
+ | Первая ЭВМ на электронных лампах была создана в США - ЭНИАК. Она оказала существенное влияние на направление развития вычислительной техники. Вскоре, за примером США последовали и многие другие промышленно-развитые страны (Великобритания, Швейцария, СССР и др.), уделявшие развитию вычислительной техники в послевоенный период много внимания. | ||
+ | Однако, наибольшее значение в развитии вычислительной техники оказали исследования, проводимые в США, СССР и Великобритании. В других же странах, например во Франции, ФРГ, Японии, ЭВМ, относящиеся к первому поколению, не получили серьезного развития. В частности, для ФРГ, Испании и Японии даже трудно отделить рамки перехода от ЭВМ первого поколения к ЭВМ второго поколения, так как, наряду с первыми ламповыми ЭВМ, в конце пятидесятых годов начинали создаваться и первые [https://bibliofond.ru/view.aspx?id=34120 ЭВМ на полупроводниковой основе]. По данной таблицы видно, что МЭСМ превосходит ЭВМ зарубежного производителя, но нельзя забывать о том, что ЭНИАК создавалась в военное время в большой спешке с нуля при отсутствии какого-либо предыдущего опыта создания подобных устройств.<br> | ||
+ | |||
+ | Эксплуатация ЭВМ первого поколения дала ряд заметных результатов и тем самым определяла необходимость дальнейших научных исследований и практических внедрений в области развития этого нового для человечества класса техники. Такие исследования и внедрения проводились во многих странах и через некоторое время темпы развития новой отрасли вышли в число одних из ведущих в мире.<br> | ||
+ | |||
+ | |||
+ | ---- | ||
+ | <big>'''Каковы особенности и основные достоинства МЭСМ?'''</big> | ||
+ | |||
+ | [[Файл:ОсобенностииосновымэсмПИМ17.png|200px|thumb|right|[https://www.easel.ly/create?id=https://s3.amazonaws.com/easel.ly/all_easels/3334454/1512485399&key=pri<u> Инфографика: Особенности и основы МЭСМ</u>]]] | ||
+ | |||
+ | Для осуществления комплексной отладки [http://www.computer-museum.ru/books/kak_eto_nachinalos.pdf МЭСМ] вначале были подготовлены небольшие тестовые программы проверки работоспособности и надежности отдельных устройств. Эти программы осуществляли повторяющееся выполнение машиной какой-либо одной операции (например, деления) над наперед заданными числами. Если операция выполнялась правильно, то расчет повторялся; если в машине происходил сбой, то она останавливалась. Аналогичные программы были подготовлены для проверки оперативного и пассивного запоминающих устройств, устройства управления, внешнего запоминающего устройства на магнитном барабане. Впоследствии все эти локальные тестовые программы были объединены в одну комплексную испытательную программу, которой пользовались при профилактических проверках машины в период ее нормальной эксплуатации. К осени 1951 г. машина «начала нормально дышать», т. е. достаточно устойчиво выполняла комплексную тестовую программу, и можно было переходить к решению пробных реальных задач. | ||
+ | |||
+ | Всего в МЭСМ было использовано порядка 6 тысяч различных электронных ламп, устройству требовалась мощность в 25 кВт. Программирование происходило за счет ввода данных с перфолент или в результате набора кодов на штекерном коммутаторе. Вывод данных производился посредством электромеханического печатающего устройства или путем фотографирования. | ||
+ | |||
+ | '''''Параметры МЭСМ:''''' | ||
+ | |||
+ | · двоичная с фиксированной запятой перед старшим разрядом система счета; | ||
+ | |||
+ | · 17 разрядов (16 плюс один на знак); | ||
+ | |||
+ | · емкость ОЗУ: 31 для чисел и 63 для команд; | ||
+ | |||
+ | · емкость функционального устройства: аналогичная ОЗУ; | ||
+ | |||
+ | · трехадресная система команд; | ||
+ | |||
+ | · производимые вычисления: четыре простейших операции (сложение, вычитание, деление, умножение), сравнение с учетом знака, сдвиг, сравнение по абсолютной величине, сложение команд, передача управления, передача чисел с магнитного барабана и пр.; | ||
+ | |||
+ | · вид ПЗУ: триггерные ячейки с вариантом использования магнитного барабана; | ||
+ | |||
+ | · система ввода данных: последовательная с контролем через систему программирования; | ||
+ | |||
+ | · моноблочное универсальное арифметическое устройство параллельного действия на триггерных ячейках. | ||
+ | |||
+ | Несмотря на ряд существенных ограничений, первый компьютер, сделанный в СССР, работал в соответствии с требованиями своего времени. По этой причине машине академика Лебедева было доверено проводить расчеты по решению научно-технических и народно-хозяйственных задач. Опыт, накопленный в процессе разработки машины, был использован при создании БЭСМ, а сама МЭСМ рассматривалась в качестве действующего макета, на котором отрабатывались принципы построения большой ЭВМ. Первый «блин» академика Лебедева на пути развития программирования и разработок широкого круга вопросов вычислительной математики не оказался комом. Машину применяли как для текущих задач, так и рассматривали прототипом более усовершенствованных аппаратов. | ||
+ | |||
+ | Появление МЭСМ послужило мощным толчком к постановке и решению актуальных задач вычислительной математики в области ядерной физики, ракетной баллистики, расчета линий электропередач Куйбышев - Москва и других. Решение вручную этих задач надолго задержало бы развитие важных направлений отечественной науки и техники. | ||
+ | |||
+ | ==Этап 3.Первый высокоуровневый== | ||
+ | |||
+ | <big>'''Екатерина Лонгвиновна Ющенко предложила один из первых языков программирования - адресный язык. Каковы особенности данного языка?'''</big> | ||
+ | |||
+ | [[Файл:Екатерина_Логвиновна_ЮщенкоиВладимирСеменовичКоролюк.jpg|400px|thumb|left|[https://hsto.org/files/125/738/48b/12573848bc154750b6788b505ecc00b5.jpg Екатерина Логвиновна Ющенко и Владимир Семенович Королюк]]] | ||
+ | |||
+ | [[Файл:Адресный_языкДШКА.png|400px|thumb|right|[https://padlet.com/dora_exploer/xke8mcoqluhh<u>Онлайн доска:Особенности адресного языка</u>]]] | ||
+ | |||
+ | [http://edu.sernam.ru/book_kiber1.php?id=94 Адресный язык программирования] считается одним из первых языков программирования высокого уровня. Он был создан советским разработчиком Екатериной Логвиновной Ющенко совместно с математиком [http://poivs.tsput.ru/ru/Theory/Events/XX/Korolyuk Владимиром Семеновичем Королюком] в 1955 г. Конструкции этого алгоритмического языка вошли в основу современных языков программирования. | ||
+ | Своеобразной базой для адресного языка стали разработки члена корреспондента АН СССР [http://www.computer-museum.ru/books/Lyapunov.pdf Алексея Андреевича Ляпунова]. Этим выдающимся математиком был создан операторный метод программирования, получивший широкое распространение на практике и оказавший сильное влияние на все последующее развитие теоретического программирования. | ||
+ | Е.Л.Ющенко и В.С.Королюк воплотили в адресном языке два общих принципа работа — адресность и программное управление. | ||
+ | |||
+ | *Авторы ввели в свою разработку средства манипулирования адресами второго ранга, а также создали удобную систему понятий, чтобы описывать архитектуру компьютера и систему команд. Иными словами — в основе адресного языка был заложен принцип отношение адреса и содержимого, позволяющего в простой форме описывать операции на ЦВМ. | ||
+ | |||
+ | *В адресном языке в качестве объектов некой системы кодов S, имеющих между собой определенные соотношения, рассматриваются элементы исходной информации, результаты решений задач и конструктивные объекты для построения программ. С помощью соотношений можно строить выражения по обычным правилам. Значениями данных выражений также будут коды, полученные после выполнения указанных в них операций. Но вместе с тем множество элементов исходной информации (коды подмножества) могут задаваться в явном виде через элементы множества адресов SI (AI ⊂ S). | ||
+ | |||
+ | *В адресном языке процесс преобразования информации представляется в виде адресной программы. Она задается исходным распределением адресов в S и последовательностью адресных формул, указывая порядок их применения. Последняя формула задается через операторы цикла, обращения к программам, условного, безусловного и вычисляемого переходов и т.д. | ||
+ | |||
+ | *В адресном языке есть разные ступени, зависящие от представления в программе объектов из которых она конструируется, посредством содержимых адресов. Первая ступень содержит элементы исходной информации и метки, заданные с помощью адресов. На второй ступени адреса могут быть содержимыми адресов. На третьей ступени содержимыми адресов также могут быть символы одно- и двуместных операций. | ||
+ | |||
+ | *В Адресном языке запись программы включает две части: исходное адресное отображение и динамическую часть. | ||
+ | |||
+ | *В адресном языке допускается свободное изменение объемов и перемещение информации статической и динамической частей (из динамической в статическую и наоборот). | ||
+ | |||
+ | *Адресный язык стал основой для разработки целого семейства языков программирования, которые отличаются по набору операторов, по символике, по уровнями алгоритмизации вводимых в них операций следования во множестве адресов, степенью объектов, необходимых для конструирования программы при помощи содержимых адресов. Поэтому у адресного языка есть уровни, стили и ступени. | ||
+ | |||
+ | *Адресный язык позволяет переходить от уровня к уровню, начиная от самого абстрактного алгоритмического языка и заканчивая полным распределением адресов для данной машины. Стиль языка определяется выбором алфавита, набором элементарных операций и допустимых формул. Есть языки публикаций, машинные стили, записи алгоритмов (от машинных отличаются кодированием), входные языки конкретных трансляторов. Различают язык публикаций, входные языки конкретных трансляторов, машинные стили, запись алгоритмов в которых отличается от машинной записи только кодированием. | ||
+ | |||
+ | *На адресном языке можно описывать произвольные схемы обозревания информации, экономические и сложные информационно-логические алгоритмы, процессы поиска и просмотра информации, которая организовывается в цепные списки. | ||
+ | |||
+ | *Важной особенностью адресного языка является естественная интерпретация в качестве внутренних языков ЦВМ. Исследователь может составлять конкретные машинно-ориентированные языки используя аппарат адресных алгоритмов, как удобную систему понятий для описания алгоритмов и элементных структур ЦВМ. То же можно делать для описания трансляторов и интерпретаторов языков программирования. | ||
+ | |||
+ | Можно сказать с уверенностью, что создание адресного языка стало одним из первых значимых достижений научной школы теоретического программирования. Причем, не только в СССР. Адресный язык опередил появление ассемблеров и языков программирования с аппаратом косвенной адресации. | ||
+ | |||
+ | |||
+ | ---- | ||
+ | |||
+ | <big>'''В каких языках используются конструкции адресного языка?'''</big> | ||
+ | |||
+ | Адресный язык программирования — алгоритмический язык, который ориентирован на приложения в качестве основы для создания языков программирования. В его основе находится отношение адреса и содержимого, формализация этого отношения позволяет в простой форме описывать операции, реализуемые на [http://edu.sernam.ru/book_kiber2.php?id=750 Цифровой Вычислительной Машине (ЦВМ)]. | ||
+ | Именно создание адресного языка стало первым фундаментальным достижением научной школы теоретического программирования. Адресный язык стал основой возникновения первых языков программирования, таких как [http://www.intuit.ru/studies/courses/584/440/lecture/9856 Фортран (1958 г.)], [http://edu.sernam.ru/book_kiber1.php?id=642 Кобол (1959 г.)] и [http://www.intuit.ru/studies/courses/40/40/lecture/1186?page=2 Алгол (1960 г.)]. | ||
+ | Также он опередил не только появление языков программирования с аппаратом косвенной адресации, но и возникновение ассемблеров (трансляторов исходного текста программы). А его конструкции вошли в состав современных языков. | ||
+ | |||
+ | ---- | ||
+ | |||
+ | <big>'''В каких первых советских ЭВМ использовался адресный язык?'''</big> | ||
+ | |||
+ | [[Файл:ОНлайндоскаЭВмССРадресныйязыкрограммирования.jpg|400px|thumb|right|[https://realtimeboard.com/app/board/o9J_k0fH0Do=/ <u>Онлайн доска:ЭВМ в которых использовался адресный язык</u>]]] | ||
+ | |||
+ | |||
+ | Адресность в языке программирования явилась основой создания сложных структур данных, классов. Адресный язык программирования повлиял на архитектуру ЭВМ Киев, Днепр, Урал-1 и Стрела. Адресный язык программирования с его первыми идеями адресации явился основой теоретического программирования и оказал существенное влияние на технологии программирования. В частности, в адресном языке программирования впервые в мире была обеспечена независимость работы программы от места расположения в оперативной памяти. C этого языка уже в начальный период развития кибернетики в АН УССР созданы трансляторы, облегчившие процесс программирования для имевшихся в то время в СССР ЭВМ первого и второго поколений "Киев", "Урал-1" и М-20. Впоследствии такими трансляторами были снабжены и другие отечественные ЭВМ. Наличие и использование адресного языка программирования позволило успешно решать многие народнохозяйственные задачи, включая военную промышленность, космонавтику и самолетостроение. | ||
+ | |||
+ | [http://www.computer-museum.ru/articles/universalnie_evm/324/?sphrase_id=277173 '''''«Киев»'''''] | ||
+ | |||
+ | Универсальная электронная цифровая вычислительная машина «Киев», разработанная в Институте кибернетики АН УССР, предназначена для решения широкого круга математических задач и для научно-экспериментальных работ, связанных с исследованиями алгоритмов управления производственными процессами (так, в 1960—1961 гг. на машине проводились опыты по управлению технологическими процессами на расстоянии с использованием телеграфных связей на Днепродзержинском металлургическом заводе и на Славянском содовом комбинате). | ||
+ | |||
+ | После отъезда С.А.Лебедева в Москву его ученики в Киеве - Л.Н.Дашевский, Е.А.Шкабара, С.Б.Погребинский и другие - под руководством академика Б.В.Гнеденко, директора Института математики АН УССР, куда была передана лаборатория С.А.Лебедева, приступили к разработке ЭВМ "Киев" на электронных лампах и с памятью на магнитных сердечниках. Машина хотя и уступала по характеристикам новой лебедевской ЭВМ М-20, но вполне отвечала требованиям того времени. В ней впервые использовался "адресный язык", упрощающий программирование. | ||
+ | |||
+ | В 1956 г. бывшую лабораторию С.А.Лебедева возглавил В.М.Глушков. Под его руководством успешно завершилась разработка ЭВМ "Киев", которая долго использовалась в Вычислительном центре АН Украины, развернутом на базе лаборатории. Другой ее экземпляр закупил Объединенный институт ядерных исследований (Дубна), где машина также долго и успешно эксплуатировалась. Созданный в 1957 г. Вычислительный центр АН | ||
+ | |||
+ | Украины в 1962 г. был преобразован в Институт кибернетики, который сегодня носит имя его создателя - В.М.Глушкова. | ||
+ | |||
+ | [http://www.computer-museum.ru/histussr/dnepr.htm '''''«Днепр»'''''] | ||
+ | |||
+ | «Днепр» — советская цифровая управляющая вычислительная машина на полупроводниковых элементах. В процессе разработки носила название УМШН — Управляющая Машина Широкого Назначения. Идея разработки была высказана В. М. Глушковым в июне 1958 года на Всесоюзной конференции в Киеве. | ||
+ | |||
+ | «Днепр» выпускался в течение десяти лет — с 1961 по 1971 год, сначала на Киевском заводе «Радиоприбор», затем на Киевском заводе вычислительных и управляющих машин (ВУМ, позже «Электронмаш»), всего было выпущено около 500 машин. Помимо СССР, машина использовалась и в других странах социалистического блока. | ||
+ | |||
+ | Система программирования (программирующая программа ПП-УМШН). В качестве входного языка принят адресный язык, разработанный в Институте кибернетики Е. Л. Ющенко. Допустимые формулы адресного языка (в скобках указаны соответствующие им операторы языка Алгол): | ||
+ | |||
+ | *формулы засылки (оператор присваивания); | ||
+ | |||
+ | *предикатные формулы (условный оператор); | ||
+ | |||
+ | *формулы вычисляемого перехода (оператор go to); | ||
+ | |||
+ | *формулы вхождения подпрограмм (оператор процедуры); | ||
+ | |||
+ | *формулы циклирования (оператор for); | ||
+ | |||
+ | *нестандартные формулы, записанные в кодах УМШН; | ||
+ | |||
+ | *операции обращения к УС (устройству связи с объектом); | ||
+ | |||
+ | *формулы останова. | ||
+ | |||
+ | Реализация ПП-УМШН была выполнена на универсальной ЭВМ “Киев”, созданной в Институте кибернетики АН УССР. В результате ее работы (алгоритм решения задачи поэлементно закодированный формулами адресного языка) выдавались рабочие программы в кодах УМШН. Таким образом, ПП-УМШН представляла собой одну из первых реализаций кросс-трансляторов. | ||
+ | |||
+ | [http://www.computer-museum.ru/histussr/ural1.htm '''''"Урал-1"'''''] | ||
+ | |||
+ | “Урал-1” является одноадресной машиной с фиксированной запятой, работающей в двоичной системе. Двоичные числа, участвующие в операциях, соответствуют приблизительно 11-ти десятичным разрядам. Машина имеет постоянную длительность такта и работает со скоростью 100 операций в секунду. Память машины представлена тремя накопителями: накопителем на магнитном барабане (НБМ), накопителем на магнитной ленте (НМЛ) и накопителем на перфоленте (НПЛ). Применены традиционные технологические процессы механообработки, обработки пластмассы, сборки. Новыми были технологии наладки и испытаний ЭВМ в целом и отдельных ее узлов. С ЭВМ “Урал-1” началось широкое внедрение ЭВМ на относительно небольших предприятиях, она стала “школьной партой” для многих и многих разработчиков, эксплуатационников и математиков-программистов. | ||
+ | |||
+ | [http://www.computer-museum.ru/histussr/strela2.htm '''''«Стрела»'''''] | ||
+ | |||
+ | «Стрела» отличалась гибкостью системы команд. Наличие нескольких типов групповых арифметических и логических операций, условных переходов и сменяемых стандартных программ, а также системы контрольных тестов и организующих программ позволяли создавать библиотеки прикладных программ различного тематического направления. В этой ЭВМ были использованы оригинальные решения в элементной базе, а также впервые выполнено матричное исполнение блока умножения на диодах. | ||
+ | |||
+ | На «Стрелах» отрабатывались первые отечественные приемы и методы программирования, в том числе и в операторной форме. | ||
+ | |||
+ | В 1954 г. разработка была отмечена Государственной премией. В течение нескольких лет «Стрела» была самой производительной ЭВМ в стране. | ||
+ | ---- | ||
+ | |||
+ | <big>'''Какие учебники написаны по данному языку?'''</big> | ||
+ | |||
+ | [[Файл:ИнфографикаПоКнигамАдресныеЯзыки.png|150px|thumb|right|[https://create.piktochart.com/output/26861356-new-piktochart<u> Инфографика: Написанные книги по данному языку</u>]]] | ||
+ | По данному языку было написано не так много книг. В основном автором всех пособий является [http://geektimes.mirtesen.ru/blog/43546961094/Vyidayuschiesya-programmistyi-SSSR:-Ekaterina-Logvinovna-YUschen Екатерина Логвиновна Ющенко], она же и основатель адресного языка. На инфографике представлены два пособия, которые являются фундаментальными. | ||
+ | Также существует несколько учебников, которые, так или иначе, затронули адресное программирование. Это [http://lib.mexmat.ru/books/54169 Гнеденко Б. В. - Элементы программирования] и [https://www.twirpx.com/file/595514/ Глушков В.М., Цейтлин Г.Е., Ющенко Е.Л.Алгебра. Языки. Программирование]. | ||
+ | <gallery> | ||
+ | File:Таджалиева69045.gif|[http://www.mathbook.ru/storage/SCContent/5123/Картинка.1024x1024.jpg Гнеденко Б. В. - Элементы программирования] | ||
+ | File:ТАДЖАЛИЕВА61562.gif|[https://wiki.mininuniver.ru/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:%D0%A2%D0%90%D0%94%D0%96%D0%90%D0%9B%D0%98%D0%95%D0%92%D0%9061562.gif Ющенко Е.Л.Алгебра. Языки. Программирование] | ||
+ | </gallery> | ||
+ | |||
+ | В заключение хочу добавить, что создание адресного языка стало одним из первых значимых достижений научной школы теоретического программирования. Причем, не только в СССР. Адресный язык опередил появление ассемблеров и языков программирования с аппаратом косвенной адресации. По этому языку изданы учебники в разных странах (Германии, Франции, Венгрии, Австрии, Словакии). | ||
+ | |||
+ | |||
+ | ---- | ||
+ | |||
+ | |||
+ | <big>'''Давай-ка поиграем'''</big> | ||
+ | |||
+ | <gallery> | ||
+ | |||
+ | File:Найди_паруПИМ17.png|[https://learningapps.org/display?v=ps4d4nh2517 Найди пару] | ||
+ | File:Игра_история_ЭВМ_ПИМ17_ГорынинаТ.png|[https://learningapps.org/4263124 История советских ЭВМ] | ||
+ | File:Кроссворд известные личности в области информатики.png|[https://learningapps.org/display?v=psxim287j17 Разгадайте кроссворд] | ||
+ | File:Тест_ЮщенкоПИМ17.png|[https://docs.google.com/forms/d/e/1FAIpQLSfBn40tIH_wcr_TzlL-Se1PK-aW-HzawiWwKv0etKtd75yOYg/viewform Тест: Как хорошо вы освоили биографию Екатерины Логвиновны Ющенко?] | ||
+ | | ||
+ | </gallery> | ||
+ | |||
+ | ---- | ||
+ | |||
+ | <big>'''Вывод:'''</big> | ||
+ | |||
+ | Выполнив все эти 3 этапа, мы пришли к выводу, что роль женщин в мире IT очень велико. Нашу точку зрения иной раз доказал пример Екатерины Логвиновны Ющенко. Она очень любила свою профессию, отдавала всю себя ей. Её вклад огромен и просто не может не вызывать восхищения: её адресный язык, МЭСМ, а также кроме этого разные статьи и монографии, связанные с IT-сферой. Кроме того другие женщины-программисты, работавшие в её команде ещё раз доказывают наше мнение. Они все вкладывали свои силы, помогали открывать что-то новое. | ||
+ | Если вам нравится IT-сфера, вы хотите связать свою жизнь с ней, то идите в этом направлении, ничего не бойтесь . Ваша любовь поможет преодолеть все трудности, достичь новых высот. | ||
---- | ---- | ||
<big>'''Использованные ресурсы:'''</big> | <big>'''Использованные ресурсы:'''</big> | ||
+ | |||
+ | [http://www.computer-museum.ru/articles/pervie_evm/229/<u>Виртуальный компьютерный музей (начало российской информатики)</u>] | ||
+ | |||
+ | [http://ru.uacomputing.com/persons/yushenko/<u>Биография Е. Л. Ющенко</u>] | ||
+ | |||
+ | [https://learningapps.org<u>Создание упражнений по информатике</u>] | ||
+ | |||
+ | [http://ukrainiancomputing.org/Ushchenko-memoirs_r.html <u>Дочь "врага народа"</u>] | ||
+ | |||
+ | [http://ukrainiancomputing.org/theoretical_r.html <u>Екатерина Логвиновна Ющенко - основоположник теоретического программирования в Украине</u>] | ||
+ | |||
+ | [https://www.mindomo.com/ru/logout.htm <u>Ментальная карта</u>] | ||
+ | |||
+ | [https://www.google.ru/intl/ru/forms/about/ <u>Google формы</u>] | ||
+ | |||
+ | [https://time.graphics/ru/ <u>Лента времени</u>] | ||
+ | |||
+ | [https://padlet.com/auth/logged_out <u>Онлайн доска</u>] | ||
+ | |||
+ | [https://www.onlinecharts.ru/ <u>Онлайн диаграммы</u>] | ||
+ | |||
+ | [https://www.google.ru/intl/ru/sheets/about/ <u>Google таблицы</u>] | ||
+ | |||
+ | [https://www.easel.ly/ <u>Инфографика</u>] | ||
+ | |||
+ | [https://realtimeboard.com/pricing/ <u>Онлайн доска</u>] | ||
+ | |||
---- | ---- |
Текущая версия на 18:11, 16 декабря 2017
СодержаниеАвторы и участники проекта
ЭмблемаДевизЭтап 1. Выдающиеся советские ученыеРоль женщин в советском программировании К сожалению, в IT-сфере до сих пор остается актуальным стереотип о том, что женщинам не место в данной области деятельности. Но вопреки представлениям, их роль постоянно повышается. Ведь и в мировой, и в российской истории it немало примеров, где они открывали что-то новое, добивались огромных высот в этой отрасли. Одной из выдающихся женщин в IT-сфере безукоризненно является Ющенко Екатерина Логвиновна. Ярким примером, вдохновляющим не только женщин программистов, но и мужчин, стать частью мира информационных технологий, является Екатерина Логвиновна Ющенко - украинский кибернетик и математик, член-корреспондент АН Украинской ССР (1976). Окончила Среднеазиатский университет (1942). Доктор физико-математических наук (1966). Первая женщина в СССР, защитившая докторскую диссертацию по компьютерному направлению, вторая женщина-программистка в мире. Изобрела косвенную адресацию при программировании, благодаря которой исчезла зависимость от места расположения программы в памяти. Работала в Институте математики АН Украинской ССР и его Львовском отделении, с 1958 г. – в Институте кибернетики АН Украинской ССР. Ее труды относятся к теории вероятностей, теории построения компиляторов, алгоритмическим алгебрам и автоматическим системам обработки данных.
Со слов коллеги-программиста Надежды Михайловны Мищенко:
Екатерина Лонгвиновна Ющенко. Выдающаяся личность Интересные факты из биографии Семейная драма
«На собрании сказали, что отца арестовали. Меня не стали расспрашивать. Председательствующий был краток: Ющенко с сокурсницами, (40-е г.) Во время войны Екатерина Логвинована продолжала учебу и параллельно устроилась на работу на военное предприятие, занимающееся производством прицелов для танковых пушек. По окончанию университета перед Ющенко встал главный вопрос — что делать дальше? Война свирепствовала. Девушка решилась ответить на призыв прийти на помощь шахтерам Ангренского угольного комбината для увеличения добычи угля (поскольку Донбасс был оккупирован фашистами). Вместе с другими девушками-комсомолками, Ющенко отправилась в город Ангрен-Сталин. Екатерину поставили на должность запальщика-взрывника. Работа была невероятно сложной, особенно для неопытной и юной девушки. Она тосковала за домом и за наукой, пыталась находить утешение в сочинении стихов. Обратно на родину
Работа с МЭСМ
Премии, награды
Выпуск научных и учебных изданий
Анкетирование: Женское лицо в IT сфере Мы провели анкетирование среди учащихся нашей группы. Результаты проведенной работы представлены ниже, в виде диаграмм.
Этап 2. Они были первымиЗарождение российской информатики По заключению Российского национального подкомитета IEEE Computer Society компьютерная информатика в России, в СССР началась с работ И.С. Брука.
В августе 1948 г. он подготовил проект «Автоматическая цифровая электронная машина». Примерно в это же время он представил совместно со своим сотрудником инженером Б.И. Рамеевым заявку на изобретение «Автоматическая цифровая вычислительная машина». 4 декабря 1948 г. Государственный комитет Совета Министров СССР по внедрению передовой техники в народное хозяйство зарегистрировал за номером 10475 авторское свидетельство на изобретение И.С. Бруком и Б.И. Рамеевым автоматической цифровой вычислительной машины. Это первый официально зарегистрированный документ, касающийся развития вычислительной техники в нашей стране. Поэтому 4 декабря может считаться днем рождения советской (а ныне – российской) информатики.
МЭСМ
Характеристики МЭСМ
История создания первых советских ЭВМ.Первое поколение ЭВМ в СССР «МЭСМ» (малая электронная счётная машина) В 1950-м ЭВМ, названная Малой электронной счётной машиной (МЭСМ), произвела первые вычисления – нахождение корней дифференциального уравнения. В 1951-м году инспекция академии наук, возглавляемая Келдышем, приняла МЭСМ в эксплуатацию. МЭСМ состояла из 6000 вакуумных ламп, выполняла 3000 операций в секунду, потребляла чуть меньше 25 кВт энергии и занимала 60 квадратных метров. Имела сложную трёхадресную систему команд и считывала данные не только с перфокарт, но и с магнитных лент. ЭВМ серии «М» К 1950-му году изобретателя Башира Рамеева поставили во главе особой лаборатории, где буквально за год была собрана М-1– ЭВМ значительно менее мощная, чем МЭСМ (выполнялось всего 20 операций в секунду), но зато и меньшая по размерам (около 5 метров квадратных). 730 ламп потребляли 8 кВт энергии. В отличие от МЭСМ, вычислительное время серии «М» отводилось и учёным-ядерщикам, и организаторам экспериментального шахматного турнира между ЭВМ. В 1952-м году появилась М-2, производительность которой выросла в сто раз, а число ламп – всего лишь вдвое. Этого удалось достичь активным использованием управляющих полупроводниковых диодов. Энергопотребление увеличилось до 29 кВт, площадь – до 22 квадратных метров. М-3 вновь была «урезанным» вариантом – ЭВМ выполняла 30 операций в секунду, состояла из 774-х ламп и потребляла 10 кВт энергии. Зато и занимала эта машина только 3 кв.м., благодаря чему пошла в серийное производство (было собрано 16 ЭВМ). В 1960-м году М-3 модифицировали, производительность довели до 1000 операций в секунду. «Стрела» создавалась в Москве, под руководством Юрия Базилевского. Первый образец устройства завершили к 1953-му году. Как и М-1, «Стрела» использовала память на электронно-лучевых трубках. «Стрела» оказалась наиболее удачным из этих трёх проектов, поскольку её сумели запустить в серию – за сборку взялся Московский завод счётно-аналитических машин. За три года (1953-1956) было выпущено семь «Стрел», которые затем отправились в МГУ. Во многих смыслах «Стрела» была хуже, чем М-2. Она выполняла те же 2000 операций в секунду, но при этом использовалось 6200 ламп и больше 60 тысяч диодов, что в сумме давало 300 квадратных метров занимаемой площади и порядка 150 кВт энергопотребления. Разработка ЦЭМ-1 была начата во второй половине 1951 г . по инициативе академика Л. Н.Соболева, руководившего в то время расчётным подразделением ЛИПАНа. ЦЭМ-1 была введена в эксплуатацию в 1953 г. В ЦЭМ-1 был использован следующий набор команд: сложение, вычитание, умножение, деление, умножение и деление на целые степени (сдвиг вправо и влево на п разрядов), поразрядное логическое умножение, перенос чисел, условные переключения по знаку плюс и минус, ввод — чтение с перфоленты, вывод — запись на перфоленту. 1. принцип действия — последовательный; 2. система кодирования команд — двухадресная, с засылкой результата на место второго числа; 3. запоминающие устройства: оперативное, ёмкостью 496 чисел или команд на ультразвуковых линиях задержки и внешнее на магнитном барабане ёмкостью 4096 чисел или команд; 4. в ЦЭМ-1 использовалось около 1900 ламп (потребляемая мощность составляла 14 кВт); 5. средняя скорость выполнения операций: o сложения или вычитания 495 команд в секунду; o умножения или деления 232 команды в секунду.
В 1954 г. было выдвинуто предложение об создании нового ЭВМ, в последствии получившего название ЦЭМ – 2. ЦЭМ-2 имела следующие характеристики: 1. система команд — трёхадресная; 2. арифметическое устройство параллельного действия с представлением чисел с плавающей запятой (32 разряда — мантисса, 8 разрядов — показатель); 3. оперативная память на ферритовых кольцах ёмкостью 1024 слова по 40 бит в слове; 4. внешняя память на магнитном барабане ёмкостью 16000 слов; 5. оперативное запоминание кодов чисел и команд с использованием триггерных регистров, выполненных на электронных лампах (общее количество ламп 1500); 6. система управления арифметическими и логическими операциями — микропрограммная с использованием импульсно-потенциальной логики; 7. ввод данных и команд при помощи фотоввода собственной конструкции (с использованием стандартной телеграфной перфоленты); 8. вывод данных на перфоленту и бумагу с помощью стандартного телеграфного аппарата, позже замененного АЦПУ параллельного действия. 9. средняя скорость выполнения операций: o сложение или вычитание 30 тыс. команд в секунду; o умножение или деление 8 тыс. команд в секунду. «БЭСМ»(большая электронная вычислительная машина) В 1950-м году Лебедева перевели в Москву, в Институт точной механики и вычислительной техники. Там за два года была спроектирована ЭВМ, прообразом которой в своё время считалась МЭСМ.Новую машину назвали БЭСМ – Большая электронная счётная машина. Этот проект положил начало самой успешной серии советских компьютеров. Доработанная ещё за три года БЭСМ отличалась великолепным по тем временам быстродействием – до 10 тысяч операций в минуту. При этом использовалось всего 5000 ламп, а потребляемая мощность составляла 35 кВт. БЭСМ являлась первой советской ЭВМ «широкого профиля» – её изначально предполагалось предоставлять учёным и инженерам для проведения их расчётов. БЭСМ-2 разрабатывалась для серийного производства. Число операций в секунду довели до 20 тысяч, оперативная память, после испытаний ЭЛТ, ртутных трубок, была реализована на ферритовых сердечниках. Выпуск начался в 1958-м году, и за четыре года с конвейеров завода им. Володарского сошло 67 таких ЭВМ. С БЭСМ-2 началась разработка военных компьютеров. За всю историю советской вычислительной техники БЭСМ-6 считается самой триумфальной. На момент своего создания в 1965-м году эта ЭВМ была передовой не столько по аппаратным характеристикам, сколько по управляемости. Она имела развитую систему самодиагностики, несколько режимов работы, обширные возможности по управлению удалёнными устройствами (по телефонным и телеграфным каналам), возможность конвейерной обработки 14 процессорных команд. Производительность системы достигала миллиона операций в секунду. Имелась поддержка виртуальной памяти, кеша команд, чтения и записи данных. В 1975-м году БЭСМ-6 обрабатывала траектории полёта космических аппаратов. С 1955-го года Рамеев «передислоцировался» в Пензу для разработки ещё одной ЭВМ, более дешёвой и массовой «Урал-1». Состоящая из тысячи ламп и потребляющая до 10 кВт энергии, эта ЭВМ занимала порядка ста квадратных метров и стоила куда дешевле мощных БЭСМ. «Урал-1» выпускался до 1961-го года, всего было произведено 183 компьютера. Их устанавливали в вычислительных центрах и конструкторских бюро по всему миру, в частности, в центре управления полётами космодрома «Байконур». «Урал 2-4» также являлись ЭВМ на электронных лампах, но уже использовали ферритовую оперативную память, выполняли по несколько тысяч операций в секунду и занимали 200-400 квадратных метров. В МГУ разрабатывали собственную ЭВМ – «Сетунь». Она также пошла в массовое производство – на Казанском заводе вычислительных машин было выпущено 46 таких ЭВМ. «Сетунь» – ЭВМ на троичной логике; в 1959-м году, за несколько лет до массового перехода на транзисторные компьютеры, эта ЭВМ со своими двумя десятками вакуумных ламп выполняла 4500 операций в секунду и потребляла 2,5 кВт электричества.
Cравнительный анализ первых советских ЭВМ с зарубежными ЭВМ первого поколения Мы провели сравнительный анализ первых советских ЭВМ на основе данных представленных выше.
ЭВМ первого поколения имели сильную централизацию. Устройство управления отвечало не только за выполнение команд, но и контролировало работу устройств ввода и вывода данных, пересылку данных между запоминающими устройствами и другие функции ЭВМ. Также были жестко стандартизированы форматы команд, данных и циклов выполнения операций.
Все это позволяло несколько упростить аппаратуру ЭВМ, ужасно сложную, громоздкую и без изысков организации вычислительного процесса, но значительно сдерживало рост их производительности. Первая ЭВМ на электронных лампах была создана в США - ЭНИАК. Она оказала существенное влияние на направление развития вычислительной техники. Вскоре, за примером США последовали и многие другие промышленно-развитые страны (Великобритания, Швейцария, СССР и др.), уделявшие развитию вычислительной техники в послевоенный период много внимания.
Однако, наибольшее значение в развитии вычислительной техники оказали исследования, проводимые в США, СССР и Великобритании. В других же странах, например во Франции, ФРГ, Японии, ЭВМ, относящиеся к первому поколению, не получили серьезного развития. В частности, для ФРГ, Испании и Японии даже трудно отделить рамки перехода от ЭВМ первого поколения к ЭВМ второго поколения, так как, наряду с первыми ламповыми ЭВМ, в конце пятидесятых годов начинали создаваться и первые ЭВМ на полупроводниковой основе. По данной таблицы видно, что МЭСМ превосходит ЭВМ зарубежного производителя, но нельзя забывать о том, что ЭНИАК создавалась в военное время в большой спешке с нуля при отсутствии какого-либо предыдущего опыта создания подобных устройств. Эксплуатация ЭВМ первого поколения дала ряд заметных результатов и тем самым определяла необходимость дальнейших научных исследований и практических внедрений в области развития этого нового для человечества класса техники. Такие исследования и внедрения проводились во многих странах и через некоторое время темпы развития новой отрасли вышли в число одних из ведущих в мире.
Каковы особенности и основные достоинства МЭСМ? Для осуществления комплексной отладки МЭСМ вначале были подготовлены небольшие тестовые программы проверки работоспособности и надежности отдельных устройств. Эти программы осуществляли повторяющееся выполнение машиной какой-либо одной операции (например, деления) над наперед заданными числами. Если операция выполнялась правильно, то расчет повторялся; если в машине происходил сбой, то она останавливалась. Аналогичные программы были подготовлены для проверки оперативного и пассивного запоминающих устройств, устройства управления, внешнего запоминающего устройства на магнитном барабане. Впоследствии все эти локальные тестовые программы были объединены в одну комплексную испытательную программу, которой пользовались при профилактических проверках машины в период ее нормальной эксплуатации. К осени 1951 г. машина «начала нормально дышать», т. е. достаточно устойчиво выполняла комплексную тестовую программу, и можно было переходить к решению пробных реальных задач. Всего в МЭСМ было использовано порядка 6 тысяч различных электронных ламп, устройству требовалась мощность в 25 кВт. Программирование происходило за счет ввода данных с перфолент или в результате набора кодов на штекерном коммутаторе. Вывод данных производился посредством электромеханического печатающего устройства или путем фотографирования. Параметры МЭСМ: · двоичная с фиксированной запятой перед старшим разрядом система счета; · 17 разрядов (16 плюс один на знак); · емкость ОЗУ: 31 для чисел и 63 для команд; · емкость функционального устройства: аналогичная ОЗУ; · трехадресная система команд; · производимые вычисления: четыре простейших операции (сложение, вычитание, деление, умножение), сравнение с учетом знака, сдвиг, сравнение по абсолютной величине, сложение команд, передача управления, передача чисел с магнитного барабана и пр.; · вид ПЗУ: триггерные ячейки с вариантом использования магнитного барабана; · система ввода данных: последовательная с контролем через систему программирования; · моноблочное универсальное арифметическое устройство параллельного действия на триггерных ячейках. Несмотря на ряд существенных ограничений, первый компьютер, сделанный в СССР, работал в соответствии с требованиями своего времени. По этой причине машине академика Лебедева было доверено проводить расчеты по решению научно-технических и народно-хозяйственных задач. Опыт, накопленный в процессе разработки машины, был использован при создании БЭСМ, а сама МЭСМ рассматривалась в качестве действующего макета, на котором отрабатывались принципы построения большой ЭВМ. Первый «блин» академика Лебедева на пути развития программирования и разработок широкого круга вопросов вычислительной математики не оказался комом. Машину применяли как для текущих задач, так и рассматривали прототипом более усовершенствованных аппаратов. Появление МЭСМ послужило мощным толчком к постановке и решению актуальных задач вычислительной математики в области ядерной физики, ракетной баллистики, расчета линий электропередач Куйбышев - Москва и других. Решение вручную этих задач надолго задержало бы развитие важных направлений отечественной науки и техники. Этап 3.Первый высокоуровневыйЕкатерина Лонгвиновна Ющенко предложила один из первых языков программирования - адресный язык. Каковы особенности данного языка? Адресный язык программирования считается одним из первых языков программирования высокого уровня. Он был создан советским разработчиком Екатериной Логвиновной Ющенко совместно с математиком Владимиром Семеновичем Королюком в 1955 г. Конструкции этого алгоритмического языка вошли в основу современных языков программирования. Своеобразной базой для адресного языка стали разработки члена корреспондента АН СССР Алексея Андреевича Ляпунова. Этим выдающимся математиком был создан операторный метод программирования, получивший широкое распространение на практике и оказавший сильное влияние на все последующее развитие теоретического программирования. Е.Л.Ющенко и В.С.Королюк воплотили в адресном языке два общих принципа работа — адресность и программное управление.
Можно сказать с уверенностью, что создание адресного языка стало одним из первых значимых достижений научной школы теоретического программирования. Причем, не только в СССР. Адресный язык опередил появление ассемблеров и языков программирования с аппаратом косвенной адресации.
В каких языках используются конструкции адресного языка? Адресный язык программирования — алгоритмический язык, который ориентирован на приложения в качестве основы для создания языков программирования. В его основе находится отношение адреса и содержимого, формализация этого отношения позволяет в простой форме описывать операции, реализуемые на Цифровой Вычислительной Машине (ЦВМ). Именно создание адресного языка стало первым фундаментальным достижением научной школы теоретического программирования. Адресный язык стал основой возникновения первых языков программирования, таких как Фортран (1958 г.), Кобол (1959 г.) и Алгол (1960 г.). Также он опередил не только появление языков программирования с аппаратом косвенной адресации, но и возникновение ассемблеров (трансляторов исходного текста программы). А его конструкции вошли в состав современных языков. В каких первых советских ЭВМ использовался адресный язык?
Универсальная электронная цифровая вычислительная машина «Киев», разработанная в Институте кибернетики АН УССР, предназначена для решения широкого круга математических задач и для научно-экспериментальных работ, связанных с исследованиями алгоритмов управления производственными процессами (так, в 1960—1961 гг. на машине проводились опыты по управлению технологическими процессами на расстоянии с использованием телеграфных связей на Днепродзержинском металлургическом заводе и на Славянском содовом комбинате). После отъезда С.А.Лебедева в Москву его ученики в Киеве - Л.Н.Дашевский, Е.А.Шкабара, С.Б.Погребинский и другие - под руководством академика Б.В.Гнеденко, директора Института математики АН УССР, куда была передана лаборатория С.А.Лебедева, приступили к разработке ЭВМ "Киев" на электронных лампах и с памятью на магнитных сердечниках. Машина хотя и уступала по характеристикам новой лебедевской ЭВМ М-20, но вполне отвечала требованиям того времени. В ней впервые использовался "адресный язык", упрощающий программирование. В 1956 г. бывшую лабораторию С.А.Лебедева возглавил В.М.Глушков. Под его руководством успешно завершилась разработка ЭВМ "Киев", которая долго использовалась в Вычислительном центре АН Украины, развернутом на базе лаборатории. Другой ее экземпляр закупил Объединенный институт ядерных исследований (Дубна), где машина также долго и успешно эксплуатировалась. Созданный в 1957 г. Вычислительный центр АН Украины в 1962 г. был преобразован в Институт кибернетики, который сегодня носит имя его создателя - В.М.Глушкова. «Днепр» — советская цифровая управляющая вычислительная машина на полупроводниковых элементах. В процессе разработки носила название УМШН — Управляющая Машина Широкого Назначения. Идея разработки была высказана В. М. Глушковым в июне 1958 года на Всесоюзной конференции в Киеве. «Днепр» выпускался в течение десяти лет — с 1961 по 1971 год, сначала на Киевском заводе «Радиоприбор», затем на Киевском заводе вычислительных и управляющих машин (ВУМ, позже «Электронмаш»), всего было выпущено около 500 машин. Помимо СССР, машина использовалась и в других странах социалистического блока. Система программирования (программирующая программа ПП-УМШН). В качестве входного языка принят адресный язык, разработанный в Институте кибернетики Е. Л. Ющенко. Допустимые формулы адресного языка (в скобках указаны соответствующие им операторы языка Алгол):
Реализация ПП-УМШН была выполнена на универсальной ЭВМ “Киев”, созданной в Институте кибернетики АН УССР. В результате ее работы (алгоритм решения задачи поэлементно закодированный формулами адресного языка) выдавались рабочие программы в кодах УМШН. Таким образом, ПП-УМШН представляла собой одну из первых реализаций кросс-трансляторов. “Урал-1” является одноадресной машиной с фиксированной запятой, работающей в двоичной системе. Двоичные числа, участвующие в операциях, соответствуют приблизительно 11-ти десятичным разрядам. Машина имеет постоянную длительность такта и работает со скоростью 100 операций в секунду. Память машины представлена тремя накопителями: накопителем на магнитном барабане (НБМ), накопителем на магнитной ленте (НМЛ) и накопителем на перфоленте (НПЛ). Применены традиционные технологические процессы механообработки, обработки пластмассы, сборки. Новыми были технологии наладки и испытаний ЭВМ в целом и отдельных ее узлов. С ЭВМ “Урал-1” началось широкое внедрение ЭВМ на относительно небольших предприятиях, она стала “школьной партой” для многих и многих разработчиков, эксплуатационников и математиков-программистов. «Стрела» отличалась гибкостью системы команд. Наличие нескольких типов групповых арифметических и логических операций, условных переходов и сменяемых стандартных программ, а также системы контрольных тестов и организующих программ позволяли создавать библиотеки прикладных программ различного тематического направления. В этой ЭВМ были использованы оригинальные решения в элементной базе, а также впервые выполнено матричное исполнение блока умножения на диодах. На «Стрелах» отрабатывались первые отечественные приемы и методы программирования, в том числе и в операторной форме. В 1954 г. разработка была отмечена Государственной премией. В течение нескольких лет «Стрела» была самой производительной ЭВМ в стране. Какие учебники написаны по данному языку? По данному языку было написано не так много книг. В основном автором всех пособий является Екатерина Логвиновна Ющенко, она же и основатель адресного языка. На инфографике представлены два пособия, которые являются фундаментальными. Также существует несколько учебников, которые, так или иначе, затронули адресное программирование. Это Гнеденко Б. В. - Элементы программирования и Глушков В.М., Цейтлин Г.Е., Ющенко Е.Л.Алгебра. Языки. Программирование. В заключение хочу добавить, что создание адресного языка стало одним из первых значимых достижений научной школы теоретического программирования. Причем, не только в СССР. Адресный язык опередил появление ассемблеров и языков программирования с аппаратом косвенной адресации. По этому языку изданы учебники в разных странах (Германии, Франции, Венгрии, Австрии, Словакии).
Вывод: Выполнив все эти 3 этапа, мы пришли к выводу, что роль женщин в мире IT очень велико. Нашу точку зрения иной раз доказал пример Екатерины Логвиновны Ющенко. Она очень любила свою профессию, отдавала всю себя ей. Её вклад огромен и просто не может не вызывать восхищения: её адресный язык, МЭСМ, а также кроме этого разные статьи и монографии, связанные с IT-сферой. Кроме того другие женщины-программисты, работавшие в её команде ещё раз доказывают наше мнение. Они все вкладывали свои силы, помогали открывать что-то новое. Если вам нравится IT-сфера, вы хотите связать свою жизнь с ней, то идите в этом направлении, ничего не бойтесь . Ваша любовь поможет преодолеть все трудности, достичь новых высот. Использованные ресурсы: Виртуальный компьютерный музей (начало российской информатики) Создание упражнений по информатике Екатерина Логвиновна Ющенко - основоположник теоретического программирования в Украине
|