Online обучение c#

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

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

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

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

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

Дата Видеоурок Результат
2018-03-17 21:04 Java Sweeper Финальный аккорд + 24 22 мин.
Программа работает, курс прошел с удовольствием, в изучении Java оказался очень полезным.

2018-03-17 20:42 Java Sweeper Цифровой помощник сапёра + 24 1 час. 14 мин.
Все работает!

2018-03-17 19:27 Java Sweeper Открываем карты + 24 17 мин.
Добавил функционал, который отображает невзорвавшиеся мины

2018-03-17 15:35 Java Sweeper Первая ошибка сапёра + 22 35 мин.
Создал метод, проверящий состояние игры и запускающий ее вновь при ее окончании

2018-03-17 14:59 Java Sweeper День Победы! + 22 25 мин.
Реализовали метод в классе Game, который проверяет не победили ли мы, а именно - сравнивает колличество помеченых флагом боксиков с общим колличеством бомб. Если равны и все прочие клетки открыты значит победа.

2018-03-17 14:34 Java Sweeper Телеграмма о флажках + 22 16 мин.
Добавили в класс game геттеры, которые возвращают колличество флагов и бомб, сделали вывод на панель сообщения о колличестве выставленых и оставшихся флагов

2018-03-17 11:03 Java Sweeper Учёт зарытых флагов + 23 11 мин.
Добавил поля для подсчета колличества установленных флагов и открытых клеток и инициализировал их в конструкторе.

2018-03-17 10:46 Java Sweeper Нулевая рекурсия + 24 15 мин.
Реализовал метод, который в цикле получает координаты клеток вокруг той клетки, по которой щелкнули левой клавишей мыши (если она является пустой) и открывает все окружающие ее клетки.

2018-03-17 10:30 Java Sweeper Выбор из выбора + 23 9 мин.
Создали метод, который перебирает все возможные состяния клетки и в зависимости от него будет выполнять какой-либо метод.

2018-03-17 10:21 Java Sweeper Алгоритм открывашки + 23 1 день 13 час. 6 мин.
Пристпаю к реализации описанного метода

2018-03-15 21:12 Java Sweeper Актуальное информирование + 20 34 мин.
Создал метод, который выводит на экран сообщение о текущем статусе игры.

2018-03-15 20:32 Java Sweeper Недетские состояния + 22 8 мин.
Создал перечисление состояний игры, в классе Game создал поле, которое хранит в себе текущее состояние игры, задал состояние игры при ее новом старте и сделал геттер, который возвращает текущее состяние игры.

2018-03-15 20:23 Java Sweeper Добро пожаловать! + 21 16 мин.
Добавил информационную панель внизу.

2018-03-15 20:05 Java Sweeper Смена флагов + 21 10 мин.
Довел до ума функционал правой кнопки мыши.

2018-03-15 19:55 Java Sweeper Схема правой педали + 21 4 мин.
Создаем алгоритм, который перебирает все возможные состояния панели - открыта, помечена флагом, закрыта, и в соответсвии с текущим состянием ничего не делает с панелью, убирает флаг или помечает флагом соответственно.

2018-03-15 19:50 Java Sweeper Мышечный адаптер + 21 47 мин.
Зарегистрировал адаптер мыши

2018-03-15 19:02 Java Sweeper Клавишные инструменты + 21 27 мин.
Написал методы для инициализации кликания мышью. Интересно теперь увидеть, каким образом будет выполнена функция клика.

2018-03-14 22:31 Java Sweeper Королевская траншея + 24 46 мин.
Создал класс для создания матрицы верхнего уровня игры.

2018-03-14 21:40 Java Sweeper Флаг над классом + 23 1 день 57 мин.
int getCountOfFlagedBoxesAround (Coord coord) - интересный метод, он определяет кооличество флагов рядом с клеткой, сравнивает полученое значение с тем числом, что отражено на поле и открывает все ближние поля если это число равно.

2018-03-12 23:06 Java Sweeper Дважды в одну воронку + 20 35 мин.
Курс очень нравиться, параллельно изучению курса читаю книгу Герберта Шилдта "Java. Полное руководство", такиим образом материал намного лучше усваивается и понимание действий появляется, а не просто повторение слайдов.

