Монография описывает выявленные общие программные шаблоны проектирования мультиагентных систем (МАС) и их классификацию. Приведенные в ней шаблоны были выделены в процессе анализа зарубежной и отечественной научной литературы, не имеют жесткой привязки к конкретной предметной области и представляют собой единую базу общих программных шаблонов проектирования МАС. Отсутствие такой базы создавало ряд проблем для инженеров и ученных, когда, например, им ставится задача разработать сложную адаптивную систему без использования специализированных фреймворков или сред разработки имитационных моделей, средствами только самого языка программирования. В 8-й главе монографии приведены описания архитектур и принципов работы мультиагентных систем при проектировании которых автор выступал в качестве научного руководителя и программного архитектора. Монография может быть полезна инженерам, научным сотрудникам, аспирантам, студентам магистратуры и бакалавриата при изучении или проектировании сложных адаптивных систем.
В курсе подробно описывается не только большое количество базовых понятий и операторов языка программирования Python, но и ряд нюансов, с которыми так или иначе предстоит встретиться при его использовании в процессе написания программных продуктов. Материал подается по принципу «от простого к сложному» и сопровождается большим количеством примеров и упражнений, что позволяет сформировать у студентов практические навыки программирования и тестирования разрабатываемых приложений. Все исходные коды рассматриваемых примеров можно скачать с репозитория автора на GitHub. Соответствует актуальным требованиям федерального государственного образовательного стандарта среднего профессионального образования и профессиональным требованиям. Курс предназначен для студентов, обучающихся по инженерно-техническим направлениям.
В учебном пособии рассматриваются существующие принципы разработки программных продуктов, такие как SOLID, KISS, DRY, YAGNI и чистая архитектура, общие паттерны распределения обязанностей (GRASP), а также порождающие, структурные и поведенческие паттерны проектирования GoF. Приводятся сильные и слабые стороны существующих методологий разработки программного обеспечения. Весь материал, который приводится в учебном пособии, в той или иной мере применяется на практике в продуктовых компаниях IT-сегмента. Все исходные коды рассматриваемых примеров можно скачать с репозитория автора на GitHub. Соответствует актуальным требованиям федерального государственного образовательного стандарта высшего образования. Издание адресовано студентам высших учебных заведений, обучающимся по IT-направлениям.
В курсе подробно описывается не только большое количество базовых понятий и операторов языка программирования Python, но и ряд нюансов, с которыми так или иначе предстоит встретиться при его использовании в процессе написания программных продуктов. Материал подается по принципу «от простого к сложному» и сопровождается большим количеством примеров и упражнений, что позволяет сформировать у студентов практические навыки программирования и тестирования разрабатываемых приложений. Все исходные коды рассматриваемых примеров можно скачать с репозитория автора на GitHub. Соответствует актуальным требованиям федерального государственного образовательного стандарта высшего образования. Курс предназначен для студентов высших учебных заведений, которые обучаются по инженерно-техническим направлениям.