о, боже, это чистый кайф. Спасибо огромное. Интересно, информативно, душевно. Конечно, для получения удовольствия нужно знать о чем идет рассказ, упоминаемых персонажей и интересоваться историей языков. Делайте еще такие видео!
С лектором знаком лично и очень его уважаю. История зарождения программирования не в машинных кодах (высокого уровня) начиналась в Советском Союзе с пионерских работ Ляпунова по операторному программированию, с ПП-1, ПП-2 и Адресного программирования. Первый язык программирования высокого уровня Plankalkül (1943/44г.,) считаю очень приближенным к машинным кодам и непригодным для практического использования. Но, несомненно, Конрад Цузе смотрел на десяток лет в будущее. Поражаюсь прозорливости Цузе и не представляю что именно привело его созданию такого языка.
@@MyPomoshnik Программировал, но последние 23 года преподаю: Логическое, Функциональное и ООП, ИИ, Базы знаний, Базы данных, историю информационных технологий (с уклоном на историю программирования) ...
В Советском Союзе была создана своя промышленность по выпуску ЭВМ и своя академическая школа системного программирования. Это продолжалось до начала 70'х, когда пошла в серию серия ЕС ЭВМ копирующая 1 в 1 системы IBM 360/370. По сути свое системное ПО оставалось только на ЭВМ БЭСМ-6 и ЭВМ используемых в военных областях. С появлением персональных компьютеров, начиная с начала 90'х, большие ЭВМ начали "вымирать как динозавры", а страна полностью лишилась как своей электронной промышленности, так и своих разработок в области системного программирования: операционных систем, компиляторов, СУБД и средств разработки ПО. Сейчас все системное ПО, средства разработки, как и выч.техника, исключительно "привозные" и страна полностью потеряла в этих областях свой технологический суверенитет. Может быть и навсегда.
Послушал с интересом. Очень многих упоминаемых ленинградских программистов из ЛГУ знал лично. Тем более, что в восьмидесятые годы переходил на Алгол-68. Замечу, что ошибок в реализации того времени было достаточно много. Во всяком случае моя аспирантская работа довольно существенно страдала от "сырости" Алгола-68. Жаль, что Андрей Николаевич не рассказал о переносе Алгола-68 на Эльбрус и о полном переходе учебного процесса матмеха на изучение программирования на базе Алгола-68. Этот эксперимент длился, кажется недолго.
Был ли такой язык: "Адресный язык программирования" (1955г.)? Правда, что в нём ещё тогда появились Pointers в 1955г., а не в 1964г. в PL/1? Правда что он был реализован на ЭВМ "Киев", "М-20", "Днепр-1", "Днепр-2", "БСЕМ-3", "БЕСМ-3М", БЕСМ-4", ЭВМ семейства "Урал" и "Минск" и некоторых других советских компьютерах? Если был, то почему умолчали? Неужели Бекус? Почему Бекус? Разве раньше Фортрана не было в СССР языка программирования высокого уровня?
@@MyPomoshnik С какими языками до Фортрана Вы знакомы? Может Вы имели в ввиду Plankalkül, ПП-1 и ПП-2? Согласен, что именно эти языки Фортран по выразительности и простоте. В чем его простота Фортрана по сравнению с Адресным языком? Конкретно? Всё то, что можно записать на Фортране элементарно (просто и понятно) записывается на подмножестве Адресного языка, а наоборот если использована непрямая адресация - вовсе не понятно как можно на Фортране записать. Циклы по переменной в Фортране подобны Адресным формулам циклирования. Обращения к подпрограммам - легко. Арифметические выражения - в Фортране точь в точь такие, как Адресном языке. Заголовков цикла по переменной, которая пробегает элементы списка, нет в современных императивных языках программирования. Согласен с Вами, что понятнее, но это только за счет того, что в Фортране (58г.) непрямой адресации, сложных структур (в Адресном языке использовался термин "деревообразные форматы").
@@MyPomoshnik В 1965г. коммунистическим режимом были приостановлены работы по реализации Адресного языка в 1965г. на новых советских компьютерах. Например: разработка компилятора с Адресного языка для БЭСМ-6 на стадии завершения была остановлена не смотря на то, что Лебедев С.А. был за реализацию этого языка. В СССР были "лоббисты", которые имели возможность проталкивать разработки, в которых они были "соавторами". Не думаю, что с тех пор в постсоветском пространстве что-либо изменилось к лучшему.
@@MyPomoshnik en.wikipedia.org/wiki/Women_in_computing?fbclid=IwAR0vCpqPGSBOx8Y5y5F_w9HmAkN5pTQEbdBcbRquv8lQuInS9ODdnZhHQ18#cite_note-87 На Втором портрете этой странички Википедии - авторка Адресного языка программирования и изобретательница указателей (Pointers). + Читайте пункт "История" английской версии статьи "Указатели".
Дыры в C нужны чтоб язык оставался минималистичным и удобным в использовании. Закрытие этих дыр приведёт к необходимости добавления синтаксического сахара (дабы остаться таким же удобным) и в итоге выйдет что-то похожее на C++, D, Zig и прочих. Концепт с runtime'ом как в go или дополнительным описанием всего и вся для умного компилятора как в rust чтоб проверять пользователя звучит хоть не так лаконично как C, но убедительнее чем закрытие 'дыр'.
1:19:07 Тут можно было ещё один анекдот добавить, про то, как в одном предприятии резко упала производительность, когда запретили брань. Раньше было просто, говорит прораб, орёшь: "эй х..., принеси эту х..ню, прих..рь вот сюда, потом иди на х.. отсюда!", а сейчас просто заикаешься, ищешь слова."
похоже , что в 36 лет начинать изучать программирование слишком поздно. вся ипрония в том что пк появился в конце 2004 года - с пк и виндой на ТЫ, настриваю интогда серваки и сеть оборудование. а вот программировании пока никак .....(((
Кому-то интересны воспоминания очевидцев, а кто-то в восторге от творений эпигонов. Лично мне не очень интерсно мнение современных студентов о Коболе или PL/I.
То есть вместо доработки трансляторов фортрана и далее программировать всей планете на ОДНОМ языке, человечество истерично взбрыкнуло и устроило вавилонское столпотворение. И это была дикая, невероятная ошибка. Жуткая. Но люди этого не поняли. Вопрос - а есть ли у людей интеллект?
*_5.10 Tax Heaven 5.10 Financial Paradise 5.10 Free movement of people, goods, services and capital 5.10 State get out of economy 5.10 Multicurrency 5.10 Multilanguage 5.10 Right to keep and bear arms 5.10 Wealthy people 5.10 Libertarian idea 5.10 Balashov 5.10_*
уникальная информация! Спасибо огромное!
о, боже, это чистый кайф. Спасибо огромное. Интересно, информативно, душевно. Конечно, для получения удовольствия нужно знать о чем идет рассказ, упоминаемых персонажей и интересоваться историей языков.
Делайте еще такие видео!
Невероятно, живая легенда. Благодаря таким людям зреет цивилизация.
Послушал с интересом. Приятно узнать что наши тоже участвовали и вполне. Фантастический профессор! Потрясающие истории
С лектором знаком лично и очень его уважаю. История зарождения программирования не в машинных кодах (высокого уровня) начиналась в Советском Союзе с пионерских работ Ляпунова по операторному программированию, с ПП-1, ПП-2 и Адресного программирования. Первый язык программирования высокого уровня Plankalkül (1943/44г.,) считаю очень приближенным к машинным кодам и непригодным для практического использования. Но, несомненно, Конрад Цузе смотрел на десяток лет в будущее. Поражаюсь прозорливости Цузе и не представляю что именно привело его созданию такого языка.
Чем сами занимаетесь / над чем работаете ?
@@MyPomoshnik Программировал, но последние 23 года преподаю: Логическое, Функциональное и ООП, ИИ, Базы знаний, Базы данных, историю информационных технологий (с уклоном на историю программирования) ...
@@SunSay Огромные познания в области у Вас, очень здорово, передавайте.
Хочу в 71 год иметь такой же ясный ум!
Ну и дожить бы до такого возраста ))
Спасибо, от души!
спасибо!
В Советском Союзе была создана своя промышленность по выпуску ЭВМ и своя академическая школа системного программирования. Это продолжалось до начала 70'х, когда пошла в серию серия ЕС ЭВМ копирующая 1 в 1 системы IBM 360/370. По сути свое системное ПО оставалось только на ЭВМ БЭСМ-6 и ЭВМ используемых в военных областях. С появлением персональных компьютеров, начиная с начала 90'х, большие ЭВМ начали "вымирать как динозавры", а страна полностью лишилась как своей электронной промышленности, так и своих разработок в области системного программирования: операционных систем, компиляторов, СУБД и средств разработки ПО. Сейчас все системное ПО, средства разработки, как и выч.техника, исключительно "привозные" и страна полностью потеряла в этих областях свой технологический суверенитет. Может быть и навсегда.
огонь
Послушал с интересом. Очень многих упоминаемых ленинградских программистов из ЛГУ знал лично. Тем более, что в восьмидесятые годы переходил на Алгол-68. Замечу, что ошибок в реализации того времени было достаточно много. Во всяком случае моя аспирантская работа довольно существенно страдала от "сырости" Алгола-68. Жаль, что Андрей Николаевич не рассказал о переносе Алгола-68 на Эльбрус и о полном переходе учебного процесса матмеха на изучение программирования на базе Алгола-68. Этот эксперимент длился, кажется недолго.
Был ли такой язык: "Адресный язык программирования" (1955г.)? Правда, что в нём ещё тогда появились Pointers в 1955г., а не в 1964г. в PL/1? Правда что он был реализован на ЭВМ "Киев", "М-20", "Днепр-1", "Днепр-2", "БСЕМ-3", "БЕСМ-3М", БЕСМ-4", ЭВМ семейства "Урал" и "Минск" и некоторых других советских компьютерах? Если был, то почему умолчали?
Неужели Бекус? Почему Бекус? Разве раньше Фортрана не было в СССР языка программирования высокого уровня?
Fortran "в 1000 раз" понятнее и проще оказался чем все, что было до него.
@@MyPomoshnik С какими языками до Фортрана Вы знакомы? Может Вы имели в ввиду Plankalkül, ПП-1 и ПП-2? Согласен, что именно эти языки Фортран по выразительности и простоте.
В чем его простота Фортрана по сравнению с Адресным языком? Конкретно?
Всё то, что можно записать на Фортране элементарно (просто и понятно) записывается на подмножестве Адресного языка, а наоборот если использована непрямая адресация - вовсе не понятно как можно на Фортране записать. Циклы по переменной в Фортране подобны Адресным формулам циклирования. Обращения к подпрограммам - легко. Арифметические выражения - в Фортране точь в точь такие, как Адресном языке. Заголовков цикла по переменной, которая пробегает элементы списка, нет в современных императивных языках программирования. Согласен с Вами, что понятнее, но это только за счет того, что в Фортране (58г.) непрямой адресации, сложных структур (в Адресном языке использовался термин "деревообразные форматы").
@@SunSay Ого, вот это познания. Если так как Вы пишите, то всё ещё проще - у Фортрана были сильные "лоббисты" )).
@@MyPomoshnik В 1965г. коммунистическим режимом были приостановлены работы по реализации Адресного языка в 1965г. на новых советских компьютерах. Например: разработка компилятора с Адресного языка для БЭСМ-6 на стадии завершения была остановлена не смотря на то, что Лебедев С.А. был за реализацию этого языка.
В СССР были "лоббисты", которые имели возможность проталкивать разработки, в которых они были "соавторами".
Не думаю, что с тех пор в постсоветском пространстве что-либо изменилось к лучшему.
@@MyPomoshnik en.wikipedia.org/wiki/Women_in_computing?fbclid=IwAR0vCpqPGSBOx8Y5y5F_w9HmAkN5pTQEbdBcbRquv8lQuInS9ODdnZhHQ18#cite_note-87 На Втором портрете этой странички Википедии - авторка Адресного языка программирования и изобретательница указателей (Pointers).
+ Читайте пункт "История" английской версии статьи "Указатели".
Я только начал смотреть, но дико хочу услышать про Кобол. Интересно, расскажет?..
Дыры в C нужны чтоб язык оставался минималистичным и удобным в использовании. Закрытие этих дыр приведёт к необходимости добавления синтаксического сахара (дабы остаться таким же удобным) и в итоге выйдет что-то похожее на C++, D, Zig и прочих.
Концепт с runtime'ом как в go или дополнительным описанием всего и вся для умного компилятора как в rust чтоб проверять пользователя звучит хоть не так лаконично как C, но убедительнее чем закрытие 'дыр'.
1:19:07 Тут можно было ещё один анекдот добавить, про то, как в одном предприятии резко упала производительность, когда запретили брань. Раньше было просто, говорит прораб, орёшь: "эй х..., принеси эту х..ню, прих..рь вот сюда, потом иди на х.. отсюда!", а сейчас просто заикаешься, ищешь слова."
похоже , что в 36 лет начинать изучать программирование слишком поздно.
вся ипрония в том что пк появился в конце 2004 года - с пк и виндой на ТЫ, настриваю интогда серваки и сеть оборудование.
а вот программировании пока никак .....(((
Ой да нее, ничего не поздно! Главное практика
Кому-то интересны воспоминания очевидцев, а кто-то в восторге от творений эпигонов. Лично мне не очень интерсно мнение современных студентов о Коболе или PL/I.
А перфокарты кто помнит? с дырочками?
То есть вместо доработки трансляторов фортрана и далее программировать всей планете на ОДНОМ языке, человечество истерично взбрыкнуло и устроило вавилонское столпотворение. И это была дикая, невероятная ошибка. Жуткая. Но люди этого не поняли. Вопрос - а есть ли у людей интеллект?
Полный Дурдом! Но это наш дурдом! мяу хвала!
Он ещё объясняет что такое геморрой! Да геморрой был не то слово !но экзамены сдали
*_5.10 Tax Heaven 5.10 Financial Paradise 5.10 Free movement of people, goods, services and capital 5.10 State get out of economy 5.10 Multicurrency 5.10 Multilanguage 5.10 Right to keep and bear arms 5.10 Wealthy people 5.10 Libertarian idea 5.10 Balashov 5.10_*
Артикуляция ужасная.
Посмотрим, какая у тебя будет в 70 лет 😁
Ни о чем! Тупизна!!!