Online обучение c#

Формула программиста

основатель — Волосатов Евгений Витольдович
Поздравляю с 1 сентября! Система начисления Байтов работает.

Статистика по видеоурокам

  • Всего просмотрено уроков: 92
  • Всего выполнено уроков: 91

Отчёты по видеоурокам

Дата Видеоурок Результат
2016-07-23 17:22 Игры со словами Игры со словами + 20 2 час. 40 мин.
Некоторым методам работы с List<>. (ToArray, FindAll) при составлении игры в Города
ничего
спасибо
2016-07-16 11:24 Функционал ФП - ФИНАЛЬНЫЙ УРОК + 21 20 мин.
это отзыв
ничего
Спасибо за видеокурс все подробно, но маловато, хотелось бы продолжения. Например написать программу на ООП и переписать ее с использованием ФП, пока зав при этом основные преимущества  ФП. Коллекция графа будет следующим.
2016-07-16 11:17 Функционал ФП - Короткое замыкание + 20 40 мин.
Увидел как необходимые переменные внешней функции f1 которая возвращают функцию f11, сохраняются в куче, для дальнейшего их использования функцией f11 после отсутствия f1.
ничего
Спасибо)
2016-07-10 18:05 Функционал ФП - Свой метод Where + 20 30 мин.
Создавать коллекции используя yield. Добавлять к классам методы расширения.
ничего
Спасибо
2016-07-10 14:04 Функционал ФП - Сортировка списка + 20 20 мин.
Переопределять методы, наследованные от базовых классов. Использовать OrderBy у списков.
ничего
спасибо
2016-07-09 18:31 Функционал ФП - Калькулятор + 20 20 мин.
Рассмотрел различные формы записи лямбд.
ничего
спасибо
2016-07-09 13:32 Теория ООП Интерфейс. VIP. Тяжёлая дружба кругов и квадратов. + 21 40 мин.
См. видеообзор
ничего
спасибо
2016-07-06 21:13 Теория ООП Интерфейс. VIP. Пересечение прямоугольников. + 20 20 мин.
Такое уже делал)
ничего
спасибо
2016-07-04 21:56 Теория ООП Интерфейс. VIP. Квадратики тоже хотят играть. + 20 50 мин.
Еще раз увидел удобства интерфейсов и полиморфизма.
ничего
спасибо
2016-07-03 18:25 Теория ООП Интерфейс. ФИНАЛЬНЫЙ УРОК. + 22 20 мин.
Я писал уже ранее, но использовал 2 списка: здоровые, зараженные, перекидывая игроков между ними. С
List.Contains  выходит быстрее.
ничего. Но ваш код оказался побыстрее, чем мой. Я
Спасибо большое за видеокурс Интерфейс, в котором очень информативно показаны преимущества Интерфейсов. Сразу возникает желание увеличивать код программ, начиная их написания с полной абстракции, в процессе их написания ради получения бонусов в виде легкого видоизменения и дополнения их в дальнейшем. Очень все полезно, класс!!
2016-07-03 17:49 Теория ООП Интерфейс. Создаём новую игру. + 20 50 мин.
Описание на скриншоте)
ничего
спасибо)
2016-07-02 21:27 Теория ООП Интерфейс. Изменяем правила игры. + 20 20 мин.
Новая игра - попадать голей в другие шары, если голя не поменялся ты не попал.  При этом Run необходимо переделать и привязать к стрелкам.
ничего
спасибо
2016-07-02 20:10 Теория ООП Интерфейс. Кружочки гоняются друг за другом. + 20 20 мин.
Доработать класс судьи, внести в него локальную переменную, которая устанавливается в 3 (например) при вызове метода SetLeader и уменьшается до 0 с каждым тиком (вызовом Step), пока она не 0, SetLeader блокирован
ничего
спасибо
2016-07-02 17:27 Теория ООП Интерфейс. Кружок готов к игре! + 20 20 мин.
1. Создать объекты арбитра и арены.
2.Добавить в объект арбитр игроков (перерисовывать picBox с каждым добавлением игрока). 
3.Добавить на форму таймер.
4.Совершать шаги и перерисовывать picBox с каждым тиком таймера.
ничего
спасибо
2016-07-02 12:03 Теория ООП Интерфейс. Кружок хочет играть. + 20 1 час. 00 мин.
Тут уже запустил игру)
Найти ошибку. (голя искал в таблице игроков сам себя и выходил из foreach(breck), голю передавал сам себе) Обошелся условием if, но было бы правильнее переписывать список игроков каждый раз без учета голи.
спасибо
2016-06-30 13:06 Теория ООП Интерфейс. Запускаем кружки на площадку! + 20 20 мин.
Увидел зачем нужен Refresh(), раньше создавал графику до инициализации формы поэтому и все работала без Refresh()
ничего
спасибо
2016-06-30 12:22 Теория ООП Интерфейс. Кружок на площадке. + 20 20 мин.
Сталкнулся с событием Refresh() у PictureBox
ничего
Зачем надо событие Refresh()? Рисование ж происходит в объекте Graphics и после вызова DrawEllipce этого объекта окружность сразу же отображается на pictureBox.
2016-06-29 17:48 Теория ООП Интерфейс. Площадка для игры. + 20 20 мин.
Что бы реализовать игру на pictureBox.
ничего
спасибо)
2016-06-29 15:46 Теория ООП Интерфейс. Создаём кружок. + 20 15 мин.
такое уже делал
ничего
спасибо
2016-06-29 15:24 Теория ООП Интерфейс. Алгоритм игры. + 20 15 мин.
Необходимо реализовать интерфейс Игрок в базовом классе Shape, после чего фигуры смогут  будут гонятся друг за другом.
ничего
спасибо)
2016-06-28 19:01 Теория ООП Интерфейс. Правила игры. + 20 30 мин.
Посмотрел, как работать с высоким уровнем абстракции.
ничего
спасибо) Похоже SetLeader нужен аргумент Игрок(Player)
2016-06-28 17:40 Теория ООП Интерфейс. Зачем он нужен. + 20 20 мин.
Интерфейс - структурная единица языка СИ#, которая определяет какие методы и свойства должен реализовывать класс его наследующий.
ничего
cпасибо
2016-06-28 14:12 Теория ООП ПОЛУФИНАЛЬНЫЙ УРОК. + 20 10 мин.
Евгений Витольдович спасибо Вам за Вашу работу) Видеокурс теория ООП составлен информативно и четко, раскрывает особенности написания программ на ООП  языке программирования. Программы написанные таким образом являются читабельные, легко изменяемые и структурируемые. Что облегчит написание крупных проектов  командой.
ничего
Есть предложение объединить-укрупнить однотипные видеоуроки(например: перемещение окружности и перемещения линий и боксов), таким образом отчет будет, как бы, финальным аккордом к пройденной теме)
2016-06-28 13:38 Теория ООП Перемещение Снеговиков + 20 20 мин.
Такое уже делал
ничего
Спасибо)
2016-06-28 13:21 Теория ООП Перемещение других фигур + 20 20 мин.
такое делали.
ничего
Спасибо)
2016-06-28 11:31 Теория ООП Перемещение круга + 20 20 мин.
Применил virtual. (проверил его работу)
ничего.
Считаю, что удобнее инициализировать position=startPosition в конструкторе, а далее в методу move изменять только position и при рисовании перемещать фигуру на (position). Таким образом мы имеем базовую точку не привязанную к нулю, а в привязанную к фигуре. PS у снеговика position считал как среднее значение координат все фигур спрайта.(на фото отмечена окружностью с R=1 )
Спасибо.
2016-06-27 17:21 Теория ООП Спрайт для Снеговика + 20 20 мин.
Вариантам наследования(от класса Shape наследуется как класс Sprite, так и классы фигур из которых состоит Sprite)
ничего
Спасибо
2016-06-27 16:24 Теория ООП Мощь полиморфизма + 20 20 мин.
Основам полиморфизма (работе с virtual)
ничего
Спасибо)
2016-06-26 17:59 Теория ООП Переезд graph в базовый класс + 20 20 мин.
Использованию модификатора доступа protected. (при работе с наследованием)
ничего
спасибо
2016-06-26 17:05 Теория ООП Переезд метода Draw + 20 20 мин.
Способу задания аттрибутов объекта не напрямую, а через отдельные методы (SetGraphics, SetPen). При этом у атрибутов graphics, pen модификатор доступа может быть priivate.
ничего
спасибо
2016-06-26 14:24 Теория ООП Приведение с мотором + 20 20 мин.
Использованию метода GetType().
ничего
спасибо
2016-06-26 13:10 Теория ООП Фигуральный базовый класс + 20 30 мин.
Определить класс shape, как абстрактный. В нем определить метод drow. Переопределить метод drow в классах остальных фигур.
ничего
Спасибо)
2016-06-24 14:09 Теория ООП Богатое наследство + 20 15 мин.
Наследование - полный перенос атрибутов и методов класса родителя в класс наследника.
ничего
Спасибо)
2016-06-24 13:49 Теория ООП Второй Снеговик + 20 20 мин.
Это делали)
ничего
Спасибо)
2016-06-24 12:49 Теория ООП Рисуем Снеговика + 20 20 мин.
Так уже рисовали)
ниего
Спасибо)
2016-06-22 21:15 Теория ООП Цветные карандаши + 20 20 мин.
Наследовать конструктор (:base) для упрощения кода.
ничего
Спасибо
2016-06-22 20:21 Теория ООП Расстояние между пикселями + 20 20 мин.
Всегда вызывать конструктор из конструктора))
ничего
Спасибо)
2016-06-22 19:10 Теория ООП Пиксели для классов + 20 30 мин.
Вызову конструктора из другого конструктора через this
ничего
Спасибо
2016-06-22 17:38 Теория ООП Структура vs Класс + 20 1 час. 00 мин.
Отличиям структуры от класса
Ничего
По поводу отсутствия конструктора по умолчанию у структуры, есть хорошая статья на хабрахабр:
https://habrahabr.ru/post/152118/
2016-06-22 12:58 Теория ООП Структура пикселя + 20 30 мин.
Работать со структурами
ничего
Спасибо)
2016-06-22 12:20 Теория ООП Круглый класс + 20 20 мин.
Рисовать окружность в Си шарп)
ничего
Спасибо)
2016-06-22 11:47 Теория ООП Второй класс + 20 15 мин.
Уже такое делали
ничего
Спасибо))
2016-06-21 15:39 Теория ООП Первый класс + 20 30 мин.
Делали уже
Ничего
Спасибо)
2016-06-21 14:23 Теория ООП Урок рисования + 20 30 мин.
Рисовать на Си шарп.
Ничего.
Спасибо
2016-06-21 11:44 Теория ООП Инкапсуляция мечты + 20 20 мин.
Инкапсуляция - способ хранения информации, при котором из вне доступны лишь разрешенные методы и свойства, а вся реализации закрыта от внешнего доступа.
Ничего
Спасибо)
2016-06-20 13:10 Entity Framework Добавление - Извлечение + 20 2 час. 00 мин.
Работе со StringBuilder, использовать Accept Button на форме
Ничего
Большое спасибо за курс)
2016-06-19 20:39 Entity Framework Один за всех и Все за одного + 20 2 час. 00 мин.
Строить модели данных с внешними ключами в EF.
Мигрировать с вызовом Rename в БД mysql. (конструктор Package Manager Console строит класс миграции с исполнение метода Rename(name: "dbo.Name", newName: "NewName" ), данный метод генерирует mysql запрос rename dbo.Name to NewName , что приводит к ошибке mysql)
После исправления Rename(name: "Name", newName: "NewName" ) все работает.
Спасибо)))
2016-06-18 17:48 Entity Framework Миграция Базы + 20 1 час. 00 мин.
Мигрировать моделью CodeFirst EF к существующим БД, а так же добавлять начальною информацию  при миграции.
Правильно написать команды в Package Manager Console
Спасибо, полезно)
2016-06-17 14:52 Entity Framework Использование MySQL + 20 2 час. 00 мин.
Делал все это сам в предыдущем уроке, поскольку у меня есть только MySQL.
Сталкнулся с той же ошибкой, решал ее удалением БД.
Спасибо за урок)
2016-06-17 14:13 Entity Framework Основные приемы работы с БД через EF + 20 2 час. 00 мин.
Основам работы с EF.
Найти ошибку, может кому то пригодится (при создании БД из MySql и после подключении к этой БД EF, EF не инициализирует начальные значения классом DropCreateDBIfModelChanges, поскольку не находит служебную информацию о прошлых изменениях) Поэтому не создавайте таблицу заранее или используйте DropCreateDBAlways хотя бы один раз при первой перезаписи.
Спасибо)
2016-06-16 12:44 Entity Framework Подключение БД по методу CodeFirst + 20 2 час. 00 мин.
Некоторым основам EF (создание класса описывающего сущность, объявление коллекции, начальной инициализации БД)
Найти строку подключения для mySQL
Спасибо)
2016-06-15 11:46 Entity Framework Создание приложения + 20 1 час. 00 мин.
Ничему новому)
Ничего
Спасибо за видеоурок)
2016-06-15 09:28 Entity Framework Введение в EF + 20 1 час. 00 мин.
Понятию о EF)
ничего
Спасибо) Евгений Витольдович, есть пожелание сделать курс доступным после оплаты хотя бы на месяц. Поскольку, к сожалению, не каждый день можно уделить видеокурсам. Особенно если ездишь в командировки.
2016-06-05 10:57 БД - Книжка оценок Подключение проекта к MySQL + 20 3 час. 00 мин.
Основам работы с MySql
Открыть mysql в Денвере)
Спасибо)
2016-05-25 20:56 БД - Книжка оценок Сетка оценок ученика + 20 2 час. 00 мин.
Некоторым методам dataGridView (ColumnAdd)
Оформить красиво)
Спасибо за видеоурок)
2016-05-24 14:17 БД - Книжка оценок Авторизация школьников и учителя + 20 3 час. 00 мин.
Возможному варианту залогинивания. Поиску наличия нужных строк в БД SQL запросом SELECT COUNT FROM WHERE
Оформить.
Прятать вкладки TabPage можно передавая его атрибуту Parent значение null.
2016-05-21 14:43 БД - Книжка оценок Создание интерфейса программы + 20 4 час. 00 мин.
Отправлять SQL запросы в БД из си #.
Открыть БД, поскольку Access x64, а программа запускалась как x86 и ей не подходил провайдер х64
Спасибо)
2016-05-15 14:19 БД - Книжка оценок Проектирование БД «Книжка оценок» + 20 2 час. 00 мин.
Некоторым SQL запросам.
Оформить.
Спасибо!
2016-05-14 15:25 Нанософт VIP урок. Работа с WinAPI + 20 3 час. 00 мин.
Получению указателя на родительские и дочерние окна открытые в виндоус. Отправка им сообщений по указателю.
Найти нужный класс win Api для получения указателя на окна открытые виндоус. EnumWindow EnumWindowsProc,  EnumChildWindows.

