Аннотация

Знакомит обучающегося с основами языка программирования Go: реализации объектно-ориентированного программирования на примере разработки нескольких проектов, написании тестового окружения к проекту – существующими принципами (SOLID, DRY, KISS и т.д.) и шаблонами проектирования (GRASP, GoF). Материал подается по принципу «от простого к сложному» и сопровождается большим количеством упражнений, что позволяет сформировать практические навыки программирования. Отдельное внимание уделяется абстракции. Все исходные коды рассматриваемых примеров можно скачать с репозитория автора на GitHub. Соответствует ФГОС ВО последнего поколения. Для студентов высших учебных заведений, обучающихся по инженерно-техническим направлениям.

Аннотация

Монография описывает выявленные общие программные шаблоны проектирования мультиагентных систем (МАС) и их классификацию. Приведенные в ней шаблоны были выделены в процессе анализа зарубежной и отечественной научной литературы, не имеют жесткой привязки к конкретной предметной области и представляют собой единую базу общих программных шаблонов проектирования МАС. Отсутствие такой базы создавало ряд проблем для инженеров и ученных, когда, например, им ставится задача разработать сложную адаптивную систему без использования специализированных фреймворков или сред разработки имитационных моделей, средствами только самого языка программирования. В 8-й главе монографии приведены описания архитектур и принципов работы мультиагентных систем при проектировании которых автор выступал в качестве научного руководителя и программного архитектора. Монография может быть полезна инженерам, научным сотрудникам, аспирантам, студентам магистратуры и бакалавриата при изучении или проектировании сложных адаптивных систем.

Аннотация

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

Аннотация

В курсе подробно описывается не только большое количество базовых понятий и операторов языка программирования Python, но и ряд нюансов, с которыми так или иначе предстоит встретиться при его использовании в процессе написания программных продуктов. Материал подается по принципу «от простого к сложному» и сопровождается большим количеством примеров и упражнений, что позволяет сформировать у студентов практические навыки программирования и тестирования разрабатываемых приложений. Все исходные коды рассматриваемых примеров можно скачать с репозитория автора на GitHub. Соответствует актуальным требованиям федерального государственного образовательного стандарта высшего образования. Курс предназначен для студентов высших учебных заведений, которые обучаются по инженерно-техническим направлениям.

Аннотация

В курсе подробно описывается не только большое количество базовых понятий и операторов языка программирования Python, но и ряд нюансов, с которыми так или иначе предстоит встретиться при его использовании в процессе написания программных продуктов. Материал подается по принципу «от простого к сложному» и сопровождается большим количеством примеров и упражнений, что позволяет сформировать у студентов практические навыки программирования и тестирования разрабатываемых приложений. Все исходные коды рассматриваемых примеров можно скачать с репозитория автора на GitHub. Соответствует актуальным требованиям федерального государственного образовательного стандарта среднего профессионального образования и профессиональным требованиям. Курс предназначен для студентов, обучающихся по инженерно-техническим направлениям.

Аннотация

Знакомит обучающегося с основными понятиями и историей программирования, используемыми при разработке программных продуктов стандартами и существующими методологиями разработки ПО. Рассматривается бизнес-моделирование с использованием нотации BPMN 2.0 и как оно связано с программированием. В качестве основного языка программирования выбран Go (версия 1.20), так как он является одним из самых востребованных на международном и российском IT-рынке. Материал подается по принципу «от простого к сложному» и сопровождается примерами и лабораторными работами. Все исходные коды рассматриваемых примеров можно скачать с репозитория автора на GitHub. Соответствует ФГОС СПО последнего поколения. Для студентов СПО, обучающихся по всем специальностям, изучающих дисциплину «Основы программирования».

Аннотация

Знакомит обучающегося с основами языка программирования Go: реализации объектно-ориентированного программирования на примере разработки нескольких проектов, написании тестового окружения к проекту – существующими принципами (SOLID, DRY, KISS и т.д.) и шаблонами проектирования (GRASP, GoF). Материал подается по принципу «от простого к сложному» и сопровождается большим количеством упражнений, что позволяет сформировать практические навыки программирования. Отдельное внимание уделяется абстракции. Все исходные коды рассматриваемых примеров можно скачать с репозитория автора на GitHub. Соответствует ФГОС ВО последнего поколения. Для студентов высших учебных заведений, обучающихся по инженерно-техническим направлениям. Может быть полезен студентам среднего профессионального образования.

Аннотация

Знакомит обучающихся с базовыми алгоритмами, структурами данных и способами их реализации на языке программирования Python. Код написан с использованием аннотации типов (type hints) в соответствии с руководством по стилю написания кода на Python – PEP8 (Style Guide for Python Code), а код самих структур – с использованием обобщенного программирования (generic, дженериков). Материал подается по принципу «от простого к сложному» и сопровождается большим количеством примеров и упражнений, что позволяет сформировать практические навыки программирования и тестирования. Все исходные коды рассматриваемых примеров можно скачать с репозитория автора на GitHub. Соответствует ФГОС ВО последнего поколения. Для студентов высших учебных заведений, обучающихся по инженерно-техническим направлениям.

Аннотация

Знакомит обучающихся с базовыми алгоритмами, структурами данных и способом их реализации на языке программирования Golang (Go) с использованием обобщенного программирования (generic, дженериков). Материал подается по принципу «от простого к сложному» и сопровождается большим количеством примеров и упражнений, что позволяет сформировать у студентов практические навыки программирования и тестирования. Все исходные коды рассматриваемых примеров можно скачать с репозитория автора на GitHub. Соответствует ФГОС ВО последнего поколения. Для студентов высших учебных заведений, обучающихся по инженерно-техническим направлениям.

Аннотация

Монография описывает выявленные общие программные шаблоны проектирования мультиагентных систем (МАС) и их классификацию. Приведенные в ней шаблоны были выделены в процессе анализа зарубежной и отечественной научной литературы, не имеют жесткой привязки к конкретной предметной области и представляют собой единую базу общих программных шаблонов проектирования МАС. Отсутствие такой базы создавало ряд проблем для инженеров и ученных, когда, например, им ставится задача разработать сложную адаптивную систему без использования специализированных фреймворков или сред разработки имитационных моделей, средствами только самого языка программирования. В 8-й главе монографии приведены описания архитектур и принципов работы мультиагентных систем при проектировании которых автор выступал в качестве научного руководителя и программного архитектора. Монография может быть полезна инженерам, научным сотрудникам, аспирантам, студентам магистратуры и бакалавриата при изучении или проектировании сложных адаптивных систем.