Online обучение c#

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

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

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

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

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

Дата Видеоурок Результат
2016-06-19 22:14 Шарики Шарики. Поиск пути + 20 2 час. 00 мин.
Реализовывать алгоритм перемещения шарика "Волна"."Волна"-алгоритм поска кратчайшего пути между двумя точками.
Реализовать алгоритм
:)
2016-06-19 20:40 Шарики Шарики. Логика игры + 20 4 час. 00 мин.
Составлять логику игры,анализировать её,и.т.д
Видеоурок получился очень долгим и насыщенным =)
Под конец урока,уже писал код механически.Придётся потом еще раз пересмотреть этот видеокурс (а может даже и написать игру). 
Всё круто!
2016-06-19 11:17 Шарики Шарики. Анализ игры + 20 1 час. 00 мин.
попрактиковался в работе с перечислениями
Понять зачем нужен массив map
Вместо поиска цвета по номеру(int color),сделал enum Colors,который хранить цвета шариков(по-моему,так удобнее :)
).
2016-06-18 13:00 Шарики Шарики. Вступление + 20 30 мин.
Играть в шарики
Найти картинки
К сожалению,не было возможности сфоткать схему :(
2016-01-10 18:01 Микроигры Игра 15 - Кнопки + 20 15 мин.
Попрактиковался
Найти иконку.
Жду следующего урока!
2015-12-14 23:42 Теория ООП Интерфейс. Создаём новую игру. + 20 20 мин.
Попрактиковался
Реализовать алгоритм новой игры.
В методe SetNewLeader(Игрок gamer)  нужно добавить gamer в список virused,а потом у каждого элемента списка virused вызвать метод Голя()
2015-12-10 13:42 Теория ООП Интерфейс. Изменяем правила игры. + 20 15 мин.
Попрактиковался,придумал свои правила новой игры и.т.д
Ничего.
Можно реализовать игру "Заморозка".Правила: когда leader голит другого игрока,то этот игрок останавливается,а другие игроки могут его разморозить и.т.д
2015-12-07 18:58 Теория ООП Интерфейс. Кружочки гоняются друг за другом. + 20 20 мин.
Повторил изученное,попрактиковался
----
Чтобы не было переголения,нужно игнорировать предыдущего лидера
2015-12-07 14:49 Теория ООП Интерфейс. Кружок готов к игре! + 20 30 мин.
Попрактиковался
Ничего.
Для запуска игры нужно добавить таймер,и каждый тик таймера вызывать метод Step()
2015-12-06 13:59 Теория ООП Интерфейс. Кружок хочет играть. + 20 15 мин.
Повторил изученное,попрактиковался и.т.д
Ничего.
1)В методе Беги() нужно перемещать наших игроков меняя их координаты
2)В методе Поймал(object obj) нужно проверить,если leader пересёк "границы"другого игрока,то возвратить true,иначе false
2015-12-05 13:19 Теория ООП Интерфейс. Запускаем кружки на площадку! + 20 15 мин.
Попрактиковался
Почему-то не кружки рисуются не на всём PictureBox,там как-будто есть невидимая граница для рисования...
:)
2015-12-04 19:13 Теория ООП Интерфейс. Кружок на площадке. + 20 15 мин.
Попрактиковался
Ничего.
Интересно,как будет реализована сама игра!Поэтому-go to next lessons!
2015-12-01 14:17 Теория ООП Интерфейс. Площадка для игры. + 20 15 мин.
Понял почему Random может генерировать одинаковые числа,и научился тому,как этого избежать(а именно: сделать объект  класса Random один на весь участок кода и пометить его ключевым словом "static" )
Ничего.
Класс Arena-это как площадка для игры.
2015-11-30 18:15 Теория ООП Интерфейс. Создаём кружок. + 20 10 мин.
Повторил изученное,попрактиковался
Ничего.
Наверное,нужно создать метод или класс для рисования "игроков",реализовать интерфейс "Игрок"
2015-11-24 13:32 Теория ООП Интерфейс. Алгоритм игры. + 20 10 мин.
Повторил изученное,попрактиковался
Ничего.
Чтобы начать игру,нужно реализовать интерфейс,и создать объекты игроков
2015-11-15 16:50 Теория ООП Интерфейс. Правила игры. + 20 15 мин.
Попрактиковался в продумывании алгоритмов методов SetNewLeader(),FindNewLeader() и.т.д
Ничего.
1)В метод FindNewLeader(Игрок leader) передаём в качестве параметра того,кто является лидером,и в цикле перебираем всех игроков,проверяя условие(if(leader.Поймал(g))) ,если лидер поймал какого-нибудь игрока,то вызываем метод SetNewLeader(Игрок gamer),куда мы передаём пойманного игрока.
2)В методе SetNewLeader(Игрок gamer) leader=gamer;и дальше продолжаем игру...
P.S На скриншоте описаны эти методы :)



