Online обучение c#

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

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

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

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

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

Дата Видеоурок Результат
2017-08-23 11:29 Теория ООП Интерфейс. VIP. Квадратики тоже хотят играть. + 16 30 мин.
проверять пересекаемость квадратов
переделать свои доработки на работу с квадратами
отлично ,пора заканчивать курс. Идем дальше
2017-08-11 15:53 Теория ООП Интерфейс. ФИНАЛЬНЫЙ УРОК. + 16 1 час. 00 мин.
создавать игру Вирус
Записать видео. Звук в конце квакает, а видеоряд не совсем удачно подобран. Но уже сил нет, надо идти дальше =)
Хороший курс. Давно не мог закончить
2017-08-09 14:26 Знакомство с jQuery Эксперименты и кнопки + 16 20 мин.
функциям JQuery
придумать функцию для 3 кнопки
Сначала хотел менять текст по нажатию кнопки. Но так и не получилось. Сделал изменение заднего цвета.
2017-07-31 09:03 Model 3D Строим тор + 16 20 мин.
рисовать 3д бублик
--
Мне, как незнакомому с WPF было непонятно для чего мы копировали кусок кода для работы с 3д графикой.  Как мы подключили сцену и создали камеру, какие свойства там за что отвечали, почему можно было удалить последнее свойство? Я бы не стал называть это уроком. Это можно назвать видеообзором статьи с хабра.
2017-07-24 13:05 Графические циклы VIP. Спирограф от Елены + 16 20 мин.
работать с ColorDialog и SaveDialog
Успевать за автором делать параллельно с видеоуроком
Хороший спирограф получился. Выбор цвета мне в новинку оказался, даже не видел, что есть такой компонент. Единственный минус видео (по моему скромному мнению), Видео делается не вживую (кое где ускоряется). И несколько раз приходилось ставить на паузу видео, чтобы успеть написать код. С Евгением Витольдовичем такого не было!! =) А так, очень даже хорошо. Спасибо
2017-07-21 12:53 Теория ООП Интерфейс. Создаём новую игру. + 16 30 мин.
создавать новую игру по старому интерфейсу
описать правила игры
Реализовал игру "Вирус". Последний добавленный в игру игрок становится вирусом. Соприкасаясь с другими, он их заражает. Как только заразили предпоследнего, последний незараженный становится новым вирусом, и игра начинается сначала.
2017-07-18 11:24 Tinklavimas Простейшая HTML страница + 16 20 мин.
создавать папки и файлы из терминала
набирать текст в блокноте
уж очень отвык от блокнота. CTRL + Backspace удаляет всю строку, вместо группы символов, как в том же sublime text. Из за этого основное время тратилось на набор текста
2017-07-01 19:57 Теория ООП Интерфейс. Изменяем правила игры. + 16 10 мин.
--
--
Остановка Голи на 10 тиков мне тоже не понравилась. Я увеличил задержку до 30 и оставил обмен направления и скорости между голей и новым голей. Из новых игр можно реализовать заморозку заголивших, задача - заголить всех. А другие игроки размораживают замороженных.
2017-06-30 12:20 Теория ООП Интерфейс. Кружочки гоняются друг за другом. + 16 15 мин.
--
--
Сделал обмен скоростями и направлением между игроками, во время загаливания. Выглядит прикольно =) Правда иногда цепляются 2 игрока и долго не могут отцепиться.
2017-06-29 07:20 Теория ООП Интерфейс. Кружок готов к игре! + 16 25 мин.
--
--
Реализовали методы. Осталось таймер запустить!
2017-06-28 14:28 Dancing Links Десятикратная оптимизация + 16 20 мин.
оптимизации
--
С геттерами и сеттерами - отвал башки!!!! Как так то, я в шоке. Есть повод задуматься над их использованием =)
2017-06-28 14:00 Dancing Links Матрица Пентагона + 16 30 мин.
искать варианты размещения пентамино
--
Конечно, кажется, что все понятно, но все же визуализации очень не хватает. Попробую на досуге визуализировать процесс =)
2017-06-28 13:22 Dancing Links Фигуры из пентамимо + 1 20 мин.
--
--
Скопировал код, немного изменил, как мне кажется. Пока непонятно, почему используются массивы. Мне лично кажется лучше список использовать. Но это я ,если что потом переделаю.
2017-06-28 10:21 Dancing Links Открытие/закрытие столбцов + 16 30 мин.
--
--
Написали весь алгоритм, прошли по нему. Очень интересно. Можно в ошибочных выводах поставить условие, что если ответов меньше 4 тогда не выводить.
2017-06-28 09:29 Dancing Links Как ссылки пошли впляс + 16 25 мин.
ходить по ячейкам
--
--
2017-06-28 07:05 Теория ООП Интерфейс. Кружок хочет играть. + 16 15 мин.
--
--
реализовал в классе методы интерфейса. Чтобы бежать, нужно менять координаты, а чтобы проверить поймал или нет, нужно сравнивать расстояния от центров, если расстояние меньше чем сумма радиусов, то поймал, если нет то не поймал
2017-06-27 15:18 Dancing Links Единичная матрица + 16 30 мин.
--
--
Пока что смутно понятно. Идем дальше
2017-06-27 14:43 Dancing Links Заголовки столбцов + 16 15 мин.
--
--
Пока поломали вывод ячеек. Посмотрим, что будет дальше
2017-06-27 14:19 Dancing Links Расширение хоровода + 16 25 мин.
Правильно вставлять в двусвязный список
Написать вставку элемента
Пока что все очень понятно. Доходчиво объясняется. Очень интересно. идем дальше.
2017-06-27 12:56 Dancing Links Двусвязный список с удалением + 16 15 мин.
---
--
Это же гениально! =) все же очень элементарно, пока что. Посмотрим что будет дальше
2017-06-27 08:50 Dancing Links Работа алгоритма + 16 12 мин.
--
--
Прошли весь алгоритм пошагово. Очень понятно.
2017-06-27 08:41 Dancing Links Что такое Dancing Links + 16 10 мин.
Начал понимать принцип алгоритма танцующих ссылок
--
Когда прочитал статью, картинки мне показались непонятными. Но Евгений Витольдович очень доходчиво объяснил, что к чему! Спасибо.
2017-06-27 04:45 Теория ООП Интерфейс. Запускаем кружки на площадку! + 16 12 мин.
--
--
Мне не пришлось поправлять ошибку, у меня оказывается было сделано изначально правиильно!
2017-06-26 20:28 Теория ООП Интерфейс. Кружок на площадке. + 16 10 мин.
--
--
Сделал рисование кружка через Rectangle.
2017-06-25 20:09 Теория ООП Интерфейс. Площадка для игры. + 16 10 мин.
--
--
Арена готова, осталось запустить игроков!
2017-06-24 09:32 Теория ООП Интерфейс. Создаём кружок. + 16 10 мин.
--
--
Нужно теперь инициализировать графику и начать рисовать!
2017-06-23 09:05 Теория ООП Интерфейс. Алгоритм игры. + 16 10 мин.
--
--
Для начала игры нужно назначить кого то первым лидером. И конечно вывести игроков на форму.
2017-06-22 06:43 Теория ООП Интерфейс. Правила игры. + 16 15 мин.
--
--
Создали класс, идем дальше
2017-06-21 06:52 Теория ООП Интерфейс. Зачем он нужен. + 17 15 мин.
Создавать интерфейс
--
Интерфейс это набор свойство и методов, которые должны быть у классов, наследуемых от этого интерфейса. Служит для того, чтобы разные разработчики разных объектов придерживались одного названия всех свойство и методов, а не придумывали каждый свое.
2017-06-20 04:39 Теория ООП ПОЛУФИНАЛЬНЫЙ УРОК. + 16 15 мин.
--
Пока что все было довольно просто
Меня зовут Денис. Давно хотел пройти этот курс, и клуб улиток мне в этом очень помогает. Больше разузнал про наследование, инкапсуляцию и полиморфизм. Правда не понял смысл слова virtual, что конкретно оно делает.
2017-06-19 08:08 Теория ООП Перемещение Снеговиков + 16 15 мин.
перемещать снеговиков
--
осталось стирать снеговика на старом месте
2017-06-18 17:54 Теория ООП Перемещение других фигур + 16 20 мин.
Перемещать все фигуры
--
Отлично. Идем дальше
2017-06-17 20:49 Теория ООП Перемещение круга + 16 12 мин.
Рисовать круг по новым координатам
--
идем дальше.
2017-06-16 06:52 Теория ООП Спрайт для Снеговика + 16 15 мин.
рисовать спрайт
--
Отлично, идем дальше!
2017-06-15 07:34 Теория ООП Мощь полиморфизма + 16 10 мин.
Полиморфизму
--
Полиморфизм - классная штука! Очень полезные знания. Идем дальше
2017-06-14 08:23 Теория ООП Переезд graph в базовый класс + 16 20 мин.
Рефакторить
--
Люблю рефакторинг!
2017-06-13 07:35 Теория ООП Переезд метода Draw + 16 20 мин.
--
--
идем дальше
2017-06-12 10:06 Теория ООП Приведение с мотором + 16 20 мин.
--
--
Переменная positon это точка, вокруг которой будет происходить вращение, или относительно которой будет уменьшаться или увеличиваться наш спрайт
2017-06-11 20:50 Теория ООП Фигуральный базовый класс + 16 20 мин.
--
--
Реализовал функция Draw(Shape shape) следующим образом: Получаем тип переменной шейп и делаем свитч по наименованию типа. На скрине видна реализация
2017-06-10 14:20 Теория ООП Богатое наследство + 16 15 мин.
Наследованию
--
Уже реализовал наследование , поэтому ничего нового не узнал. Наследование - это механизм, реализующий получение наследства от одного класса другому =)
2017-06-09 04:53 Теория ООП Второй Снеговик + 16 20 мин.
--
--
Для перемещения снеговика по горизонтали и вертикали много ума не надо - знай себе прибавляй отнимай дельту либо от х, либо от у. С поворотом все сложнее. Как мне кажется, для успешного поворота, для начала нужно определить точку, вокруг которой мы будем нашего снеговика вращать. .А потом по какой то формуле высчитывать новые координаты. Ну и изменять размеры тоже нужно относительно какой-то точки, т.к. наши окружности должны соприкасаться друг с другом.
2017-06-08 05:24 Теория ООП Рисуем Снеговика + 16 20 мин.
--
--
Добавил снеговику глаза!
2017-06-07 06:45 Теория ООП Цветные карандаши + 16 15 мин.
рисовать цветные фигуры
--
Сделал сразу классы цветных фигур наследуемыми от обычных
2017-06-06 04:15 Теория ООП Расстояние между пикселями + 16 15 мин.
вычислять расстояние между точками
--
Идем дальше
2017-06-05 12:11 Знакомство с jQuery Синтаксис и простейший пример + 16 20 мин.
включать библиотеку в сайт
--
пока все понятно.
2017-06-05 10:14 Теория ООП Пиксели для классов + 16 20 мин.
вызывать конструктор из конструктора
--
Оставил виртуальные поля у классов (x1, y1 и т.д можно увидеть на скрине). В следствие чего, не пришлось изменять вызов из формы.
2017-06-04 10:20 Теория ООП Структура vs Класс + 16 30 мин.
отличиям класса от структуры
--
Очень полезная демонстрация различий класса и структуры. Идем дальше.
2017-06-03 20:25 Теория ООП Структура пикселя + 16 10 мин.
--
--
Пока все легко и понятно. Идем дальше
2017-06-02 06:52 Теория ООП Круглый класс + 16 10 мин.
рисовать окружность
--
Решил сделать координаты левого нижнего угла у окружности вычисляемыми полями (как и ширину, высоту). Т.е. это уже не field, а property. установил лишь геттеры.
2017-06-01 11:34 Теория ООП Второй класс + 16 15 мин.
тому, что линия это не прямоугольник
--
идем дальше
2017-05-31 05:20 Теория ООП Первый класс + 16 10 мин.
--
--
пока все легко. Идем дальше
2017-05-30 04:52 Теория ООП Урок рисования + 16 10 мин.
--
--
идем дальше
2017-05-29 20:40 Игры со словами Бот для игры БАЛДА + 16 1 час. 30 мин.
играть в балду
--
хороший урок.
2017-05-26 22:26 Игры со словами ФИНАЛЬНЫЙ УРОК + 16 45 мин.
--
--
Курс хороший. Игра "Виселка" очень интересная, мне понравился помощник. Сложение слов правда не очень понял, но тоже интересно.
2017-05-25 10:46 Своя игра Техническое задание + 16 30 мин.
--
--
Приложил скриншот с описанием ТЗ. В Кураторы хотел бы кого-нибудь =) Например Елену Вставскую, Ивана Воронина, Новопашина Владимира!
2017-05-25 07:10 Своя игра Актив формулиста + 16 15 мин.
--
--
Хочу реализовать настольную игру на компьютере. Есть пока 2 игры на примете, начну пожалуй с более простой.
2017-05-25 07:02 Игры со словами Сложение букв. Комбинаторика. + 16 30 мин.
складывать буквы
--
Интересные задачи! Раньше про такие не слышал.
2017-05-23 08:48 Игры со словами Виселка. Алгоритм помощника + 16 1 час. 00 мин.
писать бота для игры
--
Да, без бота играть очень очень сложно. Многие слова выглядят будто придуманы игрой только что =)
Писать бота было увлекательно, и интересно.
Спасибо, Игромистр!
2017-05-22 12:42 Игры со словами Виселка. Блоксхема помощника + 16 1 час. 00 мин.
использовать функциональное программирование
удостовериться в работоспособности бота
Решил реализовать бота через List<string> и функциональное программирование!
Вроде получилось. Правда нужно протестировать (как видно на скрине) когда бот неверно дает подсказку, в связи с тем, что буква А открыта только в 1 месте, и в предложенном варианте она тоже на том же месте, но помимо этого в предложенном слове есть и еще одна буква А, в конце слова. Но бот почему то не видит закрытость последней буквы. Надо найти баг.
2017-05-21 21:17 Игры со словами Виселка. Поле чудес + 16 3 час. 00 мин.
играть в виселку
Динамически рисовать виселку
Вместо картинок использовал класс Graphics и рисовал каждый элемент отдельно
2017-05-20 21:07 Игры со словами Игры со словами + 16 1 час. 30 мин.
использовать StringBuilder
--
Отличная программка получилась! Ползем дальше
2017-05-19 21:57 Микроигры VIP урок. Стрелялка + 16 2 час. 00 мин.
наследованию
ничего
Как раз недавно также разбирался с наследованием. Ширину и высоту в базовом классе описал как       
public int w { get; protected set; }
public int h { get; protected set; }
Наверно именно это Игромистр хотел реализовать, но не удалось.
Также, при создании конструктора в наследнике, нужно вызывать базовый конструктор вот так:
public Fire (int minx, int miny, int maxx, int maxy)
      :base(minx, miny, maxx, maxy)
