Скидка!

[Волосатов] Бурные потоки

49.00

Добавить в список желаний
Добавить в список желаний
Want a discount? Become a member!
Артикул: 2b1665601a94 Категория:

Описание

Автор: Волосатов
Название: Бурные потоки

Наглядная демонстрация многопоточного программирования на примере бегающих по экрану «змеек».

1)Введение — На этом уроке мы сделаем небольшое теоретическое введение в потоки

и начнём создавать консольное приложение с самодостаточным классом

для Питона.

2) Террариум — На этом уроке мы подготовим экран для наших питонов.

Сделаем по краям стенки, чтобы они не уползли.

Напишем функцию для сохранения и отображения символов.

3) На этом уроке мы напишем статический метод для добавления зайчика на поле.

Для этого нам потребуется несколько вспомогательных методов,

которые окажутся полезными и в других частях нашей программы.

В конце урока мы выведем на экран сотню зайчиков

4) Питонатор — На этом уроке мы опишем нужные поля для нашего питона

и создадим статическую функцию для создания его экземпляра.

Также нам понадобится конструктор, который мы сделаем приватным.

5) Поворот головы — На этом уроке мы сделаем отображение питона,

поворот его головы и передвижение по экрану.

6) Поток питонов — На этом уроке мы наконец-таки займёмся потоками.

Запустим наших питонов сначала в одном потоке,

а потом в отдельных — нам понадобится метод Run().

Создадим критическую секцию через lock.

Протестируем режим Foreground/Background режимы.

7) Бурная жизнь — На этом уроке мы допишем класс питон и получим эстетическое удовольствие

от созерцания нашего террариума с нашими Питонами и Зайцами.

8) На этом уроке мы поиграемся с приоритетом потоков,

воспользуемся монитором для создания критической

секции, выведем на экран легенду потоков с id.

9) Замри! — На этом уроке мы поговорим о статусах потока:

Unstarted, Running, Wait/Sleep/Join, Abort Requested, Stopped.

Создадим функционал для остановки потоков по нажатию клавиш.

И научимся сопротивляться этим остановкам.

10) Смысл — На этом уроке мы сделаем красивое завершение потока.

Также добавим крестики на экран для &quotлогичного&quot завершения жизни питона.

11) VIP. Игры со словами — если есть файл из 27000 слов, то с его помощью можно сделать очень много интересного.

На уроке мы ищем палиндромы, детские слова и анаграммы.

Хорошее подспорье для игры Эрудит.

Отзывы

Отзывов пока нет.

Будьте первым, кто оставил отзыв на “[Волосатов] Бурные потоки”