2015-11-15 12:16 Теория ООП Интерфейс. Зачем он нужен. + 20 10 мин.
Создавать interface и.т.д
Ничего.
Интерфейс-это именованный набор абстрактных и открытых членов.
2015-11-14 00:47 Теория ООП ПОЛУФИНАЛЬНЫЙ УРОК. + 20 10 мин.
Писать отзыв
Написать отзыв.
Спасибо большое,хороший курс!!!Правда начало этого курса мне не понравилось,но потом всё стало круто!!!
На этом видеокурсе мне понравилась то,что мы постепенно переписывали программу с изначально неправильного варианта в правильный(в соответствии принципам ООП).

2015-11-10 19:38 Теория ООП Перемещение Снеговиков + 20 15 мин.
Перемещать спрайты при помощи полиморфизма
Ничего.
Cool!!!
2015-11-10 15:51 Теория ООП Перемещение других фигур + 20 15 мин.
Закрепил пройденный материал
Ничего.
Go to next lesson!!!
2015-11-10 13:09 Теория ООП Перемещение круга + 20 20 мин.
Перемещать круг при помощи координаты position
Ничего.
Жду следующего урока!!!
2015-11-09 15:57 Теория ООП Спрайт для Снеговика + 20 20 мин.
Работать с коллекциями;перерабатывать программу таким образом,чтобы она оперировала спрайтами,а не составными элементами и.т.д
Ничего.
Жду следующего урока!!
2015-11-01 18:19 Теория ООП Мощь полиморфизма + 20 10 мин.
Использовать и понимать полиморфизм,использовать абстрактные члены и.т.д
Ничего.
Спасибо за урок!!!
2015-11-01 15:58 Теория ООП Переезд graph в базовый класс + 20 15 мин.
Закрепил пройденное по ООП 
Ничего.
Еще я переместил структуру Pixel в отдельный файл.
2015-11-01 12:35 Теория ООП Переезд метода Draw + 20 15 мин.
Инкапсулировать метод в класс,использовать приведение типов между базовом и производным классом(то есть приводить базовый тип к производному)
Ничего.
---
2015-10-31 19:13 Теория ООП Приведение с мотором + 20 15 мин.
Использовать GetType,typeof и.т.д
Ничего.
Теперь понятно,почему нельзя было использовать конструкцию  switch cаse вместо if-ов.
position нужна для того ,чтобы знать относительно какой точки мы будем перемещать снеговика.
2015-10-27 12:32 Теория ООП Фигуральный базовый класс + 20 15 мин.
Создавать пустой фигуральный базовый класс для объединения всех фигур снеговика в один массив
Ничего.
В методе Draw нужно проверить тип(мб при помощи swich case) и нарисовать фигуру в зависимости от типа.
2015-10-26 17:29 Теория ООП Богатое наследство + 20 15 мин.
Использовать наследование,ключевое слово base и.т.д
Понять как работает base.
Наследование-это копирование членов от  базового класса к  производному,с добавлением своих собственных(уникальных) членов.
Пример наследования:
Class Car-базовый класс.
Class SportCar-производный от Car класс.
Class Lamborgini-производный от SportCar,
а поскольку SportCar-производный от Сar,то Lamborgini производный и от Car.
2015-10-26 13:07 Теория ООП Второй Снеговик + 20 20 мин.
Повторение ранее изученного
Ничего.
a)Нужно сделать снеговика  объектом.Чтобы перемещать его,нужно задать точку по координатам которой он будет перемещаться
б)?
в)нужно ввести коэффициент масштабирования(от 0 до 100%) на который нужно умножать координаты снеговика
2015-10-23 17:06 Теория ООП Рисуем Снеговика + 20 20 мин.
Рисовать снеговика в Visual Studio,определять координаты в Paint и.т.д
Ничего.
Крутой урок!
Этот урок мне понравился больше,чем предыдущие по ООП.)))
2015-10-23 14:43 Теория ООП Цветные карандаши + 20 20 мин.
Использовать Color;рисовать цветные графические элементы,при помощи создания классов ColorLine,ColorCircle,ColorBox и.т.д
Ничего.