Тогда не придется создавать конструктор с пустыми параметрами в базовом классе и дублировать код присваивания границ.

Спасибо за урок, появились даже мысли скрестить это с арканоидом! Вроде где то уже такое видел.
2017-05-18 22:53 Микроигры ФИНАЛЬНЫЙ УРОК + 16 3 час. 00 мин.
Писать микро игры
сделать обзор курса
Надеюсь, обзор вам понравится.
2017-05-17 20:45 Микроигры Крестики-Нолики. Игра с компьютером + 16 1 час. 30 мин.
писать ИИ
обыграть компьютер
все таки удалось обыграть комп =)
2017-05-17 13:39 Бинарная жизнь Максималка + 16 20 мин.
не забывать максимальное значение типа int
набирать число
набирал на малой цифровой, аж руку свело =)
2017-05-16 21:23 Микроигры 2048 - Смещение + 16 2 час. 15 мин.
использовать рекурсию
переписать логику игры
Мне сразу не понравилось разделение передвижения плашек и их объединения. У меня изначально был другой алгоритм в голове, который я и реализовал. Если при движении влево по уроку мы шли справа налево, то я же шел слева направо. Мне так показалось логичнее. Полный алгоритм можно увидеть на скриншоте. Не претендую на оптимальность, но хотя бы не вызываются лишний раз функции перемещения (как мне кажется).

Перерисовка tableLayoutPanel происходила очень долго (Изначально думал, что это у меня комп слабый). Оказалось, что это из-за свойства CellBorderStyle. Когда поставил его в положение None, игра просто полетела. Остаточное моргание формы частично решал еще в Сокобане. Перед вызовом функции логики убирал видимость tableLayoutPanel, а после всех передвижений, возвращал обратно. Осталось одно общее мигание всех лейблов на долю секунды, но оно решилось установкой свойства DoubleBuffered. Визуально больше ничего не моргает.

