Online обучение c#

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

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

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

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

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

Дата Видеоурок Результат
2018-01-30 12:48 Простой WPF WPF. Конвертер валюты. Курс валют в JSON. + 15 20 час. 58 мин.
сделали непростой и неправильный способ, ждём продолжения! ))
---
2018-01-29 04:44 Простой WPF WPF. Конвертер валюты. Класс конвертации. + 15 1 час. 59 мин.
я обхожусь без try-catch, приложил в скрине
---
2018-01-29 02:45 Простой WPF WPF. Конвертер валюты. Макет программы + 15 4 дня 23 час. 49 мин.
изучаем wpf
---
2018-01-18 03:08 Микроигры Аполлон. Главные герои + 16 7 мин.
вспомнил как это делается, что изучали...
---
2018-01-08 09:48 Java Sweeper Финальный аккорд + 15 23 мин.
Супер-курс! Отличная подача, с удовольствием ждал начала каждого урока, чтобы посмотреть а то же дальше, что же ещё нас ожидает. Конечно же во второй половине курса с удовольствием наблюдал как мы легко и непринуждённо можем использовать сложные вещи! И по мановению волшебной палочки, с помощью пары строк кода мы делаем огромные изменения, которые ещё больше улучшают наш проект!
Рад и немножечко грустно что так быстро закончился курс, буду ждать новых творений Евгения Витольдовича!
---
2018-01-08 09:23 Java Sweeper Цифровой помощник сапёра + 15 25 мин.
всё отлично работает!!!
---
2018-01-08 08:58 Java Sweeper Открываем карты + 15 8 мин.
ну всё, отрабатывают методы после окончания игры
---
2018-01-08 08:49 Java Sweeper Первая ошибка сапёра + 15 12 мин.
повезло)) (на скрине)
---
2018-01-08 08:36 Java Sweeper День Победы! + 15 7 мин.
отлаживать приятно, потому что мы ещё не взрываемся если попали на бомбу!))
----
2018-01-08 08:29 Java Sweeper Телеграмма о флажках + 15 7 мин.
подсчет и вывод количества отмеченных флагов и бомб(в нижней строке)
---
2018-01-08 08:21 Java Sweeper Учёт зарытых флагов + 15 12 мин.
глубже думал об отдельных геттерах и сеттерах...
---
2018-01-08 06:25 Дневник успеха 2018-01-07 С Рождеством! + 15 3 мин.
всё супер, заставил свой мозг работать, в начале было трудно, но с каждым новым уроком по JavaSweeper становилось легче и прямо заметнее мозг делал всё более и более гибкие манёвры в программировании, всё больше понимал, укладывал по полочкам с возможностью впоследствии использовать, что не могло не радовать! так что не останавливайтесь, праздники закончились, теперь к новым вершинам, к новым берегам и аспектам программирования!
всех с праздниками, пусть верная Собака принесет нам огромную Палку новых знаний!
---
2018-01-07 10:54 Java Sweeper Нулевая рекурсия + 15 6 мин.
ну вот и начались красивые и элегантные, а главное ПРОСТЫЕ решения, делают такие большие и правильные дополнения! ура!!! в том числе и за это я люблю программирование!!!
---
2018-01-07 10:47 Java Sweeper Выбор из выбора + 15 19 мин.
чувствуется что до финиша осталось совсем чуть-чуть, т.к. основное мы уже сделали!
---
2018-01-07 10:28 Java Sweeper Алгоритм открывашки + 15 9 мин.
всё отлично разобрано, по полочкам, хорошо что вынесено в отдельный урок, потому что много что нужно осмысливать!  ждём практики!
---
2018-01-07 10:19 Java Sweeper Актуальное информирование + 15 10 мин.
ждём уже игры, всё идёт ровненько!!!
---
2018-01-07 10:08 Java Sweeper Недетские состояния + 15 7 мин.
добавили перечисление Состояния игры
---
2018-01-07 10:00 Java Sweeper Добро пожаловать! + 15 56 мин.
выводить в нужное место метки
---
2018-01-07 09:04 Java Sweeper Смена флагов + 15 5 мин.
---
---
2018-01-07 08:58 Java Sweeper Схема правой педали + 15 3 мин.
забыли ещё уточнить что нужно обработать момент, когда клетка уже открыта и на ней что-то есть!
---
2018-01-07 08:55 Java Sweeper Мышечный адаптер + 15 8 мин.
научился подключать мышь и обрабатывать её нажатия
---
2018-01-07 08:46 Java Sweeper Клавишные инструменты + 15 14 мин.
угадал где бомба)) (на скрине)
ждём следующего урока!!!
---
2018-01-07 07:17 Java Sweeper Королевская траншея + 15 16 мин.
почему нужно в Условие ставить статичное значение, а уже потом переменную?(это было сказано на уроке)
т.е. нужно if (Box.OPENED == flag.get(coord))
а не  if (flag.get(coord) == Box.OPENED)
---
2018-01-07 06:58 Java Sweeper Флаг над классом + 15 20 мин.
метод пометки поля после открытия бомбы: помечает текущую клетку как бомба с взрывным цветом, а так же открывает остальные бомбы и делает конец игре
---
2018-01-07 06:38 Java Sweeper Дважды в одну воронку + 15 10 мин.
ну вот и решили вопросы с двойным размещением бомб, а так же с пересыщением бомб на поле.
---
2018-01-06 13:00 Java Sweeper Следующая цифра + 15 8 мин.
увеличивать количество бомб так по максимуму))
---
2018-01-06 12:50 Java Sweeper Ограда из единиц + 15 8 мин.
написали процедуры подмены стандартных, разобрались зачем это нужно было
---
2018-01-06 12:41 Java Sweeper Сравнение координат + 15 7 мин.
вроде на прошлом уроке говорили что решим проблемы накладывания бомб друг на друга
не очень понял где программа подсказывала что нужно что-то на что-то менять, у меня всё без ошибок даже до исправлений!
---
2018-01-06 12:33 Java Sweeper Случайные бомборазмещения + 15 7 мин.
у меня на картинке вышли сразу все 10 бомб
---
2018-01-06 12:20 Java Sweeper Тестовая бомба + 15 11 мин.
странные методы set и get...
почему нельзя было именными сделать? например getBomb, тогда было бы понятно что это пользовательские методы, а не встроенные или генерированные
---
2018-01-06 12:09 Java Sweeper Бомбанутый класс + 15 4 мин.
класс отвечает за корректное расположение бомб и цифр на "задней" доске
---
2018-01-06 12:04 Java Sweeper За гранью видимого + 15 10 мин.
вырисовывается игровой механизм
---
2018-01-06 11:54 Java Sweeper Матрица мира + 15 8 мин.
уже дольше стало компилироваться программа...
---
2018-01-06 11:45 Java Sweeper Игровая координата + 15 16 мин.
---
---
2018-01-06 11:29 Java Sweeper Фасадный класс + 15 2 мин.
Паттерн Фасад позволяет спрятать сложность процесса за простым интерфейсом
---
2018-01-06 11:26 Java Sweeper Радуга картинок + 15 5 мин.
отличная задумка! визуализация массивов в действии! у нас есть курс по ним, рекомендую его всем пройти! ну а мы идём дальше!
---
2018-01-06 11:21 Java Sweeper Полный список + 15 11 мин.
всё работает
---
2018-01-06 11:10 Java Sweeper Установка размеров + 15 21 мин.
---
---
2018-01-06 07:58 Java Sweeper Статичная граница + 15 8 мин.
*---
---
2018-01-06 07:49 Java Sweeper Наши координаты + 15 6 мин.
---
---
2018-01-06 07:42 Java Sweeper Карта классных сокровищ + 15 5 мин.
повторил схему
---
2018-01-06 07:27 Java Sweeper Запускаемый jархив + 15 12 мин.
создавать jar
пока непонятно зачем он нам нужен и как использовать кроме как отдельного запускаемого файла
2018-01-06 07:13 Java Sweeper Источник ресурсов + 15 3 мин.
использовать ресурсные папки
пока непонятно к чему мы это делаем...
2018-01-06 07:10 Java Sweeper Картинка в кубике + 15 8 мин.
автозаполнение картинок в перечислении

2018-01-06 06:59 Java Sweeper Первый цикл + 15 2 мин.
результат уже на картинке
---
2018-01-06 06:56 Java Sweeper Перечисление кубиков + 15 5 мин.
создавать перечисления
---
2018-01-06 06:50 Java Sweeper Константные размеры + 15 4 мин.
---
----
2018-01-06 06:46 Java Sweeper Угловая бомба + 15 3 мин.
рефакторинг, типа уже сделали))
---
2018-01-06 06:42 Java Sweeper Загрузка и отображение + 15 4 мин.
получать картинку из ресурсов в программу
---
2018-01-06 06:38 Java Sweeper Импорт картинок + 15 3 мин.
прикреплять к проекту картинки
---
2018-01-06 06:34 Java Sweeper Метод рисования + 15 4 мин.
рисовать и переопределять методы)

2018-01-06 06:30 Java Sweeper Раздельная инициализация + 15 3 мин.
авто созданию методов
---
2018-01-06 06:27 Java Sweeper Пустая панель + 15 5 мин.
понимать в какие моменты происходят централизации и расширения окон
----
2017-12-20 15:25 Java Sweeper Полёт над классом + 15 1 мин.
----
------
2017-12-20 15:24 Java Sweeper Закрытие на выходе + 15 1 мин.
-----
------
2017-12-18 14:14 Java Sweeper Простое окно + 15 12 мин.
запускать проект без главного окна
найди JDK
2017-12-18 14:01 Java Sweeper Легендарная игра + 15 7 мин.
пока всё понятно
ничего
2017-10-31 12:35 Демо игры C# чего начать программировать + 10 не указано
[hide]

программировать))
2017-06-27 03:06 Демо софт Вам телеграмма! + 16 10 мин.
повторил
ничего
нет замечаний
2017-06-25 05:06 С++ Графика - обрезка изображений Презентация курса + 16 не указано


