# |
Название видеоурока |
Видео / Тесты |
Решило |
Рейтинг |
Доступ |
1 |
Вступление
|
00:14:56
1 тест |
64 чел. |
★ 5 |
Done |
|
На этом уроке мы сделаем небольшое теоретическое введение в потоки и начнём создавать консольное приложение с самодостаточным классом для Питона. Вопрос: какие ещё статические поля нужно добавить в класс Питона?
Отчёт отправил: 17425. ser2018 Выполнено за 3 час. 59 мин. [Показать отчёт]
Научился: У питонов голова может быть одинаковой или ловушки, если они будут |
|
Alina, Алена, MaxB, Алексей В., Anatoli, Яков, Дмитрий, Денис, Александр, Кирилл, no name, Геннадий Кравцов, Max, Слава, Александр Балбашов, Михаил, Hofflin, Дмитрий, Иван Воронин, Danil42Russia, Николай Денисов, Виктор, Татьяна, Dmitry-BY, ser2018, chokayes, Денис, Николай Миролюбов, Денис, Sergio, Александр, Алексей Малышев, Сергей, Yefim, Дмитрий, VladYorkyee, Станислав, Елена, Новопашин Владимир, Сергей Соколов, Максим Саратов, Максим Лапшинов, Владимир Борисенко, Булат, Артём, Владимир, Юрий, Дмитрий, Дмитрий, Михаил, Алексей|BrisK|Кривицкий, Tekashnik, Иван, Ender, Aleksandr Zaitcev, Даниил Степаненко, Николай, Максим, Кирилл, Denis, valerys Nikola, Андрей Н., Максим, Фомичева Наталья
|
2 |
Террариум
|
00:13:24
|
61 чел. |
★ 5 |
Done |
|
На этом уроке мы подготовим экран для наших питонов. Сделаем по краям стенки, чтобы они не уползли. Напишем функцию для сохранения и отображения символов. * Создайте метод AddHare() для добавления зайчика.
Отчёт отправил: 17425. ser2018 Выполнено за 3 час. 19 мин. [Показать отчёт]
Научился: рандомный заяц готов |
|
Alina, D_M, Алена, MaxB, Алексей В., Anatoli, Дмитрий, Денис, Александр, Кирилл, Геннадий Кравцов, Max, Слава, Александр Балбашов, Михаил, Hofflin, Дмитрий, Иван Воронин, Татьяна, Danil42Russia, Николай Денисов, Dmitry-BY, ser2018, chokayes, Денис, Николай Миролюбов, Денис, Sergio, Александр, Алексей Малышев, Сергей, Yefim, Дмитрий, VladYorkyee, Станислав, Елена, Новопашин Владимир, Сергей Соколов, Максим Саратов, Артём, Максим Лапшинов, Владимир Борисенко, Булат, Владимир, Юрий, Дмитрий, Максим, Дмитрий, Алексей|BrisK|Кривицкий, Михаил, Tekashnik, Иван, Андрей Н., Ender, valerys Nikola, Николай, Aleksandr Zaitcev, Даниил Степаненко, Максим, Кирилл, Denis
|
3 |
Зайчики
|
00:13:40
|
60 чел. |
★ 5 |
Done |
|
На этом уроке мы напишем статический метод для добавления зайчика на поле. Для этого нам потребуется несколько вспомогательных методов, которые окажутся полезными и в других частях нашей программы. В конце урока мы выведем на экран сотню зайчиков :) Ответить на вопрос: какие не статичные поля нужны питону?
Отчёт отправил: 17425. ser2018 Выполнено за 8 час. 14 мин. [Показать отчёт]
Научился: Не статические поля, это такие поля которые должны инидивидуализировать нашего змея.
Это может быть :
1) цвет тела
2) длина тела
3) список координат клеток, где расположено его тело в данный момент времени
4) скорость передвижения тела |
|
Alina, Алена, MaxB, Алексей В., Anatoli, Дмитрий, Денис, Александр, Кирилл, Геннадий Кравцов, Max, Слава, Александр Балбашов, Михаил, Hofflin, Дмитрий, Иван Воронин, Татьяна, Danil42Russia, Николай Денисов, Dmitry-BY, ser2018, chokayes, Денис, Николай Миролюбов, Денис, Sergio, Александр, Алексей Малышев, Сергей, Yefim, Дмитрий, VladYorkyee, Станислав, Елена, Новопашин Владимир, Сергей Соколов, Максим Саратов, Артём, Максим Лапшинов, Владимир Борисенко, Булат, Юрий, Владимир, Дмитрий, Максим, Дмитрий, Алексей|BrisK|Кривицкий, Tekashnik, Михаил, Николай, Ender, Даниил Степаненко, Андрей Н., Иван, valerys Nikola, Aleksandr Zaitcev, Максим, Кирилл, Denis
|
4 |
Питонатор
|
00:15:34
|
60 чел. |
★ 5 |
Done |
|
На этом уроке мы опишем нужные поля для нашего питона и создадим статическую функцию для создания его экземпляра. Также нам понадобится конструктор, который мы сделаем приватным.
Отчёт отправил: 17425. ser2018 Выполнено за 51 мин. [Показать отчёт]
Научился: посколку у питона только одна голова то в сгенерированных координтах нарисовал , с рандомным цветом голову влево |
|
Alina, Алена, MaxB, Алексей В., Anatoli, Дмитрий, Денис, Александр, Кирилл, Геннадий Кравцов, Max, Михаил, Слава, Александр Балбашов, Дмитрий, Hofflin, Иван Воронин, Татьяна, Danil42Russia, Николай Денисов, Dmitry-BY, ser2018, chokayes, Денис, Николай Миролюбов, Денис, Sergio, Александр, Алексей Малышев, Сергей, Yefim, Дмитрий, VladYorkyee, Станислав, Елена, Новопашин Владимир, Сергей Соколов, Максим Саратов, Артём, Максим Лапшинов, Владимир Борисенко, Булат, Максим, Юрий, Владимир, Дмитрий, Дмитрий, Aleksandr Zaitcev, Алексей|BrisK|Кривицкий, Tekashnik, Михаил, Николай, Андрей Н., Ender, Даниил Степаненко, valerys Nikola, Иван, Максим, Denis, Кирилл
|
5 |
Поворот головы
|
00:20:51
|
59 чел. |
★ 4.9 |
Done |
|
На этом уроке мы сделаем отображение питона, поворот его головы и передвижение по экрану. * Оживить питонов самостоятельно.
Отчёт отправил: 17425. ser2018 Выполнено за 2 час. 10 мин. [Показать отчёт]
Научился: для оживления питонов у меня только идея в цикле вызывать p.Step(); |
|
Alina, Алена, MaxB, Алексей В., Anatoli, Дмитрий, Денис, Александр, Кирилл, Геннадий Кравцов, Max, Михаил, Слава, Александр Балбашов, Дмитрий, Hofflin, Иван Воронин, Татьяна, Danil42Russia, Николай Денисов, Dmitry-BY, ser2018, chokayes, Денис, Денис, Sergio, Александр, Алексей Малышев, Сергей, Yefim, Дмитрий, VladYorkyee, Станислав, Елена, Новопашин Владимир, Сергей Соколов, Максим Саратов, Артём, Максим Лапшинов, Владимир Борисенко, Булат, Максим, Юрий, Владимир, Дмитрий, Дмитрий, Aleksandr Zaitcev, Алексей|BrisK|Кривицкий, Tekashnik, Михаил, Николай, Иван, Андрей Н., Ender, valerys Nikola, Даниил Степаненко, Максим, Denis, Кирилл
|
6 |
Поток питонов
|
00:17:02
|
58 чел. |
★ 4.9 |
Done |
|
На этом уроке мы наконец-таки займёмся потоками. Запустим наших питонов сначала в одном потоке, а потом в отдельных - нам понадобится метод Run(). Создадим критическую секцию через lock. Протестируем режим Foreground/Background режимы.
Отчёт отправил: 17425. ser2018 Выполнено за 2 час. 54 мин. [Показать отчёт]
Научился: узнал про опретор lock |
|
Alina, D_M, Алена, MaxB, Алексей В., Anatoli, Дмитрий, Денис, Александр, Кирилл, Геннадий Кравцов, Max, Михаил, Слава, Александр Балбашов, Дмитрий, Hofflin, Иван Воронин, Татьяна, Danil42Russia, Dmitry-BY, Николай Денисов, ser2018, chokayes, Денис, Sergio, Александр, Алексей Малышев, Сергей, Yefim, Дмитрий, Станислав, Елена, Новопашин Владимир, Сергей Соколов, Максим Саратов, Артём, Максим Лапшинов, Владимир Борисенко, Булат, Максим, Юрий, Aleksandr Zaitcev, Владимир, Дмитрий, Алексей|BrisK|Кривицкий, Дмитрий, Tekashnik, Николай, Михаил, Иван, Андрей Н., valerys Nikola, Ender, Даниил Степаненко, Максим, Denis, Кирилл
|
7 |
Бурная жизнь
|
00:14:56
|
57 чел. |
★ 4.9 |
Done |
|
На этом уроке мы допишем класс питон и получим эстетическое удовольствие от созерцания нашего террариума с нашими Питонами и Зайцами. * Придумать свою фишку и реализовать, написать, что сделал.
Отчёт отправил: 17425. ser2018 Выполнено за 9 час. 58 мин. [Показать отчёт]
Научился: познакомился с принципом работы очереди |
|
Alina, Алена, MaxB, Алексей В., Anatoli, Дмитрий, Денис, Александр, Кирилл, Геннадий Кравцов, Max, Михаил, Слава, Александр Балбашов, Дмитрий, Hofflin, Иван Воронин, Татьяна, Danil42Russia, Dmitry-BY, Николай Денисов, ser2018, chokayes, Денис, Sergio, Александр, Алексей Малышев, Сергей, Yefim, Дмитрий, Станислав, Елена, Новопашин Владимир, Максим Саратов, Сергей Соколов, Артём, Максим Лапшинов, Владимир Борисенко, Булат, Максим, Aleksandr Zaitcev, Юрий, Владимир, Николай, Дмитрий, Алексей|BrisK|Кривицкий, Дмитрий, Tekashnik, Михаил, Иван, valerys Nikola, Ender, Андрей Н., Даниил Степаненко, Denis, Кирилл, Максим
|
8 |
Приоритет
|
00:14:20
|
54 чел. |
★ 5 |
Done |
|
На этом уроке мы поиграемся с приоритетом потоков, воспользуемся монитором для создания критической секции, выведем на экран легенду потоков с id.
Отчёт отправил: 17425. ser2018 Выполнено за 8 час. 14 мин. [Показать отчёт]
Научился: чтоб заработал Monitor надо было внутрь конструкции try - finaly запихнуть. Это я на ITVDN подсмотрел
try
{
Monitor.Enter(block);
//если координата вне "экрана"
if (!OnScreen(coord))
return;
screen[coord.x, coord.y] = a;
//цвет шрифта
Console.ForegroundColor = color;
Console.SetCursorPosition(coord.x, coord.y);
Console.Write(a);
}
finally
{
Monitor.Exit(block);
} |
|
Alina, Алена, MaxB, Алексей В., Anatoli, Дмитрий, Денис, Александр, Слава, Кирилл, Max, Михаил, Дмитрий, Hofflin, Иван Воронин, Татьяна, Danil42Russia, Dmitry-BY, Николай Денисов, ser2018, chokayes, Денис, Sergio, Александр, Алексей Малышев, Сергей, Yefim, Дмитрий, Станислав, Елена, Максим Саратов, Новопашин Владимир, Сергей Соколов, Артём, Максим Лапшинов, Владимир Борисенко, Булат, Максим, Юрий, Владимир, Дмитрий, Николай, Алексей|BrisK|Кривицкий, Дмитрий, Михаил, Tekashnik, Иван, valerys Nikola, Ender, Андрей Н., Даниил Степаненко, Кирилл, Denis, Максим
|
9 |
Замри!
|
00:17:49
|
53 чел. |
★ 4.8 |
Done |
|
На этом уроке мы поговорим о статусах потока: Unstarted, Running, Wait/Sleep/Join, Abort Requested, Stopped. Создадим функционал для остановки потоков по нажатию клавиш. И научимся сопротивляться этим остановкам.
Отчёт отправил: 17425. ser2018 Выполнено за 4 час. 47 мин. [Показать отчёт]
Научился: Так до конца и не понял, чтоб решить это исключение "Для не синхронизированного блока кода вызван метод синхронизации объектов." System.Threading.SynchronizationLockException - надо искать критическую секцию и обрамить ее в lock() ?
А то мои эксперименты не увенчались успехом. |
|
Alina, Алена, MaxB, Алексей В., Anatoli, Дмитрий, Денис, Александр, Слава, Кирилл, Max, Михаил, Дмитрий, Hofflin, Иван Воронин, Татьяна, Danil42Russia, Dmitry-BY, Николай Денисов, ser2018, chokayes, Денис, Sergio, Александр, Алексей Малышев, Сергей, Yefim, Дмитрий, Станислав, Елена, Максим Саратов, Новопашин Владимир, Сергей Соколов, Артём, Максим Лапшинов, Владимир Борисенко, Булат, Юрий, Владимир, Николай, Дмитрий, Алексей|BrisK|Кривицкий, Дмитрий, Михаил, Tekashnik, Иван, Denis, Кирилл, valerys Nikola, Ender, Андрей Н., Даниил Степаненко, Максим
|
10 |
Смысл жизни
|
00:09:16
|
51 чел. |
★ 5 |
Done |
|
На этом уроке мы сделаем красивое завершение потока. Также добавим крестики на экран для "логичного" завершения жизни питона. Смысл жизни - в самой жизни, каждый питон это понял, а ты?..
Отчёт отправил: 17425. ser2018 Выполнено за 52 мин. [Показать отчёт]
Научился: Контроль популяции питонов |
|
Alina, MaxB, Алексей В., Anatoli, Дмитрий, Денис, Александр, Слава, Кирилл, Max, Михаил, Дмитрий, Hofflin, Иван Воронин, Татьяна, Danil42Russia, Dmitry-BY, Николай Денисов, ser2018, chokayes, Денис, Sergio, Александр, Алексей Малышев, Сергей, Yefim, Дмитрий, Станислав, Елена, Максим Саратов, Новопашин Владимир, Сергей Соколов, Артём, Максим Лапшинов, Владимир Борисенко, Булат, Юрий, Владимир, Николай, Дмитрий, Алексей|BrisK|Кривицкий, Дмитрий, Михаил, Tekashnik, Иван, Кирилл, Denis, valerys Nikola, Андрей Н., Даниил Степаненко, Максим
|
11 |
ФИНАЛЬНЫЙ УРОК
|
без видео
|
46 чел. |
★ 4.8 |
Done |
|
Поздравляю с окончанием миникурса "Бурные потоки".
Напиши, пожалуйста, отзыв об этом курсе. Что тебе понравилось, что было сложным, что новым, что можно было бы сделать лучше.
Ты молодец!
Какой курс ты будешь проходить следующим?
Отчёт отправил: 17425. ser2018 Выполнено за 10 мин. [Показать отчёт]
Научился: Хорошо демонстрирует суть потоков, хотелось бы лучше увидеть как работать с общими данными, использоывать оператор lock() или Monitor.Enter/ Monitor.Exit
Больше примеров с другими методами работы с потоками и примеры их использования |
|
Alina, MaxB, Алексей В., Anatoli, Дмитрий, Александр, Кирилл, Max, Михаил, Дмитрий, Иван Воронин, Dmitry-BY, ser2018, Николай Денисов, chokayes, Денис, Sergio, Александр, Алексей Малышев, Сергей, Yefim, Дмитрий, Станислав, Елена, Максим Саратов, Новопашин Владимир, Сергей Соколов, Артём, Максим Лапшинов, Булат, Владимир Борисенко, Владимир, Николай, Denis, Юрий, Дмитрий, Алексей|BrisK|Кривицкий, Дмитрий, Михаил, Tekashnik, Иван, Даниил Степаненко, Кирилл, valerys Nikola, Максим, Андрей Н.
|
12 |
VIP. Игры со словами
|
01:06:32
|
25 чел. |
★ 4.8 |
Done |
|
Если есть файл из 27000 слов, то с его помощью можно сделать очень много интересного. На уроке мы ищем палиндромы, детские слова и анаграммы. Хорошее подспорье для игры Эрудит.
Отчёт отправил: 17425. ser2018 Выполнено за 7 час. 31 мин. [Показать отчёт]
Научился: Долго перебирало на "Эрудит сложный", может из-за забитости оперативки. В городах сделал словарь буква-индекс в списке, Ё-шло там в перемешку, поэтому ее пропустил |
|
MaxB, Алексей В., Anatoli, Дмитрий, Кирилл, Max, Иван Воронин, ser2018, Николай Денисов, chokayes, Денис, Sergio, Александр, Алексей Малышев, Tekashnik, Сергей, Yefim, Алексей|BrisK|Кривицкий, Станислав, Елена, Артём, Сергей Соколов, Новопашин Владимир, Андрей Н., Максим Лапшинов
|
|
Итого: 12 видеоуроков |
3 час. 38 мин.
1 тест
|
25 чел. |
★ 4.93 |
|
|
Финалисты:
Максим Лапшинов, Андрей Н., Новопашин Владимир, Сергей Соколов, Артём, Елена, Станислав, Алексей|BrisK|Кривицкий, Yefim, Сергей, Tekashnik, Алексей Малышев, Александр, Sergio, Денис, chokayes, Николай Денисов, ser2018, Иван Воронин, Max, Кирилл, Дмитрий, Anatoli, Алексей В., MaxB .
|