Прочитанные книги

Книги в процессе чтения                                                                

Подборка книг по асинхронному программированию

1. Мэтью Фаулер - Asyncio и конкурентное программирование на Python / пер. с англ. А. А. Слинкина. – М.: ДМК Пресс, 2022. – 398 с.: ил. ISBN 978-5-93700-166-5

Эта книга адресована разработчикам средней и высокой квалификации, которые хотят использовать средства конкурентности в Python для повышения производительности, пропускной способности и отзывчивости приложений.
Из начальных глав читатель узнает, как работает asyncio, как написать первое реальное приложение и как использовать базовые функции asyncio API для конкурентного выполнения сопрограмм. Затем речь пойдет о практическом применении конкурентности – например, о том, как отправить несколько конкурентных вебзапросов или запросов к базе данных, как управлять потоками и процессами, строить веб-приложения и решать вопросы синхронизации. Рассматривается широкий круг применений от API на основе веба до командных приложений, так что книга будет полезной в решении многих реальных задач.

© Manning Publications, 2022
© Перевод, оформление, издание, ДМК Пресс, 2022

Подборка книг по технологии разработки программного обеспечения

  1. Орлов С. А., Цилькер Б. Я. Технолоrии разработки nporpaммнoro обеспечения: Учебник для вузов. 4..е изд. Стандарт тpeтьero поколения.   СПб.: Питер, 2012.   608 с.: ил. ISBN 978 5 459 011 01
  2. Fundamentals of Software Architecture by Mark Richards and Neal Ford. Copyright © 2020 Mark Richards, Neal Ford. All rights reserved. Printed in the United States of America. Published by O’Reilly Media, Inc., 1005 Gravenstein Highway North, Sebastopol, CA 95472.
  3. «Программная инженерия. Учебник для вузов», С. А. Орлов – скачать pdf на Литрес (litres.ru)

Журналы и газеты                                                                      

Материалы конференций                                                                

Материалы Wikipedia

Материалы АлтГТУ

Учебно-методическое пособие посвящено проектированию и реализации многопоточных и сетевых приложений. В пособии рассматриваются способы реализации параллельных алгоритмов с использованием нативных потоков операционной системы, средств OpenMP; проектирование распределенных программных систем с использованием языка UML и реализацию их на основе примитивов синхронизации. Рассматриваются объекты ядра операционной системы и внутренняя организация потоков и процессов.
Кроме этого, изучаются сетевые соединения на основе сокетов и способы реализации распределённых систем на их основе. Рассматриваются также программирование для суперкомпьютеров с использованием библиотеки MPI и для графических процессоров на основе OpenCL. Пособие отвечает новым стандартам высшего образования по направлениям подготовки 09.04.04 «Программная инженерия (уровень магистратуры)» и 09.04.01«Информатика и вычислительная техника (уровень магистратуры)». (с) АлтГТУ, 2015