Спор о первом языке программирования: окончательное решение / Виталий Брагилевский (JetBrains)

  Рет қаралды 11,833

Mobile Channel

Mobile Channel

Күн бұрын

Пікірлер: 40
@eeetube1234
@eeetube1234 7 ай бұрын
Первый язык програмирования - это машинные коды аналитической машины Бэббиджа, для которых первую в мире программу написала первый в мире программист Ада Лавлейс, и не о чем тут спорить.
@orange-vlcybpd2
@orange-vlcybpd2 Жыл бұрын
36:32 Очень важное свойство. Для меня это критерий качества структуры информации и ее подачи. Как только слышу "об этом немного позже", дальше обычно не смотрю. Для меня, дидактическое мастерство, в частности, это когда человек может последовательно излагать мысли, постоянно соотнося свои знания с незнанием, невнимательностью и прочими человеческими качествами слушателя.
@runkostyan
@runkostyan 4 жыл бұрын
Спасибо большое за доклад! Очень понравилась доступность и актуальность информации
@ДмитрийПетров-о6н
@ДмитрийПетров-о6н 3 жыл бұрын
Паскаль жив!
@alexanderskusnov5119
@alexanderskusnov5119 Жыл бұрын
MatLab не зря преподают студентам (правда, он платный. Там, кстати, есть переход к промышленным контроллерам через язык Stateflow (у ПЛК это SFC)). Да и Delphi достоин (особенно после книжки Нила Рубенкинга). Ну и для скоростной графики DirectX это отличная библиотека.
@eeetube1234
@eeetube1234 7 ай бұрын
Basic ведь тоже специально создавался для обучения. И, по моему мнению, очень близок к ассемблеру по своему духу.
@artemsukharenko4877
@artemsukharenko4877 4 жыл бұрын
Мог бы два лайка - поставил бы! Отличный доклад!
@maverickfinn
@maverickfinn 3 жыл бұрын
Ставьте лайки в другие комменты - они ютубом тоже учитываются))
@great_cosmic_pig
@great_cosmic_pig 4 жыл бұрын
Нафиг аллокации. Прежде всего надо начинать с логики. Знавал одного препода, который учил 7-летних детей Прологу - решение головоломок, задачек и все такое. Говорит дети быстро схватывали, ведь Пролог очень простой на самом деле.
@danil_braun
@danil_braun 4 жыл бұрын
36:40 Ну что значит «можете». Уже в пятой главе говорится про аннотацию параметров функций.
@trunejtral
@trunejtral 2 жыл бұрын
Блин, а только у меня словосочетание "окончательное решение" имеет крайне негативные коннотации? А за доклад спасибо, смешно, интересно.
@Yapianyibil
@Yapianyibil Жыл бұрын
Я с ассемблера и Си начал.
@alexchichigin
@alexchichigin 5 жыл бұрын
Насчёт Бертрана Мейера докладчик не совсем прав. Во-первых, он родом из Франции. В Швейцарии он много лет преподавал в ETH, но года уже два как перебрался в Миланский Политех. Ну и в Университете Иннополис преподаёт, конечно. :)
@alexchichigin
@alexchichigin 4 жыл бұрын
Update: из Университета Иннополис Мейера всё-таки уволили. Не уверен, что Университет от этого выиграл... :)
@ser_illu6707
@ser_illu6707 11 ай бұрын
Мы за традиционные ценности. Фортран, Кобол, Бейсик.
@xdef42
@xdef42 4 жыл бұрын
Хм, за Pyret спасибо
@VictorGarbar
@VictorGarbar Жыл бұрын
Algol 60! А краще,- Algol 68! ;)
@АлександрКундрюков-и7с
@АлександрКундрюков-и7с 4 жыл бұрын
Спасибо за доклад, было интересно! Порефлексирую на тему вопроса про один язык для внуков: По идее можно прийти к одному языку, если он будет не искусственный, а реальный. Пойти не в сторону разобщения, вавилонской башни, создания новых языков, а в обратную сторону, убрать промежуточные абстракции. Звук, свет, электрические сигналы, химические реакции и все в таком роде, как примеры реального "языка". Но это уже наверное перестанет быть программированием, а превратится в магию какую-то :)
@АндрейОш-ф7л
@АндрейОш-ф7л 4 жыл бұрын
Перфолента promcod.com.ua/subcat.asp?cat=perfolenta-programmig-language&subcat=perfolenta-introduction
@mxkmn
@mxkmn Жыл бұрын
Очень очевидные мысли, мало интересного, мало шутеек :(
@koshchey42
@koshchey42 4 жыл бұрын
PascalABC-net был бы наверно неплохим языком, если бы по нему была хорошая онлайн документация. Но её нет. Понятно, что документация по многим библиотечным классам - это документация по Net Framework, и затащить её в документацию по PascalABC-net нереально. Но для учебного языка это тоже минус. Отсюда вывод. PascalABC-net - бесполезная придумка. Вместо него лучше было сделать подобие C#, но с необязательным описанием главного класса, чтоб простейшая программа содержала только строку Console.Write("Hello World"); Такие языки есть: это различные варианты скриптового языка на базе C# (Roslyn CSI, CS-Script, dotnet-script) и приложение LINQPad.
@alexchichigin
@alexchichigin 4 жыл бұрын
Такие языки есть -- это C# 8.0 (или какая там новая версия выходит). 🤣
@alexchichigin
@alexchichigin 4 жыл бұрын
Но C# всё равно остаётся довольно отвратительным языком для обучения программированию. Для профессионального программирования -- OK. Посредственный, но OK. А для обучения очень плохо подходит.
@koshchey42
@koshchey42 4 жыл бұрын
@@alexchichigin Что плохого в C#? По-моему, это лучший язык из Си-подобных. Я вижу недостаток только в необходимости объявлять класс. Эта проблема решена в скриптовых языках на базе C#. По-моему, это одни из лучших вариантов выбора первого языка программирования.
@alexchichigin
@alexchichigin 4 жыл бұрын
@@koshchey42 да, зря я вообще про это заикнулся -- пишу с телефона, да и не вижу толка обсуждать этот вопрос в комментариях на Ютуб. Кому больше всех надо -- и так знают про проблемы C#, особенно для обучения. Вы тоже либо узнаете со временем, либо проживёте счастливую жизнь. :)
@koshchey42
@koshchey42 4 жыл бұрын
@@alexchichigin Почему комментарии на Ютубе не годятся для обсуждения? Не хотите отвечать - не отвечайте. Хозяин-барин.
@alexchichigin
@alexchichigin 5 жыл бұрын
Первым языком был QuickBASIC. Лайкай этот комментарий, если тоже начинал с него! :D
@schukowag3376
@schukowag3376 5 жыл бұрын
MSX Basic ☺
@koshchey42
@koshchey42 4 жыл бұрын
Когда-то давно не было возможности выбора языка, поэтому многие начинали с Бейсика. Сейчас нет смысла изучать QuickBASIC.
@alexchichigin
@alexchichigin 4 жыл бұрын
@@koshchey42 согласен, сейчас смысла нет. Но и шутка насчёт того, что Бейсик необратимо портит программиста -- сильное преувеличение. :)
@koshchey42
@koshchey42 4 жыл бұрын
@@alexchichigin Конечно, это преувеличение, его не надо понимать буквально. Бейсики бывают очень разные. Думаю, Дейкстра имел в виду какой-то древний Бейсик. Возможно, классический Бейсик. Современный VB-NET по своим возможностям близок C# (я так думаю, я не знаю VB).
@alexchichigin
@alexchichigin 4 жыл бұрын
@@koshchey42 да, Дейкстра говорил про оригинальный Бейсик, в котором не было структурных конструкций и управление всегда передавалось через GOTO. QuickBasic уже был пристойным структурным языком. VisualBasic вообще был отличный! :D VB.NET -- просто сильно более многословный C#.
@SuperGanzales
@SuperGanzales 4 жыл бұрын
Потерянный час времени.
@pavelxbushmakin7252
@pavelxbushmakin7252 4 жыл бұрын
Из 56 минут?)
Don’t Choose The Wrong Box 😱
00:41
Topper Guild
Рет қаралды 62 МЛН
She made herself an ear of corn from his marmalade candies🌽🌽🌽
00:38
Valja & Maxim Family
Рет қаралды 18 МЛН
Каха и дочка
00:28
К-Media
Рет қаралды 3,4 МЛН
How we program multicores - Joe Armstrong
58:53
RISE SICS
Рет қаралды 72 М.
Rest API Antipatterns
55:21
JSTalks
Рет қаралды 107
Языки программирования: критерии выбора
1:21:04
IT Школа | Samsung Innovation Campus Russia
Рет қаралды 391 М.
Виталий Брагилевский - JavaScript на службе у теоретической информатики
1:04:26
HolyJS — конференция для JavaScript‑разработчиков
Рет қаралды 10 М.
Joe Armstrong & Alan Kay - Joe Armstrong interviews Alan Kay
1:16:55
Erlang Solutions
Рет қаралды 71 М.
Don’t Choose The Wrong Box 😱
00:41
Topper Guild
Рет қаралды 62 МЛН