В игру от себя добавил подсчет очков (по правилам с википедии). А также возможность возврата на 1 шаг назад (сохранение предыдущего состояния матрицы map, и перерисовка значений в лейблах по ней).
2017-05-15 19:04 Микроигры 2048 - Интерфейс + 16 50 мин.
динамически создавать label на tableLayoutPanel
--
Отлично, идем дальше
2017-05-14 23:04 Микроигры VIP урок. Формула 1 + 16 1 час. 30 мин.
управлять радиомашинкой
--
Добавил вывод на экран текущего положения, скорости, и состояния паузы. Пауза включается по нажатию на пробел (отключается таймер), и когда врезаешься в стену. После окончания игры машинка появляется в левом верхнем углу
2017-05-13 17:26 Микроигры 2048 - Учимся играть + 16 1 час. 00 мин.
играть в 2048
набрать 1024 очка, так и не набрал
играть научился, идем дальше.
2017-05-12 22:28 Микроигры ПОЛУФИНАЛЬНЫЙ УРОК + 16 1 час. 00 мин.
--
--
Курс прохожу благодаря клубу улиток. Все остальное в видеообзоре.
2017-05-12 11:59 Знакомство с jQuery Суть библиотеки jQuery + 16 20 мин.
--
--
с jQuery не знаком, будет очень интересно познакомится.
2017-05-11 05:29 Микроигры Аполлон. Плавное прилунение + 16 30 мин.
--
--
Выполнил урок в рамках курса на день космонавтики.
2017-05-10 19:07 Компилятор Откуда берутся окна + 16 15 мин.
компилировать форму
ничего
Отлично, идем дальше
2017-05-10 18:32 Компилятор Где живёт компилятор + 16 15 мин.
компилировать программу без студии
ничего
Отличный урок.  Теперь умею компилировать программы без студии!!
2017-05-10 12:54 Tinklavimas Второй подход к эскизу + 16 5 мин.
--
--
Я пока не до конца представляю как будет выглядеть сайт. на прошлом уроке нарисовал схему первой страницы, думаю ее пока будет достаточно.
2017-05-10 12:53 Tinklavimas Каким будет мой сайт + 16 10 мин.
--
--
Хочу написать внутренний сайт для управления компьютером. Web - интерфейс для управления компьютером удаленно, изменение настроек программ (н-р торретнов), выполнение команд и т.д.
2017-05-10 12:42 Tinklavimas Знакомство + 16 5 мин.
--
--
HTML уже немного знаю, но посмотрим, может узнаю для себя что то новое
2017-05-10 05:49 Микроигры Аполлон. Законы физики + 16 30 мин.
--
--
Выполнил этот урок в рамках курса на день космонавтики
2017-05-09 06:20 Микроигры Аполлон. Главные герои + 16 10 мин.
--
--
уже выполнял эти уроки на курсе в день Космонавтики
2017-05-08 21:33 Микроигры Игра 15 - Картинка + 16 50 мин.
разбивать картинку на части
исправлять ошибки
Очень интересный урок. ползем дальше!
2017-05-07 19:19 Графические циклы VIP. Спирограф + 16 1 час. 00 мин.
рисовать спирограф
реализовать формулу спирографа
Ох уж и заданьице. Вынужден был прервать улиточную эстафету 1 день - 1 выполненный урок, т.к. вчера не смог вечером реализовать формулу спирографа. Первоначально, вообще получилась спираль! затем заметил ошибку, и понял что второй синус и второй косинус нужно делать не к углу, а потом умножать на дельту, а дельт умножать на угол и от всего этого брать синус или косинус. Найдя нужную формулу, я все равно думал, что в чем то ошибся, т.к. подобранные круглые числа радиусов и палки для тестирования рисовали у меня простой эллипс =)) Но в итоге я его победил! Идем дальше.
2017-05-05 20:30 Итератор ФИНАЛЬНЫЙ УРОК + 16 30 мин.
--
--
После прохождения курса осталось чувство неопределенности. С одной стороны, курс завершен, код понятен, пройден в отладке несколько раз. Из 2 классов сделали 1, потом вообще убрали классы, оставили только метод. И вроде бы все понятно, что делали, зачем. Но вот другая сторона говорит мне, "что это было? Зачем это все?". Думаю, что окончательное и бесповоротное понимание этих интерфейсов придет после попытки использовать их в каком нибудь другом проекте. Тема этих интерфейсов очень интересная, поднимает важные вопросы и дает на них ответы. Я думаю, что каждый уважающий себя программист должен знать, как они работают. А если не знает - обязательно пройти этот курс =)
2017-05-05 20:13 Итератор Итератор. Один метод вместо классов. + 16 20 мин.
сути Енумераторов
ничего
Очень полезный курс. Раскрывает магию работы таких типов как IEnumerator и IEnumerable. Нужно обязательно попробовать использовать его где нибудь еще.
2017-05-05 09:16 Графические циклы VIP. Узоры на окружности + 16 30 мин.
рисовать красивые узоры
ничего
очень интересная формула, очень красивые узоры
2017-05-04 13:16 Графические циклы VIP - Квадрат Гарри Поттера + 16 30 мин.
рисовать магию
придумать своё заклинание
все квадраты на фото.
2017-05-03 18:22 Итератор Итератор. Список простых чисел. + 16 20 мин.
работе yield
ничего
Еще больше разобрался в том, как работает конструкция yield. Интересно, в каких местах она еще используется
2017-05-03 13:52 Графические циклы ФИНАЛЬНЫЙ УРОК + 16 20 мин.
визуализировать циклы
ничего
К Сожалению, видео без звука. Немного параметризировал циклы, вывел настройки на форму.
Задачи очень понравились. Особенно спираль. Вспомнил тригонометрию =) Подкрепил навыки работы с графикой на форме. Эксперименты над циклами можно поставить с помощью пары параметров. Конечно, это не полные эксперименты, но все же интересно.
Следующий курс (по клубу улиток) - Микроигры.
А вообще хочу пройти Теорию ООП, но до нее еще 3 недели =)
2017-05-02 09:53 Графические циклы Спираль Архимеда + 16 20 мин.
Рисовать спирали
ничего
Очень хороший урок, люблю я геометрические фигуры
2017-05-01 20:10 Графические циклы Трёхмерные циклы + 16 20 мин.
тройным и четверным циклам
ничего
выполнил несколько разных кнопок, интересный узор получился.
2017-04-30 21:32 Итератор Итератор. Волшебное слово yield. + 16 20 мин.
волшебному слову yield
ничего
Как я понял yield пробрасывает значение из одного места в другое. он пробрасывал j, а потом пробрасывал break, чтобы мы выходили из основного цикла.
2017-04-30 21:12 Итератор Итератор. Зачем нужно два класса + 16 20 мин.
формату строки при консольном выводе.
ничего
идем дальше.
2017-04-30 15:00 Графические циклы Внутренние условия + 16 15 мин.
--
ничего
Вообщем-то ничего сложного в домашнем задании нет, точно такое же условие как и в 15 кнопке.
2017-04-29 21:45 Графические циклы Вложенные циклы + 16 15 мин.
рисовать  квадраты
ничего
сделал задание через 1 цикл, просто рисовал по 4 квадрата в 1 итерации.
2017-04-28 21:53 Графические циклы Пучок лучей + 16 20 мин.
рисовать пучки лучей
ничего
продолжаем графические циклы
2017-04-27 07:41 Графические циклы Диагональные линии + 16 15 мин.
Не загромождать циклы условиями
ничего
Решил оставить рисование линии дважды. Так как считаю это в данном конкретном случае наименьшим злом.
2017-04-26 08:44 Графические циклы Горизонтали и вертикали + 16 20 мин.
рисовать таблицу настройки телевизора
сообразить как рисовать диагональные линии
Как делать диагональные линии сообразил сразу, но первый вариант рисовал линии только до половины =)
Второй вариант рисовал от начала до середины и от середины до начала =)
Только на третий раз удалось нарисовать правильно. Хотя и не очень сложно.
2017-04-25 20:20 Итератор Итератор. Перебор простых чисел. + 16 15 мин.
простым числам
ничего
идем дальше.
2017-04-25 08:08 Графические циклы Подготовка графики + 16 10 мин.
Рисовать на PictureBox
ничего
Сразу сделал сетку, которую показали в конце урока. В принципе, ничего сложного, пока что.
2017-04-24 19:38 Итератор Итератор. Перебор чисел в итераторе. + 16 12 мин.
Ограничивать бесконечный цикл
ничего
Продолжаем дальше.
2017-04-24 19:24 Итератор Итератор. Создание пустого итератора. + 16 15 мин.
создавать класс на основе IEnumerable
разобраться с интерфейсом Enumerable
пока что не до конца понял, зачем это все, но очень надеюсь разгадать этот секрет к концу курса
2017-04-24 19:00 Итератор Итератор. Разложение числа на простые множители. + 16 10 мин.
раскладывать числа на простые
ничего
Начинаем изучать енумерабле =)
2017-04-24 11:34 Демо софт Вам телеграмма! + 16 5 мин.
Подключился к каналу telegramm
ничего
Не люблю, когда полностью пройденный курс вдруг обзаводится новым уроком, который портит мою статистику =) люблю я 100% завершение.
2017-04-24 11:08 Секундомер VIP. Секрет мастерства + 16 20 мин.
Научился секрету мастерства
ничего
Повторение - мать учения. Надо будет периодически вспоминать и повторять написание программы =)
2017-04-22 08:10 Секундомер VIP. Биоритмы + 16 20 мин.
Рассчитывать биоритмы
ничего
Теперь буду знать какие у меня биоритмы!!!
2017-04-21 22:30 Секундомер ФИНАЛЬНЫЙ УРОК + 16 15 мин.
создавать программу за минимальное время
не забыть чего нибудь сделать в программе.
написал за 13 минут. Вроде ничего не забыл. Отличный опыт написания программы, хоть она и довольно простая.
Дальше буду ждать улиток +)
2017-04-21 21:35 Секундомер 5 часть. Видеофиксация + 17 5 мин.
--
ничего
снял последние 2 захода, но 9 получился лучше чем 10. Его и выкладываю
2017-04-21 21:33 Секундомер 5 часть. Пункты 240 – 273 + 16 45 мин.
--
ничего
Лучшее время 181 секунда. или 3:01
2017-04-21 20:29 Секундомер 4 часть. Видеофиксация + 16 4 мин.
--
ничего
Не самое лучшее мое время. Но и не самое худшее =)
Именно на 10 подходе оказалось, что кнопку в прошлый раз не переименовал, на чем потерял время в этот раз.
2017-04-21 20:28 Секундомер 4 часть. Пункты 200 – 239 + 16 40 мин.
быстро писать код кнопки
запомнить что именно нужно писать в коде
лучшее время 2:07.
Получилось раз на 5, в среднем 2:20 занимало
2017-04-20 20:23 Микроигры Игра 15 - Алгоритм + 16 50 мин.
хитростям пятнашек
ничего
Отличная игра!
2017-04-20 18:58 Микроигры Игра 15 - Кнопки + 16 20 мин.
--
ничего
Идем дальше!
2017-04-19 19:02 Секундомер 3 часть. Видеофиксация + 16 2 мин.
--
ничего
последний из 10 раз записал на видео, Он получился самым быстрым, 69 секунд.
2017-04-19 19:00 Секундомер 3 часть. Пункты 150 – 172 + 16 20 мин.
Быстрее настраивать DataGridView
ничего
Продолжаем марафон. Лучшее время 69 секунд.
2017-04-18 18:42 Секундомер 2 часть. Видеофиксация + 16 30 мин.
то же, что и в прошлом
ничего
Фиксировал на видео все 10 попыток.
Приложил к прошлому уроку. ПРиложу и к этому
2017-04-18 18:40 Секундомер 2 часть. Пункты 120 – 145 + 16 30 мин.
научился шаблонно изменять свойства элементов
ничего
Быстрее всего получилось за 90 секунд. Комп довольно медленные. А еще почему то отказалась работать клавиша ф4. Возможно из за oCam.
2017-04-12 18:42 Игры со Спрайтами Аполлон. Плавное прилунение + 16 1 час. 00 мин.
Прилунять корабль
ничего
Отличная игра получилась ! =)
2017-04-12 17:30 Игры со Спрайтами Аполлон. Законы физики + 16 30 мин.
Продумывать физические формулы
ничего
Идем дальше
2017-04-12 17:01 Игры со Спрайтами Аполлон. Главные герои + 16 10 мин.
Продумывать интерфейс игры
Рисовать
Не умею рисовать, так что как получилось, так получилось
2017-04-11 19:05 Секундомер 1 часть. Видеофиксация + 16 10 мин.
ничему новому
ничего
создал за минуту с небольшим.
2017-04-11 18:51 Нанософт VIP урок. Работа с WinAPI + 16 50 мин.
работать с user32.dll
ничего
Отличный урок, хорошие знания.
2017-04-11 18:01 Секундомер 1 часть. Пункты 100 – 113 + 16 30 мин.
Писать шаблончики программ