Спасибо
2016-05-09 19:36 Нанософт ФИНАЛЬНЫЙ УРОК + 20 30 мин.
Делал уже такое))
Ничего)
Спасибо)
2016-04-27 08:44 Нанософт Скорость на клавиатуре + 20 2 час. 00 мин.
Пользоваться методом объекта текст StartsWith
пройти игру)
Спасибо!))
2016-04-25 08:42 Нанософт Расписание уроков + 20 2 час. 00 мин.
Сохранять в файл, работе с foreach();
Составить расписание
Спасибо)
2016-04-23 19:02 Нанософт Прохождение теста + 20 3 час. 00 мин.
Считывать текст из файл.
Найти вопросы.
Спасибо за видеоурок)
2016-04-19 17:29 Нанософт Баскетбольное табло + 20 3 час. 00 мин.
Использованию обработчика Resize, обработчика TextChanged
Удобно оформить.
Спасибо)
2016-04-17 11:34 Нанософт Шахматные часы + 20 3 час. 00 мин.
Способу создания программ с несколькими классами, вызовам публичных методов одного класса в другом.
Реализовать удобный интерфейс.
Спасибо за урок)
2016-04-16 12:08 Нанософт Твоё портфолио + 20 2 час. 00 мин.
Способу внедрения программы в программу, запуска внешнего exe, вызова ссылки из программы.
Сделать скриншоты программ по размеру pictureBoxа)
Спасибо)
2016-04-14 14:57 Карточки памяти Отображение карточек + 20 3 час. 00 мин.
Обрабатывать события по разному в зависимости от текущего состояния.
Сфотографировать блок схему.
Спасибо за видеокурс.
2016-04-10 15:07 Карточки памяти Подготовка формы + 20 1 час. 00 мин.
Такое уже было)
Получить доступ к уроку) Долго ждал оценки предыдущего.
Спасибо)
2016-04-08 21:59 Нано-игры ФИНАЛЬНЫЙ УРОК + 20 2 час. 00 мин.
Публиковаться на Ютубе. Писать видео с помощью ocam.
Пройти игру)
Спасибо за курс!
2016-04-03 18:00 Нано-игры Бот для Цифр + 20 1 час. 00 мин.
Работе с многострочным textBox
найти код автоклика)
Спасибо) Можно использовать для регистрации билетов(виз) на загруженных сайтах. Для этого необходимо добавить задержку между кликами.
2016-04-03 12:32 Нано-игры Игра Цифры + 20 1 час. 00 мин.
Способу вызова однотипных кнопок(через функцию)
Красиво оформить. tableLayotPanel при установки Dock в Fill, растягивается не всегда так как в видеоуроке.

