Online обучение c#

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

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

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

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

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

Дата Видеоурок Результат
2018-09-27 22:11 Демо софт Вступительное слово + 15 25 мин.
Последняя программа: "Проверка счёта"
Ничего!
2018-09-25 23:25 Демо игры VIP. Устный счёт + 19 17 дней 5 час. 47 мин.
Уффф...что-то я затянул с этим уроком!
Чему научился? Отвечу философски - вперёд батьки не лезть!!!

2018-09-08 17:37 Демо игры ФИНАЛЬНЫЙ УРОК + 14 5 мин.
Так как, до этого проходил другие курсы: "Наноигры" и "Шарики", то ни чего нового, просто закрепил уже существующие навыки.
А так интересно. В гибком для себя графике осваиваю программирование.
Зовут Слава.

2018-09-07 21:58 Демо игры Камень ножницы бумага + 13 7 дней 3 час. 0 мин.
1. использование одного события для нескольких объектов

2018-08-31 18:54 Демо игры Бот для Быстрощёлка + 16 6 дней 1 час. 40 мин.
Самое познавательное - имитация работы "мышки"

2018-08-23 19:17 Демо игры Игра Быстрощёлк + 16 3 дня 21 час. 33 мин.
1. Освоил новые классы: DataTime, TimeSpan

2018-08-19 21:41 Демо игры Лабиринт 2D - игра + 18 4 дня 22 час. 4 мин.
Работа с событиями мышки
Работа с диалогами

2018-08-14 23:36 Демо игры Лабиринт 2D - меню + 15 2 дня 6 час. 16 мин.
Мне понравилась работа со звуками и статикой - это так просто

2018-08-12 17:17 Демо игры Картинка с секретом + 16 3 дня 17 час. 40 мин.
Пока все просто....единственное новое - отслеживание движения мышки

2018-07-08 15:31 Шарики Шарики. Логика игры + 16 9 дней 22 час. 33 мин.
Логика построения программ на основании "схемы" событий - создание центрального класса событий;
Делегаты - доступ к приватным функциям другого класса, хотя пока не понял, почему нельзя было просто реализовать класс ShowItem как public
Очень понравилось, как использовалась перегрузка функции  SelectNextBall

2018-06-28 16:56 Шарики Шарики. Анализ игры + 16 4 дня 18 мин.
Новый объект управления panel;
Перечислитель;
Привязка обработчика событий к событию объекта.

2018-06-24 16:34 Шарики Шарики. Вступление + 17 23 час. 4 мин.
ох как лень самому шарики рисовать

2018-06-22 17:25 Теория ООП Интерфейс. VIP. Тяжёлая дружба кругов и квадратов. + 15 1 день 1 час. 11 мин.
С точки зрения теории было интересно  использование класса без конструктора;
+ приятно, что я реализовал свой кроссер

2018-06-19 17:41 Теория ООП Интерфейс. VIP. Пересечение прямоугольников. + 22 42 мин.
Box.Поймал написал свой - более топорный
Понравилась работа с функцией Show()

2018-06-16 16:31 Теория ООП Интерфейс. VIP. Квадратики тоже хотят играть. + 22 23 час. 42 мин.
Было интересно....уже предугадываю написание кода на перед

2018-06-15 16:46 Теория ООП Интерфейс. ФИНАЛЬНЫЙ УРОК. + 25 1 день 27 мин.
Закрепление навыков программирования - но интересное, в основном из области методологического  подхода написания кода!

2018-06-13 17:56 Теория ООП Интерфейс. Создаём новую игру. + 20 43 мин.
Пока ничего нового. Просто закрепление навыков

2018-06-12 18:31 Теория ООП Интерфейс. Изменяем правила игры. + 18 1 день 1 час. 56 мин.
На этом уроки не было ни каких новых функций, НО переосмыслил философию написания кода;

Можно создать классическую игру "Питон" немного "пошаманив" с законом движения шариков отдельно и в составе тела питона!