ничего
Больше всего уходило времени на выбор иконки для приложения. Если иконка для формы сохраняла последний каталог, и там оставалось только выбрать нужный файл, то при выборе иконки приложения каталог устанавливался по умолчанию в одной из директорий там, где была установлена студия. секунд 5 тратилось на переход в нужный каталог.
2017-04-11 06:30 Секундомер Написание кода + 16 30 мин.
работать с объектом типа TimeSpan 
ничего
Данный урок уже сдавал позавчера в рамках курса НаноСофт (Улитки). Скриншот оттуда не могу достать, меня не пускает к моему уроку. Поэтому прикладываю из Финального урока НаноСофт
2017-04-10 20:04 Нанософт ФИНАЛЬНЫЙ УРОК + 16 1 час. 00 мин.
Редактировать видео и накладывать звук
ничего
Завершаю курс с помощью клуба улиток. Так что следующим буду проходить то, что предоставит шарпулитка )
2017-04-07 14:51 Нанософт Скорость на клавиатуре + 16 1 час. 00 мин.
Работе с текущим временем.
ничего
Задание сделал давно, только сдать не успел.
Добавил функцию считывания текста из любого текстового файла.
2017-04-06 20:12 Нано-игры Арканоид - Шарик и кирпичики   4 час. 00 мин.
Повторили геометрию =)
сделать работающую программу.
Решил сразу делать по своему (в плане архитектуры). Добавил общий класс GameObject, который имел 4 свойства (x1, y1, width, height), добавил к ним вычисляемые свойства x2 y2 x0 y0. На основании этого класса сделал классы Brick, Platform, Ball и всю логику проверок вынес в эти классы. Сделал перемещение платформы по таймеру, по нажатии клавиш только менял скорость платформы. Добавил возможность управления платформой с помощью мыши. Добавил кирпичам прочность, и смену цвета при попадании. Использовал для хранения всех кирпичиков List, а для проверки ближайших писал LINQ выражения. Пришлось вспомнить все, чему научился на просторах этого ресурса и не только =) Еще можно было бы добавить делегаты, но пока обошелся без них. Теперь мои НАНОИГРЫ пройдены на 100% (я надеюсь)
2017-04-05 15:01 Нано-игры Арканоид - Уровень и ракетка + 16 30 мин.
ловить события нажатия клавиш
Почему то событие не срабатывает на нажатие стрелок. пришлось переделать на нам пад.
Спасибо за бесплатный доступ. Не люблю когда курс почти пройден, но появляются новые уроки и 100% превращается в 95 и меньше =)
2016-07-12 14:00 НаноШахматы VIP. PAINT - Координаты отрезков + 20 10 мин.
==
ничего
я не стал использовать paint. На прошлом уроке уже нарисовал свои инициалы, методом подбора, прямо в php.
2016-07-12 13:57 НаноШахматы VIP. PHP - Создание картинки + 21 40 мин.
рисовать фигуры на php
подобрать координаты для букв
интересный урок. Прямо Visual basic на php =)
2016-07-12 13:11 НаноШахматы JavaScript - Я тебя съем! + 20 20 мин.
удалять фигуры
ничего
Вместо ChildNodes[0] использовал firstChild.
2016-07-11 13:47 НаноШахматы ФИНАЛЬНЫЙ УРОК + 20 20 мин.
Размышлять
ничего
Фотокурс "Наношахматы" мне понравился. Задания были легкими, не вызывающими вопросов. Мы шаг за шагом изучили основы javascript, css, php. Хоть шахматы получились недоделанными, я считаю курс выполняет свою цель.

Дальше можно ограничить движение фигур, задать им правила, чтобы они не перемещались с одного конца поля на другое. Чтобы не перепрыгивали через фигуры. Далее можно добавить, чтобы нельзя было съесть фигуры своего цвета.

Необычная форма подачи материала порадовала. Комментарии на картинках полные. Вообщем, я не пожалел, что прошел этот курс, освежил в памяти веб-программирование.

2016-07-11 13:33 НаноШахматы JavaScript - Завершение хода + 20 30 мин.
javascript событиям
ничего
Взятие фигур не реализовал. Предполагаю, что нам надо хранить ID не только клетки но и фигуры, чтобы нельзя было съесть свою фигуру.
2016-07-08 14:55 НаноШахматы JavaScript - Посадку давай! + 20 5 мин.
функции allowDrop()
ничего
Действительно, приземляться еще не умеем =) Скорее идем к следующему уроку.
2016-07-08 14:52 НаноШахматы JavaScript - Тронул? Коди! + 20 5 мин.
работать с javascript
ничего
хороший урок. Всегда полезно узнать что то новое. Идем дальше
2016-07-08 14:47 НаноШахматы HTML5 - Поднятие фигур + 20 5 мин.
span - элементу html
ничего
вот так просто можно сделать объект перемещаемым. Поразительно =) Идем дальше.
2016-07-08 14:43 НаноШахматы PHP - Превращение букв + 20 20 мин.
делать функции на php
ничего
Хороший урок. Не стал делать читерскую функцию =) Сделал свитчем.
2016-07-08 14:28 НаноШахматы PHP - Массив для фигур + 20 20 мин.
кодить на php
ничего
все отлично. Работаем дальше.
2016-07-07 21:10 НаноШахматы PHP - Циклы для клеток + 20 5 мин.
--
не могу понять в чем ошибка. Пишу все как в уроке, результат на скриншоте.
Подскажите в чем проблема!?
2016-07-07 20:52 НаноШахматы HTML - Фигуры на Доске + 20 10 мин.
расставлять фигуры
ничего
пока что легко. Идем дальше.
2016-07-07 20:48 НаноШахматы CSS - Шахматная доска + 1 15 мин.
рисовать шахматную доску
ничего
не сразу увидел, что забыл поставить закрывающий > , и из-за этого не рисовалась доска.
А так все пока легко. Идем дальше.
2016-07-07 20:38 НаноШахматы HTML - Шахматные фигуры + 20 5 мин.
кодам шахматных фигур
ничего
Начало положено. Едем дальше.
2016-07-05 09:20 Бинарная жизнь VIP урок. Игра Жизнь + 20 1 час. 40 мин.
Эволюции жизни
ничего
Отличный урок. Хоть и долгий. Очень интересная программа получилась, я очень рад, что написал ее.
Функцию around2 пока до конца не понял, но думаю, все придет со временем.
2016-07-04 20:58 Бинарная жизнь ФИНАЛЬНЫЙ УРОК + 21 10 мин.
смыслу жизни
подобрать правильные слова
Жизнь не изменится, если для ее изменения ничего не делать. Это одна из тех истин, которые лежат на поверхности, но ее мало кто замечает. Как сказал один человек: "Если пятый муж бьет по морде, может дело не в муже, а в морде?!".

Многие хотят изменить мир, но никто не знает с чего начать. А нужно начинать с себя. С своей квартиры, со своего подъезда, со своего двора. Наведите порядок у себя в голове, затем двигайтесь далее по списке, и мир станет чуточку лучше.

Курс отличный, Всегда нравились такие программы, которые могут работать без участия пользователя, и при этом могут практически не повторять результат =) Спасибо, Евгений Витольдович, за очередной урок жизни.
2016-07-04 20:53 Бинарная жизнь Смысл жизни + 20 1 час. 00 мин.
смыслу жизни
Сделать вывод жизни в потоке. Пришлось вспомнить, как менять элементы формы из другого потока.
Отличная демонстрация того, как надо начинать изменять мир (начинать лучше с себя)))
2016-07-03 21:39 Бинарная жизнь Новое поколение + 20 30 мин.
создавать фигуры по правилам
найти красивое правило
Не очень люблю консоль, поэтому сделал через обычное приложение с формой. Переопределил вывод консоли в TextBox чтобы тоже писать Console.WriteLine()
2016-07-03 20:47 Бинарная жизнь Конструктор организма + 20 20 мин.
ничему новому
ничего
Создали основу нашей будущей программы. Продолжаем разговор!
2016-07-03 20:26 Бинарная жизнь Правила игры + 20 30 мин.
создавать бинарные автоматы
ничего
Очень упрощенная версия жизни. Посмотрим, что будет дальше.
2016-06-19 16:40 Шарики Шарики. Поиск пути + 20 40 мин.
повторили поиск пути
найти мелкие ошибки, из за которых визуализация страдала.
При движении через места, где должны появиться новые шары, наша функция стирает отображение  появляющегося шара. Надо будет продумать, как сохранять информацию про то, что находилось в клетке до того, как мы туда крестик поставили.
2016-06-19 08:34 Шарики Шарики. Логика игры + 21 1 час. 10 мин.
реализовывать действия при статусах игры
ничего
Попробую переделать поиск свободных ячеек. Моя идея такова: Есть массив свободных ячеек. И когда добавляется новый шарик на поле - массив уменьшается, когда шарики лопаются - увеличивается. Не надо будет делать 100 раз цикл, когда у нас осталось мало свободных ячеек + если ячеек меньше 3, то можно не делать лишних циклов.
2016-06-18 21:50 Шарики Шарики. Анализ игры + 20 40 мин.
работать с ресурсами
ничего
Все отлично, едем дальше
2016-06-18 21:05 Шарики Шарики. Вступление + 20 30 мин.
составлять блок схему  состояний игры
нарисовать блок схему
все отлично, идем дальше
2016-05-26 18:13 Entity Framework Основные приемы работы с БД через EF + 20 20 мин.
изучили модели создания систем
ничего
Все отлично, едем дальше
2016-05-26 18:07 Entity Framework Подключение БД по методу CodeFirst + 20 20 мин.
изучили модели построения системы
ничего
Все отлично, идем дальше
2016-05-26 17:52 Entity Framework Создание приложения + 20 20 мин.
создавать форму авторизации
ничего
Сразу видно, ведущий провел не один вебинар =) Хороший урок, Едем дальше!
2016-05-17 19:07 Entity Framework Введение в EF + 1 30 мин.
Узнал, что такое ORM технологии и виды моделей Entity Framework
ничего
Когда думал о том, знаю ли я какие-нибудь альтернативы entity framework, на ум ничего не приходило. Когда заглянул в википедию, был приятно удивлен, увидел в списке Delphi библиотек такие названия как FireBird, DB Express. Все таки с ними я работал в институте, но почему то не связал их вместе.
2016-05-05 14:22 Бурные потоки ФИНАЛЬНЫЙ УРОК + 22 30 мин.
писать отзыв о курсе
придумать текст
Сегодня я бы хотел вам рассказать про пока еще небольшой курс "Бурные потоки".

Бурные потоки это базовый курс по изучение потоков, или, как их еще называют, Нитей.
Во время его прохождения мы научимся писать многопоточные приложения, создавать критические секции, чтобы потоки не мешали друг другу,
попробуем себя в роли менеджера потоков, научимся прерывать их работу, управлять их приоритетом, и, как следствие процессорным временем.

Чтобы нам было не скучно изучать такую важную, и в то же время достаточно сложную для понимания тему, мы напишем простенький визуализатор, чтобы все наши труды можно было не только пощупать изнутри, но и увидеть снаружи.