А именно:
Если нарисовать таблицу сильно отличающуюся от рамок формы(на половину формы), то при переключении Dock в fill размеры строк и столбцов сохраняются, кроме последней строки и столбца. Таблица получается с разными ячейками.
Если нарисовать таблицу на всю форму, то все ок.
Спасибо)
2016-03-30 09:53 Нано-игры Скорость реакции. Алгоритм и рекорд + 20 1 час. 00 мин.
Новым методом работы с таймером)
побить рекорд на тачскрине
Спасибо))
2016-03-28 20:32 Нано-игры Скорость реакции. Три картинки по таймеру + 20 40 мин.
Писать тернарные операции.
найти картинки
Спасибо за видеоурок!
2016-03-27 12:43 Нано-игры Скорость реакции. Блок-схема + 20 1 час. 00 мин.
Некоторым особенностям рисования блок схем.
найти ручку)
Спасибо)
2016-03-26 18:10 Нано-игры Арканоид - Шарик и кирпичики + 20 4 час. 00 мин.
Узнал как устроены простейшие игры с движущимися объектами.
Дописать корректный отскок от угла кирпича.
Спасибо Вам за этот видеоурок)
2016-03-22 22:48 Нано-игры Арканоид - Уровень и ракетка + 20 1 час. 00 мин.
Перехватывать нажатие кнопок клавиатуры
Найти фото
Спасибо за видеоурок))
2016-03-20 14:46 Демо игры VIP. Устный счёт + 20 3 час. 00 мин.
Работе  с progressBar