2018-06-11 16:34 Теория ООП Интерфейс. Кружочки гоняются друг за другом. + 17 1 день 1 час. 2 мин.
Углубление знаний по использованию интерфейса

2018-06-10 15:41 Теория ООП Интерфейс. Площадка для игры. + 21 8 дней 22 час. 31 мин.
Повторно отсылаю картинку с телом класса Arena.
В прошлый раз, при компиляции ошибок не было! Предполагаю дернулась рука и что-то стерла, а я не заметил и отослал картинку с порченным кодом;
Т.к. ушёл далеко по курсу отправляю картинку с телом класса Arena по состоянию на урок "Интерфейс. Кружок готов к игре"

2018-06-09 17:06 Теория ООП Интерфейс. Кружок готов к игре! + 16 1 день 1 час. 22 мин.
Как использовать интерфейс во внутренней функции объекта;
Как во внутренней функции объекта ссылаться на сам объект.

2018-06-08 15:43 Теория ООП Интерфейс. Кружок хочет играть. + 25 23 час. 5 мин.
Углубление изучения интерфейсов

2018-06-07 16:36 Теория ООП Интерфейс. Запускаем кружки на площадку! + 25 2 дня 3 час. 2 мин.
Как использовать статические члены класса

2018-06-03 22:14 Теория ООП Интерфейс. Кружок на площадке. + 26 36 мин.
закрепление навыков программирования....
Уже пытаюсь писать код самостоятельно

2018-06-01 17:10 Теория ООП Интерфейс. Создаём кружок. + 25 1 день 22 час. 15 мин.
пока ничего нового

2018-05-30 18:52 Теория ООП Интерфейс. Алгоритм игры. + 27 37 мин.
Углубление знаний по применению интерфейса.
Необходимо описать член интерфейса: Беги, как он изменяется при Поймал.
Необходим таймер, для периодического запуска Step

2018-05-30 18:15 Теория ООП Интерфейс. Правила игры. + 27 23 час. 52 мин.
Продолжение осваивания навыков работы с интерфейсами.

2018-05-29 18:22 Теория ООП Интерфейс. Зачем он нужен. + 26 19 час. 49 мин.
Понял общую суть интерфейса - свод правил, действий, которые необходимо соблюдать/можно выполнять, без их подробного описания.

2018-05-27 21:46 Теория ООП ПОЛУФИНАЛЬНЫЙ УРОК. + 25 20 мин.
Формат курса очень удобен в освоении.
Понял, что программирование это не сложно, НО требует аккуратности.
Что узнал:
1. Классы объектов организации графики: BitMap, PictureBox, Pen, Graphics;
2. Создание пользовательского класса;
3. Создание структура - её отличие от класса.
4. Работа с конструкторами классов, их перегрузку;
5. Работа с функциями, их перегрузку;
6. Ключевые понятия языка и их смысловую нагрузку и особенности применения (на начальном уровне): инкапсуляция, наследование, полиморфизм;
7. Работа перечислениями;
8. Плюсы работы со спрайтами при организации программы.
9. Суть понятия абстрактный класс;
10. Суть понятия виртуальный класс.
Зовут Звягин Слава

2018-05-25 20:02 Теория ООП Перемещение Снеговиков + 32 1 день 1 час. 28 мин.
Закрепление навыков использования полиморфизма
Обращение к реализации функции базового класса из производного.

2018-05-24 18:32 Теория ООП Перемещение других фигур + 27 1 день 1 час. 3 мин.
Закрепление навыков программирования.
Ответ на вопрос: необходимо в теле ф-й Draw() для Sprite перед строчкой  shape.Draw() вставить shape.Move(position);

2018-05-23 17:26 Теория ООП Перемещение круга + 32 1 день 18 час. 51 мин.
Продолжил закрепление навыков. Более глубокое понимание работы кода программы.


