Online обучение c#

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

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

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

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

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

Дата Видеоурок Результат
2015-10-10 19:41 Морской флот Клиентский флот - Класс ServerShip + 20 1 час. 00 мин.
Опыт в редактировании кода сервера во время разработки кода клиентской части программы.
Сложностей не возникло.
Все здорово, очень хороший урок.
2015-10-03 22:53 Морской флот Клиентский флот - Класс ServerInfo + 20 45 мин.
Практика в рефакторинге кода.
Сложностей не возникло.
Все здорово, идем дальше.
2015-10-03 20:46 Морской флот Клиентский флот - Парсинг XML + 20 40 мин.
Парсинг xml, класс  XmlNodeList, метод GetElementsByTagName().
Сложностей не возникло.
Если вопрос с просмотром типа результата функции еще интересен, то я, например, в подобной ситуации прописываю тип как var:
var list = xd.GetElementsByTagName("status"); И потом навожу указатель мыши для просмотра. 
2015-10-03 13:44 Морской флот Клиентский флот - Подключение к серверу + 20 35 мин.
Библиотека System.Net, классы WebRequest, WebResponse и Stream, способы подключения к серверу и обработка ответа.
Сложностей не возникло.
Очень интересный урок! Давно хотела узнать как посредством C# подключаться к серверу, но как-то до этого дело не доходило) Также было полезным послушать в каком виде сервер отправляет свой ответ. Как раз сейчас изучаю потоки, очень полезная информация для меня.
2015-09-23 15:33 Морской флот ПОЛУФИНАЛЬНЫЙ УРОК. Большая игра + 20 55 мин.
Практика в PHP, работа с параметрами адресной строки.
Сложностей не возникло.
Все здорово, уже почти готовая игра)
2015-09-18 20:54 Морской флот Серверный флот - Функция do_game + 20 35 мин.
Практика в PHP, работа с параметрами адресной строки.
Сложностей не возникло.
Хороший урок, все понятно.
2015-09-13 01:52 Морской флот Серверный флот - Функция do_fire + 20 2 час. 35 мин.
Практика в PHP, подробное тестирование функции do_fire().
При тестировании функции do_fire() было немало собственных ошибок из-за одинарных кавычек в запросах.
Урок хороший, но почему-то казался очень и очень объемным. Однако, результат того стоил, получила удовольствие от игры через адресную строку)
2015-09-12 18:40 Морской флот Серверный флот - Функция do_ship + 1 2 час. 20 мин.
Практика в PHP, функции intval(), in_array(), защита от sql-инъекций с помощью addslashes().
Сложностей не возникло.
Отличный урок, приятно видеть уже немного реализованный и, главное, работающий процесс игры.
2015-09-11 23:23 Морской флот Серверный флот - Капитан очевидность + 20 35 мин.
Практика в PHP, работа с микросекундами.
Сложностей по уроку не возникло.
Но была небольшая проблема после добавления поля oceans. Как будто скрипт не видел поле в таблице, хотя уже все было отредактировано, сохранено и отправлен но на сервер. Проблема решилась последующим многократным пересохранением и отправкой файла на сервер.
Хороший урок, все понятно.
2015-08-26 03:41 Морской флот Серверный флот - Функция do_info + 20 30 мин.
Практика в программировании на PHP, использование xml формата для вывода результатов запроса, особенности использования функции extract().
Сложностей не возникло.
Наконец-то!  Наконец-то  стало ясно, и притом наглядно, для чего и как используется здесь xml! Наконец-то все ясно! Ура! Отличный и очень интересный урок!
2015-08-26 02:22 Морской флот Серверный флот - Рефакторинг РНР-кода + 20 40 мин.
Практика в программировании на PHP, работа с передачей файлов на сервер и их редактирование, рефакторинг PHP кода.
Сложностей не возникло.
Отличный и интересный урок)
2015-08-26 01:06 Морской флот Серверный флот - Как PHP дружит с MySQL + 1 20 мин.
Практика написания PHP-кода и подключения к базе данных MySQL.
Сложностей не возникло.
Простой и полезный урок.
2015-08-26 00:12 Морской флот Серверный флот - FTP подключение + 1 20 мин.
Работа в Total Commander, загрузка файлов на сервер.
Сложностей не возникло.
К сожалению та версия тотал командера, которой поделился на вебинаре Евгений  Витольдович у меня отказывалась работать корректно, так что в итоге я скачала другую)
А вобще отличная программа, мне понравилась. Удобно работать с файлами.
2015-08-25 22:50 Морской флот Протокол - Команда GAME + 20 25 мин.
Продумывание ответов сервера, практика в написании SQL-запросов.
Сложностей не возникло.
Пока все отлично, идем дальше)
2015-08-24 19:59 Морской флот Протокол - Команда FIRE + 20 4 час. 00 мин.
Практика составления и написания SQL - запросов в phpMyAdmin.
В понимании кода проблем не было, но часто теряла суть того что делаем, приходилось часто возвращаться и заново все просматривать, чтобы понять последовательность действий. Еще часто забывала для чего какая переменная и откуда появилась.
Ооооооочень объемный урок. Очень рада что наконец его закончила.
2015-08-24 04:21 Морской флот База Морского Флота - Запросы SQL + 1 1 час. 10 мин.
Практика составления и написания SQL - запросов в phpMyAdmin, принцип расстановки табуляции в SQL - запросах.
Сложностей не возникло.
Очень хороший и полезный урок.
2015-08-24 02:30 Морской флот База Морского флота - Экспресс SQL + 1 40 мин.
Практика в написании SQL-запросов в phpMyAdmin, команды desc, asc, limit, преимущества команды truncate table.
Сложностей не возникло.
Очень хороший и полезный урок, систематизирует основные команды языка SQL.
2015-08-24 00:31 Морской флот Протокол - Команды INFO и SHIP + 2 2 час. 20 мин.
Продумывание ответов сервера, ошибок, практика в написании  SQL-запросов, их примерное применение php-коде, продумывание алгоритмов проработки ответов сервера
На удивление сложностей не возникло, особенно в понимании SQL-запросов. Также и xml-формат ответов сервера стал понятнее для восприятия (но все равно теперь этот язык так просто не оставлю) ).
Все понятно и хорошо проработано.
2015-08-23 00:19 Морской флот Протокол - Список команд + 20 3 час. 00 мин.
Практика в работе с phpMyAdmin, составление команд для запросов и ответов к серверу,  составление xml-формата  для каждого ответа сервера.
Сложности возникли в составлении команд и составлении xml-формата серверных ответов (не было никакой уверенности в том что пищу), а также понимании xml языка в целом. Точнее его смысла как такового, для чего он используется здесь и каким образом он будет применяться для работы с ответами сервера. Пыталась обращаться к теории по языку, но мало толку, т.к информации слишком много, а суть уловить пока сложно. Те представления, которые имею я об этом языке, пока не очень вяжутся с тем что мы делаем. Вот, например, когда я практиковалась в написании программ под Android, там xml использовался для разметки компонентов на активити (по С# - форме). Также этот язык там же использовался для задания определенных параметров приложению.
Здесь, к сожалению, мне пока не очень ясно для чего он используется и почему.
Очень надеюсь на дальнейшее прозрение в вопросе с xml языком.
2015-08-22 19:07 Морской флот База Морского Флота - phpMyAdmin + 20 30 мин.
Практика в создании таблиц в phpMyAdmin.
Сложностей не возникло.
Доводилось работать в phpMyAdmin на локальном сервере Denver. Однако это было уже почти год назад, так что можно сказать благополучно почти все забыла)
2015-08-22 00:18 Морской флот База Морского Флота - GAME + 1 40 мин.
Практика в составлении таблиц бд, обдумывание процесса работы с сервером, разъяснение вопроса "как додуматься до того или другого алгоритма")
С первого раза не поняла принципа того, как будут записываться и выводиться данные tick.
В качестве второго скриншота решила привести две таблицы: первая - добавление записей на сервере, вторая - отображение в логе.
2015-08-21 22:35 Морской флот База Морского Флота - SHIP + 20 40 мин.
Практика в составлении таблиц и схем, обдумывание процесса работы с сервером.
Сложностей не возникло.
Отличный урок.
2015-08-21 20:53 Морской флот База Морского Флота - INFO + 20 40 мин.
Практика в составлении таблиц, работа со схемами, обдумывание процесса работы с сервером, его графическое отображение.
Сложностей не возникало.
Все очень здорово.
2015-08-21 01:38 Морской флот Архитектура - Мышкой по кораблям + 1 45 мин.
Практика в использовании делегатов.
Сложностей не возникло, но была проблема с конвертацией картинок(в Icon() не те картинки прописала:D), благо, ошибку очень быстро нашла.
Отличный урок. Было очень полезно потренироваться в использовании делегатов. Даже в процессе написания кода  теорию на эту тему повторила.
2015-08-20 19:55 Морской флот Архитектура - Фабрика картинок + 20 50 мин.
Программирование конвертации EnumShips x EnumFires в EnumIcons; вложенные switch - case.
Сложностей не возникало.
Чувствуется масштаб и серьезность проекта)
2015-08-20 16:32 Морской флот Архитектура - Наследие картинок + 20 1 час. 30 мин.
Наследование классов от встроенных классов среды, практика в наследовании.
Особых сложностей не возникло, хотя пришлось поразбираться в формуле для расчета местоположения боксов.
Отличный урок. Очень плодотворный.
2015-08-20 03:52 Морской флот Архитектура - Карта Пиратов + 1 1 час. 35 мин.
Способ расчета возможных вариантов для решения задачи, практика работы в отладчике.
Сначала трудно далась логика значения перечисления EnumIcons. Помогло конкретное расписывание на русском языке поставленных значений для кораблей и выстрелов(unkn none ship / none kill fail ).
Отличный и весьма полезный урок.
2015-08-20 01:06 Морской флот Архитектура - Перезагрузка проекта + 1 1 час. 30 мин.
Проработка архитектуры программы.
Сложностей не возникло.
Очень помогло расписывание всех классов и полей в понимании  архитектуры программы.
2015-08-13 19:53 Морской флот Анимация - Полёт по таймеру + 10 45 мин.
Анимация "полета снаряда" через таймер, полет "снаряда" в указанную клетку поля, формула для перемещения "снаряда".
Были небольшие трудности в понимании формулы для перемещения снаряда.
Отличный урок.
2015-08-13 19:10 Морской флот Анимация - Отображение кадров + 2 40 мин.
Создание анимации с использованием нескольких изображений.
Сложностей не возникло.
Все очень здорово получается)
2015-08-13 18:01 Морской флот Анимация - Полёт снаряда + 10 15 мин.
Практика в Photoshop.
Сложностей не возникло.
Благодарности за предоставленные на вебинаре кадры полета снаряда.
2015-08-10 19:39 Морской флот Графика - Рефакторинг + 10 50 мин.
Практика в рефакторинге кода.
Сложностей не возникло.
Отличный урок.
2015-08-10 04:41 Морской флот Графика - Выстрелы по Кораблям + 10 1 час. 30 мин.
Был новым представленный в уроке способ написания switch-case, работа с алгоритмами.
Помучилась с отладчиком)
Радует полученный результат. Уже и на этом этапе отличная игрушка получилась.
2015-08-10 01:26 Морской флот Графика - Карта Морского флота + 10 1 час. 20 мин.
Перечисление - enum, его объявление и использование, метод так называемого "предохранительного клапана".
Метод PlaceShip() вызывал небольшой ступор. По нескольку раз проходила по его логике, дабы понять в точности как все происходит. Также продолжает  не давать покоя его реализация, хочется попробовать сделать проще. В частности например, когда мы в цикле проходим матрицу 3х3 для проверки возможности установки корабля в заданную клетку,  как мне кажется, если мы уже нашли какой- то корабль, нет смысла дальше проходиться по циклу, можно из него выйти и следовать дальше по методу. Также все-таки смущает задаваемое значение "предохранительному клапану".
Отличный урок, было приятно обдумывать написанный алгоритм по расстановке кораблей. Есть над чем задуматься.
2015-08-05 21:33 Морской флот Интерфейс - А на море корабли + 10 30 мин.
Способы расстановки объектов по пикчербоксу, практика в общем расчете координат для местоположения объектов.
Сложностей не возникло.
Отличный видеоурок! Появилось желание на основе полученного опыта попробовать написать самостоятельно сапер)
2015-08-05 20:00 Морской флот Интерфейс - Первый кораблик + 10 35 мин.
Использование класса  Bitmap, вспомнила обработку клавиш мыши.
Сложностей не возникло.
Отличный урок.
2015-08-05 18:43 Морской флот Вступление + 1 30 мин.
Еще одна практика в фотошопе(лишний раз не помешает).
Долго искала достойные для себя картинки.
Предвкушаю дальнейшую работу по этому видеокурсу)
2015-08-03 01:11 Сокобан Сокобан - Телефон - TCP/IP протокол + 2 1 час. 40 мин.
Переда данных между двумя компьютерами; работа с директивами: System.Net.Sockets и System.Net; работа с потоками.
Был непонятен один момент и сейчас остается непонятным(я это даже сначала за ошибку посчитала и долго не могла понять в чем дело), а суть такова: на моменте 42:50 в видео, где начинаем тестить программу, когда работал и клиент и сервер, вырубая клиент, а потом заново включаем его, видно что они снова "сцепляются". Но вот потом, после того как в методе  Waiter(), в catch перед брейком поставили Thread.Sleep(100), я пробовала запускать программу таким же образом, и вот на этом моменте клиент с сервером снова "не сцеплялись", получалось что клиент отправлял серверу информацию, а сервер все также выводил "обычно разрешается только одно..." и т.д., и клиенту ничего не отправлял.
И если закоментить Thread.Sleep(100) (метод  Waiter() в catch), то все работает также, как до его написания. В видеоуроке этот момент не тестился, так что пожалуйста кто знает, отпишитесь в комментариях. Во втором скриншоте есть этот момент.
Отличный урок, очень информативный, но момент описанный выше вызвал большое недоумение, и заставил очень долго посидеть над программой, переворачивая весь код в поиске ошибки, когда ее вроде как и не оказалось.
2015-07-28 00:33 Микроигры VIP урок. Формула 1 + 3 3 час. 00 мин.
Формулы для перемещения объекта в плоскости; смогла сделать пикччербокс прозрачным, чтобы не перекрывать панель; загрузка ресурсов в проект и обращение к ним программно.
Много возни в фотошопе, но оно того стоило. Были небольшие проблемы с картинкой: ровно не вписывалась в квадрат, имелись отступы. Также допустила ошибку в условии для движения, долго не могла найти.
Как, наверно, заметили, у меня не  машинка, а Тысячелетний сокол в космосе с: (надеюсь многие смотрели Звездные воины ну или просто знают о них). Было приятно вспомнить алгебру и тригонометрию.  Отличный урок, сразу появилось множество идей по дальнейшему усовершенствованию игры.
Вот тут гифка с перемещением: https://33.media.tumblr.com/72bec39becd21e42877a2c8b8dbef3ea/tumblr_ns616eVJqj1sh74h3o1_540.gif
2015-07-24 17:30 Хранитель экрана ФИНАЛЬНЫЙ урок + 10 40 мин.
Практика в формулировании текста для видеобзора.
Найти подходящее время для записи видео, чтобы не мешали посторонние звуки, подбор текста. Однако, после полуфинального обзора в этом же видеокурсе, финальный обзор дался сравнительно легко.
Огромное спасибо Евгению Витольдовичу за такой замечательный видеокурс и за создание проекта videosharp.info!
2015-07-23 22:20 Хранитель экрана Режим предобзора и установка + 10 1 час. 20 мин.
Вывод предобзора в окно вызвавшей программы, установка своего хранителя экрана, метод Trim(), некоторые команды консольной строки
Была пара ошибок из-за невнимательности с аргументами функции Main().
Безумно понравился полученный результат! Прекрасное завершение видеокурса.
2015-07-23 18:59 Хранитель экрана Полноэкранный режим + 10 25 мин.
Атрибут "поверх всех окон" - TopMost, структура Rectangle, получение границ области отображения - Screen.PrimaryScreen.Bounds.
Сложностей не возникло.
Не знала, правда, что в отчет в качестве скринов показывать)
Очень понравился полученный результат.
2015-07-22 20:50 Хранитель экрана Параметры командной строки + 10 1 час. 00 мин.
Открытие окна команд для конкретной папки, работа с аргументами командной строки, характеристика этих параметров, работа с аргументами командной строки в свойствах через visual studio.
Как таковых сложностей не возникало, но когда удалили событие MouseDoubleClick(), удивлялась почему добавление новых вершин работало корректно. Но потом вспомнила что в методе InitFigure() было учтено добавление вершин.
Полезный и практичный урок.
2015-07-20 21:43 Хранитель экрана Использование реестра + 10 1 час. 40 мин.
Возможность работы с реестром программно, директива Microsoft.Win32, методы для работы с цветом: FromArgb() и ToArgb(), использование метода int.Parse() для преобразования переменной (обычно использовала Convert.To...()).
Сложностей не возникало.
Когда в реестре background вводила значение 777777, предыдущее положение фигуры как будто бы не удалялось, а если такое значение ввести в foreground, то фигуры как-будто бы нет.  Так понимаю, я превысила допустимый диапазон цвета. Буду благодарна, если кто-то в комментариях объяснит точно этот процесс.
2015-07-20 01:23 Хранитель экрана Применение настроек + 10 1 час. 30 мин.
Использование trackBar, наглядная возможность передачи данных между формами, использование рандома(очень редко доводилось применять). В целом могу сказать что урок информативен во всем.
Возникали ошибки с заменой цвета в коде (немного невнимательна была на этом моменте).
В конструкторе SettingsForm реализовывала вариант с try catch. Тестирование прошел)