Визуально отобразить работу потоков нам поможет такая простая и незамысловатая игра, как змейка. Только у нас она будет не одна, а целых несколько. И соревноваться они будут в поедании зайчиков, которые будут случайным образом появляться на нашей виртуальной заячей полянке.

Но зайчики у нас будут не простые, а с IQ чуть ниже среднего, поэтому периодически они будут выкладывать на полянку вместо себя ловушки для наших питончиков.
Наш добрый питончик, попав на такую ловушку очень огорчится и самоуничтожится, оставив после себя лишь небольшой памятник в качестве напоминания о своей нелегкой жизни.

Вот такая вот у нас грустная история, в который все потоки когда-нибудь заканчиваются.

А если вы пройдете еще и мини курс "Коллекция графа", то сможете научить своих питончиков двигаться не как попало, а к ближайшему зайчику, а также избегать хитрых заячих ловушек.
Кто знает, возможно именно вы научите зайчиков убегать от питончиков, и создадите своей режим этой замечательной игры.

Основные навыки и знания для работы с несколькими потоками мы получим буквально за 2 с половиной часа данного мини курса, конечно не считая время на самостоятельные занятия.
И поверьте, когда вы окунетесь в этот дивный новый многопоточный мир , останавливаться вам явно не захочется! Ведь вам откроется такой простор для творчества!

Не хотите блокировать работу формы, пока программа долго читает большой объем данных? Используйте потоки.
Хотите распараллелить работу сложных вычислений? Добро пожаловать к потокам.

Конечно, за 2 с половиной часа не получится изучить все ньюансы потоков, на это понадобится гораздо больше времени, и гораздо больше самостоятельной работы. Но мы будем надеяться, что Евгений Витольдович внемлет нашим мольбам, и продолжит этот мини курс, чтобы рассмотреть как можно больше материала и сразу применить его на практике. Ну чтож, будем ждать.

А пока, если вы еще не зарегистрированы, добро пожаловать на проект videosharp.info, остальным - удачи в прохождении курсов, и в написании своих программ.

Не забывайте, просто проходить уроки это добольно скучно, нужно пробовать добавлять что-то свое. Ведь программирование это не только линейные алгоритмы, и рутинные действия, это Творчество, а программисты - своего рода художники.

До встречи на просторах программирования!
2016-04-24 22:21 Бурные потоки Смысл жизни + 20 30 мин.
смыслу жизни питонов
понять, почему после рестарта сразу появляются мертвые лишние питоны
Добавил колючки на карту, и если питон погибает, на его месте появляется крест. Хочу еще доделать, так что финальный отзыв надеюсь успею до 5 мая доделать. Может даже видео обзор сниму.
2016-04-24 21:07 Бурные потоки Замри! + 20 1 час. 00 мин.
ловить ошибки потоков
переделать весь проект на WinForm
Я не большой любитель консоли, поэтому решил переделать на вин формы. Визуализация сильно лучше не стала, пока просто перенес все на форму и переписал отображение. Пришлось использовать BeginInvoke, ибо при коллизиях в процедуре отрисовки писало, что объект занят другим потоком.
2016-04-21 21:01 Бурные потоки Приоритет + 20 20 мин.
узнал о Monitor
ничего
Когда длина питона становится больше 10, а потом падаем меньше 10, последний 0 от десятки остается на экране консоли. Нужно будет подумать, как от этого избавиться.
2016-04-21 20:31 Бурные потоки Бурная жизнь + 20 30 мин.
Работе с потоками
реализовать точку в хвосте
Повторять за Евгением Витольдовичем сложности не вызывает. А вот то, что делаешь сам - всегда вызывает какие-никакие трудности =) В данном случае, по совету Евгения Витольдовича, реализовал вывод точки на конце Питончика.
2016-04-21 11:10 Бурные потоки Поток питонов + 20 15 мин.
создавать критическую секцию
понять, как работает критическая секция
Все таки, до конца не совсем понятно, как именно работает команда lock.
Мы создаем в потоке какой-то объект, который служит флагом для нашего потока.
Почему нужен именно объект, непонятно.
Надеюсь понимание придет позже. Пока двигаемся дальше.
2016-04-21 10:15 Бурные потоки Поворот головы + 20 20 мин.
описанию сложения структур operator +
ничего
Сложение структур - Очень интересная штука, даже не подозревал о существовании такого =)
Теперь при каждом удобном случае буду такое использовать!
2016-04-21 10:02 Бурные потоки Питонатор + 20 20 мин.
создавать конструктор питончика
ничего
Ждем, ждем начала работы потоков
2016-04-21 07:49 Бурные потоки Зайчики + 20 20 мин.
добавлять пушистых ззайчиков =)
ничего
из нестатических полей, нужны координаты головы, и координаты смещения головы на следующем ходу.
2016-04-21 07:45 Бурные потоки Террариум + 21 20 мин.
работать с экраном консоли
ничего
Доп. задание сразу выполнить не удалось =) Выполним на следующем задании
2016-04-21 07:44 Бурные потоки Вступление + 20 15 мин.
вспомнил как избавляться от static
ничего
Как и на вебинаре, предложил следующие статические поля: Координаты головы, направление, цвет.
Я еще, правда, предложил длину хвоста, меня убедили, что это лишнее =)
2016-04-19 11:54 Коллекция графов ФИНАЛЬНЫЙ УРОК + 2 2 час. 00 мин.
Разобрали алгоритмы поиска в глубь и в ширь
ничего
Я считаю, что курс просто отличный. Мало того, что мы узнаем как работает стек и очередь, еще мы разберем 2 алгоритма прохода по графу, а также увидим воочию как работают эти алгоритмы. Если немного доработать самостоятельно, можно прикрутить поиск кратчайшего пути. А понимание такого механизма очень поможет в спортивном программировании!
Единственный (как мне кажется) недочет, так это то, что в курсе используются IEnumerable. Мне, как не проходившему по данному типу видеокурс, было немного тяжело, хоть и интуитивно понятно, как это работает.
В общем и целом, я рекомендую этот курс всем, кто хочет еще глубже погрузиться в атмосферу программирования, а также всем, кто захочет когда нибудь участвовать в олимпиадах и различных конкурсах по программированию.
Между прочим, алгоритм поиска кратчайшего пути является основным алгоритмом на ежегодном конкурсе Russian AI Cup (соревнование по программированию ИИ)
2016-04-19 11:41 Коллекция графов Глубокий алгоритм + 20 40 мин.
алгоритму поиска в глубину
соотнести координаты для своего графа
Отличный урок. Нарисовал свой граф, чтобы было интереснее.
Осталось прикрутить поиск кратчайшего пути. Ну или еще вес ребер =)
Очень интересный курс.
2016-04-19 10:57 Коллекция графов Глубокий поиск + 20 30 мин.
алгоритму поиска вглубь
Не запутаться в очередности прохождения стека
Каждое состояние стека рисовать не стал, но алгоритм я усвоил. До этого разбирался уже с этими алгоритмами, но в большей степени просто копировал код, и использовал его. А теперь я увидел как действительно он работает.
2016-04-18 21:46 Коллекция графов Визуализация процесса + 20 20 мин.
визуализации прохода по графу
ничего
Воспользовался советом Максима и вместо перерисовки линий и рефреша панели вызывал Application.DoEvents()
Линии не моргали, работало все гораздо плавнее. Надо будет посмотреть, может это можно использовать в сокобане!?
2016-04-18 21:26 Коллекция графов Широкий пошаговый ход + 20 15 мин.
работать с графом
ничего
Работаем дальше
2016-04-18 21:15 Коллекция графов Широкий алгоритм + 20 30 мин.
поиску в ширину
Ошибку не нашел. С енумераторами не работал, поэтому даже не знаю, в чем может быть ошибка
Отличный урок.
2016-04-18 20:08 Коллекция графов Широкий поиск + 21 15 мин.
придумывать граф
придумать граф
все отлично. Переходим к алгоритму поиска!
2016-04-17 11:04 Коллекция графов Шахматная доска + 20 20 мин.
рисовать динамический граф
ничего
отличный урок. Продолжаем изучение графа
2016-04-17 10:22 Коллекция графов Отображение + 20 15 мин.
рисовать графы на форме
ничего
отличный урок. Наглядное представление графа.
2016-04-17 09:44 Коллекция графов Инициация + 20 20 мин.
динамически выводить label на экран
придумать координаты для вершин
пока вершины ребрами не соединил, но отобразил на экране.
2016-04-16 23:05 Коллекция графов Рёбра + 20 20 мин.
описывать и создавать граф
ничего
отличная практика. Давно хотел упорядочить свои знания по графам.
2016-04-16 21:25 Коллекция графов Вершины + 20 15 мин.
Узнал что можно писать имена переменных на русском
ничего
пока не совсем знаком с типом IEnumerable, и не знакомо слово yield. Но надеюсь в дальнейшем разберусьв
2016-04-16 21:08 Коллекция графов Граф + 20 15 мин.
вспомнил что такое граф
ничего
думаю, что лучше использовать словарь с типом <int, int[]>
2016-04-16 20:47 Коллекция графов BitArray + 20 15 мин.
Научился экономить память при работе с логическими типами
ничего
Очень удобная функция setall()
2016-04-16 19:50 Коллекция графов Hashtable + 20 15 мин.
хеш-таблицам и гибридным словарям
ничего
Почему то гибридные словари работали дольше всего на 10+ элементах.
2016-04-15 22:18 Коллекция графов ListDictionary + 20 15 мин.
работе со списочным словарем
ничего
Знакомая конструкция. В 1С тоже есть такие структуры =)
2016-04-15 21:59 Коллекция графов Array vs List + 20 15 мин.
Узнал, что типизированный лист работает быстрее нетипизированного, а массив работает еще быстрее =)
ничего
Все отлично.
2016-04-14 12:45 Коллекция графов List + 20 15 мин.
узнал новый тип List<>
ничего
Очень много интересных методов. Мин, макс работают хорошо. Попытался разобраться с Take<>, что то не получилось =(
2016-04-14 10:58 Коллекция графов ArrayList + 20 12 мин.
работать с коллекцией типа ArrayList
ничего
Насколько я понял, пустая коллекция не содержит элементов.
Поигрался с функцией sort, которая (кто бы мог подумать) сортирует элементы =)
2016-03-26 09:36 Теория ООП Инкапсуляция мечты + 20 10 мин.
Прояснил теорию инкапсуляции
ничего
Тоже люблю старкрафт!
2016-02-07 14:33 Нанософт Расписание уроков + 20 30 мин.
работе с текстовыми файлами
ничего
Кода было очень мало, поэтому посмотрел в конце что получилось, сделал такую же форму и переписал сохранения и загрузки.
Не стал делать автосохранение расписания, поэтому вывел эти функции на кнопки.
2016-02-04 21:06 Нанософт Прохождение теста + 20 1 час. 00 мин.
сортировать массив
ничего
Уже делал подобную программу, опять же на Delphi. Поэтому решил делать без видео, предварительно его пролистав и отметив нужные мне моменты. В частности взял из видео код загрузки вопросов и сортировка правильных ответов.