Да, конечно, всегда новые знания интересны, пока не очень известен этот язык, поэтому неизвестны его возможности, и как следствие непонятно какие на нем можно удобно/быстро/понятно создавать. Понятно что везде можно делать велосипеды, но под что именно заточен язык не очень понятно. По поводу презентации могу сделать рекомендации, раз это видео, то должно что-то меняться на экране, может быть какие-то слайды, картинки, а не просто одна страница и голос за кадром.
2017-06-15 05:58 WPF Clocks Стрелочные часы + 17 1 час. 00 мин.
WPF, но не всему. Эх, этот бы урок нашей Музе показать, вот она бы сделала супер-пупер-красиво-симпатичные часики!
система координат и понятие сокращенной записи
неплохой урок, как рекомендации не старайся "уложиться в 15 минут", это делается на этапе планирования урока, но никак не при записи, иначе ты можешь какую-то часть урока "скомкать", а в общем неплохо и интересно получилось, удачи в записи уроков!
2017-05-09 06:34 Знакомство с jQuery Суть библиотеки jQuery + 16 15 мин.
Узнал предысторию и место, где можно посмотреть и поучиться
ничего
непривычно теорию без практики получать
2017-03-02 16:30 Singleton Singleton - Config - Git init + 16 16 мин.
гит не очень хочу изучать, тем более в консольном виде, поэтому пропускаем...
пропускаем...
пропускаем...
2017-03-02 10:47 Singleton Singleton - Config - Final + 16 16 мин.
static
Всё понятно, хорошо и последовательно объяснено
Создали заготовку, ждём реализацию
2017-02-28 17:23 Singleton Singleton - Intro + 16 15 мин.
Почитал про синглтон
пока не очень понятно
замечаний нет
2016-12-18 05:53 ООФрукты Подготовка - Фрукты по списку + 20 16 мин.
---
---
---
2016-12-13 04:26 ООФрукты Фрукты из строки + 20 16 мин.
ООП в действии)
ничего
не очень понял домашнее задание, пустые классы сделал, а вот с заполнением не знаю что требовалось, поэтому посмотрю на следующем уроке.
2016-12-12 05:11 ООФрукты Фрукточтец + 20 16 мин.
Я знаю кунг-фу (к/ф "Матрица")
Научился считывать данные из файла
Зря я откладывал изучение языка, ничего сложного и тоже сделано человеком для человека))
Что мне не понравилось в классе? То что класс у нас Reader а в нем находятся методы конвертации входных данных в массив, надо вынести
ну и может быть при запуске программы проверять наличие файла, если он есть, то считывать из него, если нет - предлагать ввести с клавиатуры.
2016-12-09 06:52 ООФрукты Яблоки на снегу + 20 16 мин.
---
не сложным, но дописал что string переводится в верхний регистр, чтобы не надо было нажимать Shift либо CapsLock при вводе строк
Можно писать и весь код в одной программе, если только эту программу не надо будет в последствии дописывать, исправлять ошибки, не надо будет дополнять.
Если всё это планируется, в любом обозримом будущем, то лучше делать рефакторинг и разбивать на части, тогда легче понимать, какая часть кода работает неверно, и, как следствие, легко исправить, либо доработать метод.
2016-12-08 11:07 ООФрукты Постановка задачи + 20 16 мин.
Ура, поздравьте меня, я сделал свою первую программу на Java))
Правда не в Eclips, а сразу в IntelliJ Idea
Не знаю правильно или нет, но вроде работает так же как и на уроке
разобраться как всё это работает, не похоже на C# ))
Ожидаю увидеть возможности языка программирования Java, понять на сколько он мне интересен и полезен.
А, ну и вопрос в студию: это нормально для Java делать бесконечные циклы типа while(true) ? По мне так это неправильно.
2016-11-30 05:22 Без конкуренции VIP - Главный алгоритм + 20 16 мин.
вспомнил настройки культуры, поработал с форматом числа double
вспомнить как использовать другую культуру
и всё-таки, если в строке, которую планируется парсить могут попадать некорректные значения (как в самом первом столбце) необходимо использовать TryParse вместо Parse, это ещё одна обработка исключений.
2016-11-23 04:49 Без конкуренции VIP - Парсинг файла в сетку. + 20 16 мин.
легко и быстро считывать содержимое файла и записывать в грид
сложностей не было
отлично что прикрепили файл к предыдущему уроку, а то вдруг случайно описка при переписывании с экрана, когда создаешь файл, с которым работаешь, а потом ищи ошибку, толи в коде, толи в файле...
на счет добавления в грид, а не проще в начале создать новую строку DataRow, присвоить к ней все нужные значения, а затем уже добавлять в грид?
этот вопрос не в претензию, просто сейчас делаю проект, много работаю с гридами, много заморочек всяких, учитывание нюансов и пр. и вот как вывод решил что лучше в начале создать строку, заполнить её, а уж потом вставлять в грид, первопричиной является то, что грид привязан к БД, где есть ключевые поля, которые не должны быть NULL. как следствие и в привязанном гриде не должно быть таких строк.
2016-11-21 06:36 Без конкуренции VIP - Потяни и отпусти + 20 16 мин.
Drag and Drop
не было сложно
хороший урок, вот только у нас нет Вашего файла, чтобы попробовать уже сделать самостоятельно!
2016-11-18 09:31 Боты Сапёра VIP - Жизнь у Сапёра + 20 1 час. 16 мин.
ну вот и я узнал про игру Жизнь))
---
я сделал чтобы все шаги таймер отстреливал и пользователю было видно как развивается жизнь. то что если уходит налево и возвращается справа, также сверху-вниз это реализовал ещё при написании по уроку.
осталось найти интересные решения)
2016-11-17 06:56 Боты Сапёра VIP - Хакерский подход + 20 16 мин.
вообще начинают юные программисты именно с такого варианта, а уж потом более красивый, с подсчетом вариаций...
высчитать начальную точку отсчета
500 мину за одну секунду!!!
2016-11-15 14:09 Боты Сапёра ФИНАЛЬНЫЙ УРОК + 1 16 мин.
---
---
Отличный курс, много нового, чтобы получать данные с экрана, анализировать и реагировать на изменения, происходящие на экране.
Всё самое интересное внутри программы, оформление внешнее по минимуму, поэтому считаю что видеообзор записывать не целесообразно, чтобы не делать медвежью услугу остальным, кто не прошел и не получил удовольствие от увиденного! Программа со 100% шансов отмечает в Сапере мины.
2016-11-15 05:01 Боты Сапёра БОТ - Всё открыто! + 20 16 мин.
всё что делали на этом уроке мне захотелось сделать ещё на прошлом, поэтому просто прослушал
---
умопомрочительные рекорды на скрине))
осталось попробовать самостоятельно реализовать такой же механизм, но уже для других задач
2016-11-14 04:47 Боты Сапёра БОТ - Неуправляемый Интеллект + 20 16 мин.
хи-хи. Теперь у меня бот сам решает задачки по Саперу))
---
всё отлично. на скрине "мои рекорды"
2016-11-13 11:10 Game Xonix Свои правила + 20 16 мин.
разбираться в чужом коде
новое - неизведанное
самое интересное это скорость игры, сделал помедленнее и комфортнее поиграл))
2016-11-13 11:03 Game Xonix Поиграем? + 20 16 мин.
---
----
---
2016-11-11 07:25 Боты Сапёра БОТ - Выход на финишную прямую + 20 16 мин.
ничему
всё делалось, урок полезен, если был на вебинарах и забыл что было неделю назад. если урок делал 10 минут назад или хотя бы вчера, то всё это под рукой
не буду соединять, оставлю на следующий урок, сделать вместе с Евгением Витольдовичем
2016-11-11 07:06 Боты Сапёра БОТ - Сканер минного поля + 20 16 мин.
Пополнил свою коллекцию ещё одной наработкой, я думаю что однозначно буду ей пользоваться, и не только в рамках курса Сапера
найти ошибку в своем коде, пришлось ещё раз осмыслить что мы делали, более глубже понять, чем просто переписать, и тогда ошибка нашлась сама собой
а вот что делать с минами?! как программа определит что игра закончилась и она ошиблась?!
2016-11-10 06:51 Боты Сапёра БОТ - Гадание по фото + 20 30 мин.
отличный метод, позволяющий искать уникальные пиксели на картинке. у меня по трем точкам тоже получилось, вместе со знаком вопроса. но раз он на курсе не рассматривается вернулся к "двухпиксельному" поиску без знака вопроса, хотя по трем пикселям тоже можно более уникально определять ячейки
программа уже вносит хаотичный характер, поэтому тяжелее уследить за общей линией программирования, но по отдельным методам всё здорово! +1 к моей копилке программ!
sb.AppendLine("new ActorInfo { sx1 = " + sx1 + ", sy1 = " + sy1 + ",  color1 = Color.FromArgb(" + list1[j].ToArgb() + "), sx2 = " + sx2 + ", sy2 = " + sy2 + ", color2 = Color.FromArgb(" + list2[j].ToArgb() + "), number = " + j + " },");
вот так можно добавлять в Структуру без написания Конструктора
Это строка выводящая в StringBuilder, на скрине результат
2016-11-10 04:35 Боты Сапёра БОТ - Совместное фото + 20 16 мин.
вспомнил как сохранять картинки с экрана
всё понятно
пока непонятен механизм "выбирание уникального пикселя", надеюсь на следующем уроке всё раскроется.
p.s. приложил скрин с изображением флага, как просили
2016-11-10 04:34 Итератор ФИНАЛЬНЫЙ УРОК + 20 2 мин.
---
---
отличный курс, чувствуется что между строк много теории, которая пропускается и дается только "зацепляющие" вещи, при необходимости использовать самостоятельно нужно много почитать, но вариант, возможность использования показана на курсе отлично!
2016-11-10 04:31 Итератор Итератор. Один метод вместо классов. + 20 16 мин.
интересный урок, сподвиг на изучение материала более углубленно. открыл новые возможности перебора и использования данных
всё понятно
отличный курс, чувствуется что между строк много теории, которая пропускается и дается только "зацепляющие" вещи, при необходимости использовать самостоятельно нужно много почитать, но вариант, возможность использования показана на курсе отлично!
2016-11-09 04:27 Итератор Итератор. Список простых чисел. + 20 16 мин.
вот примерно начало доходить зачем нужен yield
всё понятно
хороший урок, интересно рассказано
2016-11-08 06:18 Боты Сапёра БОТ - Пиксельный металлоискатель + 20 16 мин.
пиксельному металлоискателю
искать нужные ячейки
хороший урок, узнал много нового. стоящий курс!
2016-11-08 04:24 Итератор Итератор. Волшебное слово yield. + 20 16 мин.
волшебному слову yield
впихнуть эти данные в предыдущий урок. после небольших улучшений всё заработало, потренировал мозг, закрепил знания
так хотел узнать про yield, но на уроке мало про него рассказали, особенно про практическое применение. придётся искать литературу дополнительно...
2016-11-07 07:15 Боты Сапёра БОТ - Отмычка сапёра + 20 16 мин.
вспомнил как нажатия кнопок мыши генерировать, расчеты полей
домашнее задание, рассчитать каждую ячейку.
я просто сделал функцию, которая заполняет флажками всё поле.
если нужны более красивые вещи, то посмотрите курс Графоциклы (http://www.videosharp.info/video/task4)
Там всё прекрасно показано, наглядно
2016-11-07 04:48 Итератор Итератор. Зачем нужно два класса + 1 16 мин.
оперировать интерфейсами
уследить за мыслью
уф, отличный урок получился, куча информации, и как же всё-таки хорошо, что можно поставить видео на паузу, подумать почему мы сделали именно так, проследить за мыслью Магистра. отличный урок!
2016-10-28 05:08 Итератор Итератор. Перебор простых чисел. + 20 16 мин.
---
---
Вспомнил о чем проходили в прошлые разы. На скрине список простых чисел, как указано в задании
2016-10-27 07:26 Game Xonix 5 ошибок обучающих курсов. Java + Xonix  


2016-10-27 06:10 Боты Сапёра ВТОРОЙ ТРЕТЬФИНАЛЬНЫЙ УРОК + 20 16 мин.
---
---
Записывать видео вроде как бы и не о чем, ИИ у нас получился отличный, высчитывает почти всё, кроме процентного выяснения сколько в ячейке мин, и чем меньше, ту ячейку и открывать, что тоже было бы неплохо реализовать. Надеюсь в последующих уроках это будет добавлено, если нет, то прикручу после окончания самостоятельно.
Классное дополнение, которое можно использовать в последствии для других программ, прям хочу посмотреть что же там в них, как реализовано!!!
2016-10-27 06:06 Боты Сапёра ИИ - Открыть всё! + 20 16 мин.
---
---
Неплохой рефакторинг, помогающий более четко понять работу программы. Жаль не реализовали процентное вычисление неоткрытых ячеек. Зато со 100%-ми ячейками мы работаем "на ура!"
2016-10-26 04:42 Боты Сапёра ИИ - Ботовый алгоритм InterMines + 20 16 мин.
---
---
здорово, когда мы из текста пишем функции и они у нас работают точно так же, как и на бумаге!
2016-10-25 05:06 Боты Сапёра ИИ - Множественное тестирование + 20 16 мин.
---
---
выполняли домашнее задание на уроке, нового ничего кроме домашнего задания, если развернуто писал отчет на предыдущий урок, то на этом ничего не увидишь, а так же на этот урок домашнее задание такое же.
2016-10-21 07:28 Боты Сапёра ИИ - Операции со множествами + 20 30 мин.
вспомнил отладку
ничего
всё понятно. интересно посмотреть как Евгений реализовал дальше.
2016-10-20 04:34 Боты Сапёра ИИ - Вспомнить всё + 20 30 мин.
полезный получился урок, подвели, так сказать, промежуточную черту, что у нас уже реализовано.
понять чем отличается SortedSet от HashSet
интереснее когда 200 мин и всё пол во флажках))
2016-10-19 07:20 Боты Сапёра ИИ - Жучкин алгоритм + 20 30 мин.
Объединять проекты
Необычно когда пишем для одного проекта, а потом эти методы используем в другом, обычно пишешь под конкретные задачи сразу в одном. Хороший опыт, надо развивать, делать методы универсальнее!
Хороший урок, жаль что запись не ставили на паузу, ррраз, и сразу известна ошибка, хотя и так задумываешься самостоятельно почему не всё сразу работает.
2016-10-18 10:21 Боты Сапёра ИИ - Элементарные алгоритмы + 20 16 мин.
---
ничего
Отличный урок. Помогает постепенно разгоняться, и тем, кто плохо знаком с C#, понять откуда и что берется. Идём дальше.
2016-10-13 08:26 Боты Сапёра ИИ - Класс группы + 20 16 мин.
---
---
Найти пересечение двух групп (последний из трех новых методов): Если не важно какие группы принимать, то почему не сделать публичным и статичным? А если пересечение с текущей группой (что более логично), то почему принимает две группы?! логичнее искать пересечение с текущей.
2016-10-12 10:19 Боты Сапёра ИИ - Пересечение множеств + 20 2 час. 00 мин.
надеюсь я понял, потому что 15 это минимум сколько попыток я сделал, чтобы найти боле-менее подходящий вариант...
не нашел чтобы это работало, может быть после автоматизации смогу
надо бы куда-нить вытащить эти формулы, или как я, записывать, иначе они теряются (не запоминаются)
но в общем идея понятна, надо реализовывать!
2016-10-11 05:10 Своя игра Техническое задание + 1 16 мин.
---
---
Выбрал идею создания игры Сапер.
Техническое задание:
Цель: создание игры-аналог Windows версии Сапер.
Создается поле 15 на 15. В нем случайным образом размещаем 30 мин, пользователь должен открывать каждую плашечку по очереди в любом порядке.
Под ней может быть либо мина, либо число, отображающее сколько рядом с ней находятся мин.
Цель пользователя - отметить флажками все мины на поле.

