Курсы от EngineerSpock (Профессия Python-разработчик): www.engineerspock.com/offer-spock-youtube Подписывайтесь на телеграм канал: t.me/engineerspock_it ***** Подписка на Boosty: boosty.to/engineerspock Донаты на развитие: pay.cloudtips.ru/p/1f080f72 *****
Для программирования контроллеров (Codesys - 6 языков) есть разделение на текстовые и графические. Среди графических есть разделение на функциональные схемы (CFC; аналог в Матлабе - Simulink) и граф состояний (SFC; аналог в Матлабе - Stateflow). В графе состояний есть не только структуры последовательность, развилка и цикл, но и параллельная обработка.
Наконец всё встало на свои места)) Знакомые частенько произносили такие понятия как императивщина и декларативщина, а я всё не мог понять о чём они говорят. Спасибо за столь качественный ролик. Лайк и подписка.
Потрясающий видос, все четко и очень круто. Парень огромный молодец, классная подача. На первом курсе проект по этой теме - и этот видос - мое спасение. Хоть я и полный новичок в этой теме, но все понял быстро, автору респект
В Haskell процедуры (функция без возвращаемого значения) не то, чтобы запрещены, но их не удастся оформить. У каждой функции есть тип или несколько типов, соединённые стрелками. Последний - тип значения, до него - типы параметров. Поэтому всегда последний тип и будет типом возвращаемого значения (так называемая, функция-константа, которая не принимает аргументов).
Честно, я походу один такой тупой, но я запутался. К примеру, в структурном программировании использовались только блоки операторов for, if и т.д.? То есть, там не использовали функции/процедуры? А также как понять выражение: "в декларативном стиле мы говорим ЧТО сделать"? Что значит "что"? Разве в функциональном программировании мы не пишем алгоритмы "как" сделать? Не могу догнать, что значит "что" сделать... И исходя из всего, можно сделать вывод, что, например в C# мы одновременно используем ООП и структурное программирование?
@@bonumsignum7017 в процессе обработки заготовки, бывают ситуации когда в умной программе (макропрограмме)требуется изменить определенные условия: режимы резания, вызовы подпрограмм точения, сверления, растачивания. И т.п. а вся программа подкадрово выполняется "сверху вниз". Поэтому goto в чпу помогает)
Не соглашусь с тем, что все языки поддерживают императив. Все-таки в полной мере его поддерживает, например Python, а вот Java чистый императивный стиль не поддерживается. Это важно, потому как некоторые задачи (ML) удобно решать именно императивно.
В той или иной степени все поддерживают императив. Если нет инструкций вне классов, это не значит, что императивщины нет. Иными словами, ни что не мешает писать императивный ужасный код на жаве или шарпе, оборачивая всë это говнище в классы))) кстати как по мне писанина кода в императивном стиле это болезнь джунов пока не поймут, что к чему) видел это многократно
@@EngineerSpockДа, но именно возможность писать код вне функций и классов делает python особенным, ведь это крайне полезно в ML и в других похожих задачах.
@@revoluxe я ж говорю, что в той или иной степени поддерживаются множество парадигм. Поддержка в разных языках выглядит по разному и имеет разную глубину. Это всё ОК.
Информация конечно есть, я даже записал много чего, но из того что было сказано мне не хватило понимания чтобы ЯСНО отличать одно от другого. Хоть бы один пример, на словах оно то все легко, а на деле когда встретишь код не разберешься. Не знаю почему люди так сильно хвалят, инфы мало чтобы разобраться в теме.
@@ДавидВартанян-й8ч это очень известный ноут, поездивший по конференциям и засветившийся в кадрах неоднократно))) например здесь: ua-cam.com/video/14l2JagZSlo/v-deo.html
Курсы от EngineerSpock (Профессия Python-разработчик):
www.engineerspock.com/offer-spock-youtube
Подписывайтесь на телеграм канал: t.me/engineerspock_it
*****
Подписка на Boosty: boosty.to/engineerspock
Донаты на развитие: pay.cloudtips.ru/p/1f080f72
*****
Материал - по делу, подача - приятная, воды - нет. Мужик - красавчик
Мужик, ты лучший. Спасибо за понятное и чёткое объяснение без воды.
Для программирования контроллеров (Codesys - 6 языков) есть разделение на текстовые и графические.
Среди графических есть разделение на функциональные схемы (CFC; аналог в Матлабе - Simulink) и граф состояний (SFC; аналог в Матлабе - Stateflow).
В графе состояний есть не только структуры последовательность, развилка и цикл, но и параллельная обработка.
Наконец всё встало на свои места)) Знакомые частенько произносили такие понятия как императивщина и декларативщина, а я всё не мог понять о чём они говорят. Спасибо за столь качественный ролик. Лайк и подписка.
Потрясающий видос, все четко и очень круто. Парень огромный молодец, классная подача. На первом курсе проект по этой теме - и этот видос - мое спасение. Хоть я и полный новичок в этой теме, но все понял быстро, автору респект
Спасибо большое! Теперь понятно
Очень здорово рассказано)!
Большое спасибо за выпуск. Лаконично, информативно и, что очень приятно, -- интересно и "с душой" 👍
Спасибо за качественный и интересный контент. Удачи в развитии канала.
Супер подача! Быстро, все понятно и логично! Благодарю!🎉
В Haskell процедуры (функция без возвращаемого значения) не то, чтобы запрещены, но их не удастся оформить. У каждой функции есть тип или несколько типов, соединённые стрелками. Последний - тип значения, до него - типы параметров. Поэтому всегда последний тип и будет типом возвращаемого значения (так называемая, функция-константа, которая не принимает аргументов).
Процедура это вообще не функция
Очень круто! Все по полочкам! Однозначно лайк
Спасибо. Очень понятно объяснили.
Хорошая подача, спасибо, подписался )
Раф на фоне словно после каждого тезиса без слов говорит: "Ну чё, уяснили?"
Я люблю функциональное программирование.
Честно, я походу один такой тупой, но я запутался. К примеру, в структурном программировании использовались только блоки операторов for, if и т.д.? То есть, там не использовали функции/процедуры? А также как понять выражение: "в декларативном стиле мы говорим ЧТО сделать"? Что значит "что"? Разве в функциональном программировании мы не пишем алгоритмы "как" сделать? Не могу догнать, что значит "что" сделать... И исходя из всего, можно сделать вывод, что, например в C# мы одновременно используем ООП и структурное программирование?
Все современные языки мульпарадигмальные
Я один не могу отделаться от ощущения, что это Гоблин Пучков в мире программирования? А видео суперполезное
Возможно я слишком много смотрел гоблина) несмотря на то что многие идеи его не разделяю)
@@EngineerSpock не,я не про идеи, больше про подачу. Лично мне такое слушать очень комфортно
@@EngineerSpock не,я не про идеи, больше про подачу. Лично мне такое слушать очень комфортно
@@AlexanderSonn_move да я понял что про подачу)
что такое "Синтаксис языка программирования" по-русски, пожалуйста?
Это по-русски.
В ЧПУ (макропрограммировании) оператор GOTO ещё какой помощник)) . Но описанные Вами его минусы, эт да запара, ещё тот спагетти код получается))
Этож зачем гоу ту там?
@@bonumsignum7017 в процессе обработки заготовки, бывают ситуации когда в умной программе (макропрограмме)требуется изменить определенные условия: режимы резания, вызовы подпрограмм точения, сверления, растачивания. И т.п. а вся программа подкадрово выполняется "сверху вниз". Поэтому goto в чпу помогает)
@@alextrofimov7255 Все ещё непонятно, зачем там гото
Получается, что Java содержит в себе все парадигмы в той или иной мере?
Может и не все, но все "основные" в той или иной степени да
Спасибо за такое доступное объяснение!
С меня Лайк и подписка
Cool) thanks
Крутое видео, а что такое процедруное программирование ?
А этого в ролике не было?
Не соглашусь с тем, что все языки поддерживают императив. Все-таки в полной мере его поддерживает, например Python, а вот Java чистый императивный стиль не поддерживается. Это важно, потому как некоторые задачи (ML) удобно решать именно императивно.
В той или иной степени все поддерживают императив. Если нет инструкций вне классов, это не значит, что императивщины нет. Иными словами, ни что не мешает писать императивный ужасный код на жаве или шарпе, оборачивая всë это говнище в классы))) кстати как по мне писанина кода в императивном стиле это болезнь джунов пока не поймут, что к чему) видел это многократно
Как это джава не поддерживает императив?
@@EngineerSpockДа, но именно возможность писать код вне функций и классов делает python особенным, ведь это крайне полезно в ML и в других похожих задачах.
@@revoluxe я ж говорю, что в той или иной степени поддерживаются множество парадигм. Поддержка в разных языках выглядит по разному и имеет разную глубину. Это всё ОК.
Информация конечно есть, я даже записал много чего, но из того что было сказано мне не хватило понимания чтобы ЯСНО отличать одно от другого.
Хоть бы один пример, на словах оно то все легко, а на деле когда встретишь код не разберешься.
Не знаю почему люди так сильно хвалят, инфы мало чтобы разобраться в теме.
А что за ноут у автора? У меня вот omen 15 RTX 2070 super i7 10th 32 gb RAM, мощь детка!!
Это очень старый ноут жены, который стоит просто для заполнения пространства. Это Леново, если что)
@@EngineerSpock что леново заметил😁, решил может какое-нибудь ретро чудо, или супер мега программерский секретный ноут для хацкеров.😍
@@ДавидВартанян-й8ч судя по твоему ноуту)), это у тебя хакерский ноут:), небось Kali Linux стоит...
@@user-race-Vulcan ахаха😂, спалил, правда kali linux установлен как дополнительная ос 😁, а вообще для игрушек брал 💪
@@ДавидВартанян-й8ч это очень известный ноут, поездивший по конференциям и засветившийся в кадрах неоднократно))) например здесь: ua-cam.com/video/14l2JagZSlo/v-deo.html
Еще data originated programming
Очень интересно. И не менее не понятно. Объяснения кристально четкие, но мой уровень подготовки плох.
Тренд на имплементацию
Это Рафаель же черепашка?
Ага, он самый)
Как минимум, LISP и PROLOG не императивные
Ап теме
Вообще кто предумывает всю эту хрень? Весь этот сложный запутанный понятийный аппарат.
хрень какая-то с субтитрами.
спасибо, исправил
Робот кава вычислит по айпи - кто понял тот понял.