Команда Фиксики / ИСТ-17: различия между версиями

Материал из Wiki Mininuniver
Перейти к навигацииПерейти к поиску
(3 Этап)
(3 Этап)
 
(не показаны 34 промежуточные версии 3 участников)
Строка 12: Строка 12:
  
 
*[[Участник:Лукоянов Александр|Лукоянов Александр]]
 
*[[Участник:Лукоянов Александр|Лукоянов Александр]]
 +
 +
==Логотип команды==
 +
 +
[[Файл:Logotip.jpg|500px]]
  
 
== Девиз команды==
 
== Девиз команды==
 +
 +
А кто такие фиксики –
 +
Большой, большой секрет!
  
 
== Цель исследования==
 
== Цель исследования==
Строка 55: Строка 62:
  
  
В ходе исследования, наша команда создала онлайн-доску [https://padlet.com/ndrwmtrfnv/qbfglufhomoz]
+
 +
[[Файл:Екатерина Логвиновна Ющенко.jpg|800px]]
  
 +
[https://padlet.com/ndrwmtrfnv/qbfglufhomoz  Онлайн доска]
  
 +
'''Ющенко Екатерина Логвиновна — выдающийся человек'''
  
[[Файл:Екатерина Логвиновна Ющенко.jpg|600px]]
+
Ющенко внесла неоценимый вклад в развитие теоретического программирования и оставила после себя немало значимых научных трудов. Совместно с Б. В. Гнеденко и В. С. Королюком она написала первый в СССР учебник по программированию «Элементы программирования». Книга была издана в 1961 г. Переиздана в 1964 г. и в том же году вышли переводы издания в ГДР и Венгрии, а в 1969 г. во Франции.  
  
 +
За последующие годы жизни Ющенко подготовила 45 кандидатов и 11 докторов наук. Киевская школа теоретического программирования стала известной далеко за пределами Советского Союза. Екатерине Логвиновне присудили две Государственные премии УССР и премию Совета Министров СССР, а за теоретические разработки в области компьютерной алгебры — академическую премию имени Глушкова. Также она была награждена Орденом княгини Ольги. 
  
 +
Эта талантливая женщина-программист получила 5 авторских свидетельств. Она является автором более 200 научных работ, в том числе 23 монографий и учебных пособий, часть которых переведена и издана в Германии, Чехии, Венгрии, Франции, Дании.
  
'''Адресный язык программирования'''
+
== 2 Этап==
  
Адресный язык стал основой для разработки целого семейства языков программирования, которые отличаются по набору операторов, по символике, по уровнями алгоритмизации вводимых в них операций следования во множестве адресов, степенью объектов, необходимых для конструирования программы при помощи содержимых адресов. Поэтому у адресного языка есть уровни, стили и ступени.
+
На данной ленте времени показано порядок и время появления первых советских ЭВМ
 +
[[Файл:New timeline - Лента времени - Mozilla Firefox 12.12.2017 22 38 35.png]]
  
Степень упорядоченности адресов и алгоритмизации введенных в них операций следования определяет уровень адресного языка. Уровни бывают: общеалгоритмический, уровень условных адресов и уровень конкретных адресов
+
[https://time.graphics/ru/line/36547 Лента времени]
 
 
Общеалгоритмический. На нем принимается наиболее естественное для программируемой задачи множество адресов. В определенных случаях (если того требует задача) вводят операции следования, которые описываются общими математическими средствами (индексы и т.д.)
 
 
 
Уровень условных адресов. В данном случае происходит упорядочивание адресов только исходя из требований задачи. Происходит упорядочение отдельных массивов адресов, которые обрабатываются алгоритмом. Все остальные вопросы, связанные с фактическим распределением памяти — не решаются. Как правило массивы представлены арифметическими последовательностями адресов. Определяемые разными начальными адресами последовательности не пересекающиеся. Соответственно и операции следования описываются алгоритмически.
 
 
 
Уровень конкретных адресов. Предполагает выполнение алгоритма на конкретной машине, решая вопросы определения истинных операций следования. В данном случае множество адресов полностью упорядочено (за исключением программных регистров).
 
 
 
Можно сказать с уверенностью, что создание адресного языка стало одним из первых значимых достижений научной школы теоретического программирования. Причем, не только в СССР. Адресный язык опередил появление ассемблеров и языков программирования с аппаратом косвенной адресации. По этому языку изданы учебники в разных странах (Германии, Франции, Венгрии, Австрии, Словакии).
 
 
 
== 2 Этап==
 
[[Файл:New timeline - Лента времени - Mozilla Firefox 12.12.2017 22 38 35.png]]
 
  
  
Строка 128: Строка 130:
 
'''Особенности данного языка'''
 
'''Особенности данного языка'''
  
Адресный язык позволяет переходить от уровня к уровню, начиная от самого абстрактного алгоритмического языка и заканчивая полным распределением адресов для данной машины. Стиль языка определяется выбором алфавита, набором элементарных операций и допустимых формул. Есть языки публикаций, машинные стили, записи алгоритмов (от машинных отличаются кодированием), входные языки конкретных трансляторов.
+
[[Файл:Adresniy_yazik.png]]
 +
 
 +
[https://realtimeboard.com/app/board/o9J_k0dlC74=/ Интерактивная доска: особенности адресного языка]
 +
 
 +
'''Уровни адресного языка'''
 +
 
 +
Степень упорядоченности адресов и алгоритмизации введенных в них операций следования определяет уровень адресного языка. Уровни бывают: общеалгоритмический, уровень условных адресов и уровень конкретных адресов
  
Различают язык публикаций, входные языки конкретных трансляторов, машинные стили, запись алгоритмов в которых отличается от машинной записи только кодированием.
+
Общеалгоритмический. На нем принимается наиболее естественное для программируемой задачи множество адресов. В определенных случаях (если того требует задача) вводят операции следования, которые описываются общими математическими средствами (индексы и т.д.)
  
На адресном языке можно описывать произвольные схемы обозревания информации, экономические и сложные информационно-логические алгоритмы, процессы поиска и просмотра информации, которая организовывается в цепные списки. В этом плане у него есть преимущество перед алгоритмическими языками, созданными заграницей для списковой обработки символьных выражений. Еще одним плюсом адресного языка является возможность описания алгоритмов.
+
Уровень условных адресов. В данном случае происходит упорядочивание адресов только исходя из требований задачи. Происходит упорядочение отдельных массивов адресов, которые обрабатываются алгоритмом. Все остальные вопросы, связанные с фактическим распределением памяти — не решаются. Как правило массивы представлены арифметическими последовательностями адресов. Определяемые разными начальными адресами последовательности не пересекающиеся. Соответственно и операции следования описываются алгоритмически.
  
Важной особенностью адресного языка является естественная интерпретация в качестве внутренних языков ЦВМ. Исследователь может составлять конкретные машинно-ориентированные языки используя аппарат адресных алгоритмов, как удобную систему понятий для описания алгоритмов и элементных структур ЦВМ. То же можно делать для описания трансляторов и интерпретаторов языков программирования.
+
Уровень конкретных адресов. Предполагает выполнение алгоритма на конкретной машине, решая вопросы определения истинных операций следования. В данном случае множество адресов полностью упорядочено (за исключением программных регистров).
  
'''ЭВМ в которых использовался '''''адресный язык''''':'''  
+
'''ЭВМ в которых использовался ''АДРЕСНЫЙ ЯЗЫК'':'''  
  
 
ЭВМ "Киев"                                                                                                                                                 ЭВМ "Урал −1"                                                                                                                                           ЭВМ "М-20"
 
ЭВМ "Киев"                                                                                                                                                 ЭВМ "Урал −1"                                                                                                                                           ЭВМ "М-20"
  
 
[[Файл:Команда фиксики компьютер киев.jpg]]                                                     [[Файл:Команда фиксики компьютер урал1.jpeg]]                                                     [[Файл:Команда фиксики компьютер м-20.jpeg]]
 
[[Файл:Команда фиксики компьютер киев.jpg]]                                                     [[Файл:Команда фиксики компьютер урал1.jpeg]]                                                     [[Файл:Команда фиксики компьютер м-20.jpeg]]
 +
 +
 +
 +
'''В каких языках используются конструкции адресного языка?'''
 +
 +
Адресный язык программирования — алгоритмический язык, который ориентирован на приложения в качестве основы для создания языков программирования. В его основе находится отношение адреса и содержимого, формализация этого отношения позволяет в простой форме описывать операции, реализуемые на Цифровой Вычислительной Машине (ЦВМ). Именно создание адресного языка стало первым фундаментальным достижением научной школы теоретического программирования. Адресный язык стал основой возникновения первых языков программирования, таких как Фортран (1958 г.), Кобол (1959 г.) и Алгол (1960 г.). Также он опередил не только появление языков программирования с аппаратом косвенной адресации, но и возникновение ассемблеров (трансляторов исходного текста программы). А его конструкции вошли в состав современных языков.
 +
[[ФАЙЛ: MEnt karta ych sobitie Mitrofanov.png |1200px]]
 +
 +
[https://coggle.it/diagram/WlUNwstHwgABgkV0/t/- Ментальная карта]
 +
 +
 +
 +
  
 
'''По данному языку написаны следующие книги:'''
 
'''По данному языку написаны следующие книги:'''
Строка 157: Строка 178:
  
 
== Выводы==
 
== Выводы==
 +
В результате проведенной работы мы можем сказать, что женщины, также играли важную роль в IT-индустрии, чего только стоят труды Екатерины Логвиновны Ющенко - разработка адресного языка, который послужил основой для других языков, множество научных работ, подготовка кандидатов и докторов наук. Все это оставило огромный след в развитии IT-технологий.
  
 
== Полезные ресурсы==
 
== Полезные ресурсы==
Строка 162: Строка 184:
  
 
https://padlet.com/ndrwmtrfnv/qbfglufhomoz
 
https://padlet.com/ndrwmtrfnv/qbfglufhomoz
 +
 +
http://informatic.ugatu.ac.ru/resources/museum/russian/mesm.htm
 +
 +
https://m.habrahabr.ru/company/ua-hosting/blog/274019/
 +
 +
http://ukrainiancomputing.info/PHOTOS/MESM-womens_r.html
 +
 +
http://pres-centr.ck.ua/print/news-12477.html
 +
 +
http://www.icfcst.kiev.ua/MUSEUM/theoretical_r.html
 +
 +
https://www.iso.org/standard/6126.html
  
 
== Другие документы ==
 
== Другие документы ==

Текущая версия на 22:22, 9 января 2018

Название команды

Команда ФИКСИКИ

Участники

Логотип команды

Logotip.jpg

Девиз команды

А кто такие фиксики – Большой, большой секрет!

Цель исследования

Женское лицо советских ЭВМ

1 Этап

Уч. Событие Женское лицо советских ЭВМ команда ф.jpg

Снимок был сделан как подарок женщинам перед праздником 8 Марта 1956 года. Это фотография программистов и вычислителей

Cлева направо:

Ядренко Энгелина Константиновна- разработка на МЭСМ программ библиотечных функций.

Шахрайчук (в замужестве Заика) Лидия Дмитриевна- программировала расчет устойчивости энергосистем.

Ющенко Екатерина Логвиновна- разрабатывает алгоритмы для МЭСМ, руководитель команды (на фотографии третья слева).

Святоха Александра Петровна- руководитель группы вычислителей, групповой вычислитель.

Остапенко Тамара Фокиевна- одна из участниц группы, вычислитель.

Козленко Елена Семеновна- вычислитель, уволилась в 1962г.

Шохалевич (в замужестве Мозыра) Галина Петровна- инженер-программист 1-ой категории, вышла на пенсию в 1996г.

Штонь Людмила- инженер.

Машбиц Гита Яковлевна- во время поступления на работу была студенткой 2-го курса заочного отделения мех.-мат. факультета КГУ. В должности вычислителя иногда работала на МЭСМ, помогая программистам ставить задачи. С 1958 года инженер отдала программирования.

Ковалева Жанна Николаевна- вычислитель.

Грезева Раиса Прокофьевна- работала вычислителем, уволилась в связи с поступлением в Кивский Госуниверситет.

Поскачим (в замужестве Сахно) Галина Антоновна- окончила заочное отделание мехмат факультета КГУ, инженер с 1963 года.


Эти женщины разрабатывали программы для МЭСМ (Малая электронная счётная машина) - первой в СССР и континентальной Европе электронно-вычислительная машина.

Команда Фиксики МЭСМ.jpeg


Екатерина Логвиновна Ющенко.jpg

Онлайн доска

Ющенко Екатерина Логвиновна — выдающийся человек

Ющенко внесла неоценимый вклад в развитие теоретического программирования и оставила после себя немало значимых научных трудов. Совместно с Б. В. Гнеденко и В. С. Королюком она написала первый в СССР учебник по программированию «Элементы программирования». Книга была издана в 1961 г. Переиздана в 1964 г. и в том же году вышли переводы издания в ГДР и Венгрии, а в 1969 г. во Франции.

За последующие годы жизни Ющенко подготовила 45 кандидатов и 11 докторов наук. Киевская школа теоретического программирования стала известной далеко за пределами Советского Союза. Екатерине Логвиновне присудили две Государственные премии УССР и премию Совета Министров СССР, а за теоретические разработки в области компьютерной алгебры — академическую премию имени Глушкова. Также она была награждена Орденом княгини Ольги.

Эта талантливая женщина-программист получила 5 авторских свидетельств. Она является автором более 200 научных работ, в том числе 23 монографий и учебных пособий, часть которых переведена и издана в Германии, Чехии, Венгрии, Франции, Дании.

2 Этап

На данной ленте времени показано порядок и время появления первых советских ЭВМ New timeline - Лента времени - Mozilla Firefox 12.12.2017 22 38 35.png

Лента времени




Особенности и достоинства МЭСМ

Особенности: Достоинства:
Первая полностью электронная вычислительная машина в Советском Союзе и самая быстродействующая в Европе на тот момент Машина имела сменное долговременное ЗУ для хранения числовых констант и неизменных команд
Благодаря триггерам устройство управления и арифметическое устройство, могло связываться с медленно действующими ЗУ на магнитном барабане, единственная машина на то время с такой возможностью Cоздание и эксплуатация “МЭСМ” явились также решающим стимулом для развития программирования и разработки широкого круга вопросов вычислительной математики.
Машиной было решено большое количество научно-технических и народно-хозяйственных задач “МЭСМ” была алгоритмически довольно развитой и содержала в своей структуре некоторые особенности, представляющие интерес и сейчас
Первая электронная счетная машина в континентальной Европе с хранимой в памяти программой Потребляемая мощность состовляла всего 15 кВт


Сравнение характеристик первых советских эвм
Название ЭВМ Быстродействие Потребляемая мощность Занимаемая площадь Разрядность
МЭСМ(Малая электронная счётная машина) Около 50 операций в секунду около 15 кВт 60 м² 16 символов
М-1 15-20 операций в секунду 8 кВт 4 м² 25 символов
БЭСМ(Большая электронно-счётная машина) 8000-10000 операций в секунду около 30 кВт До 100 м² 32 символа
"Стрела" 2000 трехадресных команд в секунду 150 кВт 300 м² 43 символа


Сравнительный анализ первых советских ЭВМ с зарубежными ЭВМ первого поколения.
представление чисел Вычислительная мощность Устройство ввода-вывода данных тактовая частота потребляемая мощность количество электровакуумных ламп
ЭНИАК (Электронный числовой интегратор и вычислитель, США) двоичное, с фиксированной запятой 357 операций умножения или 5000 операций сложения в секунду табулятор перфокарт компании IBM 100 кГц 174 кВт. 17 468 ламп 16 различных типов
МЭСМ (Малая электронная счётная машина, СССР) десятичное 3000 операций в минуту Данные считывались с перфокарт или набирались с помощью штекерного коммутатора 5 кГц около 25 кВт 6000 (около 3500 триодов и 2500 диодов)

3 Этап

Особенности данного языка

Adresniy yazik.png

Интерактивная доска: особенности адресного языка

Уровни адресного языка

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

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

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

Уровень конкретных адресов. Предполагает выполнение алгоритма на конкретной машине, решая вопросы определения истинных операций следования. В данном случае множество адресов полностью упорядочено (за исключением программных регистров).

ЭВМ в которых использовался АДРЕСНЫЙ ЯЗЫК:

ЭВМ "Киев"                                                                                                                                                 ЭВМ "Урал −1"                                                                                                                                           ЭВМ "М-20"

Команда фиксики компьютер киев.jpg                                                   Команда фиксики компьютер урал1.jpeg                                                   Команда фиксики компьютер м-20.jpeg


В каких языках используются конструкции адресного языка?

Адресный язык программирования — алгоритмический язык, который ориентирован на приложения в качестве основы для создания языков программирования. В его основе находится отношение адреса и содержимого, формализация этого отношения позволяет в простой форме описывать операции, реализуемые на Цифровой Вычислительной Машине (ЦВМ). Именно создание адресного языка стало первым фундаментальным достижением научной школы теоретического программирования. Адресный язык стал основой возникновения первых языков программирования, таких как Фортран (1958 г.), Кобол (1959 г.) и Алгол (1960 г.). Также он опередил не только появление языков программирования с аппаратом косвенной адресации, но и возникновение ассемблеров (трансляторов исходного текста программы). А его конструкции вошли в состав современных языков. MEnt karta ych sobitie Mitrofanov.png

Ментальная карта



По данному языку написаны следующие книги:

Команда Фиксики Книга Ющенко.jpg

Адресное программирование, 1963 год

Авторы: E. Л. Ющенко

Команда Фиксики Книга Ющенко Гринченко.jpg

Программирующая программа с входным адресным языком для машины Урал−1, 1964 год

Авторы: Е. Л. Ющенко, Т. А. Гринченко

Выводы

В результате проведенной работы мы можем сказать, что женщины, также играли важную роль в IT-индустрии, чего только стоят труды Екатерины Логвиновны Ющенко - разработка адресного языка, который послужил основой для других языков, множество научных работ, подготовка кандидатов и докторов наук. Все это оставило огромный след в развитии IT-технологий.

Полезные ресурсы

https://geektimes.ru/company/ua-hosting/blog/267404/

https://padlet.com/ndrwmtrfnv/qbfglufhomoz

http://informatic.ugatu.ac.ru/resources/museum/russian/mesm.htm

https://m.habrahabr.ru/company/ua-hosting/blog/274019/

http://ukrainiancomputing.info/PHOTOS/MESM-womens_r.html

http://pres-centr.ck.ua/print/news-12477.html

http://www.icfcst.kiev.ua/MUSEUM/theoretical_r.html

https://www.iso.org/standard/6126.html

Другие документы