p.s. Прошу в комментарии отписаться желающим быть кураторами этого курса. Выберу первых двух, так что все сразу не бросайтесь))
2016-10-11 04:49 Боты Сапёра ИИ - Очевидные шаги + 20 16 мин.
---
---
по самому очевидному алгоритму, где только 100% открытие
2016-10-10 06:27 ASP.NET и GMaps Запуск ASP.NET MVC + 21 30 мин.
---
---
Так вроде всё понятно, хороший урок, всё наглядно, и курс ожидается интересным.
У меня не создался файл _Layout.cshtml, а в ручную всё это набирать не хотелось бы. Как это можно исправить?
2016-10-10 05:38 Своя игра Актив формулиста + 20 16 мин.
---
---
Будем писать курс по игре Сапер
2016-10-10 05:15 Боты Сапёра ИИ - Как пройти игру + 20 16 мин.
---
---
Варианты считывания и создания ИИ обсуждались в группе Формулистов, поэтому не буду повторяться, интересно посмотреть реализацию.
2016-10-07 06:20 ASP.NET и GMaps Презентация + 20 16 мин.
узнал что можно соединять АСП и Гугл
---
У меня периодически родители путешествуют по стране, можно добавлять места, где они останавливались: гостиницы, кафе и пр. По описаниям можно уже планировать, где лучше остановиться, если отзыв плохой, то пропустить стоянку, либо заправиться, потому что впереди долгая дорога без заправок.
Чем будет проще интерфейс, тем больше я буду уверен, что моей программой будут пользоваться.
p.s. не заметил на видео что можно удалять пользователей, случайно добавив.
2016-10-06 04:31 Боты Сапёра ТРЕТЬФИНАЛЬНЫЙ УРОК + 20 15 мин.
сделал самостоятельную игру Сапер, можно самому играть
---
Ничего не сделал из дополнений, хочется посмотреть чем закончится курс, а после уже дополнять. Можно сделать подсчет очков, времени, сбор результатов всех игроков. Это самый минимум, потому что можно добавить анимацию, уровни сложности........
2016-10-05 05:26 Боты Сапёра ИГРА - Бомбовые алгоритмы + 20 30 мин.
посмотрел как можно реализовать функции, сравнил с моими вариантами, почти совпадает
всё понятно
не стал делать особых доработок, потому что впереди много интересного на этом курсе!
2016-10-04 05:47 Боты Сапёра ИГРА - Алгоритмический подход + 20 16 мин.
---
---
слабоват урок, больше похож на вводный, который бы надо в начале проводить, где какие методы делать, а самих методов и нет.
2016-10-03 04:38 НаноШахматы VIP. PHP - Рисуем буквы + 20 16 мин.
рисовать линии в PHP
добавить свой цвет(ещё и подобрать)
вот и подошел курс к завершению, курс открыл больше вопросов, но это и замечательно, значит есть впереди что изучать, разбираться, внедрять. Спасибо за курс. Необычный формат, заставляет отойти от рамок "обычности" что тоже развивает мышление, думается не так как обычно, развивает гибкость ума.
У меня на работе есть мужчина, так он обычный правша, но мышь кладет с левой стороны, что тоже заставляет работать оба полушария мозга, попробуйте ;-)
2016-09-30 07:31 Боты Сапёра ИГРА - Зелёный флаг + 20 30 мин.
всё хорошо
скобки))
если мы создаем Poin, то может быть не надо после этого создавать int x = point.X;
А сразу передавать point.X, point.Y
В методе OpenBox, у нас процедура открытия плашки, значит она может работать ТОЛЬКО ЕСЛИ плашка закрыта, следовательно условие: if (top[x, y] != 101) return;
Его одного должно быть достаточно для выхода. Или что-то ещё на неё собирается вещаться?
2016-09-29 09:15 Боты Сапёра ИГРА - Карта минного поля + 20 30 мин.
повторенье
ничего
сумбурно конечно, если новичок, то придется может быть пересматривать, либо делать тупо последовательно как на уроке. но это и прелесть видео, его можно перематывать
2016-09-28 10:58 Боты Сапёра ИГРА - Матрица картинок + 20 30 мин.
---
---
---
2016-09-28 06:14 НаноШахматы VIP. PAINT - Координаты отрезков   30 мин.
получение координат из paint
---
если анализировать вашу первую строку, то координаты конца первой линии и начала второй в разных местах, почему?
2016-09-27 06:35 НаноШахматы PHP - Запуск скрипта + 20 16 мин.
команду echo
всё пока легко
--
2016-09-26 11:33 НаноШахматы PHP - Установка EasyPHP + 20 16 мин.
проходили
проходили
проходили
2016-09-23 04:34 НаноШахматы VIP. PHP - Создание картинки + 20 16 мин.
закрашивать области, рисовать линии
понимать как это всё работает, а ещё больше не совершить ошибки, тупо переписывая, никакой автоподстановки, никакого отладчика...C# круче))
надо будет отложить, чтобы потом перерешать
2016-09-22 06:13 Боты Сапёра ИГРА - Классные мины + 20 16 мин.
всё понятно, интересно заполнять количество мин рядом с ячейкой от мины, а не от ячейки
ничего сложного
на скрине заполнение массива
2016-09-21 06:43 Боты Сапёра ИГРА - Минная картотека + 21 1 час. 00 мин.
идём дальше
идём дальше
идём дальше
2016-09-20 04:07 НаноШахматы ФИНАЛЬНЫЙ УРОК + 20 16 мин.
внедрять в html страницы код javascript, php
конечно для самостоятельной практики маловато, поэтому надо искать ещё варианты обучения
не описана возможность запуска кода php на неподготовленной системе, искал сам
отличный курс для начала обучения javascript и php
в программу можно написать проверку на правильность ходов, но самостоятельно я это не смогу реализовать, знаний маловато. следующий курс это "Боты сапера"
2016-09-19 04:17 НаноШахматы JavaScript - Я тебя съем! + 20 16 мин.
делать доп.проверки.
пока не очень понимаю логику, надо тренироваться
всё понятно
2016-09-16 05:16 НаноШахматы JavaScript - Завершение хода + 20 16 мин.
побольше узнал о javascript
пока всё понятно
идём дальше...
2016-09-15 05:34 НаноШахматы JavaScript - Посадку давай! + 20 16 мин.
не понял что мы сделали, ничего не поменялось((
сложным не было, просто непонятно для чего, как бы сказали "а", но не сказали "б"
может быть в дальнейшем станет понятнее...
2016-09-14 04:37 НаноШахматы JavaScript - Тронул? Коди! + 20 16 мин.
запускать скрипты
всё понятно
а что означают точки в предложении, какие-то разделители. но что они разделяют и зачем...
в PHP коде, например: id ='$x$y'>"  .
                            getFigureHTML(@$board
(вырвано из контекста)
2016-09-13 06:02 НаноШахматы HTML5 - Поднятие фигур + 20 16 мин.
как можно легко обернуть каждый элемент
понять для чего это нужно, пока не понял, посмотрим что будет после реализации хода
---
2016-09-12 05:11 НаноШахматы PHP - Превращение букв + 20 16 мин.
писать функции в коде на языке PHP
не сложным, а интересным, когда ошибку сделал и найти её, поискал, исправил, и теперь всё работает))
непривычный формат в фото, без видео, практически без объяснений почему сделали так а не иначе, очень похоже как нашел исходник чужой большой программы, вроде всё вместе работает, но самому сделать такую будет тяжело, только под копирку
2016-09-11 12:56 Боты Сапёра ИГРА - Счастливый сапёр + 21 16 мин.
всё понятно
ничего сложного
идем дальше...
2016-09-10 04:05 J8. Циклопы LOOP - Вся коллекция циклов + 20 не указано


Про мужской/женский цикл понравилось. Просто хотя бы тем, что будет легче запомнить!
Мне нравится использовать циклы, но, при работе с ними, надо уметь с ними работать. Действительно опасаясь зацикливания, либо просто невыполнения тела цикла.
В языке программирования C# я познакомился с циклом foreach и он мне очень понравился, ведь в нем не надо задумываться сколько у тебя будет элементов, ты практически сразу можешь ими управлять.
Интересных фактов наверное не смогу рассказать, но на сайте videosharp.info есть курс "Графоциклы" http://www.videosharp.info/video/task4. На нем Евгений ОЧЕНЬ НАГЛЯДНО показывает как можно работать с циклами, на нем я просто по-другому стал на них смотреть, и всем, кто плохо понимает циклы рекомендую этот курс, вы всё поймёте ;-)
2016-09-09 07:53 НаноШахматы PHP - Массив для фигур + 20 1 час. 00 мин.
запустить IIS сервер и на нем запустить PHP
разобраться что необходимо
тяжеловато самому разбираться, пришлось подключить коллег
2016-09-08 04:43 Tinklavimas Каким будет мой сайт + 1 16 мин.
систематизировать свои мысли
сложного не было
1. Сайт будет на тему онлайн игры
2. игра Tower
3. Для любителей играть
Но в начале я попробую сделать что-то более вещественное, наподобие сайта videosharp.info
поэтому он и будет моим прототипом
2016-09-07 04:33 Tinklavimas Знакомство + 20 2 мин.
запускать блокнот
коротко о себе
идем дальше...
2016-09-06 07:26 Явный Сапёр Блок-схема + 21 30 мин.
рисовать блок-схему
ничего сложного
идём дальше...
2016-09-06 07:25 Явный Сапёр Вступление + 20 16 мин.
играть в сапёра
всё понятно
идём дальше
2016-09-06 04:55 НаноШахматы PHP - Циклы для клеток + 20 1 час. 00 мин.
как вставлять код php
не разобрался в ошибке
в отчете Артема http://www.videosharp.info/6925/checking/chess=849 узнал что надо добавить localhost/ но так и не смог его добавить, точнее после того как добавлял показывалось пустое окно.
Если это действительно надо сделать, то надо как-то осветить это в уроке, не все мы тут разбираемся в PHP...
p.s. ошибку так и не исправил((
2016-09-05 07:33 НаноШахматы HTML - Фигуры на Доске + 20 1 час. 00 мин.
разобрался почему в прошлом уроке у меня была проблема. Спасибо 10157. Кирилл Лебедев. Но ещё оказывается нужно было раскопировать эти три строчки, чтобы было заполнение по всему полю, а не только первые три квадратика.
разбираемси по-маленьку
не всё показано на скрине, так что приходится додумывать самостоятельно, что помогает лучше понять материал
2016-09-04 09:37 Без конкуренции VIP урок. Бесплатная польза + 22 1 час. 00 мин.
узнал откуда в реальности курс по ООП
найти подходящий пример
я опытный уже программист, и может и были примеры, когда не платили, но они уже давно канули в лету, благодаря тому, что я заранее себя защищаю от такого рода заказчиков различными способами, начиная с того что заказчик если не может даже себе объяснить что он хочет, то ему любая программа не понравится, и заканчивая тем что уже в готовые приложения вкладываю всякого рода защиты, чтобы недобросовестные тестировщики моих программ не могли ими воспользоваться без меня.
Но нужен пример, и я вспомнил. Я работаю программистом, стояла задача сделать некую доработку в ERP-систему. Я долго работал с заказчиками (их было несколько, из разных отделов, в основном руководители этих отделов), выяснял что им нужно, писал это самое тех.задание, чтобы в последствии внедрить, и когда уже, как мне казалось, все "хотелки" были учтены, отправляю ТЗ на подписи этим самым начальникам, и тут начинает, то хотели не так, то хотели так не уже не актуально и теперь так не хотят, но самое трудное что пытаются в это ТЗ вставить уже как бы не относящиеся доработки, как бы "прицепом". В итоге ТЗ не было подписано, но кучу проблем я получил с его написанием. Старайтесь разбивать задачи на подзадачи, чтобы было более понятно что нужно, тогда, быть может, люди будут более оперативно принимать решения. У меня, увы, не удалось сделать это быстро. Ну и слава богу))
2016-09-03 10:40 Без конкуренции ФИНАЛЬНЫЙ УРОК + 21 2 час. 00 мин.
честно скажу что видеообзорить нечего, только если код программы показывать.... а фото готовой программы приложено!
Регулярные выражения, пробел в моих знаниях, и вот я нашел где на практике можно и нужно их применять, теперь подучу получше, это действительно интересная тема!
Теперь по поводу деловой встречи. Встречался, посидел за их компьютерами. Применение именно C# не нашел, зато сделал несколько улучшений в Excel, типа макросов и т.п. Теперь пользуются моими разработками. Главный и основной плюс который я вынес из этой встречи (денег она мне можно сказать не принесла), это то что обо мне узнали, теперь если у них будут вопросы - обратятся именно ко мне, а второе что открыло для меня ещё одну нишу, где можно получать зароботок особо не напрягаясь, ведь то что нужно людям - на виду, но они сами, порой, не знают куда идти! Так что нечего "сидеть на попе ровно", вперед, в люди! Буду ещё искать применение моих навыков на практике, нести, так сказать, добро людям! Спасибо за просветление и открытие новых горизонтов!
2016-09-03 05:52 Без конкуренции Подводим итоги + 20 20 мин.
вспомнить всё))
всё понятно
я сделал чтобы у четных строк цвет фона был другой
2016-09-02 05:34 НаноШахматы CSS - Шахматная доска + 20 16 мин.
слабоват я в HTML
найти ошибку
проверил по скринам, вроде всё правильно (то что видно). но не отображается сетка, показывается белый квадрат с черной рамкой, а внутри пусто. может кто подскажет в чем проблема?
2016-09-01 03:02 Без конкуренции Анализ текстового файла + 20 16 мин.
Практичному применению настроек культуры.
всё понятно
замечаний нет
2016-08-31 07:11 НаноШахматы HTML - Шахматные фигуры + 20 15 мин.
узнал что уже предопределены изображения шахматных фигур
набирать без спец.программы
всё отлично, идём дальше
2016-08-30 03:12 Без конкуренции Регулярная декомпозиция + 20 16 мин.
вспомнил регулярные выражения
регулярные выражения, редко ими пользуюсь...
Оставляем хвосты на следующие уроки, если делать урок не сразу, то тяжело "въехать" для чего нужно было сделать эту заготовку и т.п.
2016-08-29 03:22 Без конкуренции Главный Анализатор + 21 16 мин.
повторенье
всё понятно
а если класс Analyzer ещё ни разу не создавался, то переменные в нем статичные будут созданы?
2016-08-28 15:24 Без конкуренции Настройка таблицы + 20 20 мин.
повторенье
всё понятно
инициализацию OpenFilesDialog лучше делать один раз, тем более если настройки в последствии не меняются. А у нас получается что при каждом открытии файлов мы устанавливаем одни и те же значения, нерациональное использование.
2016-08-27 10:42 Без конкуренции Правильный ответ и форма + 20 16 мин.
всё понятно
нет сложностей
едем дальше...
2016-08-26 02:26 Без конкуренции Ручное выполнение задачи + 20 не указано


294758.5
Вставил в один Excel из всех файлов данные и умножил на количество, указанное в имени файла. По идее нужно читать название файла и извлекать число, но как сделать это Excel я быстро не нашел.
2016-08-25 02:58 Без конкуренции Реклама VIRI + 20 не указано