Хранение вопросов в программе организовал через структуру, которая хранит заголовок, массив ответов, номер правильного ответа и выбор тестируемого. Соответственно сделал возможность вернуться назад к предыдущим вопросам, при этом отображается выбранный ранее ответ. Подсчет правильных ответов сделал уже после нажатия кнопки "Завершить", которая является кнопкой "Следующий вопрос", просто при достижении лимита вопросов она переименовывается.
2016-02-03 19:18 Демо софт Текстовый процессор + 21 1 час. 00 мин.
работе с SaveFileDialog и OpenFileDialog
ничего
Делал текстовый процессор в институте на Delphi. Было интересно повторить на C#.
2016-02-02 18:06 Нанософт Баскетбольное табло + 20 45 мин.
научился вычислять шрифт от размеров формы
ничего
Урок достаточно легкий, растянут на 45 минут. Вроде смотришь, и думаешь, что можно было бы сделать урок короче, но с другой стороны и вырезать то из него нечего =)
2016-02-02 15:51 Комбинаторика Рекурсия. Вступление + 20 5 мин.
определению рекурсии
ничего
Рекурсия в программировании это функция вызывающая саму себя.
2016-01-26 20:20 Английский язык Английский счёт + 20 5 мин.
Записывать аудиофайл
ничего
Начинаем разговор!!!
2016-01-23 12:10 Демо софт Менеджер паролей + 20 30 мин.
Работать с буфером обмена
ничего
Узнал как работать с буфером обмена. Программа достаточно простая, промотав ее до конца остановил видео на странице с кодом, написал программу за 10 минут. Настоящие свои пароли заносить туда не стал.
Лично мне (лично мне) такая программа не очень нравится, т.к. считаю что пароли нужно либо помнить, либо хранить в зашифрованном виде. Ну на крайний случай блокнот, доступ к которому  есть только у тебя =) Видео урок хороший, рассказывается много полезной информации, как преобразовывать тип object в другие типы. Очень полезно.
2016-01-15 22:52 Секундомер Настройка формы + 20 20 мин.
рисовать интерфейс секундомера
ничего
Узнал про возможность зажать alt и менять размеры объекта без примагничивания к границам и т.д. Очень полезно. Повторять в точности за Евгением Витольдовичем с паузами не так интересно, как в живом вебинаре. Но это преследует немного другие цели, так что все нормально.
2016-01-08 15:32 Секундомер Моральная подготовка + 20 15 мин.
Ответил на вопросы
думать над ответами
Сколько программ ты написал на C#? - около 20
Какую программу ты написал последней и за какое время? - морской флот, недели 2 ушло
Для чего ты изучаешь программирование? - нравится программировать, хочется расширить свой диапазон языков программирования.
Допустим, у тебя уже есть, о чём ты написал.
Зачем тебе это нужно? Ответь несколько раз. - Изучить 1 язык программирования можно долго, они всегда совершенствуются. Изучишь 1 язык - всегда можно начать изучать другой.

Что тебе мешает заниматься программированием? - Ничего не мешает, кроме лени.