2018-05-20 12:08 Теория ООП Спрайт для Снеговика + 22 21 час. 55 мин.
1. Объект класса List<> - коллекция, он же список с изначально неопределенным количеством элементов в нем;
2. Foreach - ключевое слово переключения/перехода по элементам коллекции;
3. Перегрузка  Draw() в коллекции.

2018-05-19 14:10 Теория ООП Мощь полиморфизма + 25 35 мин.
1. Виртуальный метод
2. Перегрузка, переопределение виртуального метода в производных кассах;
3. Понятия абстрактный класс и абстрактный метод.
4. Перегрузка абстрактного метода в производных классах.

2018-05-18 00:43 Теория ООП Переезд graph в базовый класс + 22 1 час. 27 мин.
Закрепление навыков использования понятия "наследование"

2018-05-16 23:11 Теория ООП Переезд метода Draw + 28 1 час. 22 мин.
1.Тонкости переноса функции в конкретный объект класс.
2. Новое понятие "полиморфизм"
3. Поработал с отладчиком кода



2018-05-13 23:33 Теория ООП Приведение с мотором + 21 52 мин.
1. Определение типа объекта встроенным методом GetType()  и ключевым словом typeof
2. Перегрузка функции, для работы со множеством типоффф; ))
3. Перегрузка функции для работы с массивом.

2018-05-12 00:01 Теория ООП Фигуральный базовый класс + 23 1 час. 11 мин.
1. Развитие навыка использования "наследования"
2. Понятие "массив"
3. Использование массивов для создания экземпляра составной фигуры.
Для функции Draw(Shape shape)  пока вижу только вариант дублирования кода для всех типов фигур в теле перегружаемой функции, с жесткой привязкой к конкретному элементу массива

2018-05-10 23:04 Теория ООП Богатое наследство + 24 36 мин.
Суть понятия "наследование" - создание из родительского объекта дочернего, с расширенными возможностями, при сохранении возможностей родительского.

2018-05-10 22:25 Теория ООП Второй Снеговик + 25 21 час. 15 мин.
Продолжаю закреплять навыки.
Ответ на вопрос: "Что можно сделать, чтобы перемещать снеговика, поворачивать и увеличивать?"
На данный момент вижу такое решение - создать функцию с аргументами: 1. размер прямоугольной области, в кот. вписан снеговик,2. координата верхнего- левого угла прямоугольника,  3. угол поворота от 0 - 360 град. тела снеговика в области, 4. флаг зеркалирования области.
Исходя из параметров области, в функции автоматический прорисовывается снеговик по алгоритму.
2018-05-10 00:57 Теория ООП Рисуем Снеговика + 23 2 дня 1 час. 17 мин.
Пока ничего нового


2018-05-04 19:40 Теория ООП Цветные карандаши + 27 1 час. 3 мин.
1. Новый класс color;
2. Закрепление навыков перегрузки конструктора класса и перегрузки функции

2018-05-02 00:20 Теория ООП Расстояние между пикселями + 26 1 день 10 час. 45 мин.
1. Перегрузка конструктора;
2. Использования параметров одного конструктора:
2.1 для инициализации параметров другого типа другого конструктора;
2.2 для расчета параметров того же типа другого конструктора, через встроенную функцию структуры.
3. На основании п. 1 и  2 освоил подход устранения дублирования кода.
быть внимательным к деталям
2018-04-29 20:01 Теория ООП Пиксели для классов + 25 35 мин.
1. Перегрузка конструктора класса;
2. Вызов одного конструктора класса из другого.

2018-04-29 12:54 Теория ООП Структура vs Класс + 25 3 дня 22 час. 36 мин.
1. Понимание различия между структурой и классом;
2. два новых понятия "куча" и "стек";
3. Использование модификаторов ref и out;
4. Наследование классов - первые понятия;
5. Новое понятие - интерфейс - пока просто понятие.

2018-04-21 06:38 Теория ООП Структура пикселя + 26 13 мин.
1.  Понятие структура - общее представление;
2. Перегрузка функции - более глубокое понимание удобства использования