Смеялась над "вот так вот никогда не делайте, ребята, как я сейчас делаю":D
2015-07-19 16:15 Хранитель экрана Форма настроек + 10 45 мин.
Компонент colorDialog, новые возможности использования компонента label, задание свойств одновременно нескольким компонентами.
Возникли небольшие затруднения с установлением свойств несколько выбранных компонентов.
Все отлично)
2015-07-17 21:40 Хранитель экрана ПОЛУФИНАЛЬНЫЙ урок + 3 1 час. 20 мин.
Опыт создания персональных обзоров на свои программы.
Рассказать подготовленный текст на видео.
Наверно пока единственный видеоурок который вызвал затруднения.
Ссылка на мой обзор
http://www.youtube.com/watch?v=dM8FAmIkMpk&feature=youtu.be
2015-07-12 02:02 Хранитель экрана Новый класс Polygone + 20 1 час. 10 мин.
Работа с полигонами. Возможности метода DrawLine().
Расчет координат для звездочки)
Безумно понравился урок и полученный результат. Появилось множество идей по использованию подобного алгоритма.
2015-07-11 20:59 Хранитель экрана Новый класс Figure + 20 1 час. 00 мин.
Принципам рефакторинга.
В этом уроке сложностей как таковых не возникло. Даже удалось сразу избежать маленьких ошибок, которые бывало допускались в видеоуроке)
Очень полезный видеоурок в плане построения и организации кода.
2015-07-11 16:34 Хранитель экрана Новый класс Graph + 20 1 час. 10 мин.
Поиск с заменой в документе,
синтаксис вызова конструктора того же класса в том же классе(подобным занималась только при наследовании одного класса другому),
характеристика обозначений объектов в обозревателе решений,
работа с отладкой.
Возникли небольшие проблемы с  включением режима отладки, но потом довольно быстро разобралась.
Отличный урок, замечательно представлены возможности рефакторинга во всей красе.
2015-07-11 01:16 Хранитель экрана Движение шарика + 20 1 час. 30 мин.
Была новой информация о классе Debug и его практического использования;
Полезные практические советы по написанию кода(работоспособность кода, затем рефакторинг) ;
Свойство формы - DoubleBuffered