2018-03-12 20:37 Java Sweeper Следующая цифра + 23 32 мин.
создал метод, который возвращает следующий боксик. Использовал его в методе, который устанавливает по ссылке из боксика картинку с цифрой

2018-03-12 20:04 Java Sweeper Ограда из единиц + 22 19 мин.
Создал цикл, который создает перечень ссылок на координаты клеток, окружающих мину и научился использовать этот перечень для изображения картинок в соответсвующих координатах

2018-03-12 19:44 Java Sweeper Сравнение координат + 22 15 мин.
@Override - в чем суть этого действия? Мы переопределяем работу метода equals?


2018-03-12 19:29 Java Sweeper Случайные бомборазмещения + 23 36 мин.
научился рандомно расставлять мины

2018-03-08 11:15 Java Sweeper Тестовая бомба + 15 12 мин.
Создал класс bomb, на данный момент класс может только размещать бомбы там, где указанно в методе start, возвращать координаты какой-либо бомбы, сохраненной в Matrix.

2018-03-08 11:03 Java Sweeper Бомбанутый класс + 15 4 мин.
Класс BombMap размещает бомбы на поле, расставляет поля с цифрами вокруг бомб, контролирует колличество бомб  в игре.

2018-03-08 10:56 Java Sweeper За гранью видимого + 15 25 мин.
Добавил в класс matrix сеттер и геттер,

2018-03-08 10:30 Java Sweeper Матрица мира + 15 14 мин.
Создал матрицу, хранящую ссылки на координаты изображений

2018-03-08 10:15 Java Sweeper Игровая координата + 15 16 мин.
Вынес функции определения размера поля игры и определения координаты элемента в отдельный класс.

2018-03-07 22:57 Java Sweeper Фасадный класс + 15 1 день 9 мин.
Фасадный класс - класс, который, по сути, контролирует ход игры, определяет ее начало, воспринимает действия игрока и прочее

2018-03-04 16:11 Java Sweeper Радуга картинок + 15 16 мин.
объясните кто-нибудь на пальцах, как работает этот цикл, ибо я сильно тут туплю
for (Coord coord : Ranges.getAllCoords())
                    g.drawImage((Image) Box.values()[(coord.x + coord.y) % Box.values().length].image,
                            coord.x * IMAGE_SIZE,
                            coord.y*IMAGE_SIZE, this);

2018-03-04 14:17 Java Sweeper Полный список + 15 32 мин.
Научился вызывать Arraylist<> и обращаться к нему.

2018-03-04 13:45 Java Sweeper Установка размеров + 15 14 мин.
Создал класс для определения размеров игрового поля, увидел как применять его (обращаться к нему) в основном классе main.

2018-03-04 13:30 Java Sweeper Статичная граница + 15 7 мин.
Смысл каждого поля и метода понятен, перехожу к следующему уроку, хочется уже увидеть их реализацию.

2018-03-04 13:23 Java Sweeper Наши координаты + 15 10 мин.
Создал класс, который хранит в своих переменных передаваемые значения координат.

2018-03-04 12:23 Java Sweeper Карта классных сокровищ + 15 13 мин.
Очень правильный, на мой взгляд, подход к планированию архитектуры программы, наглядно и, в принципе, можно использовать как подсказку для дальнейшей работы.

2018-03-04 11:50 Java Sweeper Запускаемый jархив + 15 4 мин.
Научился создавать запускаемый jar-архив

2018-03-04 11:45 Java Sweeper Источник ресурсов + 15 9 мин.
Научился настраивать дирректрорию для хранения ресурсов и обращаться к ней

2018-03-03 22:14 Java Sweeper Картинка в кубике + 15 32 мин.
По сути, мы "закинули" в каждый экземпляр перечисления Box картинку, которая вызывается методом image. Правильно ли я понял?

2018-03-03 21:36 Java Sweeper Первый цикл + 15 6 мин.
Научился импортировать написанные классы, пользоваться циклом for и вызывать некоторые полезные его методы

2018-03-03 21:30 Java Sweeper Перечисление кубиков + 15 5 мин.
Создавать перечисления научился.