см. вопрос
Евгений Витольдович! Подскажите как в одном лейбеле напиcать и обычный текст и перечеркнутый. (25 - перечеркнуто ; 20)
2016-03-19 11:42 Демо игры ФИНАЛЬНЫЙ УРОК + 20 15 мин.
Это написание отзыва.
Это написание отзыва.
Отзыв:
Евгений Витольдович! Спасибо Вам за отлично составленные видеоуроки курса Демо Игры, в которых информативно изложены некоторые основы работы с формами в Си #. Радует то, что уже с простейших программ уделяется время стилю написания кода. Отлично организован процесс оценки работ другими слушателями курсов.

Предложения:
PS: Для более качественной оценки было бы лучше дать возможность не только видеть скриншот твоей программы, но и запустить ее.
2016-03-18 22:58 Демо игры Камень ножницы бумага + 20 3 час. 00 мин.
Работать генератором случайных чисел.
Найти картины.
Спасибо)
2016-03-15 20:22 Демо игры Бот для Быстрощёлка + 20 1 час. 30 мин.
Работе с функцией клика)
-----
Спасибо Вам за урок)
2016-03-14 22:10 Демо игры Игра Быстрощёлк + 20 2 час. 00 мин.
Работать с часами реального времени в си шарп.
Побить рекорд.
Спасибо за урок)
2016-03-13 15:59 Демо игры Лабиринт 2D - игра + 20 3 час. 00 мин.
Некоторым основам работы с формами (вывод сообщения, диалогового окна, работе с таймером, лейблами)
Пройти свою игру)
Спасибо за видеоурок)
2016-03-11 20:48 Демо игры Лабиринт 2D - меню + 20 2 час. 00 мин.
Писать свои классы
Найти wav psm audio file разрешенный для воспроизведения с использованием библиотеки System.Media
Спасибо))
2016-03-10 22:42 Демо игры Картинка с секретом + 20 2 час. 00 мин.
Некоторым основам работе с окнами в си#
отыскать фото
спасибо за урок
2016-03-10 20:07 Демо софт Вступительное слово + 21 2 час. 20 мин.
Узнал о преимуществах английской версии
нет
Качественно сделано))
  Нано-игры VIP урок. Игра 2048   Открыто


Начинаем практику по языку C#





Если вы пришли без приглашения -
введите тысяча двадцать четыре (цифрами).
Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.


Научился: Работе с многострочным textBox
Трудности: найти код автоклика)
Спасибо) Можно использовать для регистрации билетов(виз) на загруженных сайтах. Для этого необходимо добавить задержку между кликами.


Научился: Наследование - полный перенос атрибутов и методов класса родителя в класс наследника.
Спасибо)