На моменте с расчетом координат на движении шарика пыталась рассчитывать их самостоятельно, чтобы разобраться с принципом перемещения. Поначалу мое решение совпало, но потом с дальнейшем усовершенствовании алгоритма стало ясно что вариант представленный в видеоуроке все же оптимальнее.
Было интересно наблюдать как усовершенствовался алгоритм по перемещению.
2015-07-09 20:00 Хранитель экрана Создаём графику + 20 1 час. 00 мин.
Для меня была новой информация о том, как установить иконку для экзешника программы.
Представленные в уроке классы были мне уже известны, доводилось с ними работать пару раз. Однако данный урок был очень полезным для расширения знаний и прокачки навыков в работе с представленными классами.
Сложностей не возникло.
Все хорошо и понятно объяснено.
2015-07-08 23:23 Демо софт Вступительное слово + 20 30 мин.

скачать языковой пакет
С языковым пакетом пришлось помучиться. А в целом все отлично. Воодушевляющее "Вступительное слово")
  Нано-игры Арканоид - Уровень и ракетка   Открыто


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





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

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

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

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


Научился: Библиотека System.Net, классы WebRequest, WebResponse и Stream, способы подключения к серверу и обработка ответа.
Трудности: Сложностей не возникло.
Очень интересный урок! Давно хотела узнать как посредством C# подключаться к серверу, но как-то до этого дело не доходило) Также было полезным послушать в каком виде сервер отправляет свой ответ. Как раз сейчас изучаю потоки, очень полезная информация для меня.


Научился: Практика в PHP, подробное тестирование функции do_fire().
Трудности: При тестировании функции do_fire() было немало собственных ошибок из-за одинарных кавычек в запросах.
Урок хороший, но почему-то казался очень и очень объемным. Однако, результат того стоил, получила удовольствие от игры через адресную строку)