2018-03-03 21:24 Java Sweeper Константные размеры + 15 9 мин.
Научился пользоваться константами, это значительно упрощает программу и ускоряет процесс создания

2018-03-03 21:15 Java Sweeper Угловая бомба + 15 5 мин.
Оптимизировал функцию вызова картинки

2018-03-03 21:09 Java Sweeper Загрузка и отображение + 15 11 мин.
Изучил новый метод для вывода изображений

2018-03-03 20:57 Java Sweeper Импорт картинок + 15 3 мин.
Ничего сложного не было)

2018-03-03 20:53 Java Sweeper Метод рисования + 15 5 мин.
Научился вызывать метод рисования в Java.

2018-03-02 22:01 Java Sweeper Раздельная инициализация + 15 11 мин.
Удобный функционал в IDEA, рефакторинг выполняется быстро и удобно

2018-03-01 23:00 Java Sweeper Пустая панель + 15 9 мин.
Научился вызывать и настраивать панель

2018-03-01 22:29 C# Android Установка Xamarin для Visual Studio + 15 11 мин.
Загрузка Xamarin дело долгое, так что пока комментариев нет по поводу как  Xamarin Live Player App, так и самого процесса синхронизации устройтсв

2018-03-01 22:14 Java Sweeper Полёт над классом + 15 11 мин.
Самую интересную не назову, хочу увидеть как работать с каждой)

2018-03-01 22:02 Java Sweeper Закрытие на выходе + 15 7 мин.
Пока все понятно, но хотелось бы параллельно выполнению практических работ читать какую-нибудь литературу, чтобы понимание действий появлялось. Что можете порекомендовать?

2018-03-01 21:54 Java Sweeper Простое окно + 15 6 мин.
узнал как наследовать класс, хотелось бы узнать что это значит

2018-03-01 21:47 Java Sweeper Легендарная игра + 15 4 мин.
готов писать сапера)

2018-03-01 21:31 Демо игры VIP. Устный счёт + 15 3 дня 52 мин.
Полезный урок на оттачивание базовых навыков работы в C#

2018-02-26 20:37 Демо игры ФИНАЛЬНЫЙ УРОК + 15 4 мин.
C# android будет следующим

2018-02-23 00:25 Демо игры Камень ножницы бумага + 15 3 час. 58 мин.
Интересный урок, но я решил не выполнять регулирование сложности в игре, сделал так, чтобы рука компьютера показывалась только после клика пользователя на его выборе руки - так мне показалось будет интереснее и справедливее)) В игре есть баг, повторные клики на выбраной пользователем картинке идут в зачет, сделал так чтобы считался только первый клик.

2018-02-21 23:43 Демо игры Бот для Быстрощёлка + 15 2 дня 1 час. 7 мин.
Научился тому, что если не знаешь как написать класс, всегда есть гугл в помощь)

2018-02-18 20:23 Демо игры Игра Быстрощёлк + 15 1 час. 43 мин.
Продолжаю изучать возможности Micrisoft Visual Studio.

2018-02-18 18:39 Демо игры Лабиринт 2D - игра + 15 1 день 1 час. 58 мин.
Интересный урок, узнал новые методы, создал прикольную игру)

2018-02-16 23:50 Демо игры Лабиринт 2D - меню + 15 2 час. 2 мин.
Урок, в принципе, повторяет предыдущий, с одним отличием - задействуем больше встроенных функций, но и помимо этого научился писать свой класс. Правда, что значит запись в коде public static void не понял

2018-02-15 20:12 Демо игры Картинка с секретом + 15 2 дня 21 час. 39 мин.
Познакомился с интерфейсом Microsoft Visual Studio. Написал первую программу на C# )))

2018-02-12 22:32 Демо игры C# чего начать программировать + 15 12 мин.
Программированю хочу научиться не ставя пока что далеко идущих целей, хочу восстановить свои навыки программирования, уже утраченные с университетского времени)

  Нано-игры Арканоид - Уровень и ракетка   Открыто


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





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

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

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

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


Научился: Научился импортировать написанные классы, пользоваться циклом for и вызывать некоторые полезные его методы



Научился: Вынес функции определения размера поля игры и определения координаты элемента в отдельный класс.