Хороший урок.
2015-10-22 15:46 Теория ООП Расстояние между пикселями + 20 20 мин.
Вычислять расстояние между двумя точками на плоскости 
---
Спасибо за урок!
2015-10-22 13:59 Теория ООП Пиксели для классов + 20 20 мин.
Использовать this конструктор
Понять зачем мы это делали.
Жду следующего урока!
2015-10-21 14:41 Теория ООП Структура vs Класс + 20 1 час. 00 мин.
Закрепил свои знания про отличие структуры от класса
Найти опечатку,которую я допустил в описании класса.
Долго не мог найти ошибку(опечатку) в программе(из-за которой она работала неправильно).
Но в итоге,благодаря Роману 5419(который подсказал где опечатка),программа заработала.
Ура!!! 
2015-10-20 12:40 Теория ООП Структура пикселя + 20 20 мин.
Задавать геометрические фигуры при помощи точек(которые были определены в структуре Pixel)
Ничего.
Хороший урок!
2015-10-20 10:38 Теория ООП Круглый класс + 20 10 мин.
Вписывать окружность в прямоугольник при помощи DrawEllipse() и.т.д
Ничего.
Жду следующего урока!
2015-10-20 09:50 Теория ООП Второй класс + 20 15 мин.
Рисовать прямоугольник с помощью класса
Ничего.
Жду следующего урока!
2015-10-18 11:31 Теория ООП Первый класс + 22 15 мин.
Переписывать программу, чтобы она работала с классом.
Ничего.
Спасибо за урок!
2015-10-17 11:08 Теория ООП Урок рисования + 13 10 мин.
Рисовать дом при помощи DrawRectangle,DrawLine и.т.д
Понять в каких координатах нужно было рисовать.
Жду следующего урока!
2015-10-16 11:51 Теория ООП Инкапсуляция мечты + 39 10 мин.
Понятию "Инкапсуляция" на конкретном примере
Ничего.
Инкапсуляция-это сокрытие данных класса от внешнего вмешательства.
2015-10-16 00:36 Демо софт Двенадцать месяцев + 53 30 мин.
Работать с MonthCalendar,Anchor,WindowState и.т.д
Найти картинки в интернете.
Спасибо за урок!
2015-10-15 11:08 Нанософт Твоё портфолио + 64 2 час. 00 мин.
Работать с TabControl,Process.Start();делать запуск внешнего exe файла,внедрять в проект код другой программы и.т.д
Внедрить в проект игру Лабиринт 2d,и разобраться где была ошибка при запуске программы. 
Спасибо,очень интересный урок!
Ждал,когда будет подобный урок по тому,как внедрять в проект  код другой программы,а вот и он.
Портфолио потом доделаю.
2015-10-11 23:40 Морской Бой VIP. Анимированный кубик + 20 3 час. 30 мин.
Работать с Brush,FillElipse,DrawRectandle,массивами;анализировать  программу и.т.д
Разобрать как работает программа(в частности массивы)
Спасибо за урок!
Очень тяжёлый,но очень полезный урок.
2015-10-09 15:20 Морской Бой VIP. Анимированный кружок + 20 1 час. 00 мин.
Работать с Graph,Pen,Bitmap,Наследовать классы и конструкторы и.т.д
Понять алгоритм работы программы и "секретных"формул.
Спасибо за урок!
Это был самый сложный урок,среди тех,которые я проходил.Это,наверное,из-за большого объёма материала.
2015-10-08 17:12 Нано-игры Бот для Цифр + 20 30 мин.
Усовершенствовал работу с mouse clicker,с textBox и.т.д
Понять ка работает программа,разобратmся с mouse clicker
Спасибо за урок!
Также добавил в эту программу функцию, чтобы текст на кнопке button_repeat записывался в зависимости от количества щелчков на клавишу button_add.Например,если координат 7,то на кнопке будет написано "Повторить 7 раз" и.т.д
2015-10-07 14:05 Нано-игры Игра Цифры + 20 30 мин.
Использовать Select() и.т.д
Сделать,так чтобы убрать фокус с кнопок(с цифрами).
Спасибо за урок!
Мне не нравилось,что фокус после нажатия кнопки перемещался на другую(случайно выбранную кнопку),поэтому я решил  переместить фокус на другую созданную мною невидимую кнопку,использовав метод Select(). 
2015-10-05 17:51 Демо игры VIP. Устный счёт + 20 1 час. 30 мин.
работать с TextBox.KeyCode,enum Keys, Focus() и.т.д
Найти иконку для программы.
Спасибо за урок!По исправлял баги,добавил в программу StopWatch для определения того,сколько времени человек потратил на прохождение игры.Можно еще что-то добавить,но это позже,поскольку поскорее хочу перейти к следующему уроку    )
2015-10-02 23:32 Нано-игры Скорость реакции. Алгоритм и рекорд + 20 2 час. 00 мин.
Работать с StopWatch,ProgressBar,Random и.т.д
Понять как рассчитывается время в этой программе.
Спасибо за урок!
Я исправил пару багов в этой программе.Это очень интересно!
2015-10-02 16:04 Нано-игры Скорость реакции. Три картинки по таймеру + 20 30 мин.

