Online обучение c#

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

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

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

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

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

Дата Видеоурок Результат
2018-09-05 20:41 Entity Framework Добавление - Извлечение + 19 5 час. 35 мин.
Всё получилось как надо. Отличный курс. Очень рад, что прошел его. Очень много нового и полезного для себя узнал. Буду дальше изучать этот фреймворк.

2018-09-05 14:55 Entity Framework Один за всех и Все за одного + 16 1 день 29 мин.
Научился реализовывать миграцию БД
Ох и намучился я с этими миграциями... Половину суток я потратил на миграцию в MySQL. ни в какую. С разными конфигурациями, пакетами, версиями. Сколько информации перелопатил. Не знаю что еще делать. Выполняет миграции только для модели без связей. Ни 1-1, ни 1-N. Проходит только до UPdate-Database, а далее Exception: Входная строка имеет неверный формат.  Поставил MSSQL - всё без проблем. Но мне он не подходит пока.
2018-09-04 14:23 Entity Framework Миграция Базы + 15 34 мин.
Включил миграции, посмотрел как работает. Всё хорошо, но как по мне - уж слишком медленный этот EntityFramework. Может потом будут оптимизации, но на данном этапе слишком долго....

2018-09-04 13:37 Entity Framework Использование MySQL + 15 1 час. 38 мин.
Это я сделал на предыдущем уроке. Приложение законнектилось с бд после прописки тэга codeConfigurationType="MySql.Data.Entity.MySqlEFConfiguration, MySql.Data.Entity.EF6" в конфигурационный файл. А создал новую таблицу в бд при помощи инициализатора DropCreateDatabaseAlways.


2018-09-04 11:35 Entity Framework Основные приемы работы с БД через EF + 16 13 час. 26 мин.
Подключил сразу рабочую MySQL. Правда возникли трудности. Инициализатор DropCreateDatabaseIfModelChanges не захотел работать с чистой базой. Вылетал Exception с ошибкой невозможности сопоставить модель. Пришлось первый раз использовать инициализатор DropCreateDatabaseAlways, который создал таблицу __migrationhistory и после этого вернул DropCreateDatabaseIfModelChanges и всё заработало как надо. Атрибуты Data Annotations - классная тема! Поэкспериментировал.

2018-09-03 22:08 Entity Framework Подключение БД по методу CodeFirst + 18 3 час. 15 мин.
Урок очень интересный, нужный, и, думаю, сильно облегчит общение с базами данных.
пока не сложно
2018-08-10 08:59 Новые технологии Телефон по TCP/IP протоколу + 16 12 час. 35 мин.
Отличный урок. Буду экспериментировать. Очень интересно узнать еще про прием/передачу не байтов, а целых экземпляров класса и на несколько клиентов.

2018-08-09 20:22 Новые технологии Модульное тестирование + 17 1 час. 27 мин.
Тема реально полезная, урок интересный. Тему надо более углубленно изучить. Единственное, правильно будет вызывать метод AreEqual(ожидаемый результат, тестируемый объект), а то при ошибке в тестировании студия некорректно пишет результат, но, наверное, на результат теста это не влияет.

2018-08-07 15:39 Теория ООП Интерфейс. Зачем он нужен. + 18 1 час. 15 мин.
Не своими словами, но понятным языком: интерфейс - это контракт, гарантирующий, что у класса, его реализующего, будут иметься определенные методы, которые сможет использовать любая другая система, при этом не зная абсолютно ничего другого о работе данного класса.

2018-08-07 12:26 Теория ООП ПОЛУФИНАЛЬНЫЙ УРОК. + 18 11 мин.
Здравствуйте. Меня зовут Сергей Ногин. Хороший курс. Прошел со второй попытки из-за времени. Открыл для себя некоторые новшества, закрепил понимание ООП. В общем курс на пятерочку, ожидания оправдал. Автор явно мастер своего дела!

2018-08-07 12:13 Теория ООП Перемещение Снеговиков + 18 26 мин.
Отличный урок. Закрепил полиморфизм