Что нужно для того, чтобы решить эту проблему? - Взять себя в руки!
2015-11-14 12:45 Морской флот Свежий взгляд. Завершение проекта. + 20 20 мин.
Научился писать игру Морской флот
ничего
Наконец-то! Осталось стилизовать под себя, выловить пару багов, добавить пару новых багов, и все, можно играть!
2015-11-14 12:14 Морской флот Свежий взгляд. Размещение кораблей. + 20 20 мин.
Добавлять готовые классы
ничего
Отлично, капитан, впереди нас ожидают приключения!!!
2015-11-14 11:21 Морской флот Свежий взгляд. Ожидание запуска. + 20 20 мин.
Продумывать алгоритм программы
ничего
К концу уже намного легче. Все уже пройдено, осталось только повторить =)
2015-11-14 11:00 Морской флот Свежий взгляд. Управление из таймера. + 20 10 мин.
ничему новому
ничего
Проходной урок
2015-11-14 10:49 Морской флот Свежий взгляд. Схема проекта. + 20 20 мин.
структуре будущей программы
Подобрать картинку
Наша пiсня гарна нова, начiнаем ii знову
2015-11-14 10:21 Морской флот Финишная миля. Найти победителя + 20 20 мин.
Ломать программу вместе с Евгением Витольдовичем! =)
ничего сложного
Тоже хочется побыстрее, чтобы все работало =)
Кстати, кому интересно, начался конкурс по программированию.
russianaicup.ru, подключайтесь
2015-11-13 21:05 Морской флот Финишная миля. Мой океан. + 20 45 мин.
Хорошо переделали класс Server
Понять причину, почему выходило сообщение об ошибке. Оказалось просто перепутал условие, и на самом деле все хорошо было
Скоро закончим нашу мега игру
2015-11-13 19:26 Морской флот Финишная миля. Перезагрузка. + 20 5 мин.
Обнулять игру
ничего
Об этой функции я думал еще несколько уроков назад, ибо не мог начать игру из клиентской программы =)
2015-11-13 19:19 Морской флот Одинокий капитан - Победа! + 20 25 мин.
топить шхуны, карамба!
не напиться рому, тысяча чертей.
Как только выстрелил по последнему кораблю, игра завершилась досрочно, еще до отображения потопленного корабля!
2015-11-13 18:50 Морской флот Одинокий капитан - Выстрелы + 20 15 мин.
Ничему новому
ничего сложного
Хороший урок.
2015-11-09 19:03 Морской флот Одинокий капитан - Прицел + 20 20 мин.
продолжаем доработку нашего корабля
ничего
Простой и легкий урок. То что надо, после таких сложных php и xml уроков.
2015-11-09 18:42 Морской флот Клиентский флот - Класс ServerGame + 20 40 мин.
Перегрузки методов
ничего
Скоро, скоро я покорю все моря!!! Ахахахах!
2015-11-03 18:49 Морской флот Клиентский флот - Класс ServerFire + 20 30 мин.
Исправлять ошибки php запроса
искать ошибки
Удивительно, откуда ошибки в файле battle.php.
Пришлось отлавливать по одной, пока все не исправил!
Теперь все работает как надо.
2015-10-31 20:39 Морской флот Клиентский флот - Класс ServerShip + 20 35 мин.
созданию класса ServerShip
ничего
Продолжаем разработку.
2015-10-29 19:01 Морской флот Клиентский флот - Класс ServerInfo + 20 25 мин.
Рефакторить код
ничего
Рефакторинг - всегда хорошо.
2015-10-29 17:29 Морской флот Клиентский флот - Парсинг XML + 20 20 мин.
Парсить xml строки
ничего сложного
Я решил сразу избавиться от переменной list, по крайней мере пока =) она показалась мне лишней. А в остальном все супер.
2015-10-13 18:41 Морской флот Клиентский флот - Подключение к серверу + 20 20 мин.
Получать данные из интернета
Ничего сложного.
Все довольно просто. Буквально на днях увидел такую же конструкцию using внутри процедуры на C++, и изучил для чего такое делается, и тут на тебе, и тут такое же =)
2015-10-13 18:21 Морской флот ПОЛУФИНАЛЬНЫЙ УРОК. Большая игра + 20 30 мин.
Стрелять по другим океанам =)
Вспомнить все после перерыва.
Закончив сокобан, решил, что надо добить наш морской флот =)
2015-10-07 06:38 Игры со Спрайтами Спрайт. Класс для графики + 20 10 мин.
Создавать из разрозненного кода класс, для упрощения работы с функциями
ничего
Все просто и понятно.
2015-10-07 05:14 Игры со Спрайтами Спрайт. Структура для линии + 20 10 мин.
повторил старое
ничего
простые хорошие уроки.
2015-10-06 19:32 Игры со Спрайтами Спрайт. Первая форма + 20 15 мин.
Повторил рисование линий на пикчербоксиках
ничего
Элементарно, Ватсон!
2015-10-04 19:20 Сокобан ФИНАЛЬНЫЙ урок. Видео-обзор проекта Сокобан + 1 30 мин.
как всегда, записывать видео!
придумать сценарий обзора
Кажется, что обзор немного скомкан. Не показал сетевую игру.
Вообще, игра еще не завершена. Дорабатывать можно сколько угодно долго =) Например, в мыслях сделать режим Кампании, сохранение прогресса и много чего еще. Спасибо Евгению Витольдовичу за то, что дал базу для написания таких простых, и вместе с тем, не простых игр.
2015-09-30 19:46 Сокобан Сокобан - Завершение + 20 1 час. 00 мин.
ничему новому
Найти ответ, что ресурсы нельзя изменять кодом
Пришлось отказаться от внедрения файлов с уровнями в ресурсы, ибо редактор у меня находится в этом же проекте, а ресурсы один раз закинул, и изменять больше нельзя.
2015-09-26 21:41 Сокобан Сокобан - Игра - На двоих по сети + 20 3 час. 00 мин.
Передавать данные по сети
Реализовать обмен данными через сокеты
Переписал наш класс Phone, чтобы программа работала через сокеты. По сути то же, только работает вроде более стабильно и передаю строки. Так можно и мини час сделать!!! =) Еще переделал автоходы, они работают у каждого для своего персонажа. Ну и картинку для 2 персонажа поменял. Ну а то, что они при хотьбе разворачиваются в нужную сторону, это конечно не окончательный вариант. В идеале нужно сделать плавное перемещение. Благо картинок для анимации хватает.
2015-09-23 18:32 Комбинаторика Рекурсия. Фракталы. Спираль + 20 30 мин.
Фракталам
придумать формулу для рисования своего фрактала
Интересная тема, жалко, что самому ничего придумать интересного не удалось
2015-09-20 19:56 Сокобан Сокобан - Телефон - TCP/IP протокол + 20 1 час. 00 мин.
Обмениваться данными по сети
ничего
Отличный урок. Сетевое взаимодействие - то что надо!
2015-09-20 18:15 Сокобан Сокобан - Игра - На двоих   15 мин.
Переделывать игру для игры вдвоем
ничего
Короткий, интересный урок
2015-09-19 21:27 Сокобан Сокобан - Редактор - На двоих + 20 3 час. 00 мин.
Переделывать редактор под 2-ух игроков
Сделать свои доработки
Мои доработки:
1. Сделал добавление элементов с зажатой кнопкой мыши.
2. Сделал добавление элементов прямоугольником с зажатым shift.
3. Сделал добавление элементов закрашенным прямоугольником с зажатым ctrl.
4. Сделал историю изменений, с возможностью отмены сочетанием клавиш ctrl + z
2015-09-13 18:16 Сокобан Сокобан - Игра - Автоходы + 2 1 час. 00 мин.
Подключать готовые классы
Найти ошибку, которая ломала все решалку для ящика. Оказалось, Ошибка в функции InRange, которая в конце возвращала всегда true вместо false.
Крутая штука - автоходы! Кстати, забыл написать раньше. Большие уровни долго перерисовываются, но если перед циклом в процедуре InitPicture сделать панель невидимой, а после цикла вернуть обратно, уровень перерисовывается гораздо быстрее.
2015-09-13 16:45 Сокобан Сокобан - Решалка - Яблоко + 3 1 час. 00 мин.
Научил мышку толкать яблоко!
Составить правильный скриншот для урока =)
Алгоритм поиска пути уже изучал в рамках участия в проекте RussianAiCuo 2013. Правда писал на питоне. Но все равно интересно.
2015-09-13 16:39 Сокобан Сокобан - Решалка - Оптимизация + 2 10 мин.
Оптимизация алгоритма поиска пути
ничего
Никогда бы не подумал, что можно так просто в разы сократить время работы программы! Удивительно.
2015-09-13 15:00 Сокобан Сокобан - Решалка - Мышка + 20 50 мин.
алгоритму поиска пути
ничего
Хороший урок.
2015-09-13 13:24 Сокобан Сокобан - Решалка - Тестер + 20 1 час. 00 мин.
Устанавливать курсор в нужном месте консоли.
ничего
Отличный урок по консольному программированию
2015-09-12 20:36 Сокобан Сокобан - Игра - Управление + 20 1 час. 00 мин.
обрабатывать нажатия клавиш
ничего
Пытался делать немного по другому, в итоге пришлось вернуться к вашему варианту, когда сообразил, что мой подход неверен =)
2015-09-09 12:06 Сокобан Сокобан - Игра - Интерфейс + 1 2 час. 00 мин.
Изменять загрузочную форму проекта
Все сделать по своему
Еще конечно ничего не завершено. Но интерфейс сделал похожим на игру. Панель уровня еще не готова, но начало положено. Делал все в старом проекте. Не стал создавать новый.
2015-09-07 20:15 Сокобан Сокобан - Создаём свои уровни + 1 30 мин.
Создавать уровни
придумать уровни
Верхние 2 - это мои, нижний это готовый взял.
2015-09-06 19:51 Сокобан Сокобан - Редактор - Улучшение + 1 2 час. 00 мин.
Допиливать свои хотелки
Состыковка статус бара и поля при изменении размеров формы
Немного переделал стилистику своей будущей игры. Взял спрайты из игры warcraft 2.
Сразу не понравился способ изменения размеров уровня. По моему опыту - если дать возможность пользователю ввести данные неправильно - он обязательно введет их неправильно =) Поэтому вместо textbox сделал TrackBar'ы numericUpDownTextBox'ы отдельно на ширину и высоту. Изначально они не видны, а при нажатии на кнопку ресайза - появляются, и уровень масштабируется с учетом новых элементов на форме.
Счетчики боксиков и место для их расположения расположил на СтатусБаре в нижней части формы. Там же отображается информация о сохранении уровня.
Между стрелками переключения уровней поставил текстбокс ReadOnly для отображения номера уровня и общего количества уровней.
Еще добавил горячие клавиши на наши элементы управления. 1 - wall, 2 - abox и т.д. Таким образом не обязательно кликать по ним мышкой, чтобы выбрать текущий, достаточно нажать клавишу.
2015-09-05 13:57 Сокобан Сокобан - Редактор - Сохранение + 20 1 час. 00 мин.
сохранение уровней
Создание нового уровня во время переключения уровней
Хороший урок. Только у меня почему то уровень с таким кодом создавался за номером предыдущего. Пришлось увеличивать cur_level_nr + 1. Тогда все заработало.
2015-09-05 11:29 Сокобан Сокобан - Редактор - Редактирование + 20 50 мин.
Выделять код в отдельные функции
ничего
Немного отрефакторил код.  При изменении размеров формы нет надобности хранить 2 переменные для длины и ширины. Оставил 1, сразу вычленив минимальный размер int bs = Math.Min(panel.Width / width, panel.Height / height); Ну а дальше дело техники.
2015-09-05 10:13 Сокобан Сокобан - Редактор - Интерфейс + 20 40 мин.
Динамическому созданию элементов формы
сложностей не возникло
Была заготовка сокобана, которая осталась с какого-то бесплатного вебинара. Пришлось создать новый проект =)
2015-09-04 20:11 Сокобан Сокобан - Редактор - Загрузка + 20 30 мин.
Работе с текстовыми файлами
ничего
Пока замечаний нет
2015-09-04 11:47 Морской флот Серверный флот - Функция do_game + 1 10 мин.
Вроде закончили писать серверную часть
ничего
Наконец вернемся к сишарпу!
2015-09-04 11:32 Морской флот Серверный флот - Функция do_fire + 1 1 час. 00 мин.
Продолжаем изучать php
Успевать писать код одновременно с видео
Подходим к концу написания сервера. Хороший урок
2015-09-03 16:25 Морской флот Серверный флот - Функция do_ship + 20 1 час. 00 мин.
Продолжаем писать php
отлавливать ошибки, которые не заметил сразу
Хороший урок. Особенно вовремя объяснили что значит точка в пхп. Я прям вот только подумал, что это и сразу получил ответ
2015-09-02 21:32 Морской флот Серверный флот - Капитан очевидность + 20 20 мин.
Продолжаем изучать php
ничего
Работаем в обычном режиме
2015-09-02 21:12 Морской флот Серверный флот - Функция do_info + 20 10 мин.
Продолжаем изучать php
ничего
работаем дальше
2015-09-02 20:34 Морской флот Серверный флот - Рефакторинг РНР-кода + 20 20 мин.
ничему новому
ничего
Продолжаем изучать php
2015-09-02 20:08 Морской флот Серверный флот - Как PHP дружит с MySQL + 20 10 мин.
синтаксису языка php
ничего
вместо mysqli написал mysql и из-за этого ошибка была.
2015-09-01 19:11 Морской флот Серверный флот - FTP подключение + 20 5 мин.
подключаться к фтп
ничего
короткий хороший урок
2015-09-01 19:03 Морской флот Протокол - Команда GAME + 20 10 мин.
дописали структуру протокола
ничего
Наконец перейдем к действиям
2015-09-01 18:50 Морской флот Протокол - Команда FIRE + 20 40 мин.
Ничему новому
ничего
Двигаемся дальше в ожидании программирования
2015-09-01 17:38 Морской флот Протокол - Команды INFO и SHIP + 20 1 час. 00 мин.
Писать всевдокод
сложностей не возникло
Хорошо
2015-09-01 16:51 Морской флот Протокол - Список команд + 20 1 час. 00 мин.
проектировать взаимодействие между клиентом и сервером
домашнее задание
Проходной урок
2015-08-31 22:23 Морской флот База Морского Флота - Запросы SQL + 1 30 мин.
Преобразовывать требования к программе в sql запросы
ничего
Хороший урок
2015-08-31 21:41 Морской флот База Морского флота - Экспресс SQL + 20 40 мин.
Различиям языка MySql от языка Microsoft SQL. Функции truncate
сложностей не возникло
Уже был знаком с принципами MS sql запросов. Было полезно узнать разницу между MySQL и MS sql
2015-08-23 19:09 Нанософт Твоё портфолио + 20 1 час. 00 мин.
Запускать внешние файлы из программы
Сложностей не возникло
Хороший урок
2015-08-23 15:23 Нанософт Шахматные часы + 2 1 час. 00 мин.
Работать с объектом DateTime.

