САЙТ ПО АВТОМАТНОМУ ПРОГРАММИРОВАНИЮ И МОТИВАЦИИ К ТВОРЧЕСТВУ
Если человек честно живет и трудится так, что те, кто зависят от него и привязаны к нему, живут лучше благодаря тому, что он живет на свете, то можно сказать, что такой человек преуспел в жизни.
Маркетинг и PR практически полностью заменили в нашей стране науку и ремесло в информационных технологиях, а наличие больших денег позволило поначалу закрыть на это глаза, а потом и ослепнуть.
Оганесян А. Хаос как предчувствие // CNews. 2006. N6, с.11
Есть вещи непонятные кому-то одному. Все, вроде бы, все понимают — а ты, ну, никак не можешь понять! Вот тут и получаются настоящие открытия. Только тут. Так что надо ждать, когда это непонимание тебя осенит.
Ivor, Вопрос конечно глупый, ну да ладно. На сайте много полезной информации по автоматному программированию (не путать с программированием автоматов ).
Автома́тное программи́рование — это парадигма программирования, при использовании которой программа или её фрагмент осмысливается как модель какого-либо формального автомата.
В зависимости от конкретной задачи в автоматном программировании могут использоваться как конечные автоматы, так и автоматы более сложной структуры.
Определяющими для автоматного программирования являются следующие особенности:
временной период выполнения программы разбивается на шаги автомата, каждый из которых представляет собой выполнение определённой (одной и той же для каждого шага) секции кода с единственной точкой входа; такая секция может быть оформлена, например, в виде отдельной функции и может быть разделена на подсекции, соответствующие отдельным состояниям или категориям состояний
передача информации между шагами автомата осуществляется только через явно обозначенное множество переменных, называемых состоянием автомата; между шагами автомата программа (или её часть, оформленная в автоматном стиле) не может содержать неявных элементов состояния, таких как значения локальных переменных в стеке, адреса возврата из функций, значение текущего счётчика команд и т. п.; иначе говоря, состояние программы на любые два момента входа в шаг автомата могут различаться между собой только значениями переменных, составляющих состояние автомата (причём такие переменные должны быть явно обозначены в качестве таковых).
Полностью выполнение кода в автоматном стиле представляет собой цикл (возможно, неявный) шагов автомата.
Алексей Дорожинский, а ваш ответ умнее?
я попросил в двух словах, а вы мне текст из википедии кидаете, который я прочел до того как задать вам вопрос.
Что есть в алгоритмизации и построении торговых систем, с тем, что не может справится объектно-ориентированное программирование и может справиться автоматное? Зачем мне ваши адреса ячеек в стеке?
Ivor, Интервью с Бьерном Страуструпом. Будущее за мультипарадигматическим программированием.
В этом интервью, Бьерн Страуструп, создатель C++, говорит об объектно-ориентированной революции, особенностях реальной разработки программного обеспечения, непрерывном развитиии C и C++, и некоторых добавлениях к стандарту C++, которые он хотел бы увидеть. www.softcraft.ru/paradigm/common/siw.shtml
Однажды Будда с учениками сидел у реки и ждал паромщика. Тут подошел йог и сказал, что ему не нужен паромщик, он умеет ходить по воде, и перешел несколько раз реку. Когда паромщик прибыл, Будда спросил: — сколько стоит переправа? — один грош, ответил паромщик. Будда спросил у йога, сколько у него ушло времени, чтобы научиться ходить по воде? — всю жизнь. Ответил йог. — Теперь ты знаешь цену своей жизни, сказал Будда. )
Психология автоматного программирования.
Статья предназначается программистам, работающим в среде C/C++, желающим ознакомиться с автоматным программированием, которое предполагает использование аппарата конечных автоматов. Данный подход требует определенных психологических усилий. Однако после его освоения возникает вопрос: как я мог программировать иначе? Автоматное программирование позволяет решать практически любые сложные циклические задачи с минимальными затратами на отладку. Приводятся абстрактный и конкретный примеры с листингом на языке программирования C, доступные, в том числе, начинающим программистам. www.softcraft.ru/design/ap/ap01.shtml
A New Kind of Science (Наука нового типа) — популярная[1], отмеченная многими наградами и вызывающая разногласия в оценках книга Стивена Вольфрама, изданная в 2002 году. Она содержит эмпирическое и систематическое обсуждение таких вычислительных систем, как клеточный автомат. Вольфрам называет эти системы простыми программами и утверждает, что научная философия и методы, применимые для изучения простых программ, также являются применимыми и в других областях науки. ru.wikipedia.org/wiki/A_New_Kind_of_Science
Квартиры под сдачу больше не в тренде: инвесторы выбрали новый способ вложиться в недвижимость
В 2025-2026 годах частный инвестор в России уходит от модели «одна инвестиционная квартира ради аренды» к более диверсифицированному и управляемому портфелю с акцентом на пассивный доход...
С начала торгов 24 марта биржевой курс юаня к рублю ушел ниже 11,8. Доллар США скорректировался почти на 1 руб., до 81, евро торгуется под отметкой 94.Укрепление рубля обуславливают продолжающийся...
Друзья, привет! 🔥 Буквально через месяц, 24 апреля , мы опубликуем финансовые результаты по МСФО за 2025 год — на одном из наших активов мы проведем мероприятие для аналитиков и лидеров мнений...
X5 МСФО 2025 г. - капзатрат меньше, дивиденд больше?
Компания X5 опубликовала финансовые результаты за 2025 год. Выручка прибавила +18,8% до 4,6 трлн руб., в 4-м квартале рост на 14,9% до 1,24 трлн руб. Валовая прибыль за год выросла на +17,9%...
Кактус, да не, так сильно все равно не проседают, затихарились, видно будет какая-то новость…
кстати глянул щас жижу там тоже самое и в серебре в юане более менее, но он же наш
Сергей Хорошавин, не может выпасть 18. Сауды 5 перенаправляют по трубопроводу, а на Китай Иран пропускает танкеры. 4-5 млн будет потеря — от Ирака, Кувейта, Эмиратов и частично от Ирана. А катарски...
«ДОМ.РФ утер нос банкам: ROE взлетела до 23,7%»
Группа «ДОМ.РФ» опубликовала финансовые результаты по МСФО за первые два месяца 2026 года. Отчётность, вышедшая сегодня, зафиксировала рекордный...
📉 Дело Гарант-Инвеста: Наблюдение введено. Почему правило «30 дней» — это процессуальная ловушка для инвестора? Многие розничные инвесторы ошибочно полагают, что введение процедуры наблюдения — это дл...
По информации из Ирана, США и Тегеран достигли взаимопонимания. Иран готов рассмотреть предложения по прекращению конфликта, если они будут устойчивыми — CNN Иранский источник сообщил CNN во вторник, ...
Оганесян А. Хаос как предчувствие // CNews. 2006. N6, с.11
Пол Грэм
Конфуций
Президент РФ Д.А. Медведев
Джон фон Нейман
Бенджамен Дизраэли
Хань Сян-цзы
Сократ
Анатолий Шалыто
Максим Кантор
Говард Айкен,
внес существенный вклад в развитие вычислительной техники и теории переключательных схем.
Артур Кларк
Автома́тное программи́рование — это парадигма программирования, при использовании которой программа или её фрагмент осмысливается как модель какого-либо формального автомата.
В зависимости от конкретной задачи в автоматном программировании могут использоваться как конечные автоматы, так и автоматы более сложной структуры.
Определяющими для автоматного программирования являются следующие особенности:
временной период выполнения программы разбивается на шаги автомата, каждый из которых представляет собой выполнение определённой (одной и той же для каждого шага) секции кода с единственной точкой входа; такая секция может быть оформлена, например, в виде отдельной функции и может быть разделена на подсекции, соответствующие отдельным состояниям или категориям состояний
передача информации между шагами автомата осуществляется только через явно обозначенное множество переменных, называемых состоянием автомата; между шагами автомата программа (или её часть, оформленная в автоматном стиле) не может содержать неявных элементов состояния, таких как значения локальных переменных в стеке, адреса возврата из функций, значение текущего счётчика команд и т. п.; иначе говоря, состояние программы на любые два момента входа в шаг автомата могут различаться между собой только значениями переменных, составляющих состояние автомата (причём такие переменные должны быть явно обозначены в качестве таковых).
Полностью выполнение кода в автоматном стиле представляет собой цикл (возможно, неявный) шагов автомата.
Название автоматное программирование оправдывается ещё и тем, что стиль мышления (восприятия процесса исполнения) при программировании в этой технике практически точно воспроизводит стиль мышления при составлении формальных автоматов (таких как машина Тьюринга, автомат Маркова и др.)
ru.wikipedia.org/wiki/%D0%90%D0%B2%D1%82%D0%BE%D0%BC%D0%B0%D1%82%D0%BD%D0%BE%D0%B5_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5
я попросил в двух словах, а вы мне текст из википедии кидаете, который я прочел до того как задать вам вопрос.
Что есть в алгоритмизации и построении торговых систем, с тем, что не может справится объектно-ориентированное программирование и может справиться автоматное? Зачем мне ваши адреса ячеек в стеке?
Революционная_идея =
Парадигма_программирования_1+Парадигма_программирования_2
В этом интервью, Бьерн Страуструп, создатель C++, говорит об объектно-ориентированной революции, особенностях реальной разработки программного обеспечения, непрерывном развитиии C и C++, и некоторых добавлениях к стандарту C++, которые он хотел бы увидеть.
www.softcraft.ru/paradigm/common/siw.shtml
Статья предназначается программистам, работающим в среде C/C++, желающим ознакомиться с автоматным программированием, которое предполагает использование аппарата конечных автоматов. Данный подход требует определенных психологических усилий. Однако после его освоения возникает вопрос: как я мог программировать иначе? Автоматное программирование позволяет решать практически любые сложные циклические задачи с минимальными затратами на отладку. Приводятся абстрактный и конкретный примеры с листингом на языке программирования C, доступные, в том числе, начинающим программистам. www.softcraft.ru/design/ap/ap01.shtml
ru.wikipedia.org/wiki/A_New_Kind_of_Science