2018-08-07 11:46 Теория ООП Перемещение других фигур + 18 35 мин.
Нарисовал, переписал, сделал. Фигурка двигается!

2018-08-07 11:05 Теория ООП Перемещение круга + 18 41 мин.
Всё сделал, что надо было. Идею перемещения понял.

2018-08-07 10:22 Теория ООП Спрайт для Снеговика + 18 34 мин.
Мне нравится эта постепенная оптимизация кода. Не совсем понятны манипуляции с Graphics. Зачем его записывать для каждого экземпляра?! Я сразу подумал сделать это поле статическим в Shape.

2018-08-07 09:47 Теория ООП Мощь полиморфизма + 18 17 мин.
Познакомился с полиморфизмом. Всё понятно и интересно!

2018-08-07 09:27 Теория ООП Переезд graph в базовый класс + 18 59 мин.
Учусь постепенно систематизировать и упрощать код.

2018-08-07 08:27 Теория ООП Переезд метода Draw + 18 36 мин.
Всё сделал как надо. Очень интересный урок!

2018-08-06 20:36 Теория ООП Приведение с мотором + 18 31 мин.
Реализовал методы Draw(Shape shape) и Draw(Shape[] shapes). Думаю, поле Shape.Position будет содержать общие координаты расположения снеговика. И, затем, меняя один этот параметр - будут пересчитываться координаты всех объектов, включенных в объект класса Shape и снеговик будет менять свое расположение.

2018-08-06 19:21 Теория ООП Фигуральный базовый класс + 19 3 час. 53 мин.
Сделал всё по списку. Метод Draw(Shape shape) попробовал реализовать тремя разными способами и все удачно заработали. Первый реализовал через проверки as и is.
Пример:
if (shape is Circle)
        Draw(shape as Circle);
          ...
Второй сделал через функцию obj.Equals().
Пример:
if (shape.GetType().Equals(typeof(Circle)))
            Draw((Circle)shape);
            ...
