# |
Название видеоурока |
Решило |
Рейтинг |
Доступ |
1 |
Инкапсуляция мечты 00:09:02 |
157 чел. |
★ 4.8 |
Done |
|
Курс по теории Объектно-ориентированного программирования. С нуля создаётся проект по рисованию различных геометрических фигур, которые потом объединяются в спрайты, взаимодействуют друг с другом.
Во время создания проекта постоянно применяется рефакторинг кода, при этом демонстрируются приёмы Объектно-ориентированного программирования.
Во второй части курса мы проработаем понятие Интерфейса.
Выдержка из отчёта Ларисы по завершению курса. 1) Получила представление о методах ООП - инкапсуляции, полиморфизме и наследовании. Эти три "кита" позволяют изменять и усложнять программы, добавляя в них новые возможности; 2) Научилась рисовать простые геометрические фигуры; 3) Создавать базовые и производные классы; 4) Создавать структуры и работать с пикселями; 5) Создавать фигуры из массива простых фигур в том числе и в цвете; 6) Передвигать простую фигуру; 7) Создавать класс объектов Sprite, являющийся производным от базового абстрактого класса Shape, а в нем список List, который содержит произвольное число фигур и функцию, которая добавляет фигуру, а также метод Move, который двигает её; 8) Освоила BreakPoint, который дает возможность проследить переходы в классе и связи между классами; 9) Познакомилась с абстрактыми и виртуальными методами в абстрактном базовом классе и методами override в производных классах. Совокупность этмх методов позволяет передвигать сложные фигуры как целое.
Отчёт отправил: 9590. Евгений Выполнено за 20 мин. [Показать отчёт]
Научился: Инкапсуляция - способ хранения информации, при котором из вне доступны лишь разрешенные методы и свойства, а вся реализации закрыта от внешнего доступа. Сложности: Ничего Комментарии: Спасибо) |
|
Слава, Артур, chip, Евгений, vip, Андрей Гришагин, Protos, Дмитрий, Алекс, Альберт Шарифисламов, zmejchik, Margarita, Олександр, Андрей Шевченко, Jan, chokayes, Скозложоп, Rise, Дмитрий, Владимир, Анатолий, Gintaras, Денис, Progresir, Bazel, egresr, Владимир, Alexander Sidorov, Сергей Стефаненко, Николай Денисов, Александр Р., Владимир, Александр, Алексей Малышев, Николай Л., Sergio, Nikolay, kalobyte, Daniel, Иван Воронин, Александр, Владимир, Андрей Козлов, Hozy, Виталий, nik, Александр, Daria, aleksey-k, Артем Посунько, Алексей Мацишевский, Сергей Зулкарнаев, Yefim, Владимир Петреченко, Константин, Юрий, Сергей Аникин, Ludmila, Станислав, Albert, Алексей Хонин, Rita, Алексей В., Сергей Колупаев, Максим Саратов, Александр Б., Сергей Мирошников, Сергей Соколов, Евгений, Новопашин Владимир, Tekashnik и другие
|
2 |
Урок рисования 00:08:10 |
134 чел. |
★ 4.9 |
Done |
|
На этом уроке мы нарисуем домик из двух линий и прямоугольника.
Отчёт отправил: 9590. Евгений Выполнено за 30 мин. [Показать отчёт]
Научился: Рисовать на Си шарп. Сложности: Ничего. Комментарии: Спасибо |
|
Слава, Дмитрий, chip, Андрей Гришагин, Алекс, Protos, Андрей Шевченко, chokayes, Иван Воронин, Скозложоп, Rise, Дмитрий, Анатолий, Gintaras, Владимир, Alexander Sidorov, Денис, Progresir, Bazel, egresr, Николай Денисов, Сергей Стефаненко, aleksey-k, Александр, Denis, Алексей Малышев, Sergio, kalobyte, Артем Посунько, Александр, Андрей Козлов, Hozy, Алексей Мацишевский, Сергей Зулкарнаев, Константин, Yefim, Юрий, Сергей Аникин, Ludmila, Станислав, Albert, Алексей Хонин, Rita, Алексей В., Сергей Колупаев, Максим Саратов, Александр Б., Сергей Мирошников, Сергей Соколов, Евгений, Новопашин Владимир, Алексей|BrisK|Кривицкий, Tekashnik, Виктор Дерябин, Юрий, Николай, Дмитрий, Кирилл, Олег Михайлович, Александр, Ender, Петя, Андрей, Наталья, Max, Михаил Ермишин, Василий, Александр Львович, Frank, Владимир Борисенко, Archi и другие
|
3 |
Первый класс 00:09:53 |
125 чел. |
★ 4.9 |
Done |
|
На этом уроке мы создадим первый класс - Line. И перепишем программу, чтобы она работала точно так же.
Отчёт отправил: 9590. Евгений Выполнено за 30 мин. [Показать отчёт]
Научился: Делали уже Сложности: Ничего Комментарии: Спасибо) |
|
Слава, Дмитрий, chip, Андрей Гришагин, Алекс, Protos, Андрей Шевченко, chokayes, Иван Воронин, Скозложоп, Rise, Дмитрий, Анатолий, Alexander Sidorov, Gintaras, Денис, Progresir, Bazel, egresr, Николай Денисов, Сергей Стефаненко, aleksey-k, Александр, Denis, Алексей Малышев, Sergio, kalobyte, Артем Посунько, Александр, Андрей Козлов, Алексей Мацишевский, Сергей Зулкарнаев, Yefim, Константин, Юрий, Сергей Аникин, Ludmila, Albert, Станислав, Алексей Хонин, Rita, Сергей Колупаев, Алексей В., Максим Саратов, Александр Б., Сергей Соколов, Евгений, Новопашин Владимир, Тимур, Алексей|BrisK|Кривицкий, Tekashnik, Виктор Дерябин, Николай, Дмитрий, Кирилл, Олег Михайлович, Александр, Ender, Андрей, Петя, Наталья, Max, Василий, Михаил Ермишин, Александр Львович, Frank, Archi, Владимир Борисенко, Артём, Виталий, Permitin Alexey и другие
|
4 |
Второй класс 00:09:13 |
120 чел. |
★ 4.9 |
Done |
|
На этом уроке мы создадим второй вспомогательный класс - Box. Порассуждаем на тему "наследования" и переделаем программу.
Отчёт отправил: 9590. Евгений Выполнено за 15 мин. [Показать отчёт]
Научился: Уже такое делали Сложности: ничего Комментарии: Спасибо)) |
|
Слава, Дмитрий, chip, Андрей Гришагин, Алекс, Protos, Андрей Шевченко, chokayes, Иван Воронин, Скозложоп, Rise, Дмитрий, Анатолий, Gintaras, Денис, Bazel, Progresir, egresr, Николай Денисов, Сергей Стефаненко, aleksey-k, Александр, Denis, Алексей Малышев, Sergio, kalobyte, Андрей Козлов, Артем Посунько, Александр, Алексей Мацишевский, Сергей Зулкарнаев, Yefim, Константин, Юрий, Сергей Аникин, Ludmila, Albert, Станислав, Алексей Хонин, Rita, Сергей Колупаев, Алексей В., Максим Саратов, Александр Б., Сергей Соколов, Евгений, Новопашин Владимир, Тимур, Алексей|BrisK|Кривицкий, Tekashnik, Виктор Дерябин, Николай, Дмитрий, Кирилл, Олег Михайлович, Александр, Андрей, Ender, Петя, Михаил Ермишин, Александр Львович, Frank, Archi, Владимир Борисенко, Артём, Виталий, Permitin Alexey, Александр Крючков, Vlad Yakovlev, Сергей, Aleksej Vascenko и другие
|
5 |
Круглый класс 00:08:10 |
118 чел. |
★ 4.9 |
Done |
|
Создадим класс для задания окружности - Circle. Дополним окружность в центре домика.
Отчёт отправил: 9590. Евгений Выполнено за 20 мин. [Показать отчёт]
Научился: Рисовать окружность в Си шарп) Сложности: ничего Комментарии: Спасибо) |
|
Слава, Дмитрий, chip, Андрей Гришагин, Алекс, Protos, Андрей Шевченко, chokayes, Иван Воронин, Скозложоп, Rise, Дмитрий, Алексей|BrisK|Кривицкий, Анатолий, Gintaras, Денис, Bazel, Progresir, egresr, Николай Денисов, Сергей Стефаненко, aleksey-k, Александр, Denis, Алексей Малышев, Sergio, kalobyte, Андрей Козлов, Артем Посунько, Александр, Алексей Мацишевский, Сергей Зулкарнаев, Константин, Yefim, Юрий, Сергей Аникин, Ludmila, Albert, Станислав, Алексей Хонин, Rita, Сергей Колупаев, Алексей В., Максим Саратов, Александр Б., Сергей Соколов, Евгений, Новопашин Владимир, Тимур, Tekashnik, Виктор Дерябин, Николай, Дмитрий, Кирилл, Александр, Олег Михайлович, Андрей, Ender, Петя, Михаил Ермишин, Александр Львович, Frank, Archi, Владимир Борисенко, Артём, Виталий, Permitin Alexey, Vlad Yakovlev, Сергей, Aleksej Vascenko, Никита и другие
|
6 |
Структура пикселя 00:10:55 |
107 чел. |
★ 5 |
Done |
|
Создадим структуру для задания координат пикселя и перепишем классы и программу с её использованием. Почитать об отличии класса от структуры: http://www.cyberforum.ru/csharp-beginners/thread442631.html
Отчёт отправил: 9590. Евгений Выполнено за 30 мин. [Показать отчёт]
Научился: Работать со структурами Сложности: ничего Комментарии: Спасибо) |
|
Дмитрий, Андрей Гришагин, chip, Алекс, Protos, Андрей Шевченко, chokayes, Иван Воронин, Скозложоп, Rise, Дмитрий, Алексей|BrisK|Кривицкий, Анатолий, Gintaras, Денис, Bazel, Progresir, egresr, Николай Денисов, Сергей Стефаненко, aleksey-k, Александр, Иван, Denis, Алексей Малышев, Sergio, Артем Посунько, kalobyte, Александр, Андрей Козлов, Алексей Мацишевский, Сергей Зулкарнаев, Константин, Yefim, Сергей Аникин, Юрий, Ludmila, Albert, Станислав, Алексей Хонин, Rita, Сергей Колупаев, Алексей В., Максим Саратов, Александр Б., Сергей Соколов, Евгений, Новопашин Владимир, Тимур, Tekashnik, Виктор Дерябин, Николай, Дмитрий, Кирилл, Ender, Александр, Олег Михайлович, Андрей, Александр Львович, Frank, Archi, Владимир Борисенко, Максим Лапшинов, Артём, Виталий, Permitin Alexey, Дмитрий, Дмитрий 199, Vlad Yakovlev, Сергей, Aleksej Vascenko и другие
|
7 |
Структура vs Класс 00:25:05 |
100 чел. |
★ 4.9 |
Done |
|
На этом дополнительном уроке наглядно демонстрируются главные отличия между struct и class в языке C#.
Отчёт отправил: 9590. Евгений Выполнено за 1 час. 00 мин. [Показать отчёт]
Научился: Отличиям структуры от класса Сложности: Ничего Комментарии: По поводу отсутствия конструктора по умолчанию у структуры, есть хорошая статья на хабрахабр:
https://habrahabr.ru/post/152118/ |
|
Дмитрий, Андрей Гришагин, chip, Алекс, Protos, Андрей Шевченко, chokayes, Иван Воронин, Скозложоп, Rise, Дмитрий, Алексей|BrisK|Кривицкий, Анатолий, Денис, Bazel, Progresir, egresr, Николай Денисов, Сергей Стефаненко, aleksey-k, Александр, Иван, Denis, Алексей Малышев, Sergio, kalobyte, Артем Посунько, Александр, Андрей Козлов, Tekashnik, Константин, Алексей Мацишевский, Сергей Зулкарнаев, Yefim, Сергей Аникин, Юрий, Ludmila, Albert, Станислав, Алексей Хонин, Rita, Сергей Колупаев, Алексей В., Максим Саратов, Александр Б., Сергей Соколов, Евгений, Новопашин Владимир, Тимур, Николай, Дмитрий, Кирилл, Ender, Александр, Олег Михайлович, Андрей, Александр Львович, Frank, Archi, Максим Лапшинов, Владимир Борисенко, Дмитрий Че, Артём, Permitin Alexey, Дмитрий, Максим Базуев, Vlad Yakovlev, Сергей, Никита, Aleksej Vascenko, Роман и другие
|
8 |
Пиксели для классов 00:14:44 |
98 чел. |
★ 4.9 |
Done |
|
На этом уроке мы продолжим внедрение структуры Pixel в наши классы. Будем её использовать для хранения координат внутри класса. Также избавимся от повторяемого кода внутри конструкторов.
Отчёт отправил: 9590. Евгений Выполнено за 30 мин. [Показать отчёт]
Научился: Вызову конструктора из другого конструктора через this Сложности: ничего Комментарии: Спасибо |
|
Дмитрий, Андрей Гришагин, chip, Алекс, Protos, Андрей Шевченко, chokayes, Иван Воронин, Скозложоп, Дмитрий, Rise, Алексей|BrisK|Кривицкий, Анатолий, Денис, Bazel, Progresir, egresr, Николай Денисов, Сергей Стефаненко, Albert, aleksey-k, Александр, Иван, Denis, Алексей Малышев, Sergio, kalobyte, Артем Посунько, Александр, Андрей Козлов, Tekashnik, Константин, Алексей Мацишевский, Сергей Зулкарнаев, Yefim, Сергей Аникин, Юрий, Ludmila, Станислав, Алексей Хонин, Rita, Сергей Колупаев, Алексей В., Максим Саратов, Александр Б., Сергей Соколов, Евгений, Новопашин Владимир, Тимур, Николай, Дмитрий, Кирилл, Александр, Ender, Олег Михайлович, Андрей, Александр Львович, Frank, Archi, Максим Лапшинов, Владимир Борисенко, Дмитрий Че, Артём, Permitin Alexey, Дмитрий, Максим Базуев, Igorenzia, Vlad Yakovlev, Сергей, Никита, Валера Луцевич и другие
|
9 |
Расстояние между пикселями 00:12:12 |
97 чел. |
★ 4.9 |
Done |
|
Как вычислить расстояние между двумя пикселями? Есть специальная формула, которую можно разместить в структуру Pixel. Теперь мы сможем создать ещё один конструктор окружности по центру и любой точке на окружности.
Отчёт отправил: 9590. Евгений Выполнено за 20 мин. [Показать отчёт]
Научился: Всегда вызывать конструктор из конструктора)) Сложности: ничего Комментарии: Спасибо) |
|
Дмитрий, Андрей Гришагин, chip, Алекс, Protos, Андрей Шевченко, Иван Воронин, chokayes, Скозложоп, Дмитрий, Rise, Алексей|BrisK|Кривицкий, Анатолий, Денис, Bazel, Progresir, egresr, Николай Денисов, Сергей Стефаненко, aleksey-k, Александр, Иван, Denis, Алексей Малышев, Sergio, kalobyte, Артем Посунько, Александр, Андрей Козлов, Tekashnik, Константин, Алексей Мацишевский, Сергей Зулкарнаев, Yefim, Сергей Аникин, Юрий, Ludmila, Станислав, Алексей Хонин, Rita, Сергей Колупаев, Алексей В., Максим Саратов, Александр Б., Сергей Соколов, Евгений, Новопашин Владимир, Тимур, Николай, Дмитрий, Кирилл, Александр, Ender, Олег Михайлович, Андрей, Александр Львович, Frank, Archi, Максим Лапшинов, Владимир Борисенко, Дмитрий Че, Артём, Permitin Alexey, Дмитрий, Дмитрий 199, Максим Базуев, Igorenzia, Vlad Yakovlev, Сергей, Валера Луцевич и другие
|
10 |
Цветные карандаши 00:14:54 |
95 чел. |
★ 4.9 |
Done |
|
Возьмём цветные карандаши и будем раскрашивать наш домик. Создаём новые классы для цветны линий, окружностей и прямоугольников.
Отчёт отправил: 9590. Евгений Выполнено за 20 мин. [Показать отчёт]
Научился: Наследовать конструктор (:base) для упрощения кода. Сложности: ничего Комментарии: Спасибо |
|
Дмитрий, Андрей Гришагин, chip, Алекс, Protos, Андрей Шевченко, Иван Воронин, chokayes, Скозложоп, Дмитрий, Rise, Алексей|BrisK|Кривицкий, Анатолий, Денис, Bazel, Progresir, egresr, Николай Денисов, Сергей Стефаненко, aleksey-k, Александр, Иван, Denis, Алексей Малышев, Sergio, kalobyte, Артем Посунько, Александр, Андрей Козлов, Tekashnik, Константин, Алексей Мацишевский, Сергей Зулкарнаев, Yefim, Сергей Аникин, Юрий, Ludmila, Станислав, Алексей Хонин, Rita, Сергей Колупаев, Алексей В., Максим Саратов, Александр Б., Сергей Соколов, Евгений, Новопашин Владимир, Тимур, Николай, Дмитрий, Кирилл, Александр, Ender, Олег Михайлович, Андрей, Александр Львович, Frank, Archi, Максим Лапшинов, Владимир Борисенко, Дмитрий Че, Артём, Permitin Alexey, Дмитрий, Дмитрий 199, Максим Базуев, Vlad Yakovlev, Сергей, Валера Луцевич, Дмитрий Мерцалов и другие
|
11 |
Рисуем Снеговика 00:14:40 |
94 чел. |
★ 4.9 |
Done |
|
На этом уроке мы создадим ... Снеговика (спрайт) — более сложную фигуру, которая состоит из других фигур. В дальнейшем мы будем работать с такими спрайтами, перемещать их, поворачивать, масштабировать, а пока ... мы просто нарисуем Снеговика.
Отчёт отправил: 9590. Евгений Выполнено за 20 мин. [Показать отчёт]
Научился: Так уже рисовали) Сложности: ниего Комментарии: Спасибо) |
|
Дмитрий, Андрей Гришагин, chip, Алекс, Protos, Андрей Шевченко, Иван Воронин, chokayes, Скозложоп, Дмитрий, Rise, Алексей|BrisK|Кривицкий, Анатолий, Денис, Bazel, Progresir, egresr, Николай Денисов, Сергей Стефаненко, aleksey-k, Александр, Иван, Denis, Алексей Малышев, Sergio, kalobyte, Артем Посунько, Александр, Андрей Козлов, Tekashnik, Константин, Алексей Мацишевский, Сергей Зулкарнаев, Yefim, Юрий, Сергей Аникин, Ludmila, Станислав, Алексей Хонин, Rita, Сергей Колупаев, Алексей В., Александр, Максим Саратов, Александр Б., Сергей Соколов, Евгений, Новопашин Владимир, Тимур, Николай, Дмитрий, Кирилл, Андрей, Ender, Олег Михайлович, Александр Львович, Frank, Максим Лапшинов, Archi, Владимир Борисенко, Дмитрий Че, Артём, Permitin Alexey, Дмитрий, Дмитрий 199, Максим Базуев, Vlad Yakovlev, Сергей, Валера Луцевич, Дмитрий Мерцалов и другие
|
12 |
Второй Снеговик 00:09:46 |
94 чел. |
★ 4.9 |
Done |
|
На этом уроке мы создадим второй спрайт - ещё одного снеговика, но разноцветного.
Вопрос для перехода к следующему уроку: Что нужно изменить в этой программе, чтобы мы могли а) перемещать снеговика; б) поворачивать снеговика; в) изменять размер снеговика.
Отчёт отправил: 9590. Евгений Выполнено за 20 мин. [Показать отчёт]
Научился: Это делали) Сложности: ничего Комментарии: Спасибо) |
|
Дмитрий, Андрей Гришагин, chip, Алекс, Protos, Андрей Шевченко, Иван Воронин, chokayes, Скозложоп, Дмитрий, Rise, Алексей|BrisK|Кривицкий, Анатолий, Денис, Bazel, Progresir, egresr, Николай Денисов, Сергей Стефаненко, Иван, aleksey-k, Александр, Denis, Алексей Малышев, Sergio, kalobyte, Артем Посунько, Александр, Андрей Козлов, Tekashnik, Константин, Алексей Мацишевский, Сергей Зулкарнаев, Yefim, Юрий, Сергей Аникин, Ludmila, Станислав, Алексей Хонин, Rita, Сергей Колупаев, Алексей В., Александр, Максим Саратов, Александр Б., Сергей Соколов, Евгений, Новопашин Владимир, Тимур, Николай, Дмитрий, Кирилл, Андрей, Ender, Олег Михайлович, Александр Львович, Frank, Archi, Максим Лапшинов, Владимир Борисенко, Дмитрий Че, Алекс, Артём, Permitin Alexey, Дмитрий, Дмитрий 199, Максим Базуев, Vlad Yakovlev, Сергей, Валера Луцевич и другие
|
13 |
Богатое наследство 00:12:53 |
93 чел. |
★ 4.9 |
Done |
|
Наконец-таки мы возьмёмся за наследование. Убираем повторяющийся код из цветных классов. Осмысливаем значение термина «наследование».
Отчёт отправил: 9590. Евгений Выполнено за 15 мин. [Показать отчёт]
Научился: Наследование - полный перенос атрибутов и методов класса родителя в класс наследника. Сложности: ничего Комментарии: Спасибо) |
|
Дмитрий, Андрей Гришагин, chip, Алекс, Protos, Андрей Шевченко, Иван Воронин, chokayes, Скозложоп, Дмитрий, Rise, Алексей|BrisK|Кривицкий, Анатолий, Денис, Bazel, Progresir, egresr, Николай Денисов, Сергей Стефаненко, Иван, aleksey-k, Александр, Denis, Алексей Малышев, Sergio, kalobyte, Артем Посунько, Александр, Андрей Козлов, Tekashnik, Константин, Алексей Мацишевский, Сергей Зулкарнаев, Yefim, Юрий, Сергей Аникин, Ludmila, Станислав, Алексей Хонин, Rita, Сергей Колупаев, Алексей В., Александр, Максим Саратов, Александр Б., Сергей Соколов, Евгений, Новопашин Владимир, Тимур, Николай, Дмитрий, Кирилл, Андрей, Ender, Олег Михайлович, Александр Львович, Frank, Archi, Максим Лапшинов, Владимир Борисенко, Дмитрий Че, Алекс, Артём, Permitin Alexey, Дмитрий, Дмитрий 199, Максим Базуев, Vlad Yakovlev, Сергей, Дмитрий Мерцалов и другие
|
14 |
Фигуральный базовый класс 00:10:56 |
92 чел. |
★ 4.9 |
Done |
|
Очень хочется все элементы снеговика поместить в один массив. Сейчас это сделать нельзя - придётся делать три массива - для кругов, для линий, для боксиков... Решение гениальное - создаём базовый класс фигуры - Shape, создаём массив фигур, и все фигуры помещаем в этот массив! После размещения фигур в массив можно видеть, что каждая фигура в нём хранится не как фигура, а под своим типом. А все под одной крышей они могут находится потому что все они - фигуры, так как унаследованы от Shape.
Отчёт отправил: 9590. Евгений Выполнено за 30 мин. [Показать отчёт]
Научился: Определить класс shape, как абстрактный. В нем определить метод drow. Переопределить метод drow в классах остальных фигур. Сложности: ничего Комментарии: Спасибо) |
|
Дмитрий, Андрей Гришагин, chip, Алекс, Protos, Андрей Шевченко, Иван Воронин, chokayes, Скозложоп, Rise, Дмитрий, Алексей|BrisK|Кривицкий, Анатолий, Денис, Bazel, Progresir, egresr, Николай Денисов, Сергей Стефаненко, Иван, aleksey-k, Александр, Denis, Алексей Малышев, Sergio, kalobyte, Александр, Артем Посунько, Андрей Козлов, Tekashnik, Константин, Алексей Мацишевский, Сергей Зулкарнаев, Yefim, Юрий, Сергей Аникин, Ludmila, Станислав, Алексей Хонин, Rita, Сергей Колупаев, Алексей В., Александр, Максим Саратов, Александр Б., Сергей Соколов, Евгений, Новопашин Владимир, Тимур, Николай, Кирилл, Дмитрий, Андрей, Ender, Олег Михайлович, Александр Львович, Archi, Frank, Максим Лапшинов, Владимир Борисенко, Алекс, Артём, Permitin Alexey, Дмитрий, Дмитрий 199, Максим Базуев, Vlad Yakovlev, Сергей, Дмитрий Мерцалов, Валера Луцевич и другие
|
15 |
Рисователь снеговиков 00:11:51 |
92 чел. |
★ 4.9 |
Done |
|
На этом уроке мы реализуем метод Draw (Shape shape) через серию условных операторов. А также создадим функцию для рисования целевого спрайта (снеговика) - Draw (Shape [] shapes). Результат работы программы не изменяется, а вот содержимое кода всё более и более облагораживается.
Отчёт отправил: 9590. Евгений Выполнено за 20 мин. [Показать отчёт]
Научился: Использованию метода GetType(). Сложности: ничего Комментарии: спасибо |
|
Дмитрий, Андрей Гришагин, chip, Алекс, Protos, Андрей Шевченко, Иван Воронин, chokayes, Скозложоп, Rise, Дмитрий, Алексей|BrisK|Кривицкий, Анатолий, Денис, Bazel, Progresir, egresr, Николай Денисов, Сергей Стефаненко, Иван, aleksey-k, Александр, Denis, Алексей Малышев, Sergio, kalobyte, Александр, Артем Посунько, Андрей Козлов, Tekashnik, Константин, Алексей Мацишевский, Сергей Зулкарнаев, Yefim, Юрий, Сергей Аникин, Ludmila, Станислав, Алексей Хонин, Rita, Сергей Колупаев, Алексей В., Александр, Максим Саратов, Александр Б., Сергей Соколов, Евгений, Новопашин Владимир, Тимур, Николай, Кирилл, Дмитрий, Андрей, Ender, Олег Михайлович, Александр Львович, Frank, Archi, Максим Лапшинов, Владимир Борисенко, Алекс, Артём, Permitin Alexey, Дмитрий, Дмитрий 199, Максим Базуев, Vlad Yakovlev, Сергей, Дмитрий Мерцалов, Валера Луцевич и другие
|
16 |
Переезд метода Draw 00:11:54 |
91 чел. |
★ 4.9 |
Done |
|
На этом уроке мы начнём переносить функции для рисования фигур из основной программы в классы.
Отчёт отправил: 9590. Евгений Выполнено за 20 мин. [Показать отчёт]
Научился: Способу задания аттрибутов объекта не напрямую, а через отдельные методы (SetGraphics, SetPen). При этом у атрибутов graphics, pen модификатор доступа может быть priivate. Сложности: ничего Комментарии: спасибо |
|
Дмитрий, Андрей Гришагин, chip, Алекс, Protos, Андрей Шевченко, Иван Воронин, chokayes, Скозложоп, Rise, Дмитрий, Алексей|BrisK|Кривицкий, Денис, Анатолий, Progresir, Bazel, egresr, Николай Денисов, Сергей Стефаненко, Иван, aleksey-k, Александр, Denis, Алексей Малышев, Sergio, kalobyte, Александр, Артем Посунько, Андрей Козлов, Tekashnik, Константин, Сергей Зулкарнаев, Yefim, Юрий, Сергей Аникин, Ludmila, Станислав, Алексей Хонин, Rita, Сергей Колупаев, Алексей В., Александр, Максим Саратов, Александр Б., Сергей Соколов, Евгений, Новопашин Владимир, Тимур, Николай, Кирилл, Дмитрий, Андрей, Ender, Олег Михайлович, Александр Львович, Archi, Frank, Максим Лапшинов, Владимир Борисенко, Алекс, Артём, Permitin Alexey, Дмитрий, Максим Базуев, Vlad Yakovlev, Сергей, Дмитрий Мерцалов, Валера Луцевич, Роман, Никита, Alpinist573 и другие
|
17 |
Переезд graph в базовый класс 00:13:10 |
91 чел. |
★ 4.9 |
Done |
|
На этом уроке мы напишем функции для рисования фигур во всех остальных классах.
Отчёт отправил: 9590. Евгений Выполнено за 20 мин. [Показать отчёт]
Научился: Использованию модификатора доступа protected. (при работе с наследованием) Сложности: ничего Комментарии: спасибо |
|
Дмитрий, Андрей Гришагин, chip, Алекс, Protos, Андрей Шевченко, Иван Воронин, chokayes, Rise, Скозложоп, Дмитрий, Алексей|BrisK|Кривицкий, Денис, Анатолий, Progresir, Bazel, egresr, Николай Денисов, Сергей Стефаненко, Иван, aleksey-k, Александр, Denis, Алексей Малышев, Sergio, kalobyte, Александр, Андрей Козлов, Артем Посунько, Tekashnik, Константин, Сергей Зулкарнаев, Yefim, Юрий, Сергей Аникин, Ludmila, Станислав, Алексей Хонин, Rita, Сергей Колупаев, Алексей В., Александр, Максим Саратов, Александр Б., Сергей Соколов, Евгений, Новопашин Владимир, Тимур, Николай, Кирилл, Дмитрий, Андрей, Олег Михайлович, Ender, Александр Львович, Archi, Frank, Максим Лапшинов, Владимир Борисенко, Алекс, Артём, Permitin Alexey, Дмитрий, Максим Базуев, Vlad Yakovlev, Сергей, Дмитрий Мерцалов, Валера Луцевич, Роман, Никита, Alpinist573 и другие
|
18 |
Мощь полиморфизма 00:09:01 |
88 чел. |
★ 5 |
Done |
|
На этом уроке мы создадим в базовом классе функцию Draw(), и при её вызове через механизм полиморфизма будет запускаться созвучный метод нужного класса.
Отчёт отправил: 9590. Евгений Выполнено за 20 мин. [Показать отчёт]
Научился: Основам полиморфизма (работе с virtual) Сложности: ничего Комментарии: Спасибо) |
|
Дмитрий, Андрей Гришагин, chip, Алекс, Protos, Андрей Шевченко, Иван Воронин, chokayes, Rise, Скозложоп, Дмитрий, Алексей|BrisK|Кривицкий, Денис, Анатолий, Bazel, egresr, Николай Денисов, Сергей Стефаненко, Иван, aleksey-k, Александр, Denis, Алексей Малышев, Sergio, kalobyte, Александр, Артем Посунько, Андрей Козлов, Tekashnik, Константин, Сергей Зулкарнаев, Yefim, Юрий, Сергей Аникин, Ludmila, Станислав, Алексей Хонин, Rita, Алексей В., Александр, Максим Саратов, Александр Б., Сергей Соколов, Евгений, Новопашин Владимир, Тимур, Николай, Кирилл, Дмитрий, Андрей, Олег Михайлович, Ender, Александр Львович, Archi, Frank, Максим Лапшинов, Владимир Борисенко, Алекс, Артём, Permitin Alexey, Дмитрий, Максим Базуев, Vlad Yakovlev, Сергей, Дмитрий Мерцалов, Валера Луцевич, Роман, Никита, Alpinist573, Denis Serov, Владимир и другие
|
19 |
Спрайт для Снеговика 00:12:28 |
88 чел. |
★ 5 |
Done |
|
На этом уроке мы создадим новый класс - Sprite, в котором будет хранится список всех фигур, из которых строится графический объект, чтобы в основной программе мы могли оперировать сразу спрайтами, а не их составными элементами.
Отчёт отправил: 9590. Евгений Выполнено за 20 мин. [Показать отчёт]
Научился: Вариантам наследования(от класса Shape наследуется как класс Sprite, так и классы фигур из которых состоит Sprite) Сложности: ничего Комментарии: Спасибо |
|
Дмитрий, Андрей Гришагин, chip, Алекс, Protos, Андрей Шевченко, Иван Воронин, chokayes, Rise, Скозложоп, Дмитрий, Алексей|BrisK|Кривицкий, Денис, Анатолий, Bazel, egresr, Николай Денисов, Сергей Стефаненко, Иван, aleksey-k, Александр, Denis, Алексей Малышев, Sergio, kalobyte, Александр, Артем Посунько, Андрей Козлов, Tekashnik, Константин, Сергей Зулкарнаев, Yefim, Юрий, Сергей Аникин, Ludmila, Станислав, Алексей Хонин, Rita, Алексей В., Александр, Максим Саратов, Александр Б., Сергей Соколов, Евгений, Новопашин Владимир, Тимур, Николай, Кирилл, Дмитрий, Андрей, Олег Михайлович, Ender, Александр Львович, Archi, Frank, Максим Лапшинов, Владимир Борисенко, Алекс, Артём, Permitin Alexey, Дмитрий, Vlad Yakovlev, Максим Базуев, Сергей, Дмитрий Мерцалов, Валера Луцевич, Роман, Никита, Alpinist573, Denis Serov, Ильшат и другие
|
20 |
Перемещение круга 00:11:42 |
86 чел. |
★ 4.9 |
Done |
|
На этом уроке мы начнём реализовывать идею перемещения спрайтов. Начнём, как обычно, с простого. Научимся перемещать один кружок.
Отчёт отправил: 9590. Евгений Выполнено за 20 мин. [Показать отчёт]
Научился: Применил virtual. (проверил его работу) Сложности: ничего. Комментарии: Считаю, что удобнее инициализировать position=startPosition в конструкторе, а далее в методу move изменять только position и при рисовании перемещать фигуру на (position). Таким образом мы имеем базовую точку не привязанную к нулю, а в привязанную к фигуре. PS у снеговика position считал как среднее значение координат все фигур спрайта.(на фото отмечена окружностью с R=1 )
Спасибо. |
|
Андрей Гришагин, chip, Алекс, Protos, Андрей Шевченко, Иван Воронин, chokayes, Rise, Скозложоп, Дмитрий, Алексей|BrisK|Кривицкий, Денис, Анатолий, egresr, Николай Денисов, Сергей Стефаненко, Иван, aleksey-k, Александр, Denis, Алексей Малышев, Sergio, kalobyte, Андрей Козлов, Александр, Артем Посунько, Tekashnik, Константин, Сергей Зулкарнаев, Yefim, Юрий, Сергей Аникин, Ludmila, Станислав, Алексей Хонин, Rita, Алексей В., Александр, Максим Саратов, Александр Б., Сергей Соколов, Евгений, Новопашин Владимир, Тимур, Николай, Кирилл, Дмитрий, Андрей, Олег Михайлович, Ender, Александр Львович, Archi, Frank, Максим Лапшинов, Владимир Борисенко, Алекс, Артём, Permitin Alexey, Дмитрий Мерцалов, Дмитрий, Vlad Yakovlev, Максим Базуев, Сергей, Валера Луцевич, Роман, Никита, Alpinist573, Denis Serov, Anton Sozykin, Владимир, Ильшат и другие
|
21 |
Перемещение других фигур 00:08:37 |
85 чел. |
★ 4.9 |
Done |
|
На этом уроке мы переделаем метод Draw() для остальных фигур - Line и Box(). Наша программа теперь по нажатию кнопочки будет перемещать сразу три фигурки.
Отчёт отправил: 9590. Евгений Выполнено за 20 мин. [Показать отчёт]
Научился: такое делали. Сложности: ничего Комментарии: Спасибо) |
|
chip, Алекс, Protos, Андрей Шевченко, Иван Воронин, Дмитрий, chokayes, Rise, Скозложоп, Алексей|BrisK|Кривицкий, Денис, Анатолий, egresr, Николай Денисов, Сергей Стефаненко, Иван, aleksey-k, Александр, Denis, Алексей Малышев, Sergio, kalobyte, Андрей Козлов, Александр, Артем Посунько, Tekashnik, Константин, Сергей Зулкарнаев, Yefim, Юрий, Сергей Аникин, Ludmila, Алексей Хонин, Станислав, Rita, Алексей В., Александр, Максим Саратов, Александр Б., Сергей Соколов, Евгений, Новопашин Владимир, Тимур, Кирилл, Николай, Дмитрий, Олег Михайлович, Андрей, Ender, Александр Львович, Archi, Frank, Максим Лапшинов, Владимир Борисенко, Алекс, Артём, Permitin Alexey, Дмитрий Мерцалов, Дмитрий, Vlad Yakovlev, Максим Базуев, Сергей, Валера Луцевич, Роман, Никита, Alpinist573, Denis Serov, Anton Sozykin, Neverwinter 2, Владимир, Ильшат и другие
|
22 |
Перемещение Снеговиков 00:10:48 |
84 чел. |
★ 4.9 |
Done |
|
На этом уроке мы научим перемещаться целых снеговиков. Для этого нам не нужно будет менять метод Draw(), мы воспользуемся полиморфизмом!
Отчёт отправил: 9590. Евгений Выполнено за 20 мин. [Показать отчёт]
Научился: Такое уже делал Сложности: ничего Комментарии: Спасибо) |
|
chip, Алекс, Protos, Андрей Шевченко, Иван Воронин, Дмитрий, chokayes, Rise, Скозложоп, Алексей|BrisK|Кривицкий, Денис, Анатолий, egresr, Николай Денисов, Сергей Стефаненко, Иван, aleksey-k, Александр, Denis, Алексей Малышев, Sergio, kalobyte, Андрей Козлов, Александр, Артем Посунько, Tekashnik, Константин, Сергей Зулкарнаев, Yefim, Юрий, Сергей Аникин, Ludmila, Алексей Хонин, Станислав, Rita, Алексей В., Александр, Максим Саратов, Александр Б., Сергей Соколов, Евгений, Новопашин Владимир, Тимур, Николай, Дмитрий, Андрей, Олег Михайлович, Ender, Александр Львович, Archi, Frank, Максим Лапшинов, Владимир Борисенко, Алекс, Артём, Permitin Alexey, Дмитрий Мерцалов, Дмитрий, Vlad Yakovlev, Максим Базуев, Сергей, Валера Луцевич, Роман, Alpinist573, Никита, Anton Sozykin, Denis Serov, Neverwinter 2, Владимир, Ильшат, lomik и другие
|
23 |
ПОЛУФИНАЛЬНЫЙ УРОК. |
77 чел. |
★ 4.9 |
Done |
|
На этом первая часть видеокурса "Теория ООП" закончилась. Пожалуйста, напиши отзыв об этом курсе, что тебе понравилось, что узнал нового, что можно было бы сделать лучше, оправдал ли курс твои ожидания.
Приложи своё фото и напиши своё имя-фамилию.
(видео в этом уроке нет)
Отчёт отправил: 9590. Евгений Выполнено за 10 мин. [Показать отчёт]
Научился: Евгений Витольдович спасибо Вам за Вашу работу) Видеокурс теория ООП составлен информативно и четко, раскрывает особенности написания программ на ООП языке программирования. Программы написанные таким образом являются читабельные, легко изменяемые и структурируемые. Что облегчит написание крупных проектов командой. Сложности: ничего Комментарии: Есть предложение объединить-укрупнить однотипные видеоуроки(например: перемещение окружности и перемещения линий и боксов), таким образом отчет будет, как бы, финальным аккордом к пройденной теме) |
|
chip, Алекс, Protos, Андрей Шевченко, Иван Воронин, Дмитрий, chokayes, Rise, Скозложоп, Алексей|BrisK|Кривицкий, Денис, Анатолий, egresr, Николай Денисов, Сергей Стефаненко, Иван, Александр, Denis, Алексей Малышев, Sergio, kalobyte, Андрей Козлов, Александр, Артем Посунько, Tekashnik, Константин, Сергей Зулкарнаев, Yefim, Юрий, Сергей Аникин, Ludmila, Станислав, Алексей Хонин, Rita, Алексей В., Александр, Максим Саратов, Александр Б., Сергей Соколов, Евгений, Платон, Новопашин Владимир, Тимур, Николай, Дмитрий, Андрей, Олег Михайлович, Ender, Александр Львович, Archi, Frank, Максим Лапшинов, Владимир Борисенко, Алекс, Артём, Permitin Alexey, Дмитрий Мерцалов, Дмитрий, Vlad Yakovlev, Татьяна, Дмитрий 199, Максим Базуев, Валерий Жданов, Никита, Larisa, Maksim, Валера Луцевич, Роман, Alpinist573, Anton Sozykin, Denis Serov и другие
|
24 |
Интерфейс. Зачем он нужен. 00:09:33 |
74 чел. |
★ 4.9 |
Done |
|
На этом уроке я объясню своими словами, что такое интерфейс. Мы поговорим об игре "Голя" или "Сифа" или "Вода", о том, кто в неё может играть, и что делать тем, кто не знает правила игры. В конце урока мы создадим наш интерфейс.
Правила игры, для тех, кто не знает: Выбирается ведущий. Его цель - догнать и дотронуться до кого-либо из участников. Цель остальных - не допустить этого. Когда ведущий дотронется до кого-либо (заголит) - ведущим становится новый участник.
Отчёт отправил: 9590. Евгений Выполнено за 20 мин. [Показать отчёт]
Научился: Интерфейс - структурная единица языка СИ#, которая определяет какие методы и свойства должен реализовывать класс его наследующий. Сложности: ничего Комментарии: cпасибо |
|
chip, Алекс, Protos, Андрей Шевченко, Иван Воронин, chokayes, Дмитрий, Rise, Скозложоп, Алексей|BrisK|Кривицкий, Денис, Анатолий, egresr, Николай Денисов, Сергей Стефаненко, Иван, Александр, Denis, Алексей Малышев, Sergio, kalobyte, Андрей Козлов, Александр, Артем Посунько, Tekashnik, Константин, Сергей Зулкарнаев, Yefim, Сергей Аникин, Ludmila, Станислав, Алексей Хонин, Rita, Алексей В., Александр, Максим Саратов, Александр Б., Сергей Соколов, Евгений, Платон, Новопашин Владимир, Тимур, Николай, Дмитрий, Андрей, Олег Михайлович, Ender, Александр Львович, Archi, Frank, Максим Лапшинов, Владимир Борисенко, Алекс, Артём, Denis Serov, Permitin Alexey, Дмитрий Мерцалов, Vlad Yakovlev, Дмитрий, Татьяна, Дмитрий 199, Максим Базуев, Илья, Alpinist573, Никита, Neverwinter 2, Владимир, Валерий Жданов, Anton Sozykin, lomik, Роман и другие
|
25 |
Интерфейс. Правила игры. 00:12:23 |
74 чел. |
★ 5 |
Done |
|
На этом уроке мы поговорим о правилах игры в догоняшки. На прошлом уроке мы выясняли, что должны уметь делать игроки. На этом уроке мы начнём писать класс, в котором опишем конкретные правила нашей игры.
Отчёт отправил: 9590. Евгений Выполнено за 30 мин. [Показать отчёт]
Научился: Посмотрел, как работать с высоким уровнем абстракции. Сложности: ничего Комментарии: спасибо) Похоже SetLeader нужен аргумент Игрок(Player) |
|
chip, Алекс, Protos, Андрей Шевченко, Иван Воронин, chokayes, Дмитрий, Rise, Скозложоп, Алексей|BrisK|Кривицкий, Денис, Анатолий, egresr, Николай Денисов, Сергей Стефаненко, Иван, Александр, Denis, Alpinist573, Алексей Малышев, Sergio, kalobyte, Андрей Козлов, Александр, Артем Посунько, Tekashnik, Константин, Сергей Зулкарнаев, Yefim, Сергей Аникин, Ludmila, Алексей Хонин, Станислав, Rita, Алексей В., Александр, Максим Саратов, Александр Б., Сергей Соколов, Евгений, Платон, Новопашин Владимир, Тимур, Николай, Дмитрий, Андрей, Олег Михайлович, Ender, Александр Львович, Archi, Максим Лапшинов, Frank, Владимир Борисенко, Алекс, Артём, Denis Serov, Permitin Alexey, Дмитрий Мерцалов, Vlad Yakovlev, Дмитрий, Татьяна, Дмитрий 199, Максим Базуев, Илья, Никита, Neverwinter 2, Владимир, Валерий Жданов, Anton Sozykin, lomik, Валера Луцевич и другие
|
26 |
Интерфейс. Алгоритм игры. 00:07:48 |
74 чел. |
★ 5 |
Done |
|
На этом уроке мы допишем класс GameCatch. Напишем реализацию методов FindNewLeader() и SetNewLeader(). Ваша задача - подумать и написать, что нужно ещё сделать, чтобы можно было начать играть в эту игру.
Отчёт отправил: 9590. Евгений Выполнено за 15 мин. [Показать отчёт]
Научился: Необходимо реализовать интерфейс Игрок в базовом классе Shape, после чего фигуры смогут будут гонятся друг за другом. Сложности: ничего Комментарии: спасибо) |
|
chip, Алекс, Protos, Андрей Шевченко, Иван Воронин, chokayes, Дмитрий, Rise, Скозложоп, Алексей|BrisK|Кривицкий, Денис, Анатолий, egresr, Николай Денисов, Сергей Стефаненко, Иван, Александр, Denis, Alpinist573, Алексей Малышев, Sergio, kalobyte, Андрей Козлов, Александр, Артем Посунько, Tekashnik, Константин, Сергей Зулкарнаев, Yefim, Сергей Аникин, Ludmila, Алексей Хонин, Станислав, Rita, Алексей В., Александр, Максим Саратов, Александр Б., Сергей Соколов, Евгений, Платон, Новопашин Владимир, Тимур, Николай, Дмитрий, Андрей, Олег Михайлович, Ender, Александр Львович, Archi, Максим Лапшинов, Frank, Владимир Борисенко, Алекс, Артём, Denis Serov, Permitin Alexey, Vlad Yakovlev, Дмитрий Мерцалов, Дмитрий, Татьяна, Дмитрий 199, Максим Базуев, Олюшка, Илья, Никита, Neverwinter 2, Владимир, Валерий Жданов, Anton Sozykin, lomik и другие
|
27 |
Интерфейс. Создаём кружок. 00:08:36 |
72 чел. |
★ 5 |
Done |
|
На этом уроке мы создадим объект для нашей игры - Кружок! У кружочка есть координаты центра, радиус и цвет. Цель урока - создать класс Circle.cs
Отчёт отправил: 9590. Евгений Выполнено за 15 мин. [Показать отчёт]
Научился: такое уже делал Сложности: ничего Комментарии: спасибо |
|
chip, Алекс, Андрей Шевченко, Иван Воронин, chokayes, Дмитрий, Rise, Скозложоп, Алексей|BrisK|Кривицкий, Денис, Анатолий, egresr, Николай Денисов, Сергей Стефаненко, Иван, Александр, Denis, Alpinist573, Алексей Малышев, Sergio, kalobyte, Андрей Козлов, Александр, Артем Посунько, Tekashnik, Константин, Сергей Зулкарнаев, Yefim, Сергей Аникин, Ludmila, Алексей Хонин, Станислав, Rita, Алексей В., Александр, Максим Саратов, Александр Б., Сергей Соколов, Евгений, Платон, Тимур, Новопашин Владимир, Николай, Дмитрий, Андрей, Олег Михайлович, Ender, Александр Львович, Archi, Максим Лапшинов, Frank, Владимир Борисенко, Артём, Denis Serov, Permitin Alexey, Vlad Yakovlev, Дмитрий Мерцалов, Дмитрий, Татьяна, Дмитрий 199, Максим Базуев, Илья, Олюшка, Никита, Neverwinter 2, Владимир, Валерий Жданов, Anton Sozykin, lomik, Роман, Валера Луцевич и другие
|
28 |
Интерфейс. Площадка для игры. 00:11:58 |
71 чел. |
★ 5 |
Done |
|
На этом уроке мы начнём создавать класс Arena, который создаст поле для игры и реализует методы для отображения объектов на экране.
Отчёт отправил: 9590. Евгений Выполнено за 20 мин. [Показать отчёт]
Научился: Что бы реализовать игру на pictureBox. Сложности: ничего Комментарии: спасибо) |
|
chip, Алекс, Андрей Шевченко, Иван Воронин, chokayes, Дмитрий, Rise, Скозложоп, Алексей|BrisK|Кривицкий, Денис, Анатолий, egresr, Николай Денисов, Иван, Сергей Стефаненко, Александр, Denis, Alpinist573, Алексей Малышев, Sergio, kalobyte, Александр, Андрей Козлов, Артем Посунько, Tekashnik, Константин, Сергей Зулкарнаев, Yefim, Сергей Аникин, Ludmila, Алексей Хонин, Станислав, Rita, Алексей В., Александр, Максим Саратов, Александр Б., Сергей Соколов, Евгений, Платон, Тимур, Новопашин Владимир, Николай, Дмитрий, Андрей, Олег Михайлович, Ender, Александр Львович, Archi, Максим Лапшинов, Frank, Владимир Борисенко, Артём, Denis Serov, Permitin Alexey, Vlad Yakovlev, Дмитрий Мерцалов, Anton Sozykin, Дмитрий, Дмитрий 199, Татьяна, Максим Базуев, Илья, Олюшка, Neverwinter 2, Никита, Владимир, Валера Луцевич, Роман, lomik, Ильшат
|
29 |
Интерфейс. Кружок на площадке. 00:11:49 |
70 чел. |
★ 5 |
Done |
|
На этом уроке мы допишем класс Arena, реализуем методы Show(Circle), Refresh(), static NewCircle(). Всё готово к созданию кода для отображения кружка из класса Form1.cs!
Отчёт отправил: 9590. Евгений Выполнено за 20 мин. [Показать отчёт]
Научился: Сталкнулся с событием Refresh() у PictureBox Сложности: ничего Комментарии: Зачем надо событие Refresh()? Рисование ж происходит в объекте Graphics и после вызова DrawEllipce этого объекта окружность сразу же отображается на pictureBox. |
|
Rise, chip, Алекс, Андрей Шевченко, Иван Воронин, chokayes, Дмитрий, Скозложоп, Алексей|BrisK|Кривицкий, Денис, Анатолий, egresr, Николай Денисов, Иван, Сергей Стефаненко, Александр, Denis, Алексей Малышев, Sergio, kalobyte, Александр, Андрей Козлов, Артем Посунько, Tekashnik, Константин, Сергей Зулкарнаев, Yefim, Сергей Аникин, Ludmila, Алексей Хонин, Станислав, Rita, Алексей В., Александр, Максим Саратов, Александр Б., Сергей Соколов, Евгений, Новопашин Владимир, Платон, Тимур, Николай, Дмитрий, Андрей, Олег Михайлович, Ender, Александр Львович, Archi, Frank, Максим Лапшинов, Владимир Борисенко, Артём, Denis Serov, Permitin Alexey, Vlad Yakovlev, Дмитрий Мерцалов, Anton Sozykin, Дмитрий, Дмитрий 199, Татьяна, Максим Базуев, Илья, Олюшка, Никита, Neverwinter 2, Владимир, Валера Луцевич, Роман, lomik, Ильшат
|
30 |
Интерфейс. Запускаем кружки на площадку! 00:11:49 |
70 чел. |
★ 5 |
Done |
|
На этом уроке мы настроим нашу форму, напишем несколько волшебных строчек, и ... программа заработает!!! У нас будет много-много кружков на экране 8-о
Отчёт отправил: 9590. Евгений Выполнено за 20 мин. [Показать отчёт]
Научился: Увидел зачем нужен Refresh(), раньше создавал графику до инициализации формы поэтому и все работала без Refresh() Сложности: ничего Комментарии: спасибо |
|
Rise, chip, Алекс, Андрей Шевченко, Иван Воронин, chokayes, Дмитрий, Скозложоп, Алексей|BrisK|Кривицкий, Денис, Анатолий, egresr, Николай Денисов, Иван, Сергей Стефаненко, Александр, Denis, Алексей Малышев, Sergio, kalobyte, Александр, Андрей Козлов, Артем Посунько, Tekashnik, Константин, Сергей Зулкарнаев, Yefim, Сергей Аникин, Ludmila, Алексей Хонин, Станислав, Rita, Алексей В., Александр, Максим Саратов, Александр Б., Сергей Соколов, Евгений, Новопашин Владимир, Платон, Тимур, Николай, Дмитрий, Андрей, Олег Михайлович, Ender, Александр Львович, Archi, Frank, Максим Лапшинов, Владимир Борисенко, Артём, Denis Serov, Permitin Alexey, Vlad Yakovlev, Дмитрий Мерцалов, Anton Sozykin, Дмитрий, Дмитрий 199, Татьяна, Максим Базуев, Илья, Олюшка, Никита, Neverwinter 2, Владимир, Валера Луцевич, Роман, lomik, Ильшат
|
31 |
Интерфейс. Кружок хочет играть. 00:09:42 |
70 чел. |
★ 4.9 |
Done |
|
На этом уроке мы унаследуем кружок от интерфейса Игрок. Теперь для запуска программы нам придётся реализовать методы из его интерфейса. В этом уроке мы реализуем методы Голя() и НеГоля().
Отчёт отправил: 9590. Евгений Выполнено за 1 час. 00 мин. [Показать отчёт]
Научился: Тут уже запустил игру) Сложности: Найти ошибку. (голя искал в таблице игроков сам себя и выходил из foreach(breck), голю передавал сам себе) Обошелся условием if, но было бы правильнее переписывать список игроков каждый раз без учета голи. Комментарии: спасибо |
|
Rise, chip, Алекс, Андрей Шевченко, Иван Воронин, chokayes, Дмитрий, Скозложоп, Алексей|BrisK|Кривицкий, Денис, Анатолий, Николай Денисов, egresr, Иван, Сергей Стефаненко, Александр, Denis, Алексей Малышев, Sergio, kalobyte, Александр, Андрей Козлов, Артем Посунько, Tekashnik, Константин, Сергей Зулкарнаев, Yefim, Сергей Аникин, Ludmila, Алексей Хонин, Станислав, Rita, Алексей В., Александр, Максим Саратов, Александр Б., Сергей Соколов, Евгений, Новопашин Владимир, Платон, Тимур, Николай, Дмитрий, Андрей, Олег Михайлович, Ender, Александр Львович, Archi, Frank, Максим Лапшинов, Владимир Борисенко, Артём, Denis Serov, Vlad Yakovlev, Permitin Alexey, Дмитрий Мерцалов, Anton Sozykin, Дмитрий, Дмитрий 199, Татьяна, Илья, Максим Базуев, Олюшка, Никита, Neverwinter 2, Владимир, Ильшат, Валера Луцевич, Роман, lomik
|
32 |
Интерфейс. Кружок готов к игре! 00:20:47 |
69 чел. |
★ 5 |
Done |
|
На этом уроке мы допишем методы Игрока в классе Circle. Реализуем метод Беги() и Поймал(), и даже исправим недочёты в описании интерфейса (!!). В конце урока я ответил на многочисленные вопросы участников.
Отчёт отправил: 9590. Евгений Выполнено за 20 мин. [Показать отчёт]
Научился: 1. Создать объекты арбитра и арены.
2.Добавить в объект арбитр игроков (перерисовывать picBox с каждым добавлением игрока).
3.Добавить на форму таймер.
4.Совершать шаги и перерисовывать picBox с каждым тиком таймера. Сложности: ничего Комментарии: спасибо |
|
Rise, chip, Алекс, Андрей Шевченко, Иван Воронин, chokayes, Дмитрий, Скозложоп, Алексей|BrisK|Кривицкий, Денис, Анатолий, egresr, Николай Денисов, Иван, Сергей Стефаненко, Александр, Denis, Алексей Малышев, Sergio, kalobyte, Александр, Андрей Козлов, Артем Посунько, Tekashnik, Константин, Сергей Зулкарнаев, Yefim, Сергей Аникин, Ludmila, Алексей Хонин, Станислав, Rita, Алексей В., Александр, Максим Саратов, Александр Б., Сергей Соколов, Евгений, Новопашин Владимир, Тимур, Николай, Дмитрий, Андрей, Олег Михайлович, Ender, Александр Львович, Archi, Максим Лапшинов, Frank, Владимир Борисенко, Артём, Denis Serov, Vlad Yakovlev, Permitin Alexey, Дмитрий Мерцалов, Anton Sozykin, Дмитрий, Дмитрий 199, Татьяна, Илья, Олюшка, Максим Базуев, Никита, Neverwinter 2, Владимир, Ильшат, Роман, Валера Луцевич, lomik
|
33 |
Интерфейс. Кружочки гоняются друг за другом. 00:11:53 |
69 чел. |
★ 5 |
Done |
|
На этом уроке мы добавим в форму класс GameCatch, Разместим таймер и наконец-таки запустим нашу игру - Шарики начнут гоняться друг за другом!
Отчёт отправил: 9590. Евгений Выполнено за 20 мин. [Показать отчёт]
Научился: Доработать класс судьи, внести в него локальную переменную, которая устанавливается в 3 (например) при вызове метода SetLeader и уменьшается до 0 с каждым тиком (вызовом Step), пока она не 0, SetLeader блокирован Сложности: ничего Комментарии: спасибо |
|
Rise, chip, Алекс, Андрей Шевченко, Иван Воронин, chokayes, Дмитрий, Скозложоп, Алексей|BrisK|Кривицкий, Денис, Анатолий, Николай Денисов, egresr, Иван, Сергей Стефаненко, Александр, Denis, Алексей Малышев, Sergio, kalobyte, Александр, Андрей Козлов, Артем Посунько, Tekashnik, Константин, Сергей Зулкарнаев, Yefim, Сергей Аникин, Ludmila, Алексей Хонин, Станислав, Rita, Алексей В., Александр, Максим Саратов, Александр Б., Сергей Соколов, Евгений, Новопашин Владимир, Тимур, Николай, Дмитрий, Олег Михайлович, Андрей, Ender, Александр Львович, Archi, Frank, Максим Лапшинов, Владимир Борисенко, Артём, Denis Serov, Vlad Yakovlev, Permitin Alexey, Дмитрий Мерцалов, Anton Sozykin, Татьяна, Дмитрий 199, Дмитрий, Илья, Никита, Валера Луцевич, Олюшка, Максим Базуев, Neverwinter 2, Владимир, Ильшат, Роман, lomik
|
34 |
Интерфейс. Изменяем правила игры. 00:10:22 |
68 чел. |
★ 5 |
Done |
|
На этом уроке мы добавим в правила игры задержку после получения Голи. Ведущий будет считать до 10, и только потом сможет голить других. Твоя задача - придумать новую игру, в которую смогут играть Игроки, то есть объекты, которые умеют делать то, что описано в интерфейсе Игрок.
Отчёт отправил: 9590. Евгений Выполнено за 20 мин. [Показать отчёт]
Научился: Новая игра - попадать голей в другие шары, если голя не поменялся ты не попал. При этом Run необходимо переделать и привязать к стрелкам. Сложности: ничего Комментарии: спасибо |
|
Rise, chip, Алекс, Андрей Шевченко, Иван Воронин, chokayes, Дмитрий, Скозложоп, Алексей|BrisK|Кривицкий, Денис, Анатолий, egresr, Николай Денисов, Иван, Сергей Стефаненко, Александр, Denis, Алексей Малышев, Sergio, kalobyte, Александр, Андрей Козлов, Артем Посунько, Tekashnik, Константин, Сергей Зулкарнаев, Yefim, Сергей Аникин, Ludmila, Алексей Хонин, Станислав, Rita, Алексей В., Александр, Максим Саратов, Александр Б., Сергей Соколов, Евгений, Новопашин Владимир, Тимур, Николай, Дмитрий, Олег Михайлович, Андрей, Ender, Александр Львович, Archi, Frank, Максим Лапшинов, Владимир Борисенко, Артём, Vlad Yakovlev, Permitin Alexey, Дмитрий Мерцалов, Anton Sozykin, Татьяна, Дмитрий 199, Дмитрий, Илья, Олюшка, Никита, Валера Луцевич, Максим Базуев, Владимир, Neverwinter 2, Ильшат, Роман, lomik
|
35 |
Интерфейс. Создаём новую игру. 00:12:31 |
67 чел. |
★ 5 |
Done |
|
На этом уроке мы начнём делать новую игру - Вирус. Смысл игры подробно рассказан на видео. Цель урока - создать класс GameVirus и реализовать методы GameViurs(), AddGamer(), Step(), RunAll(). Также придумать и написать словами алгоритм методов SetNewVirus(Игрок) и FindNewVirus().
Отчёт отправил: 9590. Евгений Выполнено за 50 мин. [Показать отчёт]
Научился: Описание на скриншоте) Сложности: ничего Комментарии: спасибо) |
|
Rise, chip, Алекс, Андрей Шевченко, Иван Воронин, chokayes, Дмитрий, Скозложоп, Алексей|BrisK|Кривицкий, Денис, Анатолий, egresr, Николай Денисов, Иван, Сергей Стефаненко, Denis, Александр, Алексей Малышев, Sergio, Александр, kalobyte, Андрей Козлов, Артем Посунько, Tekashnik, Константин, Сергей Зулкарнаев, Yefim, Сергей Аникин, Ludmila, Алексей Хонин, Станислав, Rita, Алексей В., Александр, Максим Саратов, Александр Б., Сергей Соколов, Евгений, Новопашин Владимир, Тимур, Николай, Дмитрий, Олег Михайлович, Андрей, Ender, Александр Львович, Archi, Frank, Максим Лапшинов, Владимир Борисенко, Артём, Vlad Yakovlev, Permitin Alexey, Anton Sozykin, Дмитрий Мерцалов, Дмитрий 199, Дмитрий, Илья, Никита, Олюшка, Валера Луцевич, Владимир, Максим Базуев, Neverwinter 2, Ильшат, Роман, lomik
|
36 |
Интерфейс. ФИНАЛЬНЫЙ УРОК. 00:13:05 |
63 чел. |
★ 5 |
Done |
|
На этом уроке мы допишем последние две функции и надолго залипнем в экран, наблюдая за новой игрой для наших кружков, как вирусная эстафета может быстро передаваться, особенно, когда игроков очень много. В комментариях написать свой отзыв об этой серии уроков.
Следующие уроки не обязательны для выполнения. Я предупредил.
Какой курс ты будешь проходить следующим?
Отчёт отправил: 9590. Евгений Выполнено за 20 мин. [Показать отчёт]
Научился: Я писал уже ранее, но использовал 2 списка: здоровые, зараженные, перекидывая игроков между ними. С
List.Contains выходит быстрее. Сложности: ничего. Но ваш код оказался побыстрее, чем мой. Я Комментарии: Спасибо большое за видеокурс Интерфейс, в котором очень информативно показаны преимущества Интерфейсов. Сразу возникает желание увеличивать код программ, начиная их написания с полной абстракции, в процессе их написания ради получения бонусов в виде легкого видоизменения и дополнения их в дальнейшем. Очень все полезно, класс!! |
|
Rise, chip, Алекс, Андрей Шевченко, Иван Воронин, chokayes, Дмитрий, Скозложоп, Алексей|BrisK|Кривицкий, Денис, Анатолий, egresr, Иван, Николай Денисов, Denis, Сергей Стефаненко, Александр, Алексей Малышев, Sergio, kalobyte, Андрей Козлов, Артем Посунько, Tekashnik, Константин, Сергей Зулкарнаев, Yefim, Сергей Аникин, Ludmila, Алексей Хонин, Станислав, Rita, Алексей В., Александр, Максим Саратов, Александр Б., Сергей Соколов, Евгений, Новопашин Владимир, Тимур, Николай, Дмитрий, Олег Михайлович, Андрей, Ender, Александр Львович, Archi, Frank, Максим Лапшинов, Владимир Борисенко, Артём, Permitin Alexey, Anton Sozykin, Дмитрий Мерцалов, Дмитрий, Валера Луцевич, Олюшка, Никита, Владимир, Максим Базуев, Neverwinter 2, Ильшат, Роман, lomik
|
37 |
Интерфейс. VIP. Квадратики тоже хотят играть. 00:16:23 |
63 чел. |
★ 5 |
Done |
|
На этом уроке мы создадим новый класс Box. Квадратики тоже хотят играть в эту игру, и просят их научить. Пока они ещё не умеют ловить, но уже смогут отображаться и передвигаться.
Полезные ссылки для написания функции Поймал: http://xdan.ru/how-to-check-intersect-two-rectangles.html http://stackoverflow.com/questions/306316/determine-if-two-rectangles-overlap-each-other
Отчёт отправил: 9590. Евгений Выполнено за 50 мин. [Показать отчёт]
Научился: Еще раз увидел удобства интерфейсов и полиморфизма. Сложности: ничего Комментарии: спасибо |
|
Rise, chip, Андрей Шевченко, Иван Воронин, chokayes, Дмитрий, Скозложоп, Алексей|BrisK|Кривицкий, Денис, Анатолий, Denis, egresr, Иван, Николай Денисов, Сергей Стефаненко, Александр, Алексей Малышев, Sergio, kalobyte, Андрей Козлов, Артем Посунько, Tekashnik, Константин, Сергей Зулкарнаев, Yefim, Сергей Аникин, Ludmila, Алексей Хонин, Станислав, Rita, Алексей В., Александр, Максим Саратов, Александр Б., Сергей Соколов, Евгений, Новопашин Владимир, Тимур, Николай, Дмитрий, Олег Михайлович, Андрей, Ender, Ильшат, Александр Львович, Archi, Frank, Максим Лапшинов, Владимир Борисенко, Артём, Permitin Alexey, Anton Sozykin, Дмитрий Мерцалов, Дмитрий 199, Дмитрий, Валера Луцевич, Владимир, Олюшка, Никита, Максим Базуев, Neverwinter 2, Роман, lomik
|
38 |
Интерфейс. VIP. Пересечение прямоугольников. 00:09:47 |
60 чел. |
★ 5 |
Done |
|
На этом уроке мы допишем метод Box.Поймал() и запустим игру с квадратиками. Потом попробуем подружить квадратики с кружками, увидим, что это не так просто, да собственно и не нужно. Но возможно.
Отчёт отправил: 9590. Евгений Выполнено за 20 мин. [Показать отчёт]
Научился: Такое уже делал) Сложности: ничего Комментарии: спасибо |
|
Rise, chip, Андрей Шевченко, Иван Воронин, chokayes, Дмитрий, Скозложоп, Алексей|BrisK|Кривицкий, Денис, Анатолий, Иван, egresr, Николай Денисов, Сергей Стефаненко, Александр, Алексей Малышев, Sergio, kalobyte, Андрей Козлов, Артем Посунько, Tekashnik, Константин, Сергей Зулкарнаев, Yefim, Сергей Аникин, Ludmila, Алексей Хонин, Станислав, Rita, Александр, Алексей В., Максим Саратов, Александр Б., Сергей Соколов, Евгений, Новопашин Владимир, Тимур, Николай, Дмитрий, Олег Михайлович, Ender, Ильшат, Александр Львович, Archi, Frank, Максим Лапшинов, Владимир Борисенко, Артём, Permitin Alexey, Anton Sozykin, Дмитрий Мерцалов, Дмитрий, Валера Луцевич, Владимир, Олюшка, Никита, Neverwinter 2, Максим Базуев, Роман, lomik
|
39 |
Интерфейс. VIP. Тяжёлая дружба кругов и квадратов. 00:22:25 |
51 чел. |
★ 5 |
Done |
|
На этом уроке мы создалим "универсальный" класс Crosser, который сможет проверять на столкновение "любых" двух Игроков. Конечно не любых, а только двух наших Box и Circle. Это яркий способ, чего стоит избегать в программах. Потому что тут не добавляется универсальности, т.к. при добавлении новых объектов придётся дописывать кучу новых функций на сравнение.
Самостоятельное задание - записать видеообзор своего проекта и рассказать, что такое Interface.
Отчёт отправил: 9590. Евгений Выполнено за 40 мин. [Показать отчёт]
Научился: См. видеообзор Сложности: ничего Комментарии: спасибо Видеообзор: https://youtu.be/WoZcFLnHtwM |
|
Rise, chip, Андрей Шевченко, Иван Воронин, chokayes, Скозложоп, Алексей|BrisK|Кривицкий, Денис, Анатолий, Николай Денисов, Сергей Стефаненко, Александр, Алексей Малышев, Sergio, kalobyte, Андрей Козлов, Артем Посунько, Tekashnik, Константин, Сергей Аникин, Сергей Зулкарнаев, Yefim, Ludmila, Алексей Хонин, Станислав, Rita, Александр, Алексей В., Максим Саратов, Александр Б., Сергей Соколов, Евгений, Новопашин Владимир, Дмитрий, Олег Михайлович, Ильшат, Александр Львович, Archi, Frank, Максим Лапшинов, Артём, Permitin Alexey, Anton Sozykin, Валера Луцевич, Олюшка, Никита, Владимир, Neverwinter 2, Максим Базуев, Роман, lomik
|
|
Итого: 39 видеоуроков общей продолжительностью 7 час. 40 мин. |
51 чел. |
★ 4.95 |
|
|
Финалисты:
lomik, Роман, Максим Базуев, Neverwinter 2, Владимир, Никита, Олюшка, Валера Луцевич, Anton Sozykin, Permitin Alexey, Артём, Максим Лапшинов, Frank, Archi, Александр Львович, Ильшат, Олег Михайлович, Дмитрий, Новопашин Владимир, Евгений, Сергей Соколов, Александр Б., Максим Саратов, Алексей В., Александр, Rita, Станислав, Алексей Хонин, Ludmila, Yefim, Сергей Зулкарнаев, Сергей Аникин, Константин, Tekashnik, Артем Посунько, Андрей Козлов, kalobyte, Sergio, Алексей Малышев, Александр, Сергей Стефаненко, Николай Денисов, Анатолий, Денис, Алексей|BrisK|Кривицкий, Скозложоп, chokayes, Иван Воронин, Андрей Шевченко, chip, Rise .
|