#визуальное_программирование — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #визуальное_программирование, aggregated by home.social.
-
Бониана: приложение к браслету
На сайте Engee в разделе «Библиотека конечных автоматов» в наглядной форме представлены КА [1] . Полюбопытствуйте. Вполне достаточно для первого знакомства. Там есть раздел «Материалы Engee по Конечным автоматам», в который помещены проекты, демонстрирующие качества КА на практике. Сейчас это три проекта - «Регулирование температуры воздуха», «Электростеклоподъемник для автомобиля» и «Управление перекрестком». Подобно проекту браслета из первой части статьи [2] на их примере покажем возможности автоматного программирования (АП) в среде ВКПа в сравнении с автоматами Engee или, что будет точнее, в сравнении с моделью Харелла, реализованной здесь. Выберем для этого проект с светофорами. На сайте имеется следующее его описание: «Цель этого примера - разработать модель управления перекрестком, состоящим из двух автомобильных и одного пешеходного потоков, которые управляются двумя трёхсекционными и одним двухсекционным светофорами соответственно. Алгоритм переключения секций будет определяться согласно временной диаграмме. Управляющий алгоритм будет реализован при помощи нескольких блоков Chart , а снятие входных и формирование выходных сигналов - блоками C-Function .» На рис. 1 показана структурная схема проекта в Engee. На ней несколько блоков, где основные - блок Commn_Counter, который моделирует временные такты диаграммы, блок Traffic_Lights, реализующий управление, заметим, сразу двумя светофорами и блок Crosswalk для светофора потока пешеходов. Временная диаграмма работы светофоров показана на рис. 2.
https://habr.com/ru/articles/1032508/
#параллельное_программирование #визуальное_программирование #автоматное_программирование
-
Браслет для Бони
Возможно, на мой предвзятый взгляд, нынче автоматным программированием (АП) называют любое программирование, в которое вводят состояния (а параллельным – где используют потоки). Но не все, что с колесами – машина, а с крыльями – самолет. И далеко не всегда то, что «выглядит» как автомат, «плавает» как автомат и «крякает» как автомат им является. Это ясно, если руководствоваться математическим определением конечного автомата (КА). Только соответствие этому позволяет считать программирование автоматным. Подробнее же об АП рассказано в [1] . Среди существующих программных подходов некоторые на взгляд программистов относятся к категории АП. Это, например, варианты диаграмм Харела (Statecharts) и языков на них основанных. Например, UML (Unified Modeling Language). Именно этой теме посвящена статья на Хабре, которая описывает проектирование на базе КА в среде Engee[2]. В последней есть библиотека «Конечные автоматы» – «лучший инструмент для визуального проектирования сложной управляющей логики» [3]. Разберем данную статью, создав аналог рассмотренного в ней решения, но только на языке С++ и в среде ВКПа – классическом варианте технологии автоматного программирования. Это позволит объективно сравнить подходы, а вам, «хабравчане», останется только составить уже свое мнение о разных вариантах АП.
https://habr.com/ru/articles/1030712/
#параллельное_программирование #визуальное_программирование #с++ #автоматное_программирование #engee
-
Как перестать писать ТЗ и начать рисовать ноды: история системного аналитика, который освоил N8N
Привет! Меня зовут Александра, я системный аналитик в компании «Совкомбанк Технологии». У меня большой рабочий опыт в интеграциях и выстраивании рабочих процессов. До недавнего времени моя роль была классической – «переводчик» между бизнесом и разработкой: я писала ТЗ, рисовала схемы, проводила встречи и тестировала код. Но многое изменилось с приходом в мою жизнь N8N. В этой статье хочу поделиться с вами опытом внедрения в работу инструмента N8N.
https://habr.com/ru/companies/sovcombank_technologies/articles/1027594/
#n8n #ноды #автоматизация #бизнеспроцессы #lowcode #визуальное_программирование #системный_аналитик #интеграции #оптимизация #опыт_работы
-
Как перестать писать ТЗ и начать рисовать ноды: история системного аналитика, который освоил N8N
Привет! Меня зовут Александра, я системный аналитик в компании «Совкомбанк Технологии». У меня большой рабочий опыт в интеграциях и выстраивании рабочих процессов. До недавнего времени моя роль была классической – «переводчик» между бизнесом и разработкой: я писала ТЗ, рисовала схемы, проводила встречи и тестировала код. Но многое изменилось с приходом в мою жизнь N8N. В этой статье хочу поделиться с вами опытом внедрения в работу инструмента N8N.
https://habr.com/ru/companies/sovcombank_technologies/articles/1027594/
#n8n #ноды #автоматизация #бизнеспроцессы #lowcode #визуальное_программирование #системный_аналитик #интеграции #оптимизация #опыт_работы
-
Как перестать писать ТЗ и начать рисовать ноды: история системного аналитика, который освоил N8N
Привет! Меня зовут Александра, я системный аналитик в компании «Совкомбанк Технологии». У меня большой рабочий опыт в интеграциях и выстраивании рабочих процессов. До недавнего времени моя роль была классической – «переводчик» между бизнесом и разработкой: я писала ТЗ, рисовала схемы, проводила встречи и тестировала код. Но многое изменилось с приходом в мою жизнь N8N. В этой статье хочу поделиться с вами опытом внедрения в работу инструмента N8N.
https://habr.com/ru/companies/sovcombank_technologies/articles/1027594/
#n8n #ноды #автоматизация #бизнеспроцессы #lowcode #визуальное_программирование #системный_аналитик #интеграции #оптимизация #опыт_работы
-
Как перестать писать ТЗ и начать рисовать ноды: история системного аналитика, который освоил N8N
Привет! Меня зовут Александра, я системный аналитик в компании «Совкомбанк Технологии». У меня большой рабочий опыт в интеграциях и выстраивании рабочих процессов. До недавнего времени моя роль была классической – «переводчик» между бизнесом и разработкой: я писала ТЗ, рисовала схемы, проводила встречи и тестировала код. Но многое изменилось с приходом в мою жизнь N8N. В этой статье хочу поделиться с вами опытом внедрения в работу инструмента N8N.
https://habr.com/ru/companies/sovcombank_technologies/articles/1027594/
#n8n #ноды #автоматизация #бизнеспроцессы #lowcode #визуальное_программирование #системный_аналитик #интеграции #оптимизация #опыт_работы
-
Как я искал мягкий вход в программирование — и сделал Stepwise
Мой младший брат Максим попросил меня позаниматься с ним программированием: ему предстоял экзамен по C. У меня сразу было ощущение, что уроки будут непростыми — даже в привычном общении он обычно оставался довольно закрытым — и я опасался, что редкие “угу” будут давать крайне мало информации о том, что происходит у него в голове: интересно ли ему, понял ли он пример, или же ему скучно и он просто вежливо досиживает занятие. Дополнительно всё усложнялось тем, что до колледжа программирования у него, по сути, не было. Из похожего опыта была разве что подготовка к ОГЭ, где встречалось задание с роботом, которого нужно было довести от старта до финиша. Поэтому я начал думать, как можно изменить сам формат обучения. Мне казалось, что если мы сразу уйдём в синтаксис, то быстро получим именно то, чего хотелось бы избежать: тишину, слабую вовлеченность и ощущение, что он вообще не понимает, зачем всё это.
https://habr.com/ru/articles/1019244/
#обучение_программированию #программирование_для_начинающих #циклы #условия #визуальное_программирование #Stepwise #блоки_кода #обучение_через_игру #C #обучение_школьников
-
Как я искал мягкий вход в программирование — и сделал Stepwise
Мой младший брат Максим попросил меня позаниматься с ним программированием: ему предстоял экзамен по C. У меня сразу было ощущение, что уроки будут непростыми — даже в привычном общении он обычно оставался довольно закрытым — и я опасался, что редкие “угу” будут давать крайне мало информации о том, что происходит у него в голове: интересно ли ему, понял ли он пример, или же ему скучно и он просто вежливо досиживает занятие. Дополнительно всё усложнялось тем, что до колледжа программирования у него, по сути, не было. Из похожего опыта была разве что подготовка к ОГЭ, где встречалось задание с роботом, которого нужно было довести от старта до финиша. Поэтому я начал думать, как можно изменить сам формат обучения. Мне казалось, что если мы сразу уйдём в синтаксис, то быстро получим именно то, чего хотелось бы избежать: тишину, слабую вовлеченность и ощущение, что он вообще не понимает, зачем всё это.
https://habr.com/ru/articles/1019244/
#обучение_программированию #программирование_для_начинающих #циклы #условия #визуальное_программирование #Stepwise #блоки_кода #обучение_через_игру #C #обучение_школьников
-
Как я искал мягкий вход в программирование — и сделал Stepwise
Мой младший брат Максим попросил меня позаниматься с ним программированием: ему предстоял экзамен по C. У меня сразу было ощущение, что уроки будут непростыми — даже в привычном общении он обычно оставался довольно закрытым — и я опасался, что редкие “угу” будут давать крайне мало информации о том, что происходит у него в голове: интересно ли ему, понял ли он пример, или же ему скучно и он просто вежливо досиживает занятие. Дополнительно всё усложнялось тем, что до колледжа программирования у него, по сути, не было. Из похожего опыта была разве что подготовка к ОГЭ, где встречалось задание с роботом, которого нужно было довести от старта до финиша. Поэтому я начал думать, как можно изменить сам формат обучения. Мне казалось, что если мы сразу уйдём в синтаксис, то быстро получим именно то, чего хотелось бы избежать: тишину, слабую вовлеченность и ощущение, что он вообще не понимает, зачем всё это.
https://habr.com/ru/articles/1019244/
#обучение_программированию #программирование_для_начинающих #циклы #условия #визуальное_программирование #Stepwise #блоки_кода #обучение_через_игру #C #обучение_школьников
-
Как я искал мягкий вход в программирование — и сделал Stepwise
Мой младший брат Максим попросил меня позаниматься с ним программированием: ему предстоял экзамен по C. У меня сразу было ощущение, что уроки будут непростыми — даже в привычном общении он обычно оставался довольно закрытым — и я опасался, что редкие “угу” будут давать крайне мало информации о том, что происходит у него в голове: интересно ли ему, понял ли он пример, или же ему скучно и он просто вежливо досиживает занятие. Дополнительно всё усложнялось тем, что до колледжа программирования у него, по сути, не было. Из похожего опыта была разве что подготовка к ОГЭ, где встречалось задание с роботом, которого нужно было довести от старта до финиша. Поэтому я начал думать, как можно изменить сам формат обучения. Мне казалось, что если мы сразу уйдём в синтаксис, то быстро получим именно то, чего хотелось бы избежать: тишину, слабую вовлеченность и ощущение, что он вообще не понимает, зачем всё это.
https://habr.com/ru/articles/1019244/
#обучение_программированию #программирование_для_начинающих #циклы #условия #визуальное_программирование #Stepwise #блоки_кода #обучение_через_игру #C #обучение_школьников
-
Параметризация xNode в префабах
Привет, Хабр! 👋 В прошлой статье я рассказывал о том, как мы научили фреймворк xNode корректно работать внутри префабов - без потери ссылок и с сохранением целостности узловых графов при редактировании сцен. Это позволило нам использовать узловую систему для интерактивных объектов в игре: сундуков, оружия, кнопок, рычагов и всего, что требует небольшой автономной логики. Сегодня хочу поделиться следующим этапом развития нашей системы - параметризацией графов , которая позволила нам создавать переиспользуемые интерактивные объекты с настраиваемой логикой, не плодя бесконечное множество почти одинаковых префабов.
-
Как мы научили xNode работать в префабах
Привет, Хабр! 👋 В этой статье я расскажу, как на нашем проекте мы заставили xNode корректно работать внутри префабов в Unity. Возможно, вы сталкивались с похожей проблемой - когда все связи между узлами и компонентами теряются при сохранении. Мы нашли элегантное решение, которым хочу поделиться.
-
Game Engine 3 — оболочка для визуального программирования игр на Python (от идеи до реализации)
Привет, Хабр! Сегодня я хочу рассказать о своём проекте — «Game Engine 3», программной оболочке для создания двумерных игр и приложений. Game Engine 3 — это инструмент для создания 2D‑игр с физикой и анимацией. С открытым исходным кодом, интуитивным редактором визуального программирования на основе нодов и возможностями работы с графикой, физикой и анимацией, он подходит как для новичков, так и для профессионалов. В этой статье разберем, что делает эту оболочку уникальной.
https://habr.com/ru/articles/902426/
#python #game_engine #visual_programming #open_source #сезон_open_source #game_dev #визуальное_программирование #игровой_движок #разработка_игр #разработка_приложений
-
Дополненная реальность в Scratch для детей: гайд
Уверен, что многие из вас играли в Pokemon Go и «ловили» питомцев в скверах, в подъездах или в детской песочнице. Геймплей этой игры как раз основан на дополненной реальности (AR): через камеру смартфона мы видим реальный мир, в котором появляются цифровые объекты, меняющие его. Такая игра взбудоражила детей и взрослых по всему миру. Дети с их неутолимым любопытством и жаждой приключений особо восприимчивы к таким технологиям, как AR. Попробуйте создать собственную виртуальную игру с дополненной реальностью на базе
https://habr.com/ru/companies/pixel_study/articles/835094/
#Scratch #программирование_для_детей #визуальное_программирование #дети #обучение_программированию #ar #создание_игр #разработка_игр #дошкольники #дошкольное_образование
-
Бот в блокноте — как я написал конструктор Телеграм-ботов для гуманитариев
Если вы когда-либо мечтали создать своего Телеграм-бота, но вас пугали технические сложности и необходимость программирования или рисования блок-схем, то у меня для вас отличные новости. Представляю вам Бот в блокноте — конструктор Телеграм-ботов, который я разработал специально для тех, кто далёк от мира IT, но хочет легко и быстро создать своего бота. В отличие от традиционных конструкторов с блок-схемами, я предлагаю более гибкий и удобный способ работы. Блок-схемы могут быть сложными и запутанными, особенно когда проект становится большим.
https://habr.com/ru/articles/832570/
#телеграм #телеграмбот #телеграмботы #конструктор #визуальное_программирование #разметка
-
Программирование для детей 7 лет: ТОП-30 бесплатных видеоуроков
Научиться программировать может даже ребенок 7 лет. В этом ему помогут вводные языки и среды вроде Scratch и Kodu Game Lab. О них и поговорим в этой статье и прикрепим ссылки на уроки. Мы с коллегами считаем, что даже младший школьный возраст — не причина для отказа от обучения ребенка кодингу. Особенно при условии, что он интересуется геймингом и написанием кода. Это увлечение обязательно нужно поддержать: погружение дошкольника или школьника в азы программирования в игровой форме способно приблизить к IT и заложить основы профессионального будущего в одной из востребованных профессий. Хочу отметить 3 направления обучения для начинающих: Scratch Junior, Kodu Game Lab и Scratch. Давайте рассмотрим каждое и ознакомимся с тематическими уроками: это поможет погрузиться в основы IT и попрактиковаться, решая различные задачи по понятным примерам.
https://habr.com/ru/companies/pixel_study/articles/841482/
#программирование_для_детей_7_лет #программирование_в_1_классе #scratch #scratch_junior #kodu_game_lab #визуальное_программирование #блочное_программирование
-
Программирование для детей 7 лет: ТОП-30 бесплатных видеоуроков
Научиться программировать может даже ребенок 7 лет. В этом ему помогут вводные языки и среды вроде Scratch и Kodu Game Lab. О них и поговорим в этой статье и прикрепим ссылки на уроки. Мы с коллегами считаем, что даже младший школьный возраст — не причина для отказа от обучения ребенка кодингу. Особенно при условии, что он интересуется геймингом и написанием кода. Это увлечение обязательно нужно поддержать: погружение дошкольника или школьника в азы программирования в игровой форме способно приблизить к IT и заложить основы профессионального будущего в одной из востребованных профессий. Хочу отметить 3 направления обучения для начинающих: Scratch Junior, Kodu Game Lab и Scratch. Давайте рассмотрим каждое и ознакомимся с тематическими уроками: это поможет погрузиться в основы IT и попрактиковаться, решая различные задачи по понятным примерам.
https://habr.com/ru/companies/pixel_study/articles/841482/
#программирование_для_детей_7_лет #программирование_в_1_классе #scratch #scratch_junior #kodu_game_lab #визуальное_программирование #блочное_программирование
-
Программирование для детей 7 лет: ТОП-30 бесплатных видеоуроков
Научиться программировать может даже ребенок 7 лет. В этом ему помогут вводные языки и среды вроде Scratch и Kodu Game Lab. О них и поговорим в этой статье и прикрепим ссылки на уроки. Мы с коллегами считаем, что даже младший школьный возраст — не причина для отказа от обучения ребенка кодингу. Особенно при условии, что он интересуется геймингом и написанием кода. Это увлечение обязательно нужно поддержать: погружение дошкольника или школьника в азы программирования в игровой форме способно приблизить к IT и заложить основы профессионального будущего в одной из востребованных профессий. Хочу отметить 3 направления обучения для начинающих: Scratch Junior, Kodu Game Lab и Scratch. Давайте рассмотрим каждое и ознакомимся с тематическими уроками: это поможет погрузиться в основы IT и попрактиковаться, решая различные задачи по понятным примерам.
https://habr.com/ru/companies/pixel_study/articles/841482/
#программирование_для_детей_7_лет #программирование_в_1_классе #scratch #scratch_junior #kodu_game_lab #визуальное_программирование #блочное_программирование
-
No-code-разработка и ML-помощники – инструменты аналитиков SOC нового поколения
Давайте представим, как могло бы выглядеть рабочее место SOC-аналитика будущего. В том числе рассмотрим, какие были бы полезны в реагировании и расследовании ML-помощники: некоторые из упомянутых в статье мы уже внедрили в наши продукты, а некоторые – еще в планах или могут послужить в качестве идеи для тех, кто сталкивается с подобными задачами.
https://habr.com/ru/companies/securityvison/articles/924126/
#визуальное_программирование #nocode #машинное+обучение #machine_learning #информационная_безопасность #soc #расследование_инцидентов #инцидент #аналитика_данных
-
Чатботиус Полезниус: 5 толковых сценариев для чат-бота, которые не раздражают, а очень даже помогают
Не важно, идет ли речь об автоматизации отдела продаж, контакт-центра или сервисной службы, первым делом производится объединение всех контактов с клиентами на одной платформе. Так же было и у меня, но сразу после перехода на агрегатор мессенджеров, я понял, что оптимизация получается недостаточной. Менеджеры продолжают совершать однотипные ошибки, а также тратить свое время (и время клиентов) на одни и те же вопросы. Сегодня я расскажу, как разбирался с этой проблемой при помощи несложного чат-бота. Статья будет полезна тем, кто сомневается, нужно ли делать чат-бота или размышляет над сценариями его внедрения.
https://habr.com/ru/companies/chatapp/articles/780074/
#чатбот #кролики #авито #визуальное_программирование #этика_общения #whatsapp #whatsapp_for_business
-
[Перевод] Насколько нам нужно визуальное программирование?
Большинство сред визуального программирования не находят достойного применения. Как вы думаете, почему? Они нацелены на замену синтаксиса кода и бизнес-логики, но разработчики никогда эти аспекты не визуализируют. Напротив, они визуализируют переходы состояний, схемы распределения памяти или сетевые запросы. На мой взгляд, те, кто работает с визуальным программированием, гораздо больше преуспеют, если начнут с аспектов программного обеспечения, которые разработчики уже визуализируют.
https://habr.com/ru/companies/ruvds/articles/829252/
#ruvds_перевод #программирование #визуальное_программирование #stripe #диаграммы #swimlaneдиаграммы
-
Программирование для народа
Программирование в его нынешней младенческой форме - слишком сложное занятие, требующее специализации, многолетней учебы и нужным образом повернутых мозгов. Добавьте к этому свободный рынок и получите нынешнее четкое разделение на разработчиков и юзеров. Первые пишут, вторые - пользуются готовым и не жужжат. Но иногда им все-таки хочется большего - как-то повлиять на то, чем они, собственно, пользуются. В большой и сложной системе, особенно если она соприкасается с постоянно осциллирующими бизнес-требованиями постоянно возникают мелкие задачи, которые программисту делать лень. Зато пользователям этой самой сложной, но не вполне их удовлетворяющей системы такие вещи, прямо касающиеся их непосредственных занятий, наоборот, весьма родны и близки. И потому возникает естественная мысль - передать такие вещи тому, кому больше надо, заодно разгрузив от них себя.
https://habr.com/ru/articles/784858/
#интерфейс_пользователя #dsl #непрограммисты #визуальное_программирование #визуальный_редактор
-
Minecraft для детей 7–10 лет: как обучиться блочному программированию с Code Builder
Блочное программирование нетрудно освоить с помощью Minecraft Education Edition и Code Builder. Давайте разбираться, что это за инструменты, как они знакомят детей с программированием еще в начальной школе и какую пользу могут принести. Чем обусловлена популярность визуального программирования: - Реализацией игрового принципа. Тот же Scratch позволяет быстро создавать простые проекты в виде игр. Minecraft Education Edition и Code Builder не стоит считать исключениями, но обо всем по порядку; - Простотой и понятностью. Среды, предназначенные для обучения младших школьников визуальным языкам и блочному кодингу, действительно детские, но в хорошем смысле слова. Это плюс, выражающийся в интуитивно понятном интерфейсе, отсутствии текстового кода, а также в возможности создания первых проектов почти мгновенно. Сегодня хотим рассказать о Minecraft Education Edition и Code Builder, а также отметить их образовательный потенциал с точки зрения визуального программирования в Майнкрафте – популярной инди-игре в жанре песочницы. Предлагаем перейти к основной части.
https://habr.com/ru/companies/pixel_study/articles/851522/
#minecraft_education_edition #блочное_программирование #визуальное_программирование #minecraft_для_детей_7_лет #minecraft_для_8_лет #майнкрафт_для_910_лет
-
Блочное программирование для детей: среды, языки и уроки
В этом материалы мы разберем примеры самых популярных сред визуального программирования для детей, поделимся их плюсами и расскажем, в каком возрасте стоит начинать обучение. Визуально-блочные среды программирования – отличные инструменты для погружения детей в основы и базовые принципы написания кода. Особенность на примере знакомого многим Scratch – использование блоков, с помощью которых можно создавать простые визуальные программы. Направление подойдет даже дошкольникам и младшим школьникам, о чем мы и хотим рассказать на примере ряда развивающих сред и образовательных инструментов в виде условных конструкторов.
https://habr.com/ru/companies/pixel_study/articles/850322/
#блочное_программирование #визуальное_программирование #блочные_среды_программирования #программирование_для_маленьких
-
Телеграм-бот для преподавателей: создавайте быстро, проверяйте просто
Привет! Меня зовут Андрей, и я более 25 лет в IT, даю частные уроки. Как преподавателю вам, наверное, знакома ситуация, когда нужно быстро провести срез знаний учеников. Обычно для этого мы распечатываем тесты и тратим время на их ручную проверку. Но зачем усложнять, когда есть удобный инструмент? Смартфон с камерой сейчас есть у каждого школьника, Телеграмм пользуются почти все.
https://habr.com/ru/articles/845048/
#телеграмбот #учительученик #тестирование #визуальное_программирование
-
FlowCanvas и визуальное программирование в Unity
Визуальное программирование облегчает работу геймдизайнеров и сценаристов, но сильно портит жизнь программистам. Собирать уровни и механики гораздо удобнее и приятнее в графе, но поддерживать и отлаживать эти разноцветные макароны - сущий ад. Инди-команды не имея опыта в программировании собирают целые игры исключительно на нодах, а большие игры-сервисы удерживают исходники проекта в текстовом варианте? В нескольких проектах, с которыми я работал, были инструменты и системы визуального программирования: от древнего, тогда еще самостоятельного Bolt до монстров FlowCanvas/NodeCanvas и BluePrints в Unreal Engine. После такого разнообразного опыта и раздумий, в сюжетном проекте столкнулся с FlowCanvas, который оказался очень нужен даже мне, как программисту и архитектору. Поработав с ним и интегрировав его в архитектуру проекта, имею вам кое-что сказать за визуальное программирование. В начале - много текста, процессов, методологии и проектирования, но в конце - это приводит к короткой и (надеюсь) понятной реализации. Рассчитываю на вдумчивых читателей и обсуждение в комментариях. заварить лапшу
https://habr.com/ru/articles/783060/
#flowcanvas #uinty #gamedev #c# #визуальное_программирование
-
Обзор онтологического Low-code подхода к разработке решений класса ERP
Здравствуй, уважаемый Хабр! Эта статья описывает объектно-ориентированный (или онтологический) Low-code подход к проектированию и разработке информационных систем на примере платформы «Системный Геном». Рассматриваемый подход, на наш взгляд, позволит кратно сокращать трудозатраты и сроки разработки сложных корпоративных и государственных информационных систем.