Станислав Андреевич Чернышев

Список книг автора Станислав Андреевич Чернышев


    Программирование на языке GO. (Бакалавриат). Учебник.

    Станислав Андреевич Чернышев

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

    Общие программные шаблоны проектирования мультиагентных систем. (Аспирантура, Бакалавриат, Магистратура). Монография.

    Станислав Андреевич Чернышев

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

    Принципы, паттерны и методологии разработки программного обеспечения. Учебное пособие для СПО

    Станислав Андреевич Чернышев

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

    Основы программирования на Python 2-е изд., пер. и доп. Учебное пособие для вузов

    Станислав Андреевич Чернышев

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

    Основы программирования на Python 2-е изд., пер. и доп. Учебное пособие для СПО

    Станислав Андреевич Чернышев

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

    Основы программирования. (СПО). Учебное пособие.

    Станислав Андреевич Чернышев

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

    Программирование на языке GO. (Бакалавриат). Учебник.

    Станислав Андреевич Чернышев

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

    Алгоритмы и структуры данных на Python. (Бакалавриват). Учебное пособие.

    Станислав Андреевич Чернышев

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

    Алгоритмы и структуры данных на языке GO. (Бакалавриат). Учебник.

    Станислав Андреевич Чернышев

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

    Общие программные шаблоны проектирования мультиагентных систем. (Аспирантура, Бакалавриат, Магистратура). Монография.

    Станислав Андреевич Чернышев

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