Online обучение c#

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

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

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

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

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

Дата Видеоурок Результат
2015-05-27 22:26 Теория ООП Цветные карандаши + 10 12 мин.
Разобраться с кодом, то забываю рисовать, то добавлять Color. Такой код у меня до сих пор выходит, если я к нему вернусь через месяц точно ничего не пойму.
Код на данном этапе похож на помойку, разобраться  уже очень сложно.
Хочу посмотреть как вернуть хороший вид коду в программе
2015-05-23 18:49 Теория ООП Расстояние между пикселями + 10 20 мин.
Уже начинаю понимать зачем нужны классы но очень сложно идти  от обратного.
Как можно проектировать класс с начала проекта. вот что самое сложное спроектировать грамотный класс,
какие есть инструменты для проектирования классов , классно было бы визуально + код

Кстати круги у меня (солнце) не заморачиваюсь с дизайном хочу быстрее дальше проходить
2015-05-23 17:44 Теория ООП Пиксели для классов + 10 30 мин.
узнал как из одного класса вызвать другой, это полезно.
опять таки же координаты,
уже работаю больше клавиатурой чем мышкой это быстрее
2015-05-22 23:11 Теория ООП Структура vs Класс + 10 10 мин.
случайно закрыл вкладку "locals" и научился её открывать.
понял разницу между value и  reference type
ничего сложного нету едем дальше.
На самом деле я уже знаю где можно и нужно именно структурой пользоваться а не классом, очень важная тема классно показанно
2015-05-18 20:12 Теория ООП Структура пикселя + 10 30 мин.
пока не нарисовал на бумажке ничего не вышло
координаты
всё хорошо
2015-05-17 13:08 Теория ООП Круглый класс + 1 25 мин.
Повторил всё с предыдущих уроках, уже могу рисовать 3 фигуры,
уже не сложно практически на автомате делаю.
То что красненьким ( это солнышко) я буду потом линиями рисовать, :)
2015-05-17 12:43 Теория ООП Второй класс + 3 15 мин.
Классы - это код который можно использовать потом много раз, логика создаётся при написания класса.
Сложно что много кода дублируется, и много писать. По этому я опустил x2,y2 и записал только Width, Height  чтобы не путаться в координатах
Хочу посмотреть когда будет легко работать с классами.
2015-05-12 19:44 Демо игры Лабиринт 2D - игра + 10 4 час. 13 мин.
работать с таймером, подключать обработчики событий сразу всем кому захочу,

1)Алгоритм; По таймеру поднять и опускать Label.
  private void EveryTick(object sender, EventArgs e)
        {
            if (i >= 0 && i<=99)
            {
                lblLocation1L3.Top += 1;
                lblLocation2L3.Top -= 1;
                i++;
            }
            else
            {
                if (lblLocation1L3.Location.Y == 277 && lblLocation2L3 .Location.Y==376)
                {
                    i = 0;
                }
                lblLocation1L3.Top -= 1;
                lblLocation2L3.Top += 1;

            }

2) рисовать долго лабиринт.

создал файл курсора (.cur) я хотел поменять курсор  на точку,  и положить в ресурсах  чтобы его использовать. На MSDN нашол  что то но до конца не понял,
У меня работало когда ставил файл курсора в папку с программой, а я хотел в ресурсах (мне кажется с ними работать удобнее)
2015-05-12 19:18 Теория ООП Первый класс + 1 23 мин.
Создавать класс и пользоваться экземплярами этого класса,
Узнал как оно поэтапно работает.
Переписывать координаты в правильном  порядке.
Я так и понял что самое сложное это создать грамотный класс и потом легко с ним работать потом.
Будет как то прикольно если метод  void Draw (Line line) запихнуть в этот же класс, чтобы потом пользоваться.

Я старый код не удалял а комментировал чтобы смотреть общую картины.
2015-05-12 18:33 Теория ООП Урок рисования + 1 40 мин.
Рисовать линиями, понял зачем нужен Bitmap и Graphics.
Рисовать, координатами. Пока не нарисовал домик в Autocad-е (понять как устроенны координаты), путался постоянно.
Очень не удобно когда координаты так устроены, я очень привык к Декартовой системе.
2015-05-11 01:04 Теория ООП Инкапсуляция мечты + 1 20 мин.
Инкапсуляция это принцип по которым создаются объекты к которым есть доступ только к определённому функционалу. Функционал - показывает интерфейс этого объекта.
к примеру - Автомобиль
"У него есть педаль "
Если нажать на педаль газа автомобиль ездит, - водитель не должен знать как построен сам двигатель.
А если есть педали и понять какая педаль за чего отвечает то можно ездить.
(Две педали и рычаг переключения скоростей) это интерфейс  (Автомобиль с автом. переключателем скоростей)
ну где то так я себе это представил.

Я не понял зачем не это нужно, где это применить.
Как можно знания этого урока применять в игру "Лабиринт 2d" там много кода дублируется. ? Я пока принцип инкапсуляции не могу никак применять.
2015-05-03 17:40 Демо игры Лабиринт 2D - меню + 10 1 час. 38 мин.
Включать звук.
if (chBxSound.Checked)
            {
                chBxSound.Text = "Music ON";
                Sound.soundON();
            }
            else
            {
                chBxSound.Text = "Music OFF";
                Sound.soundOFF();

            }
            Sound .play_key();
Но я уже понял- очень хитро придумано, я это бы сделал более сложно
я себе записал идею с checkBox-ом, мне она очень понравилось
2015-05-03 16:13 Демо игры Картинка с секретом + 2 1 час. 30 мин.
добавлять картинку в ресурсы программы,
два клика на вкладку с событиями добавляет  событие  по умолчанию,
работать с координатами мыши
понять как расчитываются координаты мыши
нужно в начале определить какие задачи нужно решить, потом делать
мне сложно параллельно писать и понимать что я пишу.Помогает видеозапись
2015-05-03 13:13 Демо софт Вступительное слово + 10 15 мин.
Научился менять язык Visual Studio на английский.У меня она была установлена.
Найти в настройках и поменять язык после установке языкового пакета.
Пока никаких нету
  Нано-игры Арканоид - Уровень и ракетка   Открыто


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





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

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

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

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


Трудности: if (chBxSound.Checked) { chBxSound.Text = "Music ON"; Sound.soundON(); } else { chBxSound.Text = "Music OFF"; Sound.soundOFF(); } Sound .play_key(); Но я уже понял- очень хитро придумано, я это бы сделал более сложно
я себе записал идею с checkBox-ом, мне она очень понравилось


Научился: Рисовать линиями, понял зачем нужен Bitmap и Graphics.
Трудности: Рисовать, координатами. Пока не нарисовал домик в Autocad-е (понять как устроенны координаты), путался постоянно.
Очень не удобно когда координаты так устроены, я очень привык к Декартовой системе.