А третий попробовал, как мне кажется, не очень хорошим способом через switch() case, приводя тип объекта к строковому виду и сравнивая со строкой пути к классу.
Пример:
switch(shape.GetType().ToString())
            {
                case "Geometry.Circle":
                        Draw((Circle)shape);
                        break;
                ...
Ну, вроде тоже заработал. И мне кажется есть еще много способов.
Не сложно было.
2018-08-06 15:27 Теория ООП Богатое наследство + 18 18 мин.
На этом уроке я научился использовать наследование. Если своими словами, то я понял наследование, как возможность расширить или изменить функционал родительского класса.

2018-07-30 10:50 Нано-игры Арканоид - Шарик и кирпичики + 17 3 дня 1 час. 43 мин.
Отличный урок.
Было не сложно, но интересно
2018-07-26 12:57 Нано-игры Арканоид - Уровень и ракетка + 21 3 час. 42 мин.
Нестандартно использовать базовые элементы VS
сложного не было
2018-02-12 21:23 C# Android Установка Xamarin для Visual Studio + 15 3 час. 20 мин.
Выполнил обновления
Visual Studio и запустил загрузку Xamarin
сложного не было
2017-01-31 22:15 БД - Управление гостиницей Модель. Класс комнаты + 1 1 час. 00 мин.
Самостоятельно создавать тесты и отлавливать ошибки
не сложно
Возникли проблемы с тестами. Объявил ссылку Room room; в классе, а создал экземпляр только в первом методе теста.  В общем почему то объект не доживал до следующего теста и room ссылалась на null. Помогло создание экземпляра в конструкторе теста. Смоделировал ситуацию в форме - экземпляр нормально доживал.  Далее другие тесты не захотели проходить. Экземпляр видели, но поля были незаполненные, хотя метод INSERT был первый в списке. В общем я пришел к выводу, что тесты проходят не по порядку, так как продублировав их этими же методами в основном запуске через форму, всё сработало без проблем. Поэтому пришлось делать независимые друг от друга методы теста.
2017-01-31 18:58 БД - Управление гостиницей Модель - Календарные праздники + 10 20 мин.
Научился правильно строить тесты. И запомнил правило о комментариях.
вылавливать ошибки.
отличный урок
2017-01-31 17:53 БД - Управление гостиницей Модель - Календарный год + 10 30 мин.
Пока учу сам себя. Потом кого-нибудь найду и помогу)
Всё выполнил по заданию.
настроить тесты, удалив лишние записи.
нет
2017-01-27 00:17 БД - Управление гостиницей Модель. Всё про Клиента + 10 40 мин.
Создал все необходимы методы, научился использовать некоторые события.
ничего
Очень понравился урок! Отличный подход к созданию модели класса.
2017-01-26 20:26 БД - Управление гостиницей Модель. Класс Клиента + 10 20 мин.
Всё выполнил по заданию.
Научился применять описание методов.
не сложно
отличный урок
2017-01-17 20:26 БД - Управление гостиницей Отображение таблицы + 10 10 мин.
Немного работать с компонентом DataGridView
ничего
отлично
2017-01-17 20:07 БД - Управление гостиницей Модульный тест + 10 15 мин.
Познакомился с модульными тестами. До этого не слышал об этом.
не сложно
Очень интересно. Нужно на досуге просмотреть.
2017-01-17 00:29 БД - Управление гостиницей Класс MySQL. Обработка ошибок. + 10 20 мин.
Создал метод SqlError. Прописал его после каждого sql запроса
ничего
Все работает
2017-01-16 23:56 БД - Управление гостиницей Класс MySQL. Получение таблицы. + 10 30 мин.
Создал методы Select, Update, Insert, addslashes.
ничего.
Протестировал. Все отлично работает!
2017-01-12 23:33 БД - Управление гостиницей Класс MySQL. Драйвер и конструктор. + 13 30 мин.
Научился подключать ссылки, устанавливать коннектор.
ничего
всё сделал, все получилось
2017-01-11 19:40 БД - Управление гостиницей Модель. Имена методов. + 14 30 мин.
Движемся вперед
ничего
отличный урок
2017-01-09 21:34 БД - Управление гостиницей Модель. SQL запросы для Book и Map + 20 30 мин.
Доработал все запросы.
ничего.
Такой подход в новинку и мне пока очень нравится. Потом будет проще писать основной код, когда запросы почти все готовы. SQL язык кажется не таким сложным, но думаю это пока в "дебри" не залез.
2017-01-09 19:18 БД - Управление гостиницей Модель. SQL запросы для Room + 20 10 мин.
Проверил свои запросы.
не сложно
нет
2017-01-09 19:01 БД - Управление гостиницей Модель. SQL запросы для Client + 20 20 мин.
Поправил свои запросы.
ничего
без комментариев
2017-01-09 18:29 БД - Управление гостиницей Модель. Список задач. + 20 1 час. 00 мин.
Составлять простые запросы по примерам с простор интернета
всего понемногу
Отличное самостоятельное задание
2017-01-09 10:09 БД - Управление гостиницей Модель. Планирование. + 20 10 мин.
Приобретаю навыки моделирования.
не сложно.
Примерно так.
2017-01-09 09:43 БД - Управление гостиницей SQL запросы для создания Базы + 20 30 мин.
Научился некоторым командам SQL.
не сложно
интересный урок.
2016-12-28 23:54 БД - Управление гостиницей Установка сервера MySQL + 20 30 мин.
все сделал по инструкции.
все было просто
нет
2016-12-28 22:27 БД - Управление гостиницей Создание базы в MS Access + 20 1 час. 00 мин.
Создавать таблицы и связи в Access
сложного ничего
нет. И принтера временно нет
2016-12-22 23:32 БД - Управление гостиницей Таблицы комнат и дней + 20 20 мин.
Всё доделал.
ничего
Не совсем понял идею сортировки step. И зачем нужны выводы комнат. Сделать карту комнат - визуальную. Выводятся все на экран с кратким описанием в зависимости от этажа, и тыкаем по ним как по местам в кинотеатре.
2016-12-22 23:10 БД - Управление гостиницей Таблицы клиентов и заказов   30 мин.
Продумали поля для двух таблиц. Появилось примерное представление реализации.
не сложно
Как по мне, лучше сделать идентификатор комнаты в таблице заявок. А в случае внезапного переселения - закрыть заявку и создать новую. Всё таки привязать к клиенту комнату нужно - мало ли что он там натворит и в книге записи не будет.
2016-12-22 22:49 БД - Управление гостиницей Вступление + 20 30 мин.
Планирование будущего проекта. Расписал примерные поля таблиц.
вернуться к обучению.
хороший урок
2016-05-22 22:39 Entity Framework Создание приложения + 21 30 мин.
Все было просто. Пока ничего нового
сложного не было
./>
2016-05-19 22:48 Entity Framework Введение в EF + 20 50 мин.
Ознакомился с этим модулем по видеоуроку и в интернете.
сложного пока не было
.->
2015-09-22 19:10 Комбинаторика Рекурсия. Фракталы. Треугольник Серпинского + 20 30 мин.
Узнал о треугольнике Серпинского.
Разобраться с логикой.
Очень интересный урок! Спасибо!!!
2015-09-22 17:45 Комбинаторика Рекурсия. Фракталы. Спираль + 1 30 мин.
научился рекурсии и фракталам.
разобраться с возвратом в рекурсии.
./>
2015-08-24 11:51 Морской флот База Морского Флота - Запросы SQL + 20 1 час. 30 мин.
Научился составлять sql запросы.
разобрать разные варианты составления запросов
нет
2015-08-24 09:50 Морской флот База Морского флота - Экспресс SQL + 20 1 час. 20 мин.
Узнал некоторые запросы SQL.  Научился составлять некоторые запросы.
сложного не было
нет
2015-08-23 18:43 Морской флот База Морского Флота - phpMyAdmin + 20 20 мин.
Создал все необходимые таблицы и добавил одну запись в info
сложного не было
нет
2015-08-23 18:00 Морской флот База Морского Флота - GAME + 20 30 мин.
Нарисовал таблицу game и привел пример 10 строк событий.
ничего
нет
2015-08-23 17:27 Морской флот База Морского Флота - SHIP + 20 20 мин.
нарисовал таблицу ship и схему состояний корабля.
сложного не было
нет
2015-08-23 16:15 Морской флот База Морского Флота - INFO + 2 30 мин.
Нарисовал таблицу info и схему состояний сервера.
сложного не было
нет
2015-08-12 00:41 Хранитель экрана Режим предобзора и установка + 10 30 мин.
Сделал корректную обработку параметров командной строки. Добавил новый конструктор с передачей в него номера родительского окна. Импортировал WinAPI функции через DllImport.
ничего.
Всё заработало. Очень познавательный и интересный курс! Спасибо!
2015-08-11 23:43 Хранитель экрана Полноэкранный режим   20 мин.
Запускать форму в полноэкранном режиме.
ничего сложного
нет
2015-08-11 22:55 Хранитель экрана Параметры командной строки + 10 30 мин.
Добавил получение аргументов в функцию Main(). Сделал загрузку формы настроек и формы основной программы. Добавил считывание и сохранение параметров.
не было.
нет.
2015-08-11 22:09 Хранитель экрана Использование реестра + 10 30 мин.
Считывать и сохранять значения в реестре.
ничего сложного.
нет.
2015-08-11 21:03 Хранитель экрана Применение настроек   40 мин.
Добавил кнопки Сохранить и Отмена. Организовал передачу параметров между формами. Сделал полностью рабочей форму параметров хранителя, с возможностью смены цветов и добавления/удаления вершин полигона.
Связать все формы
нет
2015-08-07 10:50 Хранитель экрана Форма настроек + 2 30 мин.
Создал новый класс Window Forms, описал события, добавил необходимые визуальные компоненты, реализовал вызов ColorDialog и смену цветов.
Сложного не было.
нет.
2015-07-29 23:14 Хранитель экрана ПОЛУФИНАЛЬНЫЙ урок + 2 30 мин.
Записывать видео.
сложного не было
no
2015-07-29 11:21 Хранитель экрана Новый класс Polygone + 10 30 мин.
Создал класс Polygone. Организовал в нем список List. Добавил все необходимые методы.
не сложно
Сделал звезду.
2015-07-14 23:53 Хранитель экрана Новый класс Figure + 10 30 мин.
Создал класс Figure. Для создания экземпляра класса сделал несколько конструкторов. Создал все необходимые методы для перемещения фигур и получения координат.
Сложного не было
Отличный урок
2015-07-14 21:14 Хранитель экрана Новый класс Graph + 10 30 мин.
Создал отдельный класс для графики, подчистил код.
ничего
нет
2015-07-14 15:23 Хранитель экрана Движение шарика + 10 30 мин.
Реализовал алгоритм перемещения кружка, а также отскок от каждого края.
ничего
нет
2015-07-14 10:11 Хранитель экрана Создаём графику + 10 30 мин.
Научился создавать графику и пользоваться событиями. В данном случае клик мышки.
сложного не было
нет
2015-06-09 23:28 Игры со Спрайтами Домино. Финальный аккорд + 10 30 мин.
Доделал программу. Всё работает.
Разложить пасьянс.
Игра получилась очень классная! Не ожидал что будет она еще и с анимациями) Обязательно  оптимизирую до более быстрой версии. Игра стоит того. И вообще получился очень интересный и познавательный проект. Спасибо огромное!
2015-06-09 22:54 Игры со Спрайтами Домино. Наведение порядка + 1 20 мин.
Почистил код от лишних лэйблов, матриц и методов.
сложного не было.
При открывании плашек программа работает значительно медленнее. Как-нибудь выделю время и обдумаю как можно оптимизировать код и сделать анимацию быстрее.
2015-06-09 22:45 Игры со Спрайтами Домино. Rolling Stones + 1 30 мин.
Создал метод RollDomino(). Очень интересно было поиграться со способами появления плашек и выбрать наиболее интересный вариант.
рассчитать вычисление "y", хотя я это делал методом подгона.
На скриншоте показан стандартный метод появления, т.к. делал его во время вебинара.
2015-06-09 22:37 Игры со Спрайтами Домино. Пирамида из анимашек + 10 20 мин.
Научился распределять доступ к методам в базовых и производных классах посредством virtual и override.
сложного не было.
нет
2015-06-06 00:41 Игры со Спрайтами Домино. Три наследника Аниматора + 10 1 час. 00 мин.
Теперь переделал весь код. За каждую анимацию отвечает отдельный класс.
Бороться с ошибками
Всё получилось очень круто!)
2015-06-05 23:05 Игры со Спрайтами Домино. Базовый класс Анимаций + 10 20 мин.
Научился наводить порядок в коде, делать его читабельней, красивее и правильней.
не сложно
нет
2015-06-05 23:01 Игры со Спрайтами Домино. Подъём переворотом + 10 30 мин.
научился моделировать передвижение спрайта, используя тригонометрические формулы.
Разобраться с формулами.
нет
2015-06-05 22:56 Игры со Спрайтами Домино. Анимация спрайта + 10 20 мин.
Подвигал плашками. Очень интересная задумка с анимациями.
сложного ничего не было.
нет
2015-06-05 18:36 Игры со Спрайтами Домино. Двойной спрайт + 10 30 мин.
научился соединять спрайты в объект отдельного класса.
Сложного не было
нет
2015-06-05 15:26 Игры со Спрайтами Домино. Отображение плашки + 10 30 мин.
Десериализовывать объекты из ресурсов. Переписал все необходимые методы.
Подогнать плашки, чтобы ровные были половинки
нет
2015-06-04 23:14 Игры со Спрайтами Спрайт. Рисуем плашки + 10 1 час. 30 мин.
Повторил пройденное. Нарисовал 16 спрайтов.
Рисовать кружочки))
нет
2015-06-04 20:38 Игры со Спрайтами Домино. Ура! Победа! + 10 30 мин.
Повторил всё пройденное. Добавил несколько фишек.
пройти игру
нет
2015-06-04 19:49 Игры со Спрайтами Домино. Выбираем и убираем + 10 1 час. 00 мин.
Научился использовать свойства обработки событий, а именно на этом уроке обработку события клика по лэйблу.
сложного не было.
Доделал пункт убирания отметки.
2015-06-04 19:00 Игры со Спрайтами Домино. Делегаты отображения + 10 30 мин.
Я повторил ещё раз использование делегатов. Очень интересная и удобная вещь!
ничего. Работать с делегатами каждый раз становится всё проще и проще!
Спасибо Евгению за столь подробное объяснение!
2015-06-04 18:52 Игры со Спрайтами Домино. Динамическая пирамида + 10 30 мин.
Научился использовать вложенные циклы. А также использовать код автоматической инициализации объектов.
Разобраться как правильно должны выводиться лэйблы, используя вложенные циклы.
Классный урок
2015-06-04 18:42 Игры со Спрайтами Домино. Перемешиваем плашки + 10 30 мин.
Научился по новому работать с лэйблами. Раньше я только текст выводил на них.
Разобраться с массивами.
нет
2015-06-04 18:38 Игры со Спрайтами Домино. Правила игры + 10 1 час. 30 мин.
научился играть в пасьянс домино.
Найти настоящее домино. Не нашел. Пришлось играть в онлайн-пасьянс домино.
нет
2015-06-04 18:19 Игры со Спрайтами Аполлон. Финальное прилунение + 10 1 час. 10 мин.
Довел игру до конца. Научился перемещать спрайты целиком.
Расставить звёздочки.
Очень крутой урок! Всё получилось.
2015-06-04 15:07 Игры со Спрайтами Аполлон. Graph и Sprite на Луне + 10 20 мин.
Добавил классы в программу. Описал объекты moon, ship, star, fire, earth путем десериализации из xml-документа.
Ничего сложного.
Всё сделал по заданию. Луну рисует
2015-06-03 20:25 Игры со Спрайтами Спрайт. Рисуем Аполлона + 10 1 час. 20 мин.
Узнал, что можно  использовать прозрачный цвет. Довел программу до рабочего состояния. Перерисовал с готового рисунка Землю, Луну, звезды, корабль и огонь.
аккуратно обводить линии.
нет
2015-06-01 17:55 Игры со Спрайтами Аполлон. Плавное прилунение + 10 50 мин.
Повторил использование свойств и событий.  А также использование таймера.
Сложного не было.
нет
2015-06-01 13:44 Игры со Спрайтами Аполлон. Законы физики + 10 30 мин.
Прорабатывать физику всего происходящего в игре, описывать действия, выводить формулы.
сложного не было
нет
2015-06-01 12:33 Игры со Спрайтами Аполлон. Главные герои + 1 30 мин.
Проектировать внешний вид будущей программы.
Вспомнить уроки рисования из школы.
нет
2015-05-21 20:50 Морской Бой Олимпиада - Самый лучший алгоритм + 10 30 мин.
Просмотрел результаты олимпиады на самый лучший алгоритм. Понравились работы 4004 и 2775.
ничего
Думаю должно быть пару вариантов работы игры по уровню сложности. Например, easy и normal. В easy ИИ работает по принципу Random и попадая в нужную точку обрабатывает добивание корабля. А в normal уже ИИ работает по какому либо усложненному алгоритму поиска кораблей.
2015-05-13 14:58 Игры со Спрайтами Спрайт. Сериализация объекта + 2 40 мин.
Оооо, это вообще крутой урок. Давно хотел посмотреть в действии сериализацию и десериализацию. Сталкивался с ней только в теории и пытался что либо сделать используя атрибуты.. В итоге, рабочий вариант получился только вчера.
ничего сложного
Мне очень понравился такой интенсив. Много практики, много опыта, и, столько всего нового узнал, применяя сразу на практике.
2015-05-13 13:41 Игры со Спрайтами Спрайт. Панель инструментов + 10 20 мин.
Научился пользоваться свойством Tag, возвращать его значение через sender.
всё было простым
нет
2015-05-13 11:12 Игры со Спрайтами Спрайт. Рисуем линии мышкой + 10 20 мин.
научился вызывать методы по событиям. Открыл для себя некоторые новые возможности событий.
Успевать за преподавателем. А что не успевал, приходилось додумывать самому между уроками) и всё получилось)
нет
2015-05-13 10:35 Игры со Спрайтами Спрайт. Класс для Спрайта + 10 15 мин.
Научился использовать списки. Переписал программу.
ничего
нет
2015-05-13 10:33 Игры со Спрайтами Спрайт. Класс для графики + 10 10 мин.
Повторил классы, перегрузку методов.
сложного не было
нет
2015-05-12 23:49 Игры со Спрайтами Спрайт. Структура для линии + 10 11 мин.
Повторил структуры, сделал всё по пунктам. Добавил еще пару линий. Всё переопределил через массив.
ничего сложного
нет
2015-05-12 23:44 Игры со Спрайтами Спрайт. Первая форма + 1 13 мин.
Повторил старый материал. Создал пару линий, привязал функцию рисования к кнопке.
ничего.
Иконку обязательно сделаю к следующему вебинару.))
2015-05-12 18:56 Морской Бой Олимпиада - Угадай число + 10 40 мин.
Перепробовал много алгоритмов. Посмотрел на статистику.
ничего
Наткнулся на одну вещь. Хотел вначале не отталкиваться от максимального или минимального числа и описал в классе strategy статический рандом. И  оказалось что он принимает такое же значение, что и в классе Secret примерно в 95 процентах случаях. Дописал небольшую статистику, для интереса поведения рандома и поставил задержки между ними 1, 5, 10ms. На 10ms совпадений было уже примерно 15 случаев на сотню.
2015-05-10 22:29 Морской Бой Установка кораблей + 10 40 мин.
Закрепил полученные знания. Всё сделал по заданию.
ничего
нет
2015-05-10 21:14 Морской Бой Делегаты отображения + 10 30 мин.
научился пользоваться делегатами, описывать их, присваивать им значения, вызывать.
сложностей не возникло.
Как я понял, делегаты используют для того чтобы при каком-то событии дергать сразу несколько методов с одинаковыми параметрами. Стоит ли его использовать, для вызова одного метода?
2015-05-09 00:11 Теория ООП Второй Снеговик + 1 20 мин.
Просто нарисовал еще одного путем копипаста)
сложностей не возникло
Что нужно сделать чтобы управлять, вертеть, изменять размер?! Ну, нужно обмозговать.. Но так, если на пальцах, думаю, нужно: во первых - как то этих двух снеговиков объединить. Например, создать отдельный класс, собирающий отдельные фигуры, чтобы создавать каждого как отдельный экземпляр какого то класса. Ну и методов туда по обработке этих фигур, перемещений, изменений размеров и т.д. В общем как то поиграться координатами. Ну не знаю.. Посмотрим правильный ответ позже.
2015-05-08 23:40 Теория ООП Рисуем Снеговика + 10 20 мин.
Рисовать по координатам, затем немного подгонять.
Сложного не было.
нет
2015-05-08 22:34 Морской Бой Редактор и Сетка   2 час. 30 мин.
Открыл для себя интересный компонент DataGridView. Научился им пользоваться. Вообще очень крутой урок. Много всего интересного познал.
Разобраться со всеми свойствами DataGridView.
На grid_user вывел ровное расположение кораблей, на grid_comp  - случайное. Прост, чтоб показать как работает.
2015-05-04 21:42 Теория ООП Структура vs Класс + 1 20 мин.
Увидел теорию на практике.
Всё было достаточно просто
нет
2015-05-01 13:53 Морской Бой Море и Корабль + 1 1 час. 30 мин.
На уроке научился создавать много классов, проектировать взаимодействие между ними, работать с русскими именами полей и методов.
научиться быстро менять язык ввода.
вопросов нет.
2015-04-30 20:48 Морской Бой Планирование + 2 20 мин.
пока ничему
найти листочек
Очень неудобный этот "русский" стиль описания классов, полей и методов.. не знаю почему, просто не комфортно как то.
По поводу планирования на листочке: как то мыслей пока мало что и как должно работать.. По мне, лучше легкий план действий на листок накидать, начать писать код, а уж потом что то подробнее делать..описывать методы, поля.. Ну не знаю.. Посмотрим дальше как пойдет.
2015-04-24 00:02 Теория ООП Цветные карандаши + 10 20 мин.
повторил пройденное
все просто
нет
2015-04-23 23:22 Теория ООП Расстояние между пикселями + 10 20 мин.
вычислять расстояние между пикселями)
ничего
нет
2015-04-23 22:44 Теория ООП Пиксели для классов + 1 20 мин.
писать всё более и более красивый код и уверенней работать с классами.
ничего сложного
нет
2015-04-23 22:09 Теория ООП Структура пикселя + 10 20 мин.
Структуры..
все просто
нет
2015-04-23 00:14 Теория ООП Круглый класс + 1 15 мин.
Рисовать окружность
все просто
нет
2015-04-22 23:46 Теория ООП Второй класс + 10 10 мин.
создавать экземпляры класса.
ничего
нет
2015-04-22 23:23 Теория ООП Первый класс + 1 10 мин.
Создание класса, полей, конструктора класса.
все просто
нет
2015-04-22 22:56 Теория ООП Урок рисования + 1 20 мин.
Рисовать линии, прямоугольники.
Рассчитать координаты линий.
ок
2015-04-20 21:44 Новые технологии Нити на кубиках + 1 30 мин.
Создавать потоки. И работать с ними.
сложного не было
Интересная тема. Еще бы хотелось разобраться до конца, чтобы исключить try {}catch{}
2015-04-19 19:30 Демо игры Картинка с секретом + 10 1 час. 00 мин.
некоторым свойствам формы
сложного ничего не было
Секретная картинка включается методом проведения мышки справа налево над формой, пройдя в строго обратном порядке всю линейку координат ширины текущего изображения на форме.
2015-04-17 23:20 Микроигры VIP урок. Формула 1 + 2 1 час. 20 мин.
Пользоваться свойствами форм, создавать динамический графический объект, ну и уверенней стал работать с классами.
найти программу, которая поворачивает картинки на нужный градус.
Крутой урок! Задумался над созданием своей игрушки.
2015-04-16 15:44 Теория ООП Инкапсуляция мечты + 2 20 мин.
как я понял инкапсуляцию, это некий интерфейс класса, который позволяет с ним корректно работать, ограничивая доступ к некоторым полям и методам, и создающий правила работы с классом.
ничего
интересный урок. Классный пример со старкрафтом)
2015-04-13 23:39 Новые технологии Делегаты на кубиках + 10 1 час. 20 мин.
Добавлять изображения, работать с делегатами.
Найти и конвертировать изображения костей.
Интересное задание. Отличный видео-урок.
2015-04-11 19:25 Демо софт Вступительное слово + 10 40 мин.
Вроде ничего нового.
Возникла проблема с кодировкой после установления vs английской. Разбирался долго, сделал.
Последняя программа, хотя и первая называется MTHistory. Разобрав циклы, переменные и msdn, решил написать программу  анализирующую котировки валютных пар и проводящую виртуальные торги, используя историю котировок. В итоге на статических методах я далеко не ушел и программа постепенно стала огромной и трудночитаемой. Решил учить ООП.
  Новые технологии Обои рабочего стола   Открыто


  Морской Бой Олимпиада - Создание ИИ - Стратегия   Открыто


  Игры со Спрайтами Полуфинальный урок   Открыто


  Хранитель экрана ФИНАЛЬНЫЙ урок   Открыто


  БД - Управление гостиницей Модель. Удаление комнат.   Открыто


  Дневник успеха Полезные права и обязанности в Клубе формулистов   Открыто


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


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





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

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

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

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


Научился: Научился наводить порядок в коде, делать его читабельней, красивее и правильней.
нет


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