Viri Technologija
Создание различных металлоконструкций для изготовления домов, теплиц и пр.
2016-08-24 02:40 Без конкуренции Как избежать конкуренции? + 20 16 мин.
Лайхаку
всё понятно
Галина Александровна 27.08.2016 в 10-00
2016-06-19 12:03 Шарики ФИНАЛЬНЫЙ УРОК + 20 1 час. 00 мин.
Отчет
Найти архив программы..
Архив программы остался на другом носителе, который, к сожалению внедоступности сейчас...((
2016-05-25 05:03 Entity Framework Добавление - Извлечение + 20 1 час. 00 мин.
Записывать и забирать данные из таблиц без запросов, используя LINQ!
Всё понятно рассказано! 5+
Немного не отложилось в голове как сделать, если поле например было числовым, а потом уже после создания решили изменить и сделать текстовым, то как это поменять, без удаления БД.
Когда добавляли запись вроде как всё понятно, всё работает и мы ещё раз сделали что делали до этого, но когда четырьмя строчками БЕЗ ЗАПРОСА мы вытянули ВСЮ информацию по пользователю, не делая JOIN и т.п. вот это поразило, вот это настоящая МАГИЯ, которая при простом взмахе волшебной палочкой получаешь такие ОГРОМНЫЕ возможности! Просто не представляю как теперь мне жить, всё перевернулось и больше код таким ТОПОРОМ, как раньше я пользоваться не буду, обещаю!!! Entity Framework и этот курс - прорыв в моем обучении, новая БОЛЬШАЯ ступенька, открывающая ещё большие горизонты и возможности для реализаций проектов! Спасибо Константину и Евгению за интереснейший курс! Всем, кто уже прошел первые шаги и решает работать с БД - рекомендую этот курс!!!
2016-05-24 06:41 Entity Framework Один за всех и Все за одного + 20 1 час. 00 мин.
Создавать миграцию данных их кода в БД
Соединить всё это с MySQL
У меня в правиле миграции нет строчек с добавлением колонок. Подозреваю что это или из-за того что я сделал на MySQL, вместо SQL. Либо потому что я БД удалил. Если я не удалял, то мне писалась ошибка: Table 'departments' already exists
В остальном интересный урок, уже можно делать свои накрутки. Главное помнить про кучу нюансов))
2016-05-23 10:37 Entity Framework Миграция Базы + 20 1 час. 00 мин.
Командам в консоли диспетчера пакетов
Запоминать последовательность, какая за какой. Записал себе в отдельное место
Обязательно команды такие вносить при создании миграции? Если БД нет, то всё создаётся автоматически, а если есть, то только через команды?
2016-05-23 04:46 Entity Framework Использование MySQL + 20 1 час. 00 мин.
Подключение БД MySQL к C#
Собрать в кучу данные двух вебинаров, чтобы всё заработало!
Вау! Круто! У меня всё работает. Если БД указанной нет, то прекрасно создается и добавляется таблица, а в ней данные (на скрине)! И после этого можно перезапускать сколько угодно раз - ошибки нет. Но миграцию будем изучать на следующих уроках, увидел как создаётся автоматическая миграция.
2016-05-19 09:54 Entity Framework Основные приемы работы с БД через EF + 20 1 час. 00 мин.
Урок отличный, узнал как создается программно таблица, как в нее можно заносить данные
Понимание когда из кода всё переводится к готовой таблице
Всё отлично, жаль что не получилось на SQL попробовать, а базу данных на MySQL я так и не подключил. Надо будет искать другие варианты подключения БД
2016-05-19 09:48 Entity Framework Подключение БД по методу CodeFirst + 20 1 час. 00 мин.
Классный урок, научился подключать таблицу.
Не смог переделать чтобы подключался к MySQL
Может быть есть способ подключаться не к SQL а к MySQL, если подскажете, буду признателен
2016-05-16 05:01 Entity Framework Создание приложения + 20 1 час. 00 мин.
Повторил пройденный материал
Пока всё просто, делаем небольшое новое приложение, которое поможет в последствии работать.
Я ещё сразу добавляю чтобы окна запускались по центру и чтобы нельзя было менять размер окон...привычка!
В остальном всё понятно, каждый шаг хорошо объясняется, всё четко и по полочкам!
2016-05-15 16:30 Entity Framework Введение в EF + 20 1 час. 00 мин.
Entity Framework
Всё отлично объяснено!
Хороший урок, интересно и не нудно рассказывается, всё по полочкам, всё разъяснено!
2016-04-11 04:52 Итератор Итератор. Перебор чисел в итераторе. + 20 1 час. 00 мин.
идем дальше
идем дальше
идем дальше
2016-04-11 04:35 Итератор Итератор. Создание пустого итератора. + 20 1 час. 00 мин.
идем дальше
идем дальше
итератор - перечислитель своих элементов, предоставляющий к ним доступ
2016-04-08 06:32 Итератор Итератор. Разложение числа на простые множители. + 20 1 час. 00 мин.
воспоминания....
пока всё понятно
хорошее начало
2016-03-20 06:43 БД - Управление гостиницей Вид. Список форм. + 20 1 час. 00 мин.
Ждем продолжения курса
Всё отлично
Ждём продолжения курса
2016-03-17 16:05 БД - Управление гостиницей Установка сервера MySQL + 20 15 мин.
умел
знаю
сервер установлен, а HeidiSQL всем рекомендую пользоваться, очень удобная программа!
2016-02-24 09:36 Фотошарп Ярость и контрастность + 20 1 час. 00 мин.
смещению цветности у пикселей
всё понятно
кнопка Сохранить выключена во время преобразований, потому что преобразование делается в потоке (чтобы красиво выводился прогресс-бар), и чтобы случайно не сохранить что ещё не преобразовано выключаю, и по окончанию снова добавляю кнопку в доступность.
сохранение картинки работает, там единственное не заморачивался с именем выходного файла
2016-02-24 08:07 Фотошарп 256 оттенков серого + 21 1 час. 00 мин.
попиксельному изменению картинки, а так же ещё раз повторил тему, что нужно сохранять оригинал, он может пригодиться в последствии!
всё понятно
при запуске метод "Применить изменения" нужно проверить текстовое поле, может быть пользователь не загрузил картинку, тогда применять не надо
я заморочился и прикрутил прогрессбар, правда он у меня рывками работал, поэтому я его запустил в потоке отдельном, тогда всё красиво.
2016-02-22 06:50 Базовый ASP.ект Создание схемы проекта + 20 1 час. 00 мин.
ничему
ничего
история: как-то нелогично тестировать тестовую базу
2016-02-22 06:40 Базовый ASP.ект Выбор темы для проекта + 20 1 час. 00 мин.
ничему
придумать своё
тема: анекдоты
история: как-то нелогично тестировать тестовую базу
2016-02-17 09:31 Базовый ASP.ект Мы начинаем ASP.NET с MVC + 21 1 час. 00 мин.
запускать новый тип проекта
много папочек, и надо ещё понимать что к чему относится
я так заэксперементировался что у меня перестал запускаться проект. но раз он тестовый, то пусть так и останется неработающим, а мы сделаем ещё лучше!
2016-01-29 08:30 БД - Управление гостиницей Модель. Карта отеля 3 + 20 1 час. 00 мин.
повторил
всё понятно
замечаний нет
2016-01-27 05:36 Английский язык Английский счёт + 20 15 мин.
отличная программа, надо будет себе сохранить для последующего использования, давно искал подобное
без практики забывается язык....
интересно будет посмотреть что будет дальше!
2016-01-21 07:37 БД - Управление гостиницей Модель. Карта отеля 2 + 20 1 час. 00 мин.
ничему
ничего
ждём продолжения курса!
2016-01-20 06:08 БД - Управление гостиницей Модель. Карта отеля 1 + 20 15 мин.
вспомнил про get и set
ничего
ждем-с продолжения курса...
2016-01-19 05:23 БД - Управление гостиницей Модель. Список заказов. + 20 1 час. 00 мин.
освежил знания по курсу
всё легко
Евгений, хорошая практика, когда соединяешь две таблицы, то в перечислении сразу писать с какой таблицы значения брать, у вас просто названия полей, без таблиц. в них могут быть одноименные поля и Select не будет знать какое поле брать, соответственно будет ошибка.
2016-01-18 05:41 БД - Управление гостиницей Модель. Статусы заказов. + 20 15 мин.
создание модели
все понятно
наверное варианты Статуса нужно было вынести в отдельный enum и не привязываться именно к трем у нас участвующим, передача в функцию UpdateStatus перечисления enum уже бы отбросило проверку на существующий статус.
2016-01-15 09:22 БД - Управление гостиницей Модель. Бронирование. + 20 1 час. 00 мин.
копированию методов
делать однотипную работу
опять же вернусь к рекомендациям, вот добавили мы новый класс, его бы на форме посмотреть как работает, там всё нагляднее, интереснее, уроки были бы не такими тяжелыми!
2016-01-14 12:32 БД - Управление гостиницей Модель. Тестирование комнат. + 20 1 час. 00 мин.
тестирование - важное дело...
сложно управлять тестами, надо их самому побольше делать, тогда может быть будет большее осмысление
раз они столько времени занимают, может быть созданию тестов сделать отдельный курс, зато в других проектах на них не отвлекаться?
2016-01-13 06:37 БД - Управление гостиницей Модель. Удаление комнат. + 20 15 мин.
ничему
ничего
бесполезный урок, ничего нового, боюсь курс опять затянется бесполезными дополнениями, комментариями и множествами проверок, и Евгений снова потеряет к нему интерес. нужно больше драйва, движений, тестов с формами, визуализации!!!
2016-01-12 06:00 Графические циклы VIP. Спирограф + 1 1 час. 00 мин.
самостоятельно реализовывать циклы
эксперементировать
чтобы отображались точки я добавил к ним +1 в координатах: g.DrawLine(pen, x, y, x + 1, y + 1);
теперь принцип изменился, я соединял точки, поэтому и рисунки получились другие
2016-01-12 05:53 БД - Управление гостиницей Модель. Класс комнаты + 20 1 час. 00 мин.
повторил материал прошлого урока
придумать новые тесты
тяжеловато уроки пошли, потому что мы опять делаем повторяющиеся действия, конечно же они нужны, но с визуализированным отображением было бы интересно смотреть, не только изменение данных в таблице но и на форме!
2016-01-07 14:05 Графические циклы VIP. Узоры на окружности + 21 1 час. 00 мин.
простое изменение в работе цикла может привести к катастрофическим изменениям в работе программы!
будьте внимательны при работе с циклами!
всё-таки когда пошагово создаешь программу и постепенно её усложняешь более понятно, чем если бы мне просто так сразу дали VIP урок, то просто повторить я бы смог, но понять его - вряд ли!
отличное завершение курса, всё очень понятно и наглядно, начинается с самого просто цикла, но не думайте что всё так просто, уже к середине курса вы заметите как просто использовать, но какие возможности дают циклы. ну и конечно же не забываем что небольшое изменение в циклах могут всё испортить и нужно проверять каждый цикл!
p.s. по техническим причинам не смог записать видео, а фото не смогут отобразить ту красоту, которая у нас получилась!
2015-12-28 06:16 БД - Управление гостиницей Модель - Календарные праздники + 20 1 час. 00 мин.
использовать тестирование
искать свои ошибки
благодаря тестированию я у себя в коде нашел несколько ошибок, неправильно записал со слов Евгения.
На счет правила о комментировании: очень интересная идея, даже замечательная! надо будет свои коды пересмотреть и в местах где комментарии - взять и переписать код, вот просто удалить и написать заново!
Отличный урок, спасибо Евгений!
2015-12-25 07:45 БД - Управление гостиницей Модель - Календарный год + 20 1 час. 00 мин.
в настоящее время помогаю Николаю Вильданову, у него проблемы с формой и работой с ней, лучше конечно ему взяться за курс по-проще, ну раз нужны БД, значит тянем эту лямку вместе ))
про Ignore не знал, буду теперь использовать, потому как бывает необходимо!
мне помогает Игоренция, иногда Ильшат, помогает Ольга (муза проекта) просто своими подбадриваниями, передает мне часть своего хорошего настроения!
2015-12-24 14:14 Игры со словами Бот для игры БАЛДА + 21 2 час. 00 мин.
интересный урок, вспомнил как работать со Словарями, конечно этот момент у меня не очень осветлен.
тяжеловато в понимании как это использовать массив словарей, тут с одним то разобраться, а у нас их масса!
я сразу сделал что в переменную записываю слово, которое будет в центре, а потом его по одному символу заношу в грид
сделал сразу файл со словами чтобы хранил в Ресурсах и оттуда уже заполнялся наш Словарь
Евгений отлично показал как работает программа без оптимизации и как мы постепенно можем её улучшить для более быстрого поиска и вообще работы программы! Советую всем досмотреть этот урок до конца!
2015-12-23 12:20 БД - Управление гостиницей Модель. Всё про Клиента + 20 1 час. 00 мин.
интересное использование класса, как конечного результата, я до этого думал что класс нужен как универсальный инструмент, а тут мы получается используем класс Клиент, который использует класс MySQL чтобы получить вполне конкретные данные!
всё понятно!
спалили мой номер телефона))) присвоенный рандомом)))
2015-12-22 08:27 БД - Управление гостиницей Модель. Класс Клиента + 20 1 час. 00 мин.
новым было использовать модели, хранить их в отдельной папке, обращаться конкретно к ним, так это же можно распределять классы по папкам, в понятных именах!
всё понятно
ну вот, меня добавили в базу клиентов, а я это пропустил(были проблемы с инетом), печалька... (((((((((((((((((((((((((
2015-12-22 07:31 Игры со словами Виселка. Поле чудес + 20 1 час. 00 мин.
вспомнил работу с массивами, ресурсами. Интересная идея, простая реализация, можно играть практически вечно, потому что в ней 27 тысяч слов.
работа с массивами всегда мне давалась нелегко, но вместе с Евгением в его уроках я всё легче с ними общаюсь, всё проще использую!
я сразу сделал символ неизвестности в переменную (char neizvestno = '*';), потому что резало глаза константы в коде, Евгений это проделал уже в конце программы. Картинки рисовал сам))
2015-12-21 17:10 БД - Управление гостиницей Отображение таблицы + 20 15 мин.
до этого тестирования я уже раньше дошел, когда нужно было посмотреть что в таблицу попадает
всё понятно
но для новичков скорее всего будет откровением и интересным уроком, правильной дорогой идете, товарищи!!!
2015-12-21 11:16 Новые технологии Модульное тестирование + 20 1 час. 00 мин.
создавать тесты для своих проектов
понять для чего использовать тесты
ещё один маленький шажок к моему званию "программист C#", открыта новая страница, новый нюанс работы и создания программ!
2015-12-21 11:11 БД - Управление гостиницей Модульный тест + 20 1 час. 00 мин.
использовать в своих проектах тестирование
разобраться как это использовать, а главное зачем, ведь тестирование проходит на моменте создания программы, а тут ещё одно, пока не понял зачем покрывать тестами весь проект
буду ещё читать про модульные тесты
2015-12-21 08:08 Игры со словами Игры со словами + 20 1 час. 00 мин.
узнал что StringBuilder работает быстрее, буду его использовать, чтобы не перегружать TextBox информацией
последняя часть урока тяжело пошла, там самое трудное в понимании и урок уже затянулся...
на картинке под словами два разных числа, это я для себя вывел, первое число это количество найденный слов(строк), а второе это количество строк в TextBox, их больше на единицу, потому что справа тоже выделил: мы каждую строку добавляем с переходом на Новую строку. поэтому их и больше!
2015-12-20 13:45 БД - Управление гостиницей Класс MySQL. Обработка ошибок. + 20 15 мин.
повторил делать обработку ошибок
повторил проверку прошлого курса
хорошее дополнение в собственную копилку примочек
2015-12-19 07:03 БД - Управление гостиницей Класс MySQL. Получение таблицы. + 20 1 час. 00 мин.
повспоминал как реализовывали в прошлой версии, ничего нового
ничего сложного
всё понятно
2015-12-18 07:48 БД - Управление гостиницей Класс MySQL. Драйвер и конструктор. + 20 1 час. 00 мин.
вспомнил подключение к MySql
поставить галочки(чето много их)) ) при составлении отчета
это всё было, это всё понятно, ждём новенького и интересненького!!!
2015-12-17 05:48 БД - Управление гостиницей Модель. Имена методов. + 20 1 час. 00 мин.
проверка своих методов
всё понятно
просто обобщение пройденного материала
2015-12-16 17:55 БД - Управление гостиницей Модель. SQL запросы для Book и Map + 20 15 мин.
повторил запросы
ничего, всё понятно
отзыв: я считаю что в начале всё приготовить, а потом использовать конечно же хорошо, но хорошо когда уже начинаешь использовать, а не тогда когда только делаешь, а вдруг сделаешь ненужное и оно потом вообще не понадобиться, я думаю что лучше делать окна программ отдельно, например делаем Room, рисуем и т.п. и в том числе делаем к ней запросы, уже заранее придумывая как их использовать на форме, в работе. поэтому эти уроки ну очень уж тяжелы в прохождении, хотя может быть тем, кто не знает SQL они покажутся интересными...
2015-12-16 17:51 БД - Управление гостиницей Модель. SQL запросы для Room + 21 15 мин.
повторил
ничего
всё понятно
2015-12-16 17:48 БД - Управление гостиницей Модель. SQL запросы для Client + 20 1 час. 00 мин.
всё в планировании легко
всё понятно
повторил уроки прошлого
2015-12-16 17:46 БД - Управление гостиницей Модель. Список задач. + 20 1 час. 00 мин.
всё работает, ждём реализацию
это всё я каждый день на работе делаю, идем дальше...
идём дальше...
2015-12-16 17:44 БД - Управление гостиницей Модель. Планирование. + 20 15 мин.
оценка работы БД
повторяю что делал в прошлой версии
всё легко
пока нет замечаний
2015-12-16 17:43 БД - Управление гостиницей SQL запросы для создания Базы + 20 15 мин.
повторил
всё понятно
ждём работы непосредственно с базой данных
2015-12-16 05:10 БД - Управление гостиницей Создание базы в MS Access + 20 1 час. 00 мин.
повторил проектирование БД
повторение - мать ученья!
всё понятно
2015-12-10 09:56 Нанософт VIP урок. Работа с WinAPI + 20 3 час. 00 мин.
повспоминал как я сам реализовывал нечто подобное
конечно WinAPI понимания ещё не хватает, но как его использовать стало понятнее!
в своей программе я пошел немного другим путем, при загрузке получаю сразу все процессы, далее при наборе текста можно фильтровать чтобы отобрать нужную строку, а после этого просто щелкнув по нужному процессу задается вопрос, который на скрине, это чтобы случайно не закрыть нужное.
2015-12-05 19:02 Морской Бой Последний Бой! + 2 3 час. 00 мин.
организацию работы всех этих методов!
только собственные доработки дают понятие о работе программы, как всё соединяется и что за что отвечает!
добавил закраску полностью подбитого корабля, добавление настроек, возможности выбора уровня сложности игры, отображение статистики и текущего хода.
кстати не сказал, но когда ход противника я блокирую грид с кораблями компьютера, чтобы нельзя даже просто так тыкнуть на него, иначе много нюансов возникало, а так всё четко работает!
2015-12-03 15:14 Морской Бой Интерфейс игры + 20 1 час. 00 мин.
всё понятно, ждём когда же уже можно будет поиграть!
всё понятно и ожидаемо
ждём финиша!!!
2015-12-03 09:13 Морской Бой Рефакторинг кода + 20 1 час. 00 мин.
чуть-чуть больше начал понимать как делать рефакторинг
понимать что куда распихивать. хорошо когда уже работает и при каждом изменении можно проверить работает или нет
всё отлично
2015-12-02 09:37 Морской Бой Олимпиада - Создание ИИ - Добивание корабля + 20 1 час. 00 мин.
добивать корабли, а так же метить территорию вокруг них, необычный подход, надо будет ещё разобраться, чтобы в дальнейшем использовать при программировании на языке C#
всё это осмыслить, принять
т.е. мы запускаем функцию ChekShipDirection 4 раза и в каждой из них ещё и сразу проверяем все четыре направления? не многовато ли проверок для проверок?
а почему не сделать добивание в рандомные стороны? или не принципиально?
2015-12-01 05:38 Морской Бой Олимпиада - Создание ИИ - Шаблон ударов + 20 1 час. 00 мин.
реализовать свою идею. что-то мне ещё не хватает мощи самому писать придуманный мною алгоритм
реазиловать
массив int[,] shape нужно заполнять динамически, ведь мы знаем размер поля (его можно получить через Море.размер_моря.х*у), и на основе этих данных заполнять поле, вдруг у нас поменяется размер, и уже такая сеточка не проканает.
2015-11-30 11:57 Морской Бой Олимпиада - Создание ИИ - Стратегия + 20 6 час. 00 мин.
продумывать варианты стратегии
придумывать своё, а не использовать чужое
нужно нарисовать сетку, и по ней рандомно долбить, если алгоритм продуман заранее, то зная его можно расставлять так, чтобы комп долго искал, а когда рандомно, то тут как повезет
2015-11-30 11:54 Нанософт Расписание уроков + 21 1 час. 00 мин.
Вспомнил как считывать данные из файла и заносить в Грил
всё понятно
на картинке выделил как можно без всяких if избавиться от null
2015-11-30 09:32 Графические циклы ФИНАЛЬНЫЙ УРОК + 20 15 мин.
Навыки: работа с циклами теперь происходит более осознанно, теперь говоря "цикл" в голове сразу рисуются спирали и квадратики. Понял чтобы проверить цикл нужно не каждую итерацию смотреть, а достаточно первую и последнюю
Понравились ли задачи: очень понравились, интересная задумка визуализировать вещь, которую ты часто используешь, но не всегда до конца понимаешь всех её нюансов!
Экспериментировал ли с циклами: конечно, и во время решения задач, а главное остались наработки для дальнейшего более углубленного понимания цикловиртуализации (есть такое слово?)) ) программирования.
Всё очень понятно объяснено на всём протяжении курса
Какие есть идеи для новых курсов, похожего плана?
Хотел оставить для себя, чтобы потом можно было реализовать и отдать уже как разработку, но раз Вы настаиваете...
Процесс визуализации инкапсуляции: на форме разместить кнопки или бегунки, с помощью которых можно выбирать цвет. Затем по кнопке Сброс (или старт, или вентили, или...) эти два цвета попадают в нашу Волшебную коробку, в ней то и происходит Инкапсуляция в виде например смешивания этих двух цветов, на выходе из коробки вылетает например один цвет, который и закрашивает какой-нибудь предмет, например доску или картинку....
пример на картинке
2015-11-30 09:14 Графические циклы Спираль Архимеда + 1 15 мин.
рисовать спираль Архимеда
я так и не понял почему Радиус мы меняем таким образом...
Отличный курс, всё доступно объяснено, а ещё и сам рисуешь циклы, от этого понимание циклов ещё больше, чем было раньше!
2015-11-30 08:33 Графические циклы Трёхмерные циклы + 20 15 мин.
с каждым новым циклом усложняется построение
объяснено понятно, нужно будет где-нить применять и тогда придет понимание
прекрасные примеры применения циклов
2015-11-30 08:10 Графические циклы Внутренние условия + 20 15 мин.
понял чем отличается Continue от Break
всё понятно
я написал выделенное на скрине условие и у меня перестали рисоваться квадратики в центре, как и было в задании, так что ничего сложного в задании нет!
2015-11-30 07:25 Графические циклы Вложенные циклы + 20 10 мин.
повторил вложенные циклы, вспомнил рисование квадратов
понимание что цикл всё-равно работает, даже если не входит в if
всё понятно
2015-11-30 06:41 Графические циклы Пучок лучей + 21 30 мин.
циклы-циклы-циклы
очень тяжело новое влезает в голову, нужно ещё разбираться и разбираться где рисуются линии
очень хорошо что прохожу этот курс, тут всё наглядно показано, рассказано. можно брать и прям куски кода в голову вставлять чтобы потом использовать!
отличный курс!
2015-11-30 05:51 Графические циклы Диагональные линии + 20 15 мин.
понимать что даже небольшое дополнительное условие может сильно в целом повлиять на производительность программы
понять почему второй цикл нужно передавать по-другому координаты
пока всё понятно
2015-11-29 06:48 БД - Управление гостиницей Таблицы комнат и дней + 21 15 мин.
планировать
всё понятно
в Map поле calendar_day должно быть типа Date, в Book поля id и client_id должны быть типом int
2015-11-29 05:58 БД - Управление гостиницей Таблицы клиентов и заказов + 20 15 мин.
повторил материал
всё понятно
если к минимальности идти то phone и address
если добавлять, то можно много придумать, например паспортные данные, пол клиента, состав семьи
2015-11-29 05:45 БД - Управление гостиницей Вступление + 20 15 мин.
повторил
всё просто
хорошее начало
2015-11-19 15:18 Хранитель экрана ФИНАЛЬНЫЙ урок + 23 15 мин.
свою работу надо рекламировать, надо учиться
конечно же функции WinAPI
отличный курс, очень понравился, вынес из него гораздо больше чем ожидал, много нового, нужного и интересного!
2015-11-19 15:06 Хранитель экрана Режим предобзора и установка + 20 1 час. 00 мин.
интегрировать в windows
WinAPI
отличные получаю знания, может даже хорошо что не всё Евгений рассказывает, если хочется то лучше самому залезть в интернет и углубленно почитать про используемые функции, а как их использовать показали на уроке!
2015-11-18 09:34 Графические циклы Горизонтали и вертикали + 20 15 мин.
графическому отображению рисования на холсте
всё понятно
в функции последней кнопки ещё раз запускается RefreshPicture, хотя он у нас в Sleep1.
а можно как-нить поймать событие изменения bmp и на него повесить RefreshPicture ?
2015-11-18 08:34 Морской Бой Олимпиада - Угадай число + 20 1 час. 00 мин.
разбираться с чужой структурой
всё понятно
переходим непосредственно к морскому бою
2015-11-18 07:40 Хранитель экрана Полноэкранный режим + 20 1 час. 00 мин.
делать форму поверх всех окон
найти почему не создается картинка, оказывается мы её уже создали в Designer
неправильно мы pictureBox создаем. мы его создаем в Designer а задаем параметры в нашей процедуре CreatePictureBox в которой собственно и не создаем картинку! рефакторингом буду заниматься после окончания курса.
2015-11-17 13:54 Морской Бой Олимпиада - Самый лучший алгоритм + 20 1 час. 00 мин.
Ждем результата
думать
смотрим
2015-11-16 12:17 Графические циклы Подготовка графики + 20 15 мин.
заложил основу
первый урок - не сложно
так можно обычным FOR сделать с шагом например 10, а не 1 и передавать в процедуру DRAWLINE
2015-11-16 11:44 Морской Бой Установка кораблей + 1 1 час. 00 мин.
повторенье
уместить в голове всю эту кучу разрозненного кода, тем более что я уже видел как его рефакторили
я понял почему забросили так на долго этот проект, потому что ему как раз не хватало того рефакторинга, который был 15.11.2015. код стал очень большим и неудобным, тяжело искать, тяжело читать, поэтому Евгений его и откладывал!
2015-11-16 08:25 Хранитель экрана Параметры командной строки + 20 1 час. 00 мин.
узнал стандартные параметры скринсейверов, договоренности по настройкам. узнал что можно запускать первичную форму по выбору.
конечно же как всегда добавить от себя. по рекомендациям Евгения я перевел таймер в работу со временем, чтобы картинка не зависала, тут же родилась идея ввести новую настройку для пользователя - Скорость. вот её и реализовал. Есть три скорости - быстро, средне и медленно. Проверил все, чтобы работали корректно, а пользователь может настроить под себя.
Интересные находки по установке скринсейверов, отличные знания у Евгений. курс оказался интереснее чем я думал!
2015-11-13 07:54 Хранитель экрана Использование реестра + 22 1 час. 00 мин.
Интересный урок, ещё одна дверь открылась, и называется она "Использование реестра"
Евгений очень понятно всё объясняет, ничего сложного, только чуть-чуть своим путем иду, потому что у меня уже не точки, а конкретная фигура - снежинка!
Ещё в видеоуроке не был поднят вопрос с тем что одного из ключа если не хватает, например в реестре задано количество точек, но не заданы цвета (таких значений даже нет), то будет выходить ошибка, потому что в процедуре LoadValue у нас стоит строка: if (key == null) - мы проверяем просто наличие ключа в реестре, без имени
а нужно поставить if (key.GetValue(name) == null) тогда уже проверяем с наличием имени в ключе реестра.
2015-11-12 10:35 Хранитель экрана Применение настроек + 20 1 час. 00 мин.
сохранять значения в форме и использовать их в другой форме, передачу информации между формами
идти своим путем, ведь у меня уже не вершины, а законченные снежинки
я не стал замарачиваться с удалением ненужных снежинок или добавлением новых, просто при каждом сохранении у меня весь список чиститься и создаются новые фигуры.
2015-11-11 10:27 Хранитель экрана Форма настроек + 20 1 час. 00 мин.
Новому элементу ColorDialog
теперь буду думать как эти настройки натянуть на мою уже улучшенную программу!
какой-то обрезанный получился урок, я даже в начале не понял что конец, обычно Евгений говорит: на это всё, с вами был Волосатов Евгений Витольдович, прокачивайте свои навыки программирование, у тебя всё получается!
2015-11-10 14:33 Хранитель экрана ПОЛУФИНАЛЬНЫЙ урок + 20 1 час. 00 мин.
всё описано в видеоуроке
сделать что-то от себя, я сделал смену цвета, добавление множества фигур, возможность менять размер формы
смотрите моё видео, там всё рассказано
2015-11-09 13:05 Хранитель экрана Новый класс Polygone + 20 1 час. 00 мин.
интересно всё засовывать в разные классы и использовать уже более структурировано, хотя нагромождение уже лишних функций, отживших своё несколько мешает
всё понятно
к финальному уроку (он как раз следующий) попробую нарисовать что-нить красивое! а пока результат на скрине
2015-11-09 10:49 Игры со Спрайтами Домино. Правила игры + 20 1 час. 00 мин.
Вспомнил пройденный материал
понять почему до Х в массиве.
правильно, в начале нужно сделать каркас игры, чтобы можно было запускать и получать результат, а уж потом накручивать и всякие красивости добавлять!
2015-11-06 07:19 Хранитель экрана Новый класс Figure + 20 1 час. 00 мин.
Рефакторингу
нчиего
Может быть вы назовете меня снобом, но мне кажется что каждый шарик добавлять отдельной переменной это некрасиво, я сразу создал массив, и туда засунул все мои три шарика, а в перемещении поставил простой код:
            foreach (Figure f1 in f)
            {
                //graph.Erase(f1);
                f1.Move();
                graph.Draw(f1);
            }
Erase заремарил, чтобы красиво получилось. Так же, пока по клику мыши, все шарики меняют цвет.
2015-11-05 09:53 Хранитель экрана Новый класс Graph + 20 1 час. 00 мин.
Раньше был Хранитель экранов "трубопровод", вот его бы сделать, вот это точно завораживающее зрелище, тут я тоже убрать стирание и "завис" на заставке...
для себя ничего на потом не оставил, уже не отследить как в начале создавали, рефакторинг всё убил(
хочу отметить, что курс ещё не закончен, и поэтому вносить сейчас какие-либо дополнения чреваты, потому что потом они будут или мешать, или реализуем по-другому и т.п. поэтому следую намеченным курсом, без дополнений!
2015-11-03 08:49 Хранитель экрана Движение шарика + 20 1 час. 00 мин.
узнал что можно использовать static, и как использовать
Повторил пройденное, в следующих уроках ожидаю больше полезного
ничего сложного
Некоторые действия я уже сам стал делать заранее, прям режет глаз когда в коде какие-то цифры находятся, всегда выношу в переменные
2015-10-29 15:39 Морской флот Вступление + 20 1 час. 00 мин.
внимательности
ничего
нет замечаний
2015-10-19 13:06 Хранитель экрана Создаём графику + 20 1 час. 00 мин.
Рефакторингу прямо из программы, раньше приходилось это делать руками
ничего
нет замечаний
2015-10-18 15:11 Комбинаторика Рекурсия. Вступление + 25 5 мин.
зацикливание
т.е. выполнение практически постоянное
нет
нет
2015-10-16 08:32 Морской флот Графика - Выстрелы по Кораблям + 44 1 час. 00 мин.
Интересно когда маленькие изменения делают такие большие перемены в программе!
Не очень понятен план курса, и что хотим получить в итоге, хотя на каждый урок есть цель и она достигается!
НЕВОЗМОЖНО за 7 выстрелов подбить 7 кораблей! Мной проверено! ))
p.s. если только не жульничать))
2015-10-16 07:46 Морской Бой Делегаты отображения + 46 1 час. 00 мин.
Повторил использование делегатов
перестраивать программу, когда она уже почти работает
Евгений Витольдович в начале урока сказал что уроке покажет как будут расставляться корабли, а мы до этого так и не дошли...
2015-10-15 11:49 Морской флот Графика - Карта Морского флота + 31 1 час. 00 мин.
Пока смутно понимается для чего всё это делаем, поэтому ничего от себя не добавляю, просто иду по следам учителя.
стараться не обращать внимание не кучу дополнительных, ненужных функций, которые мы создавали для проверок, но они у нас так и болтаются в коде
идем потихоньку...
2015-10-15 10:29 Морской Бой Редактор и Сетка + 97 1 час. 00 мин.
Научился чуть больше работать с Grid, задавать цвета, работать с разными массивами как единым просто используя один и тот же номер. Размещение рандомно путем удаления предыдущих значений в обозначенной точке.
Понять как такой маленький код может делать такие большие вещи, вроде разговаривали про четырехпалубный, а тут бац и все корабли у нас уже рассчитано как должны стоять!
Во время урока я уже сделал размещение на одном поле ровно, а на втором поле случайно, поэтому решение домашнего задания было не сложным))
2015-10-14 11:34 Морской флот Интерфейс - А на море корабли + 20 1 час. 00 мин.
повторил как можно размещать картинки на заранее продуманной сетке
плохо что сам ещё не использовал в своих программах сетку, поэтому не совсем понимаю как она получается, но зато знаю где можно теперь посмотреть как её делать и если что, то смогу повторить самостоятельно!
нет замечаний
2015-10-14 10:19 Морской Бой Море и Корабль + 20 1 час. 00 мин.
Интересная задумка, что бы использовать две карты, я помню что у нас в Сокобане такое было, но не подумал что это же можно использовать в таком "простом" проекте как Морской Бой. Он оказался сложнее, чем я думал!
очень не хотел использовать русские названия, но уже имею опыт, когда называешь функции по-своему, то позже теряешься в них, когда пишешь программу под диктовку. Поэтому оставил как на видео, но не думаю что и дальше буду делать русские названия, просто буду знать что такое возможно.
я всё не могу понять зачем нужен enum, ведь можно просто сравнивать с текстом, а так привязываешься к какой-то сущности, нужно ещё и следить чтобы она была доступна и т.п.
2015-10-13 07:31 Морской флот Интерфейс - Первый кораблик + 21 1 час. 00 мин.
На одной картинке размещать кучу своих картинок.
Вспомнил как убирать задний фон у картинок
А я уже привык что в коде не должно встречаться цифр, поэтому когда поставили 16 мне глаз сразу порезало и в своём коде я написал правильно, как и Евгений Витольдович чуть позже подправил.
2015-10-13 06:07 Морской Бой Планирование + 20 1 час. 00 мин.
Я уже пробовал самостоятельно писать игру, даже написал возможность мышью перетаскивать корабли чтобы установить на Море, увидел такие же проблемы, с которыми столкнулся и я сам. Вот хочу посмотреть как Евгений Витольдович решил эти все проблемы. Решение DataGridView интересное.
планирование всегда сложно
1. У меня на скрине как на видео Игра на Море возвращает при Ударе три значения, но я думаю что должно возвращать всего 2. Это попал или мимо. А вот если попал, то уже Корабль должен вернуть ранил или убил.
2. Пока не очень понятно зачем Длины кораблей, лучше ограничивать другими вариантами, ну посмотрим что будет дальше.
3. Я когда придумывал как реализовать решил что корабль должен занимать не просто свои значения, а ещё и на Море отмечать места рядом с собой, в эти места не могут ставиться другие корабли, но накладываться друг на друга могут (я говорю про буферные зоны возле кораблей)
2015-10-12 05:17 Игры на JavaScript Гонка - Быстрые рекорды + 21 15 мин.
научился работать с текстовыми полями
всё понятно
от себя добавил то что сменил цвета под как я думаю более подходящие, ну и чтобы нельзя было редактировать результат, который отображается под формой
2015-10-12 05:14 Игры на JavaScript Гонка - Рулевое управление + 20 15 мин.
ловить событие движение мыши и его обрабатывать
понять где же входят данные от мыши
я был на вебинаре, поэтому промежуточные скрины не могу приложить, не убивать же программу)
2015-10-12 05:13 Игры на JavaScript Гонка - Запуск таймера + 20 15 мин.
научиться добавлять таймер
всё понятно
я был на вебинаре, поэтому промежуточные скрины не могу приложить, не убивать же программу)
2015-10-12 05:12 Игры на JavaScript Гонка - Массив боксиков + 20 15 мин.
двигать боксики по канвасу
что канвас тоже объект для рисования и что на нем можно перерисовывать
я был на вебинаре, поэтому промежуточные скрины не могу приложить, не убивать же программу)
2015-10-12 05:10 Игры на JavaScript Гонка - Герои на канвасе + 20 15 мин.
рисовать Канвас, размещать на нем боксики
немного другой язык, пока тяжеловато перестраиваться
всё понятно
2015-10-09 09:51 Игры со Спрайтами Аполлон. Плавное прилунение + 20 1 час. 00 мин.
Интересное решение когда нажата гашетка/педаль и когда её отпускают. Надо будет себе пометить!
Я оставил скорость для победы 10, потому что если будет больше то сложности не возникает...но чтобы понять правила, добавил кое-какие описания при запуске
У меня экран чуть побольше, пришлось самому пересчитывать места для нашего корабля
Не понял только зачем мы пиксели высчитывали, разве нельзя получить Location каждого объекта и от них плясать. Мы же не зря их в начале расположили там где они и должны быть, ну а при запуске зачем-то передвигаем на высчитанные места, у меня экран чуть побольше, пришлось самому это пересчитывать...
2015-10-09 09:46 Игры со Спрайтами Аполлон. Законы физики + 20 15 мин.
По просьбам трудящихся подправил время выполнения задания
Понимание физики, чтобы это использовать в дальнейшем
Сложение программирования и физики
всё ровно
2015-10-09 07:00 Игры со Спрайтами Аполлон. Главные герои + 21 1 час. 00 мин.
ничему
ничего
у матросов нет вопросов
2015-10-09 04:55 Теория ООП Структура пикселя + 20 15 мин.
Упаковывать внутрь, главное постепенно и каждый раз проверяя что всё работает
всё понятно
на скрине запущенная программа и дерево классов, как и написано в задании
2015-10-09 04:32 Теория ООП Круглый класс + 20 15 мин.
Интересно сделано, потом можно эти наработки использовать и дальше
всё понятно
замечаний нет
2015-10-09 04:31 Теория ООП Второй класс + 20 15 мин.
Я в начале все четыре урока сделал, а потом вспомнил что нужно отсчитаться((
всё понятно
нет
2015-10-09 04:31 Теория ООП Первый класс + 21 15 мин.
Я в начале все четыре урока сделал, а потом вспомнил что нужно отсчитаться((
всё понятно
нет
2015-10-09 04:30 Теория ООП Урок рисования + 21 15 мин.
Я в начале все четыре урока сделал, а потом вспомнил что нужно отсчитаться((
всё понятно
нет
2015-10-07 05:13 Игры со Спрайтами Спрайт. Класс для графики + 20 15 мин.
Переносить данные в класс
Сложновато перестраивать в голове как работает программа, в начале всё было в одном месте и понятно, а теперь берется из разных мест и получается тоже самое!
Пока мне не очень понятно что переносить в класс, что там хранить, а что в главной форме. Непонятно где делать глобальную переменную, а где делать метод для получения её данных...
Т.е. вот эта логика не объяснена, и пока непонятно что мы получим в результате урока, или чего хотим добиться
2015-10-07 05:09 Игры со Спрайтами Спрайт. Структура для линии + 20 15 мин.
оптимизировать программу
всё понятно
нет замечаний
2015-10-06 08:21 Морской флот Клиентский флот - Подключение к серверу + 20 15 мин.
повторил подключение к серверу и получение данных xml по адресу
всё понятно
нет вопросов
2015-10-06 07:51 Игры со Спрайтами Спрайт. Первая форма + 20 15 мин.
Повторил пройденный материал
всё понятно
замечаний нет
2015-10-05 12:22 Игры на JavaScript Очисти поле - Функция хода + 21 1 час. 00 мин.
Прикольненько программить. Теперь осталось ещё и научиться это оптимизировать и прятать от юЗВЕРов
пройти)
всё отлично, едем дальше
2015-10-04 06:23 Игры на JavaScript Очисти поле - Чекбоксы + 20 1 час. 00 мин.
javascript. что это реально, что можно потрогать, уже могу создавать функции, графические объекты на странице
всё понятно объяснено, сложностей не возникло
про alert на вэбинаре говорилось, а вот в видео не вошло, а жаль, можно было бы использовать где-нить в будущем
2015-10-01 13:58 Микроигры VIP урок. Стрелялка + 20 5 час. 00 мин.
Решил пойти дальше и сделать игру.
В планах не один уровень а сделать несколько, постепенно увеличивая сложность. К сожалению не решил как сделать чтобы контур вокруг коров пропал, хотя в гифке удалил рисунок по краям
Применял навыки, полученные на предыдущих уроках
Сделал ограничение по количеству выпущенных лассо, у меня это 3, но можно и больше, наверное с усложнением уровня будет и такая возможность получать дополнительные лассо за плюшки. Надо продумать уровни!
2015-09-23 07:03 Комбинаторика Рекурсия. Фракталы. Треугольник Серпинского + 20 1 час. 00 мин.
Рекурсия божественна!
всё понятно, если очень хорошо начать думать
Я заморочился и на втором скрине добавил главный первый треугольник, он рисуется только один раз с помощью булевой переменной
2015-09-23 06:03 Комбинаторика Рекурсия. Фракталы. Спираль + 20 1 час. 00 мин.
Делать фрактал
Всё понятно разъяснено
Я как всегда баловался с размерами формы, чтобы при изменении размера фрактал перерисовывался, поэтому наигрался вдоволь))
2015-09-22 11:41 Теория ООП Инкапсуляция мечты + 3 15 мин.
Задуматься что такое Инкапсуляция для меня
Инкапсуляция: свойство объекта, которые доступны для внешнего пользования только при определенных условиях, либо вообще недоступны. Взять хотя бы бабушку на улице, у нее есть свойство "перевести через дорогу", мы можем им воспользоваться, но свойство "кряхтение" или обычное "биение сердца" мы с этим поделать ничего не можем, хотя при соприкосновении с другими объектами, например "бабушка-соседка", объект "бабушка" приобретает дополнительное свойство "распространение сплетней", которое раньше не было доступно. Данными "сплетни" они начинают обмениваться, хотя при контакте со мной она не обладала такими свойствами.

Уф, вроде понятно объяснил, на примере!
2015-09-21 17:31 Микроигры ФИНАЛЬНЫЙ УРОК + 4 1 час. 00 мин.
С помощью мыши и клавиатуры заставлять различные объекты на форме двигаться и выполнять различные действия, начиная от движения машинки по полю и заканчиваю о взрывах на полях Lines. Создание искусственного интеллекта, работа с изображениями и нарезание на пазлы. Повторил поиск на поле по заданным критериям и ещё очень многого интересного!
Сложным это конечно работа не по шаблону, а от себя, свои доработки, свои вложения
Интересный проект, не пожалел что обучался на нем!
2015-09-21 07:39 Шарики Шарики. Поиск линий + 1 2 час. 00 мин.
Поиску решений (то что не обязательно в "ромашку" искать, достаточно только вправо и вниз, остальные будут искаться из других точек карты). Обязательно буду его использовать в дальнейших своих работах
Придумать ещё какие есть варианты.
Так и не смог найти, почему, если у нас линия более 5 шариков, пропадают и остальные шарики(того же цвета, на этой же линии, только дальше)?
Добавил от себя что следующий шарик всё-равно показывается даже если попадает по пути, а когда на него заходит "путешествующий" шарик, то отображается "путешествующий", а затем когда он уйдет, снова следующий. и с помощью делегата сделал Конец игры. Когда поле заполнено делегатом запускается СтопИгра, останавливается таймер и выдается сообщение об окончании. Для продолжения можно нажать Новая игра.
В планах добавить Счет и отмену прыгающего шарика когда по нему кликнешь второй раз (а не когда выберешь другой шарик)
2015-09-18 09:20 Шарики Шарики. Поиск пути + 2 1 час. 00 мин.
"Волновым" это разве не "Поиск в ширину"? Который мы проходили на Сокобане.
В общем в любом случае отработал поиск пути, надо учиться сразу писать if'ы чтобы выходил при некорректных условиях, и понимать какие и когда возникают!
Долго пытался виндовыми Ножницами сделать скрин игры, когда в пути. Затем вспомнил про родной PrintScreen и сделал в два клика))
Эх а этот урок наоборот обрезан, осталось чуть-чуть и ждать уже невмоготу, уже так хочется всяких примочек понаделать, но себя останавливаю, чтобы досмотреть последний урок, а потом уже улучшать программу!
Спасибо ещё раз Ольге (музе проекта), я по её наводке изменил размер шариков прямо в VS, и там же их немного подретушировал, поэтому теперь не игрулька, а Сказка! ;-)
2015-09-17 12:06 Шарики Шарики. Логика игры + 1 3 час. 00 мин.
Расставлять корректно фигуры на поле(смогу использовать в следующих своих проектах), конечно же оттачиваю навык отслеживать логику программы.
немного затянут урок, поэтому внимание в конце было несколько рассеяным, приходилось делать усилия чтобы понимать что я делаю!
похоже всё же придется заняться перерисовкой шариков, потому что маленькие, да и большие шарики примерно одного размера, из-за того что у PictureBox стоит признак Zoom, и когда размещаются мои разноразмерные картинки они подгоняются под один размер.
2015-09-16 06:19 Шарики Шарики. Анализ игры + 20 1 час. 00 мин.
Повторил уже пройденный материал
Для ветерана Сокобана это было довольно-таки легко
Из-за того что у картинок стоит свойство Zoom картинки у меня получились практически одного размера. Не стал самостоятельно это исправлять, надеюсь в следующих уроках этот вопрос поднимется и решится, потому что я видел что поле гораздо больше, чем мы нарисовали на уроке.
Вопрос: можно ли сделать какой-нить шаблон, в котором я уже добавлю иконку, поставлю размеры, меню и т.п. чтобы потом это можно было использовать в новых проектах?
2015-09-15 16:59 Шарики Шарики. Вступление + 20 1 час. 00 мин.
Поиску материала
Поиск материала
ничего, идём дальше
2015-09-14 10:30 Хранитель экрана VIP. Говорящие часы. Запись голоса + 20 3 час. 00 мин.
добавлять различные библиотеки в сборки и использование сторонних продуктов
--
--
2015-09-14 08:50 Микроигры VIP урок. Формула 1 + 20 1 час. 00 мин.
создавать движение объектов на форме
понимание куда будут двигаться
куча возможностей для улучшения. спасибо что вовремя остановились, нам оставили :)
2015-09-11 16:06 Нанософт ФИНАЛЬНЫЙ УРОК + 20 1 час. 00 мин.
описание в видеоотчете
собрать всё вместе
портфолио потихоньку наполняется...
2015-09-11 16:00 Микроигры ПОЛУФИНАЛЬНЫЙ УРОК + 20 1 час. 00 мин.
Написал отчет по сделанным играм
описано в других уроках
учусь писать видеоотчеты
2015-09-11 08:45 Микроигры 2048 - Смещение + 3 2 час. 00 мин.
Пользоваться свойствами объектов, созданных программно. Работать с массивами более уверенно. Рекурсивно выполнять список действий.
Оптимизация программы. Доработки
Я заморочился и всё-таки добавил динамическое изменение размеров обычной Панели. Так же работает изменение размеров игрового поля.
Демонстрация в приложенном Видео
2015-09-10 12:08 Микроигры Крестики-Нолики. Игра на двоих + 20 3 час. 00 мин.
Реализация хоть и в небольших масштабах, но ИИ! Учусь искать ошибки в программах.
Думал что мы его не победим, но Отладчик как всегда помог!
По Вашим наводкам добавил таймер и пару раз посмотрел как играет компьютер. Когда реализованы все функции, это было не сложно!
2015-09-10 07:58 Новые технологии Нити на кубиках + 2 1 час. 00 мин.
использовать одновременно несколько потоков
понимание как это они могут работать одновременно, как заставить делать то что я хочу. а то получилось что тут и использование делегатов и потоков одновременно
уже новый уровень в программировании, уже не всё так просто как было в начале
2015-09-10 05:58 Микроигры 2048 - Интерфейс + 1 1 час. 00 мин.
генерировать цвета автоматически, по заданному алгоритму
всё уже проходил
в конце Вы пишете что в событии KeyDown нужно использовать e.KeyData. а мы до этого использовали e.KeyCode
в чем различие? или дальше это будет объяснено?
2015-09-09 16:25 Микроигры 2048 - Учимся играть + 20 1 час. 00 мин.
играть в игру 2048
всё понятно
всё понятно
2015-09-09 10:11 Микроигры Игра 15 - Картинка + 1 2 час. 00 мин.
Работать с Bitmap, резать и склеивать
понимание где находится какая часть картинки
Я добавил Подсказку, чтобы можно было посмотреть какую картинку собираешь, добавил возможность добавлять из картинок ту картинку, которую хочу собирать в Пазлах, если не найдена то загрузится из Ресурсов. Продемонстрировал на видео
2015-09-09 07:24 Карточки памяти Отображение карточек + 20 2 час. 00 мин.
Отрабатывать алгоритм программы
у меня при появлении формы рубашка по умолчанию выскакивала рандомная, искал где ошибка. оказалось что рубашку делал не нулевую картинку, а ту, что находится на нулевом picterbox
когда совершаешь ошибки, то при поиске ошибки лучше понимаешь работу программы
2015-09-08 08:23 Карточки памяти Подготовка формы + 3 1 час. 00 мин.
подготовке программы
выбрать нужное для перспективы
на уроке несколько раз говорится что первый урок, что начальный. а в этом Видеокурсе он получается наоборот завершающий
2015-09-08 06:59 Микроигры Игра 15 - Алгоритм + 2 2 час. 00 мин.
Повторил как можно перемешивать значения у кнопок, отработал работу с классами и таймером
добавлять от себя
Добавил чтобы при запуске показывался результат, т.е. как должно быть в конце, при Новой игре на глазах у пользователя перемешивается и затем можно уже игра. Все доработки постарался показать на видео
2015-09-07 17:28 Микроигры Игра 15 - Кнопки + 1 1 час. 00 мин.
все ровно...
ничего
всё нормально
2015-09-07 17:27 Нано-игры ФИНАЛЬНЫЙ УРОК + 1 1 час. 00 мин.
Собрал в одну программу все свои игры, которые сделал в на этом курсе
уже начал сам создавать новое
Все программы в одном курсе, обо всех по-немногу. Жду Ваших отзывов и комментариев!
2015-09-07 17:11 Нано-игры Арканоид - Шарик и кирпичики + 3 4 час. 00 мин.
Работа с размерами объектов
доработочки! Всё в Видео
Хочу похвастаться:
1. я добавил управление мышью, клавиатурой долго и не удобно
2. я добавил паузу в игре, если теряется фокус
3. у меня динамически добавляются сколько я хочу кирпичей(но не больше 100, а то больше не может расположиться на форме). не красиво, а по рандому! для этого пришлось добавлять Коллекцию, в которой кроме координат хранятся сами Лейблы.
4. главное что у меня кирпичи друг на друга не залазят когда динамически добавляются - вот с этим я повыделывался.
5. всё работает, всё убирается когда прилетает шарик!)))
2015-09-04 12:11 Нано-игры Арканоид - Уровень и ракетка + 2 2 час. 00 мин.
использовать обычные вещи необычно!
усидеть спокойно на стуле, так был ошарашен увиденным!
ОТКУДА? ОТКУДА ТАКИЕ ИДЕИ? Евгений Витольдович, откуда Вы всё это берете? Всё так просто, красиво, элегантно, а главное эффективно!
2015-09-03 13:50 Нанософт Скорость на клавиатуре + 2 1 час. 00 мин.
Работать с формой более уверенно, добавлять своего просто придумав это
конечно добавить своего
На скрине плохо видно, но добавил построчное чтение из файла, каждая строка это новый уровень, пройдя все уровни получаешь "поздровлялку"!
2015-09-03 11:44 Сокобан ФИНАЛЬНЫЙ урок. Видео-обзор проекта Сокобан + 1 1 час. 00 мин.
Всем здравствуйте!
При разработке моей игры CounterStrike Sokoban я научился многим вещам, таким как работать с панелями, создавать их программно, размещение картинок, загрузка данных из файлов и ресурсов, динамически изменять картинки в связи с заданными условиями.
Научился работать с классами, подклассами, с приватными и глобальными переменными, в одном проекте использовать несколько форм одновременно.
Узнал о таком методе поиска маршрута как "Поиск в ширину" и смог его реализовать в своей игре для увеличения комфортности игры.
Научился передавать данными между компьютерами и завязывать всё это в одной форме, т.е. два человека на различных компьютерах управляют одной и той же формой.
Мне как программисту этот видеокурс принес много нового и, порой, неожиданного в изучении возможностей языка C#. При написании других проектов ловлю себя на мысли, что вспоминаю как это было реализовано в CounterStrike Sokoban и понимаю что это возможно - это раз, что это не сложно - это два, и всё это реально можно сделать, главное применить капельку фантазии, а базу Евгений Витольдович уже заложил.

P.S. для новичков по поводу доработок - ВОЗМОЖНОСТИ БЕЗГРАНИЧНЫ,  они ОГРАНИЧЕНЫ ЛИШЬ ВАШЕЙ ФАНТАЗИЕЙ! Ваяйте, создавайте, не пугайтесь трудностей, они лишь у вас в голове!
Учиться с Евгением Витольдовичем легко и быстро, главное не гоните лошадей, одно-два занятия в день легко усваиваются, если больше - можете пропустить что-то важное!
В видео не сказал ещё что редактор уровней для одиночной и для многопользовательской игры разные уровни редактирует, разные создает на диске, и если они есть то тоже никак не пересекаются с одиночной игрой
2015-09-03 08:51 Морской Бой VIP. Анимированный кубик + 20 1 час. 00 мин.
создавать анимацию на форме
не мог понять как сделать чтобы в центре кубик был, потом вспомнил что передаем координаты края кубика (я думал центра), всё заменил, теперь динамически вычисляется центр кубика. спасибо курсу по Сокобану))
ещё одна ступень к званию "программист C#" пройдена
2015-09-02 07:44 Демо софт Текстовый процессор + 1 1 час. 00 мин.
работать с диалогами открытия и сохранения файлов
заставить голову думать!
такие на первый взгляд сложные вещи так легко реализованы в языке C#, буквально одной строкой!
2015-09-02 06:16 Морской Бой VIP. Анимированный кружок + 1 1 час. 00 мин.
делать анимацию прямо на форме
интересным было то что предыдущий шарик не исчезает или "перемещается" а просто затирается таким же кружком, только белым
применений этого урока масса, круто! идеи распирают! начиная от простых заставок на экран и заканчивая космическими перестрелками
2015-09-01 14:08 Нанософт Баскетбольное табло + 20 2 час. 00 мин.
обмену данными между двумя формами
не дать разыграться фантазии, возможностей масса!
всё отлично, ещё раз отработал связи между двумя объектами(формами)
2015-09-01 12:12 Нано-игры Бот для Цифр + 20 1 час. 00 мин.
уже более смело добавляю свои дополнения к программам
вставить свои дополнения
мне не понравилось что моментально кликаются все кнопки, я решил сделать это через таймер, ещё и указывая количество проходов. т.е. указав сколько раз нужно проходить по списку координат мышь автоматически с задержкой (0.3 секунда) на таймере делает покнопочный клик: первый клик+0.3 сек+второй клик+0.3 сек+...+0.3 сек последний клик(количество проходов*количество строк в списке)
2015-09-01 09:21 Нано-игры Игра Цифры + 1 1 час. 00 мин.
перемешивать значения текста у кнопок, и сравнивать с значением
здесь уже ничего для меня сложного
процедуру Swap_buttons() я поместил в цикл, где кнопки становятся видимыми, в принципе 9 перемешиваний для такого количества вполне достаточно
2015-08-31 12:58 Нанософт Прохождение теста   1 час. 00 мин.
перемешивать чтобы знать где правильный ответ
добавлять своего
всё нормально
2015-08-31 07:36 Демо игры VIP. Устный счёт + 1 2 час. 00 мин.
отработка логики программы
добавить что-то от себя
наверное нужно в начале представлять что мы будем писать, вы на некоторых уроках делаете схемы работы программы, они дают общее представление о будущей программы, а так в начале не очень понятно что будем делать.
от себя добавил таймер, который при запуске просто отсчитывает время и в результате показывает сколько правильных ответов
2015-08-27 09:40 Сокобан Сокобан - Завершение + 2 1 час. 00 мин.
продумывать все возможные варианты
соединить всё воедино
мои доработки:
1. я оставил возможность корректировать уровни(SokobanEditor)
2. если уровни были скорректированы, то они сохраняются в файл, и в начале проверяется наличие этого(этих) файлов
3. добавил в Мои документы на компьютере чтобы создавался файл, в котором хранится пароль от последнего пройденного уровня, и в начале проверяется есть ли файл, пароль, от этого дается возможность пропускать уровни,
которые были пройдены ранее (у меня их 63 :-) )
ну и для новичков по поводу доработки - ВОЗМОЖНОСТИ БЕЗГРАНИЧНЫ,  они ОГРАНИЧЕНЫ ЛИШЬ ВАШЕЙ ФАНТАЗИЕЙ!
2015-08-27 06:03 Сокобан Сокобан - Игра - На двоих по сети + 1 2 час. 00 мин.
Синхронизации двух программ, передачи нужной мне информации, логике при передачи(потере) информации
работа над ошибками синхронизации
правильно было сказано, чтобы отдавать пользователям над этой программой ещё работать и работать, много багов нужно повыгребать
2015-08-26 09:50 Сокобан Сокобан - Телефон - TCP/IP протокол + 1 2 час. 00 мин.
работать с сетевыми технологиями TCP/IP через C#, передавать данные между компьютерами, делать отказоустойчивую связь.
работа с различными типами данных
слева на скрине сервер, справа клиент. данные совпадают
2015-08-25 10:28 Сокобан Сокобан - Игра - На двоих + 20 1 час. 00 мин.
работа над ошибками
самому решить поставленную задачу
всё было сделано в предыдущем уроке, здесь только отшлифовали
2015-08-25 09:35 Сокобан Сокобан - Редактор - На двоих + 20 2 час. 00 мин.
прокачал навыки
работа над ошибками
а можно в ресурсах хранить файл с уровнями(это я уже реализовал), а главное чтобы можно было редактировать и заново в ресурсы запихивать?
2015-08-24 12:37 Нанософт Шахматные часы + 20 1 час. 00 мин.
работать с тиками Timer'a
всё уже не сложно
интересно смотреть момент отладки приложения, наверное тут учишься большему, чем когда тупо списываешь у преподавателя
2015-08-24 08:11 Сокобан Сокобан - Игра - Автоходы + 20 2 час. 00 мин.
Соединять теорию с практикой. Заставлять компьютер двигать персонажи так как хочу я
Поиск и работа над ошибками
А где же редактор уровней? Я подшаманил и засунул это всё в один проект, чтобы из главного меню можно было редактировать и тут же и играть!
2015-08-21 12:37 Нано-игры Скорость реакции. Алгоритм и рекорд + 20 1 час. 30 мин.
работать с таймером
понимание сколько времени возвращает таймер
это здорово, когда программа уже есть, когда она уже работает, когда её можно потрогать, запустить, получить результат. ну а самое главное когда есть желание её дополнить, оптимизировать.
я добавил чтобы в конце, после сообщения о результатах снова показывались все картинки, а не только последняя. это не всё что хотелось бы и можно было добавить!!!
2015-08-21 11:11 Демо софт Квадратный калейдоскоп + 20 1 час. 00 мин.
улучшил свои навыки по работе с Drawing
высчитывание координат для отображения нарисованного объекта.
на форме мы создаем панель и задаем ей размеры cell.Size = new System.Drawing.Size(panel1.Width, panel1.Height);
почему используем данные от panel1, она ведь скрыта, и вообще по идее нужно удалить
2015-08-21 07:32 Сокобан Сокобан - Решалка - Оптимизация + 20 10 мин.
Больше узнал о List и Dictionary
осознание
на скрине слева старые показатели, справа новые
2015-08-21 07:18 Сокобан Сокобан - Решалка - Яблоко + 20 1 час. 00 мин.
пользоваться классами
искать ошибки в своем коде
на скрине
1. сам уровень
2. решение роботом
3. контрольное решение, предоставленное Orange(они одинаковые)
2015-08-20 10:19 Нано-игры Скорость реакции. Три картинки по таймеру + 1 15 мин.
Удалить неиспользуемые директивы Using
придумать как будут отображаться картинки
не знаю что будет дальше, так как урок вообще ни о чем, как самый первый может ещё пригодился, ну а мне уже не интересно. ну и я сразу добавил что картинки появляются не по порядку, а по рандому.
2015-08-20 09:55 Новые технологии Мотиватор + 1 1 час. 00 мин.
вставлять текст на картинку в памяти, сохранять результат
я шагнул дальше и сделал чтобы по клику в указанном месте появлялись по очереди эти две строчки
в одном снимке и код программы и мотиватор, полученный после 2-х кликов
2015-08-20 07:19 Сокобан Сокобан - Решалка - Мышка + 1 1 час. 00 мин.
Поиску маршрута по правилу "Поиск в ширину"
самому найти маршрут чтобы проверить работу робота
у меня на скрине путь от Объекта до Яблока, а не до Домика как сказано в задании
2015-08-19 12:43 Нано-игры Скорость реакции. Блок-схема + 20 1 час. 00 мин.
планировать
не начать программировать
--
2015-08-19 10:48 Нанософт Средняя оценка + 1 1 час. 00 мин.
повторил работу с делегатами, вспомнил уроки Евгения и сделал один метод на всех Click беря данные из поля Text, с помощью sender (раньше бы для меня эта фраза ничего бы не значила, а сейчас пишу как на русском)
Сложным и интересным было во-первых делать чуть вперед преподавателя, а во вторых, когда я случайно совершил ошибку, её отлавливать!
разве правильно в методе использовать одноименные переменные, которые в классе как публичные? я говорю про "qty"(показано на скрине)
2015-08-19 09:23 Демо игры ФИНАЛЬНЫЙ УРОК + 1 1 час. 00 мин.
Писать отзыв
Собраться с силами
Добрый день!
Дошел на работе до потолка, уже нечего изучать в SQL и FoxPro. Решил что нужно идти дальше и я плотно занялся самообучением. Долго решал в какую область пойти, даже пробовал 1С. Но видно что бухгалтерия это не моё. Затем из перспективных выбирал между C# и Java. Оба интересные, оба нужные. Вычитал что C# собираются делать кросплатформенной и решил что надо. Занимаюсь уже месяц и ни разу не пожалел что выбрал C#. В начале конечно же всем нужно почитать книги, ведь это основа, нужно войти в язык. А вот с практикой мне помог Евгений и его портал VideoSharp.info Здесь есть много задач для новичков и каждый подберет себе по вкусу. Способ "пока не сдал не переходишь к следующей" заставляет быть последовательным, рассудительным. Я в начале тоже возмущался, что хочу то, хочу это. Но пересилил себя, и всем рекомендую идти по порядку. Надеюсь что я ещё много почерпну из будущих курсов. Желаю всем удачи и побольше учиться, учиться и ещё раз учиться. Мой девиз: нет предела совершенству!
2015-08-19 08:08 Сокобан Сокобан - Решалка - Тестер + 20 1 час. 00 мин.
анимации в консоли
протестировать самостоятельно тестер
пока не понимаю как сделать чтобы робот сам придумал кротчайшее решение, только вручную своим моСКом, но думаю что это чуть погодя будет, в следующих уроках.
2015-08-18 15:27 Демо софт Менеджер паролей + 20 1 час. 00 мин.
более уверенно использовать sender, впервые увидел использование SelectAll()
уже всё проще чем было в начале, и главное понятнее. стараюсь делать вперед преподавателя, но всё же пока чаще приходится досматривать как реализовал Евгений
в данном случае сайт и место куда переходить совпадает, зачем тогда дополнительно хранить в Tag, вот пароль согласен, но ссылку на сайт...
2015-08-18 08:36 Демо игры Камень ножницы бумага + 1 2 час. 00 мин.
пользоваться таймером, использование Панели и нескольких картинок на одной панели.
скрол бар ещё не настолько мною изучен, из-за редкости использования
это получается игра, чтобы обмануть компьютер, а не правильнее было бы, чтобы пользователь выбирал камень/ножницы/бумага, а потом компьютер генерил картинку и выбиралось выиграл или нет. это было бы хотя бы псевдослучайно!
2015-08-16 12:47 Unity 3D Установка Unity3D + 10 1 час. 00 мин.
устанавливать Unity3D
регистрация
не очень понятно чем отличается русская версия от английской. я не сравнивал, но хотелось бы чтобы этот вопрос был как-то озвучен, чтобы было понятно. У Евгения сразу было сказано что можно и русскую поставить, но рекомендует английскую. А тут просто про английскую версию. Мне как начинающему не очень охота ковыряться в английской, не если мастер сказал....
2015-08-16 10:06 Unity 3D Приглашение на видеокурс + 1 5 мин.
смотреть внимательно видео
ничего
ничего
2015-08-14 13:10 Сокобан Сокобан - Игра - Управление + 1 4 час. 00 мин.
изменять массив в зависимости от нажатых клавиш на клавиатуре. программа становится более массивной, и уследить за логикой становится труднее
увязать игру с редактором уровней
я сразу написал строку
if (placed == totals && level_nr==last_level_nr) last_level_nr = level_nr + 1;
а вот с увязкой с редактором уровней пришлось повозиться
2015-08-13 12:43 Демо игры Бот для Быстрощёлка + 1 3 час. 00 мин.
Работать с таймерами, узнал новый элемент как TrackBar
внедрить код нажатия мыши
я доработал ваш код, чтобы не обязательно было сразу позиционироваться на месте, где нужно нажимать мышью. я добавил второй таймер в 5 секунд, который ждет и только после 5 секунд начинает кликать. этого времени вполне достаточно чтобы успеть навестись на нужное место. это помогло мне лучше понять работу таймера.
2015-08-13 08:33 Новые технологии Делегаты на кубиках + 12 2 час. 00 мин.
создавать и пользоваться делегатами, складывать их действия и вычитать.
понимание что можно запускать метод из другого совершенно не связанного места. я в начале создал три отдельных делегата, и они естественно возвращали разное значение, поэтому пришлось досмотреть урок, чтобы узнать что их ещё и складывать можно...и вычитать!(по книге я особо этого не понял)
очень интересный урок, не пожалел что потратил на него время и деньги. теперь надо будет придумывать где это можно реализовать, чтобы красиво получалось!
2015-08-13 06:25 Сокобан Сокобан - Игра - Интерфейс + 1 2 час. 00 мин.
Думать, загружать в одном Решении несколько форм, манипулировать ими. Побольше узнал о структуре, перечислении, как ими правильнее пользоваться
работа над ошибками
много кода, который для использования копируется, а не организовывается использование того же. Но я так понял что на следующих уроках это будет оптимизировано, ждем-с...
2015-08-11 13:05 Демо игры Игра Быстрощёлк + 2 1 час. 00 мин.
Научился работать с переменными времени и тактов
Побить свой рекорд
всё хорошо!
2015-08-11 11:35 Сокобан Сокобан - Создаём свои уровни + 1 3 час. 00 мин.
Терпимости
Самое сложно это всегда заставлять себя, например заставлять себя думать. Но только начинать трудно, а дальше уже будет нравится!
После первого десятка я понял что следить за уровнем было бы интересно, и добавил свою примочку. Если обратите внимание то у меня переписывается заголовок формы(наверху указан текущий уровень), а внизу скрина я показал как это можно реализовать одной строкой.
2015-08-11 10:34 Сокобан Сокобан - Редактор - Улучшение + 10 3 час. 00 мин.
С текстового поля по мною указанному разделителю считывать информацию для дальнейшего использования. Работа с логикой программы
В цикле установил не ту переменную и программа зацикливалась, разбирался почему. Оставил добавление и убирание одной строки или столбца. Если не хватает всего одной строки то так удобнее добавить
Замечание: если после смены размера поля через текстовое поле сразу же редактировать уровень(без выбора через верхнее меню), то двойной клик мыши не срабатывал. Дописал после проверки кода клавиши переход фокуса на панель. тогда можно сразу продолжать редактировать уровень
if (e.KeyCode == Keys.Enter)
{
      ToolResizeLevel();
      panel.Focus();//тут дописал чтобы терялся фокус
}
2015-08-10 15:20 Сокобан Сокобан - Редактор - Сохранение + 2 3 час. 00 мин.
Работа с файлами, вынесение всех используемых переменных в общий доступ, а не нужных - оставлять внутри процедуры. Разбивать программу на много мелких процедур, чтобы впоследствии использовать только эти кусочки для уже другого результата, чем использовались в начале. Отработал навык пользования Отладчиком.
Работа с отладчиком, держать в голове какая процедура за какой идет и что выполняет, поэтому пришлось писать много комментариев в программе.
Я думаю что при переходе между уровнями нельзя их сохранять, а вдруг я передумал и хочу вернуть как было?! а при сохранении добавить проверку что на карте есть юзер и есть одна коробка, это как бы минимальное требование к уровню. У вас ещё процедуры называются одинаково (SaveLevel) в классе LevelFile и в SokobanEditor. Мне кажется что может быть путаница.
2015-08-10 11:28 Сокобан Сокобан - Редактор - Редактирование + 10 3 час. 00 мин.
Строить свои редакторы уровней, в которых можно самому менять значение ячеек, количество столбцов и строк матрицы. Строить дополнительные оптимизации и проверки на корректность уровней.
уследить что за чем идет, чтобы самому контролировать код, а не чтобы код контролировал меня!
Почему размеры ящика у вас это две величины? они же всегда должны быть одинаковыми(квадратными), я их сделал одним значением. Так же как и максимальный и минимальный размер полей. При добавлении нового столбца/строки лучше чтобы добавлялись стены (ведь это крайние клетки), а не пустое поле. Что я тоже реализовал, просто поставив первым значение Wall при создании Cell{}
2015-08-10 07:54 Сокобан Сокобан - Редактор - Интерфейс + 10 3 час. 00 мин.
Считывать из файла данные и интерпретировать их в графические объекты, расположенные на форме.
Понимание перехода:  текстовый файл->массив->картинка->заполненная форма
Я не понял почему и зачем нужно размещать картинки на Panel а не напрямую на Form, или Form что-то не поддерживает?
2015-08-09 10:04 Сокобан Сокобан - Редактор - Загрузка + 10 3 час. 00 мин.
Считывание файла для последующего его постоянного использования(запись в массив), отработал работу с отладчиком, с просмотром данных в любой момент работы программы!
назвал переменные по-своему, и запутался. пришлось начинать с начала. а обычно я конечно же стараюсь делать свои переменные.
Дополнительный(свой) уровень делал на работе, прикладывал в предыдущем задании. поэтому здесь только "рабочие"
2015-08-07 12:03 Демо софт Английские карточки + 10 3 час. 00 мин.
добавлять сторонние приложения на форму, делать красивые оформления формы
сделать так чтобы после окончания видео проигрыватель скрывался. я случайно установил не на то Событие. вот решал этот вопрос уже самостоятельно.
можно ли в одном классе при объявлении нескольких переменных вызывать значения переменной по её имени. в данном примере нам пришлось создавать кучу классов, которые возвращают значения отдельно каждого массива. можно конечно сделать каждую переменную глобальной, но может есть красивое решение?
вызов типа: play_mp3(dict.zapros_dannih("var_name",curr));
и при запросе брались данные именно из переменной с этим именем "var_name"
2015-08-07 05:20 Сокобан Сокобан - Подготовка - Картинки и лабиринт + 10 1 час. 00 мин.
Подбирать исходный материал, продумывать логику уровня
придумать уровень
я решил немного переиграть цель игры. общую цель хочу сделать как из игры CounterStrike. хочу чтобы дяденьки полицейские искали заложников и отводили в места эвакуации. а всё остальное как у Сокобана. надеюсь в дальнейшем с Вашей помощью реализую)
2015-08-07 05:15 Демо софт Двенадцать месяцев + 10 1 час. 30 мин.
Пользоваться календарем и получать данные с календаря.
решить какие картинки, решил сделать пооживленнее и назвал 12 Девушек
Почему не закрылась программа по команде this.Close(); ?
2015-08-07 05:09 Демо игры Лабиринт 2D - игра + 1 3 час. 00 мин.
Использовать свойства объектов, отработал возможности ответов формы на действия пользователя. научился пользоваться таймером
пройти второй уровень с исчезающими стенами
интересная идея, можно сказать что даже гениальная. а всё гениальное - просто! вы открыли мне глаза на многие возможности программы, решаемые самым простым способом, но так эффективно! спасибо вам!
2015-08-06 08:10 Демо игры Лабиринт 2D - меню + 10 1 час. 30 мин.
воспроизведение звуков
найти нужные звуковые файлы
я объединил класс выключения звуков, у меня получилось:
        public static void sound_off_on(bool on_off)
        {
            if (on_off)
                sound_enabled = true;
            else
                sound_enabled = false;
        }
и запускается с помощью данных чек-бокса:
check_sound.sound_off_on(checkBox_sound.Checked);
2015-08-05 12:22 Сокобан Сокобан - Вступление + 10 1 час. 00 мин.
ничему
ничего сложного
играл много раз, хотелось бы уже сделать что-то своё, а не пользоваться чужим!
2015-08-05 12:15 Нанософт Твоё портфолио + 10 3 час. 00 мин.
Отработал навыки пользования Ресурсами, узнал что можно не только картинки хранить в Ресурсах сборки. Узнал некоторые примочки настройки формы.
разобраться правильно с namespace
я вставил такую функцию:
        private void zapusk_exe(byte[] res)
        {
            //процедурка создает файл из солюшена, запускает его, и после его закрытия удаляет запускаемый файл
            File.WriteAllBytes("my_file123123123123132343222.exe",res);//чтобы не совпало с уже существующим именем
            Process pr=new Process();
            pr.StartInfo = new ProcessStartInfo("my_file123123123123132343222.exe");
            pr.Start();
            pr.WaitForExit();
            File.Delete("my_file123123123123132343222.exe");
        }
запуск происходит:
zapusk_exe(Properties.Resources.SecretPicture);
можете использовать мою примочку, если пригодится!
2015-08-05 07:30 Демо игры Картинка с секретом + 10 1 час. 00 мин.
программно менять свойство у формы, вкладывать в сборку файлы, чтобы не таскать их отдельно, делать двойную буфферизацию, даже не знал об этом, прикладывать свою иконку к программе(в том числе к запускаемому файлу), ну и главное это первая ступенька к самостоятельному придумыванию алгоритмов решения поставленной задачи. многое старался сделать вперед учителя, чтобы проверить себя
подобрать картинки)
если про сам вэбинар, то всё отлично, всё понравилось, видно что вживую, и всё на наших глазах.
2015-07-18 04:41 Демо софт Вступительное слово + 1 5 мин.
устанавливать
ничего
всё просто
  API Telegram Здесь Ботов раздают?   Открыто


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


  Нано-игры VIP урок. Игра 2048   Открыто


  Начало здесь День №1. Создание микро-Привычки.   Открыто


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





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

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

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

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


Научился: узнал откуда в реальности курс по ООП
Трудности: найти подходящий пример
я опытный уже программист, и может и были примеры, когда не платили, но они уже давно канули в лету, благодаря тому, что я заранее себя защищаю от такого рода заказчиков различными способами, начиная с того что заказчик если не может даже себе объяснить что он хочет, то ему любая программа не понравится, и заканчивая тем что уже в готовые приложения вкладываю всякого рода защиты, чтобы недобросовестные тестировщики моих программ не могли ими воспользоваться без меня. Но нужен пример, и я вспомнил. Я работаю программистом, стояла задача сделать некую доработку в ERP-систему. Я долго работал с заказчиками (их было несколько, из разных отделов, в основном руководители этих отделов), выяснял что им нужно, писал это самое тех.задание, чтобы в последствии внедрить, и когда уже, как мне казалось, все "хотелки" были учтены, отправляю ТЗ на подписи этим самым начальникам, и тут начинает, то хотели не так, то хотели так не уже не актуально и теперь так не хотят, но самое трудное что пытаются в это ТЗ вставить уже как бы не относящиеся доработки, как бы "прицепом". В итоге ТЗ не было подписано, но кучу проблем я получил с его написанием. Старайтесь разбивать задачи на подзадачи, чтобы было более понятно что нужно, тогда, быть может, люди будут более оперативно принимать решения. У меня, увы, не удалось сделать это быстро. Ну и слава богу))


Научился: волшебному слову yield
Трудности: впихнуть эти данные в предыдущий урок. после небольших улучшений всё заработало, потренировал мозг, закрепил знания
так хотел узнать про yield, но на уроке мало про него рассказали, особенно про практическое применение. придётся искать литературу дополнительно...