2018-04-18 17:54 Теория ООП Круглый класс + 22 8 мин.
Закрепил навыки, полученные на прошлом уроке!

2018-04-17 18:20 Теория ООП Второй класс + 21 13 мин.
1. философско/теоретический подход к применению понятия "наследование";
2. понятие и логика "перегрузка функции", отличие от полиморфизма
все
2018-04-16 19:40 Теория ООП Первый класс + 23 12 мин.
1. Понятие класс;
2.  Создание пользовательского класса;
3. Понятие конструктор класса;
4. Суть применения класса;
5. Модификаторы доступа;
6. Пошаговое выполнение программы;
7. Массовое переименование переменных

2018-04-13 18:10 Теория ООП Урок рисования + 22 57 мин.
1. Познакомился с графическим объектом picturebox;
2. Познакомился с объектом реализующим растровую графику bitmap;
3. Познакомился с объектом, непосредственно работающим с растровой графикой - graghics;
4. Познакомился с объектом, задающим тип линии Pen.

пока ничего
2018-04-12 17:32 Теория ООП Инкапсуляция мечты + 24 1 день 23 час. 10 мин.
Мое текущее понимание инкапсуляции - внутреннее содержание любого объекта, определяющее его реакцию на внешнее воздействие.
Ничего
2018-04-10 18:06 Нано-игры Скорость реакции. Алгоритм и рекорд + 26 4 дня 1 час. 3 мин.
Закрепление материала:
1. Работа с таймером;
2. Работа со свойствами графических объектов;
3.  Работа с управляющим элементом "Кнопка";
4.  Работа с событием click нескольких графических объектов;

2018-04-05 18:10 Нано-игры Скорость реакции. Три картинки по таймеру + 20 1 час. 3 мин.
1. Основы работы со свойствами объекта PictureBox;
2. Варианты написания функции If.
ничего
2018-04-04 18:01 Нано-игры Скорость реакции. Блок-схема + 20 2 дня 15 мин.
Прежде чем что-то сделать - подумай!
Думать как программист - видеть задачу как набор переменных
2018-03-30 17:49 Нано-игры Арканоид - Шарик и кирпичики + 21 9 дней 28 мин.
1. Работа с координатами объектов;
2. Отображение событий;
3. Работа с таймером;
4. Работа с функциями. Создание и применение;
5. Формирование событий диалогового окна;
6. Генератор псевдослучайных чисел.
Слишком много переменных. Начинал в них путаться.
2018-03-20 18:03 Нано-игры Арканоид - Уровень и ракетка + 24 4 дня 29 мин.
Понял, как обрабатывать события формы, на примере событий клавиатуры.
Пока ни чего. Все просто как в аптеке ))
2018-03-16 17:14 Демо игры C# чего начать программировать + 24 12 мин.
"Пришел" к программированию из АСУТП. В компании, в которой работаю, мне по роду обязанностей приходится руководить и общаться с C#-пистами. Соответственно, отсюда и интерес к языку C# - необходимо обладать навыками программирования, понимать технологии, чтобы общаться с ребятами/подчиненными на одном языке, понимать трудоемкость задач.

  Демо софт Английские карточки   Открыто


  Нано-игры Игра Цифры   Открыто


  Шарики Шарики. Поиск пути   Открыто


  БД - Книжка оценок Проектирование БД «Книжка оценок»   Открыто


  Карточки памяти Подготовка формы   Открыто


  Нанософт Твоё портфолио   Открыто


  Графические циклы Подготовка графики   Открыто


  Простой WPF WPF. Конвертер валюты. Макет программы   Открыто


  Демо игры VIP. Бесплатная консультация   Открыто


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





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

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

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

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


Научился: 1. Виртуальный метод 2. Перегрузка, переопределение виртуального метода в производных кассах; 3. Понятия абстрактный класс и абстрактный метод. 4. Перегрузка абстрактного метода в производных классах.



Научился: Уффф...что-то я затянул с этим уроком! Чему научился? Отвечу философски - вперёд батьки не лезть!!!