Найти картинки
Жду следующего урока!
2015-10-02 13:52 Нано-игры Скорость реакции. Блок-схема + 20 20 мин.
Создавать блок-схемы
Создать блок-схему и найти картинки.
Спасибо за урок!Жду следующего урока!
2015-10-01 19:20 Демо игры ФИНАЛЬНЫЙ УРОК + 20 10 мин.
Писать отзыв
Написать отзыв
Отличные уроки!Особенно мне нравится,что можно применить теоретические знания на практике.Но всё-таки,для полных новичков,наверное,будет сложновато.Поэтому  хотелось,чтобы появились уроки по теории;и еще сделать сайт более структурированным,то есть  ,чтобы понимать в какой последовательности проходить видеокурсы.
2015-10-01 17:37 Демо игры Камень ножницы бумага + 20 2 час. 00 мин.
Работать с Random
Найти картинки в интернете,и потом их обработать в Photoshop;
Спасибо за урок!Хорошо,что программу можно доработать )
2015-09-29 14:22 Демо игры Бот для Быстрощёлка + 20 1 час. 30 мин.
Использовать TrackBar,TabelLayoutPanel,Mouse Click и.т.д
Mouse Click.
Спасибо за урок!
2015-09-29 11:09 Демо игры Игра Быстрощёлк + 20 1 час. 00 мин.
Работать с DateTime.Ticks и.т.д
Понять зачем было переключать mode.
Спасибо за урок!!!
2015-09-28 14:21 Демо игры Лабиринт 2D - игра + 20 2 час. 00 мин.
Работать с DialogResult,MouseEnter,Shown,Timer;размещать лейблы,оформлять уровни и.т.д
Находить звуки,создавать уровни.
Спасибо за урок!!!
P.S не особо люблю писать комментарии,поэтому писал вкратце
2015-09-24 14:50 Демо игры Лабиринт 2D - меню + 20 1 час. 00 мин.
Работать со звуковыми файлами формата wav в Visual Studio
Подготовить иконку для программы.
Спасибо за урок!
Еще хотел спросить,как лучше выполнять ваши уроки:1)Смотреть и параллельно выполнять задание; или
2)Посмотреть полностью,а потом выполнять или как-то по-другому...
2015-08-15 14:27 Сокобан Сокобан - Подготовка - Картинки и лабиринт + 1 1 час. 00 мин.
Подготавливать картинки и спрайты для программы;создавать уровни в текстовом файле.
Найти картинки для проекта.
Жду следующего урока.
2015-08-15 13:46 Демо софт Вступительное слово + 1 20 мин.

Ничего.
Жду от проекта прокачивания своих навыков программирования
2015-08-14 15:58 Демо игры Картинка с секретом + 2 1 час. 00 мин.
Работать с Windows Form(добавлять события,изменять свойства формы и её элементов и.т.д)
Найти подходящие картинки в интернете.

Отличный урок!!!Но всё таки лучше я,наверное, еще подучу теорию,допрохожу раздел Консоль,а потом продолжу этот видеокурс. ?
2015-08-13 19:53 Сокобан Сокобан - Вступление + 10 2 час. 00 мин.
Играть в "Сокобан".
Пройти 10 уровней "Сокобана".
Разрешите сдать отчёт только с 8 пройденными уровнями,ибо 9-10 уровни  сложноватые ,и на их прохождение может понадобится очень много времени.
P.S Но сам принцип игры я понял(поэтому ,наверное, неважно сколько я уровней прошёл)
  Нано-игры Арканоид - Уровень и ракетка   Открыто


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





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

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

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

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


Научился: Работать с Brush,FillElipse,DrawRectandle,массивами;анализировать программу и.т.д
Трудности: Разобрать как работает программа(в частности массивы)
Спасибо за урок! Очень тяжёлый,но очень полезный урок.


Научился: Создавать блок-схемы
Трудности: Создать блок-схему и найти картинки.
Спасибо за урок!Жду следующего урока!