Сложностей не возникло
Хороший урок
2015-08-21 20:47 Микроигры Крестики-Нолики. Игра на двоих + 20 2 час. 00 мин.
Научил компьютер играть в крестики - нолики
Найти ошибку в конце =) В рандом_комп закоментил вызов функции Place и удивлялся, почему комп ходит в занятые клетки!
Лучшая программа из всего курса Нано-игр! Побольше бы таких.
Я сделал результат игры не строкой, а перечислением. Не люблю я такие вещи в строках хранить.
2015-08-19 20:32 Морской флот База Морского Флота - phpMyAdmin + 20 10 мин.
Создавать таблицы конструктором
ничего
Замечаний нет
2015-08-19 20:23 Морской флот База Морского Флота - GAME + 20 15 мин.
Осознал как будет вестись лог нашей битвы
ничего
Все ближе и ближе к программированию!!! =)
2015-08-19 20:13 Морской флот База Морского Флота - SHIP + 20 10 мин.
-
сложностей не возникло
Схемы, схемы, схемы =) вроде все понятно
2015-08-19 19:52 Морской флот База Морского Флота - INFO + 20 10 мин.
Дополнил знания по структуре игры
ничего
Замечаний нет
2015-08-19 19:31 Морской флот Архитектура - Мышкой по кораблям + 20 20 мин.
Вспомнили делегаты
Ничего сложного
Хороший урок
2015-08-17 19:54 Карточки памяти Отображение карточек + 10 1 час. 00 мин.
Переносить алгоритм с блок схемы в программу.
ничего
Видно, что это один из первых уроков =) Мастерство приходит с опытом
2015-08-17 18:20 Карточки памяти Подготовка формы + 10 30 мин.
Использовать компонент TableLayoutPanel
ничего
Все подробно рассказывается. Хороший урок
2015-08-16 18:50 Нано-игры ФИНАЛЬНЫЙ УРОК + 1 1 час. 00 мин.
Записывать видеообзоры
придумать обзор
Очень хорошая практика записи видеообзоров.
2015-08-15 10:36 Морской Бой VIP. Анимированный кубик + 2 45 мин.
Делать анимированные кубики
Сложностей не возникло
Кубик просто улет! =)
2015-08-15 09:54 Морской Бой VIP. Анимированный кружок + 3 30 мин.
Работать с графикой, создавать классы наследники
Не запутаться в классах
Очень интересный урок, На шарик можно действительно смотреть вечно =)
2015-08-14 18:26 Нано-игры Скорость реакции. Алгоритм и рекорд + 10 30 мин.
Работать с объектом StopWatch.
Побить рекорд
Хороший урок
2015-08-14 11:59 Морской флот Архитектура - Фабрика картинок + 2 20 мин.
-
ничего сложного
Вопрос к Евгению Витольдовичу. В VS 2010 вроде тоже есть автозаполнение конструкций. Например если после if сразу нажать клавишу табуляции, он заполнит условия цикла по умолчанию, и можно быстро поменять что нужно.

Особенно хорошо это дополнение работает в конструкции switch, когда прописываешь кейсы перечисления, он автоматически заполняет все значения case и ставит break, остается только дополнить действиями напротив каждого кейса.
2015-08-14 11:06 Морской флот Архитектура - Наследие картинок + 3 30 мин.
Наследование классов, статические переменные
Не запутаться в координатах наших кораблей
Хороший урок. Начинает приходить понимание статических переменных.
2015-08-14 10:21 Морской флот Архитектура - Карта Пиратов + 1 30 мин.
Описание set и get функций для переменных
Сложностей не возникло
Хороший урок.
2015-08-14 09:26 Морской флот Архитектура - Перезагрузка проекта + 2 15 мин.
-
сложностей не возникло
Замечаний нет
2015-08-13 12:12 Нано-игры Скорость реакции. Три картинки по таймеру + 1 15 мин.
Ничему новому
ничего
Проходная задача.
2015-08-12 10:03 Морской флот Анимация - Полёт по таймеру + 1 30 мин.
Делать анимацию по таймеру.
Определить формулу, чтобы снаряд летел в центр клетки
Интересно, будем ли в дальнейшем переделывать анимацию снаряда так, чтобы он последние несколько кадров взрыва были уже в центре клетки. А то пока что получается, что снаряд взрывается в воздухе =)
2015-08-12 10:00 Морской флот Анимация - Отображение кадров + 10 30 мин.
Динамическому созданию элементов формы, в частности PictureBox.
Ничего
замечаний нет.
2015-08-11 20:42 Морской флот Анимация - Полёт снаряда + 1 1 час. 00 мин.
Создавать анимированные картинки
ничего
Ну, повторюсь, художник из меня никакой, поэтому я взял спрайты из старой любимой игры, и такой вот снаряд и взрыв.
Специально для урока сделал gif анимацию взрыва, но к сожалению не прикладываются гифки к уроку =)
2015-08-11 18:14 Морской флот Графика - Рефакторинг + 10 30 мин.
Рефакторинг кода, деление программы на блоки, создание классов для каждого блока
Успеть отрефакторить до начала вебинара =))
Урок что надо, рефакторинг полезен на любой стадии проекта.
2015-08-10 19:35 Морской флот Графика - Выстрелы по Кораблям + 10 20 мин.
Топить компьютерный флот!
потопить 7 кораблей за 7 выстрелов, но отладка решает!
Замечаний нет.
2015-08-10 19:09 Морской флот Графика - Карта Морского флота + 10 30 мин.
Создание карты кораблей
Быстро уловить ход мыслей по условиям на нахождение кораблей подальше друг от друга.
Условие неточно переписал, и корабли бывало стояли рядом друг с другом. Но потом нашел ошибку и исправил.
2015-08-10 18:29 Морской флот Интерфейс - А на море корабли + 1 20 мин.
Автозаполнение поля тайлом с морем
ничего
Пока что прозрачность фона не делал, не нашел в редакторе такой функции =( Но в будущем обещаю исправиться!
2015-08-10 17:21 Морской флот Интерфейс - Первый кораблик + 10 30 мин.
Работа с объектом Graphics.
ничего
спешу на всех парах, а то сегодня еще один вебинар, а у меня только 2 задание выполнено
2015-08-10 14:27 Морской флот Вступление + 10 30 мин.
Ничему
Картинки
Рисовальщик из меня никакой, поэтому просто взял картинки из одной из любимых игр.
2015-08-09 19:57 Нано-игры Скорость реакции. Блок-схема + 2 30 мин.
Рисовать блок схему программы
как всегда, картинки =)
Хороший урок
2015-08-09 17:33 Демо игры Картинка с секретом + 10 25 мин.
Работать с ресурсами программы.
Придумать секретный механизм для секретной картинки
Механизм отображения секретной картинки решил заложить на последовательность нажатий. Если секретная последовательность была нажата правильно, то отображается секретная картинка. Если в последовательности допущена ошибка, то начинаем все заново.
2015-08-06 18:29 Демо игры Лабиринт 2D - игра + 2 1 час. 00 мин.
делать уровни для лабиринта
Когда делал третий уровень, скопировал форму 2 уровня, переделал, но программа отказывалась компилироваться. Забыл переименовать класс формы, убил на это минут 10 =)
Раньше создание этой игры было на 1 урок пройдено у меня, а когда обновили, оказалось 3 урока, и пришлось проходить их заново
2015-08-06 05:37 Сокобан Сокобан - Подготовка - Картинки и лабиринт + 1 5 мин.
составлять уровни в текстовом файле
Ничего
У меня уже была готова часть игры, которую писали на бесплатных вебинарах, так что с картинками проблем не возникло.
2015-08-05 13:24 Сокобан Сокобан - Вступление + 1 15 мин.
Пока ничему
Найти сокобан онлайн со списком уровней
в интернете куча сокобанов, только мало тех, где есть список пройденных уровней. Ну или я плохо искал
2015-07-09 19:01 Хранитель экрана Создаём графику + 20 28 мин.
рисовать фигуры при помощи элемента Graph
Ничего
Все хорошо
2015-01-30 04:33 Демо софт Квадратный калейдоскоп + 1 1 час. 00 мин.

Ничего
Сделал еще рисование кривой Безье =)
2015-01-27 12:41 Нанософт Средняя оценка + 1 30 мин.

ничего
--
2015-01-27 02:02 Демо игры Лабиринт 2D - меню + 1 30 мин.

Ничего. Делал на вебинаре
--
2015-01-25 10:08 Новые технологии Делегаты на кубиках + 1 45 мин.

ничего
--
2015-01-24 14:14 Unity 3D Приглашение на видеокурс + 10 5 мин.

--
--
2015-01-24 05:28 Демо софт Английские карточки + 1 1 час. 00 мин.

ничего
Хороший урок.
Вопрос в компоненте медиа плеера. Если в системе не установлен виндовс медиа плеер, аудио и видео в программе не будет работать?
2015-01-22 03:19 Демо софт Двенадцать месяцев + 1 15 мин.

ничего
--
2015-01-17 05:14 Нано-игры Бот для Цифр + 1 1 час. 00 мин.

сделал открытие игры "Цифры" по кнопке в форме. Процесс хранился в переменной. По закрытии основной формы, вписал закрытие процесса методов Close() и CloseMainWindow(), однако форма не закрывалась. Пришлось остановиться на методе kill(). Он срабатывает отлично
Простенький бот. Похожее делали с ботом быстрощелка
2015-01-16 09:24 Нано-игры Игра Цифры + 1 25 мин.

Ничего сложного
Самая легкая программа из пройденных =).
Сначала не понял, почему у меня цифра "9" не меняется, пришел к выводу, что максимальное значение, которое ему передается не входит в состав цифр, итого у нас рандом от 1 до 8. Пришлось дописать buttons + 1;

Давно мечтал о стандартном методе, который даст возможность получить кнопку с номером в цикле, без всяких ифов и кейсов. Немного расстроился, когда начали делать именно через кейсы =)
2015-01-13 07:03 Демо игры VIP. Устный счёт + 1 1 час. 00 мин.

Прикрутить таймер
хороший урок
2015-01-10 23:59 Демо игры ФИНАЛЬНЫЙ УРОК + 1 5 мин.

Уроки интересные, только долго ждать пока оценят работу, чтобы к следующей перейти =)
проходной урок.
Непонятно где отзыв писать, здесь в комментариях или отдельно файл прикреплять
2015-01-10 11:59 Демо игры Камень ножницы бумага + 1 1 час. 00 мин.

сделать иконку для программы
Хорошо
2015-01-09 09:22 Демо игры Бот для Быстрощёлка + 1 30 мин.

ничего
было бы интересней, если бы бот находил открытое окно с быстрощелком и автоматически устанавливал курсор туда, где нужно кликать
2015-01-07 09:49 Демо игры Игра Быстрощёлк + 1 1 час. 00 мин.

Ничего
Хороший видеоурок
2015-01-07 08:25 Демо софт Вступительное слово + 1 30 мин.

ничего
хороший видеокурс, последняя созданная программа - лабиринт
  Итератор VIP. Оптимизация поиска простых чисел   Открыто


  Карточки памяти Алгоритм игры   Открыто


  Система Git Добро пожаловать в Зоопарк!   Открыто


  Соло на клавиатуре Мы начинаем СОЛО Марафон   Открыто


  Записи вебинаров GIT-практикум   Открыто


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





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

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

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

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


Научился: вспомнил что такое граф
думаю, что лучше использовать словарь с типом


я не стал использовать paint. На прошлом уроке уже нарисовал свои инициалы, методом подбора, прямо в php.