Online обучение c#

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

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

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

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

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

Дата Видеоурок Результат
2019-06-04 19:24 Платформер на Unity 2. Меню + 15 51 мин.
Ужас!
1) Сверху слева мешает голова, ничего не видно
2) Сначала сделает действие, потом скажет, что сделал. А куда нажал непонятно, приходится по несколько раз крутить назад
3) Создаешь скрипт, но класс Application Студия упорно не видит. Ошибки нет, непонятно к какому классу принадлежит. Гугл говорит, что это System.Windows.Forms,  но это не помогает.
Так и не смог доделать урок :(
Постоянно приходится перематывать назад, т.к. непонятно куда нажимать. Также приходится догадываться, куда нажимать вверху слева, т.к. мешает голова.
2019-06-04 18:32 Платформер на Unity 1. Вступление + 13 11 мин.
Пока ничему. Но думаю будет интересно
Ничего сложного
2016-03-19 14:34 Сетевые технологии VIP урок. SQLite: База MySQL в кармане + 21 2 час. 15 мин.
Работать с SQLite
Вышла ошибка, связанная с библиотекой Sysytem.Data.SQLite. Хоть у меня стоит 64-разрядная система, мне подошла 32-х. Наверное это связано с архитектурой процессора.
Сделал отдельную функцию на обновление. Потом к событию KeyUp у DataGridView при нажатии на Enter вызываю созданную ранее функцию.
2016-03-17 19:56 Сетевые технологии ФИНАЛЬНЫЙ УРОК. Видеообзор программы + 22 2 час. 40 мин.
Все и так умел.
Записать видео. Уже несколько дней не мог записать видео-отзыв, постоянно что-то мешало. Первый раз когда записывал, вентилятор от ноутбука сильно шумел, поэтому видео получилось просто с ужасным звуком. Когда собирался во второй раз, забыл распечатанный листок с текстом на работе. И только на третий раз, после работы, когда все ушли, остался и записал наконец таки этот долгожданый мною, с многочисленными препятствиями, отзыв.
Очень интересный и полезный видеокурс.
2016-03-10 08:20 Сетевые технологии Всё всегда под рукой + 21 1 час. 25 мин.
Работать с контролем версий
Сложно ничего нет, просто надо немного попрактиковаться в SourceTree и BitBucket.
Ну этот метод конечно же получше смотрится, чем облако. Осталось привыкнуть:)
2016-03-09 20:42 Сетевые технологии Хождение по динамическим ссылкам + 21 3 час. 20 мин.
Переход по динамическим ссылкам
Понять алгоритм
Я сделал программу по другой, но аналогичной игре:  "sveta.mobi" (Салон красоты). Также там зарегистрировался, изучил некоторые моменты и в домашнем задании, написал методы для всех действий (принять клиента, выбрать первую услугу, помочь мастеру, выбрать пирожное, рассчитать, прибрать).
2016-03-09 10:55 Сетевые технологии Авторизация без браузера или как обмануть сайт + 20 1 час. 45 мин.
Авторизация без браузера
1) Понять алгоритм
2) Написал метод AutNonKey(string login, string passw, string uri). Логин, пароль и адрес сайта как входящие параметры берутся из текстовых полей.
Урок мне оказался очень полезен, т.к. я играю в похожую игру. И вообще, все очень интересно.
2016-03-07 21:47 Сетевые технологии Авторизация с формированием ключа + 20 2 час. 40 мин.
1) Узнал что при авторизации используется уникальный ключ;
2) Как сделать авторизацию, используя полученный ключ;
3) Как просмотреть пароль после аутентификации.
Найти сайт с ключом.
Немало времени ушло на поиски подходящего сайта, т.к. там ключ не формировался. Возможно я не понял и ключ был в другом виде. Но тем не менее нашел один сайт, который хоть что-то напоминает похожее на пример из видеоурока.
Иногда слышу, что на сайте используется какой-то ключ. То 256-битный, то 512. Тот ли ключ упоминается в видеоуроке?
2016-03-07 10:07 Сетевые технологии Авторизация с заполнением полей + 20 1 час. 55 мин.
1) Автоматическое заполнение полей на сайте, на примере пары Логин-Пароль;
2) Программный клик на кнопку.
Написать функцию выхода из акаунта
На первом скрине красным подчеркнут "Выход", который отображается в виде ссылки. Поэтому я решил работать с Document.Links . В цикле foreach нашел ссылку с именем "Выход" и дал команду браузеру перейти по этой ссылке. Вроде все просто, но как бывает, получилось далеко не с первого раза.
Возник еще один вопрос: а если мне захочется работать с веб-страницей в другом браузере, например Опера или Хром. Как это можно реализовать?
2016-03-06 20:38 Сетевые технологии Несколько способов работы с интернет-страницами + 21 2 час. 10 мин.
Работать с Proxy, отмена открытия новой страницы.
Функция загрузки картинки в PictureBox.
В свойстве компонента PictureBox.Image хотел написать функцию загрузки изображения. Попробовал метод FromFile, но там нужно указывать имя картинки, сохраненной локально.  Но т.к. я пока не знаю как это сделать, пришлось написать простейшую функцию загрузки для ImageLocation:
private string DownloadImage(string uri)
        {
            return uri;
        }
в uri естественное передается GetAttribute("src").
Хотелось бы узнать нормальное решение для свойства Image.
2016-03-06 18:33 Сетевые технологии Интернет-страница: Что полезного можно получить? + 20 2 час. 00 мин.
Получать текст ссылки и URL на эту ссылку и конечно же сами ссылки с веб-страницы.
Вставить изображение в PictureBox
Долго искал как сделать задание. И нашел. В компоненте PictureBox есть свойство ImageLocation типа string. В него можно вставить URL картинки. URL картинки я нашел, но выходит как полная ссылка, т.е. с тегом image. Я не стал отделять адрес картинки из ссылки, т.к. это у меня заняло еще как минимум час. Хотелось бы посмотреть как с этим справились другие.
Вообще, интересный формат с домашним заданием. Заставляет изрядно попотеть, а это очень полезно)))
2016-03-06 14:13 Сетевые технологии Главные секреты интернет-страниц + 20 1 час. 45 мин.
Научился получать заголовок страницы, код, а также куки. Еще узнал про событие DocumentCompleted.
Не понял почему страницы отображаются неправильно, криво.
1) Ну не знаю, я вообще-то думал как программно изменить домашнюю страницу. А так любой юзер знает как это сделать;
2) Иногда, при нажатии на ссылку открывался Internet Explorer;
3) Заголовок (Title) произносится как тайтл;
4) Куки-файлы нужны для того, чтобы страница загружалась с компьютера, при наличии самих файлов, как я понял. Хотя при беглом изучении, понял что это текстовая информация, которая хранит данные о пользователе, если есть система учетных записей на сайте, данные сессии, информация о подписке, какая версия загружена (мобильная или полная) и т.д.
2016-03-05 21:39 Сетевые технологии Мой собственный браузер + 21 1 час. 15 мин.
Научился использовать компонент WebBrowser.
Сделать стартовую страницу
Вообще-м я переменной main_page присвоил свойство браузера Url (WebBrowser.Url) и к кнопке "Домой" сделал навигацию на main_page.
2016-03-05 17:57 Сетевые технологии Презентация курса + 20 15 мин.
"Вытаскивать" информацию с сайтов это наверное парсинг.
Ничего
Иметь доступ к любым своим проектам на любой стадии, я использую для этого облачное хранилище.
2016-03-05 17:45 Сетевые технологии Вопросы и ответы + 20 35 мин.
Узнал много интересного.
Придумать вопрос
Т.е. я так понял, что в игре про госпиталь, программа автоматически будет нажимать на ссылки. И можно будет задать интервал между нажатиями?
2015-12-24 08:30 Игры со словами Игры со словами + 20 1 час. 45 мин.
Environment.NewLine, я так понял это аналог "\n",
Функция StartsWith,
Enumerable.SequenceEqual
Алгоритм анаграмм.
Дельный урок.
2015-12-22 12:28 Новые технологии Модульное тестирование + 20 50 мин.
Научился интересному моменту в программировании, а именно тестированию. Как в видеоуроке было отмечено, я думал, что это просто кликаешь по форме и вот тебе всё тестирование. Но теперь стало ясно, что тестирование гораздо интересней.
[ExpectedException(typeof(DivideByZeroException))]
Интересный урок.
2015-10-31 10:19 Игры со словами Виселка. Алгоритм помощника + 20 1 час. 00 мин.
StringBuilder значительно увеличивает скорость программы при работе с большими текстовыми данными.
Все предельно ясно.
Очень хороший урок. Только в одном случае из 10 не смог угадать с помощью помощника.
2015-10-30 09:36 Игры со словами Виселка. Блоксхема помощника + 20 50 мин.
Ранее не использовал цикл foreach, но вроде понятно.
Не сложно.
Ранее я уже писал что-то подобное. Есть такая известная игра "4 фото 1 слово". Я для нее написал помощника (4 дня ушло). Ссылку на программу оставил внизу.
2015-10-29 15:55 Микроигры VIP урок. Стрелялка + 20 3 час. 40 мин.
Стало более понятно ООП. Наследование.
Сбивание шарика снарядом.
Добавил звуки при вылете снаряда и лопания шарика.
Хороший урок для создания игр.
2015-10-27 13:46 Игры со словами Виселка. Поле чудес + 20 2 час. 20 мин.
"Вшивать" текстовый файл в ресурсы и соответственно доставать данные из него.
Поиск совпадений букв из заданного слова.
Единственный урок, где используется пример работы с текстовым файлом из курса "МикроИгры". Поэтому данный урок обязательно нужно пройти.
2015-10-21 06:24 Микроигры ФИНАЛЬНЫЙ УРОК + 20 1 час. 30 мин.
Предоставленный материал был изучен ранее
Все предельно ясно
Жду ВИП-уроки
2015-10-19 17:35 Шарики Шарики. Поиск линий + 21 3 час. 50 мин.
Изучил более подробно алгоритм поиска пути и сверки по количеству шариков по 6-ти направлениям.
Нашел у себя баг, но пока не исправил. При составлении 4-х шариков, когда есть еще одно место справа, добавляется еще один шарик. Например: оооо__ (о - шарик, __ - свободное место), 4 шарика собрал, а справа появился еще один. В итоге их 5 и они сгорают. Такая же ситуация сверху вниз. А если справа или снизу нет мест, то считает нормально.
Добавил подсчет очков.
P.S. Очень интересный алгоритм, навел на мысль создания пошаговой стратегии.
2015-10-18 19:44 Шарики Шарики. Поиск пути + 20 2 час. 40 мин.
Научился искать путь движения объекта в двумерной матрице.
Алгоритм
Отличный урок!
2015-10-18 09:02 Шарики Шарики. Логика игры + 20 4 час. 30 мин.
Рассмотрел делагаты, узнал про struct ("...это то же самое что класс, только проще":D)
На первый взгляд кажется что программа большая, непростая, громоздкая. Но на самом деле не так уж и все сложно.
Самое интересное думаю впереди, хочется увидеть функцию поиска пути
2015-10-16 13:20 Шарики Шарики. Анализ игры + 39 1 час. 50 мин.
Повторил динамическое создание PictureBox, познакомился с альясом(???) global, также узнал про enum.
Енумераторы
Не хотелись картинки нормально отображаться, дело было в SizeMode
2015-10-15 13:13 Шарики Шарики. Вступление + 35 2 час. 40 мин.
Улучшил свои навыки в графическом редакторе Paint.NET
Нарисовать шарики в Paint.NET
Не сразу увидел ссылку на игру.
Жду следующий урок
2015-10-15 07:52 Микроигры Крестики-Нолики. Игра с компьютером   4 час. 15 мин.
Составлять алгоритм для ИИ (искусственного интеллекта)
Алгоритм
Пришлось потрудиться чтобы обыграть искусственный интеллект
2015-10-14 19:35 Микроигры VIP урок. Формула 1 + 22 3 час. 40 мин.
Наконец-то я нашел где применяются синусы и косинусы! В школе думал иначе :)
Формулы поворотов и езды.
Классный урок получился!
2015-10-13 20:15 Микроигры ПОЛУФИНАЛЬНЫЙ УРОК + 20 1 час. 50 мин.
Повторил предоставленный материал
Записать видео
Прошел половину, жду следующий урок
2015-10-07 20:06 Микроигры 2048 - Смещение + 20 5 час. 50 мин.
Delegate, dictionary, повторил функции нажатия клавиш с использованием метода KeyDown.
Понять алгоритм.
Достойный пример для МиниИгр.
2015-10-06 16:01 Микроигры 2048 - Интерфейс + 20 2 час. 50 мин.
Внедрять Dictionary (словарь) в программу, использовать палитру цветов RGB.
Составление алгоритма, вернее его понимание.
Жду следующий урок.
2015-10-05 07:48 Микроигры 2048 - Учимся играть + 20 1 час. 00 мин.
Ранее играл в эту игру
Набрать 1024
Жду следующий урок
2015-10-04 15:48 Микроигры Игра 15 - Картинка + 21 3 час. 30 мин.
Немного научился пользоваться классом Bitmap, динамическое создание компонентов, класс Graphics.
На данный момент мною пройдено 27 задач из "Наноигр" и "Микроигр". И этот паззл самый сложный из всех.
Этот код надо будет более детально изучить.
2015-10-02 19:58 Микроигры Игра 15 - Алгоритм + 20 3 час. 20 мин.
Составлять более сложные алгоритмы
Понять алгоритм программы
При новой игре почему-то пустая клетка была в разных местах, наверное где-то пропустил момент.
2015-10-01 18:34 Микроигры Игра 15 - Кнопки + 1 40 мин.
Предоставленный материал был изучен ранее.
Применение функции button(int position)
Жду следующий урок
2015-08-19 20:07 Микроигры Крестики-Нолики. Игра на двоих + 1 8 час. 30 мин.
Научился работать с выходными параметрами, понял концепцию ИИ (искусственный интеллект).
Понять алгоритм с несколькими входными и выходными параметрами. Пока не совсем понимаю массивы, будем дальше изучать.
Как и было сказано в уроке дописал отдельный класс "Помощь" (help.cs).
2015-08-14 09:24 Карточки памяти Отображение карточек + 1 3 час. 50 мин.
Составлять более сложные алгоритмы с использованием оператором выбора case, массивов.
Понять логику программы
На выходе получился готовый и интересный продукт.
2015-08-13 12:37 Карточки памяти Подготовка формы + 1 2 час. 20 мин.
Предоставленный материал был изучен ранее
Найти картинки
Жду продолжения
2015-08-12 07:53 Нано-игры ФИНАЛЬНЫЙ УРОК   2 час. 00 мин.
Делать обзор на свою программу
Записать видео
Хороший видеокурс, очень многому научил.
2015-08-10 17:42 Морской Бой VIP. Анимированный кубик + 10 7 час. 00 мин.
Работать с графикой, а именно: рисовать эллипс, прямоугольник, закрашивать эллипс.
Сложный алгоритм, не понял принцип работы программы. Буду пересматривать видео.
Замечаний нет.
2015-06-27 13:27 Морской Бой VIP. Анимированный кружок + 20 2 час. 30 мин.
Работать с графикой, наследование класса
Понять как работает графика. Хотя если честно, то не совсем понял.
Самый трудный урок на данный момент
2015-06-26 19:01 Нано-игры Арканоид - Шарик и кирпичики + 20 4 час. 30 мин.
Понимать принцип создания более интересных игр по сравнению с наноиграми. Арканоид - отличный пример!
Алгоритм отскока шарика от стен и кирпичей.
Добавил звуки к игре
2015-06-24 08:31 Нано-игры Арканоид - Уровень и ракетка + 10 2 час. 50 мин.
Обработчик нажатия клавиш (влево, вправо)
Алгоритм физики ракетки
Жду продолжения
2015-06-22 19:24 Нано-игры Бот для Цифр + 10 1 час. 10 мин.
Environment.NewLines - добавление новых строк в TextBox.
Windows API функция определения координат мыши (насколько я понял).
Алгоритм.
Всегда был интересен этот вид программ, которые используют функции или делают какие-то действия над другими программами.
Первое, что пришло на ум, можно сделать автозаполнение программ. Подумав, думаю эту функцию также можно использовать для подбора паролей, может и ошибаюсь.
2015-06-18 18:36 Нано-игры Скорость реакции. Алгоритм и рекорд + 10 4 час. 20 мин.
Автосоздание метода: Generate -> Method Stub.
Секундомер StopWatch.
Алгоритм программы.
Каждый раз узнаю что-то новое.
2015-06-15 20:19 Нано-игры Скорость реакции. Три картинки по таймеру + 2 1 час. 00 мин.
Интересная конструкция цикла:  cardNr = cardNr < 3 ? cardNr + 1 : 1;
Функция ShowCard();
Жду след.урока
2015-06-14 20:07 Нано-игры Скорость реакции. Блок-схема + 1 40 мин.
Составлять план будущей программы
Самое долгое - нарисовать блок-схему.
Жду след.урока
2015-06-14 15:01 Нано-игры Игра Цифры + 10 5 час. 30 мин.
Работать с функцией Random
Конечно же алгоритм. Вроде все просто когда слушаешь, но когда пытаешься повторить, далеко не сразу получается.
Дописал функцию, когда проходишь игру, выходит соответствующее сообщение.
Вот ссылка на программу: https://yadi.sk/d/542zm1x5hF46c
2015-06-04 19:01 Демо игры VIP. Устный счёт + 1 7 час. 20 мин.
Работать с событием нажатия на клавишу Enter.
Придумать функцию отсчета времени на ответ.
Пока первое задание, где пришлось придумывать алгоритм.
2015-06-02 13:54 Игры со Спрайтами Аполлон. Плавное прилунение + 10 7 час. 00 мин.
Работа с оператором выбора Switch, координаты фигур.
Оператор выбора Switch
Очень интересная программа получилась на выходе. Навыки прокачиваются.
2015-06-01 13:30 Игры со Спрайтами Аполлон. Законы физики + 10 2 час. 20 мин.
Объявлять переменную типа float
Пока ничего сложного
Короткий урок, отзывы и вопросы еще впереди
2015-05-29 17:27 Демо игры ФИНАЛЬНЫЙ УРОК + 10 25 мин.
Многому научился в предыдущих уроках.
Все просто
Очень интересный, насыщенный видеокурс. Это уже не первый курс, который я пробовал изучать. И этот сильно отличается от других. Во-первых, здесь программа пишется по ходу дела, а не по заранее заготовленному сценарию. Тем самым, автор дает время и объяснения, почему именно так надо делать. Во-вторых, объяснения даются очень подробно и тем, кто минимально знаком с основами программирования, будет вполне комфортно в изучении.
Также хотелось бы добавить про сам метод обучения, он достаточно эффективен. За короткое время написано несколько игр. Отбрасывая громоздкую теорию и уделяя большее время практике, на выходе получается сбалансированная формула обучения. Очень рад, что изучаю данный курс и думаю что в будущем эти знания сильно пригодятся.
Нурбек Бексатов 2015
2015-05-29 15:07 Демо игры Камень ножницы бумага + 10 7 час. 30 мин.
Параметр Sender стал более понятен;
инициализировать функции при запуске программы;
работать с PictureBox;
работать с функцией Random.
Понять функцию check_result с циклом if
До сих пор непонятна строковая переменная 'mode'
Добавил на форму Label, который показывает скорость работы компьютера.
2015-05-27 19:02 Демо игры Бот для Быстрощёлка + 9 2 час. 00 мин.
Присваивать значения при инициализации,  работать с TrackBar.
Вроде ничего, естественно кроме WinAPI.
Интересно писать программы, где компьютер сам действует.
2015-05-27 09:19 Демо игры Игра Быстрощёлк + 3 2 час. 20 мин.
Работа с типом DateTime, перевод числовых значений в строковые.
Алгоритм программы
Совсем непонятна строковая переменная "mode". Мы в начале присвоили ей "stop", каким образом программа поняла значение "play"?
2015-05-26 20:48 Демо игры Лабиринт 2D - игра + 10 5 час. 30 мин.
Работать с Таймером, MessageBox, параметром Sender, понял принцип создания 2D игр (хотя не совсем уверен, что это именно то).
Понять работу MessageBox, параметр Sender.
Хороший урок, теперь можно создавать простые игрушки))
2015-05-25 11:55 Демо игры Лабиринт 2D - меню + 1 2 час. 50 мин.
Создавать классы, работать со звуком.
Вышла ошибка "звуковой api поддерживает воспроизведение только волновых файлов pcm".
Решение: "Сделал конвертацию с помощью встроенного конвертера в AIMP в тот же формат".
Не совсем понятно классы, хотелось бы поподробнее. Также хотелось бы прикреплять exe-файлы.
2015-05-22 18:03 Демо игры Картинка с секретом + 10 2 час. 10 мин.
Работать со свойствами формы и кнопок.
Понять алгоритм программы.
Не понял что означают "this" и "EventArgs e".
2015-05-20 17:35 Демо софт Вступительное слово + 10 1 час. 30 мин.
Установил Visual Studio 2013, English version.
Установка VS
Хороший и полезный урок.
  Tinklavimas Знакомство   Открыто


  Демо игры C# чего начать программировать   Открыто


  Знакомство с jQuery Суть библиотеки jQuery   Открыто


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


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


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


  Платформер на Unity 3. Графика и физика   Открыто


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





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

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

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

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


Научился: 1) Узнал что при авторизации используется уникальный ключ; 2) Как сделать авторизацию, используя полученный ключ; 3) Как просмотреть пароль после аутентификации.
Трудности: Найти сайт с ключом. Немало времени ушло на поиски подходящего сайта, т.к. там ключ не формировался. Возможно я не понял и ключ был в другом виде. Но тем не менее нашел один сайт, который хоть что-то напоминает похожее на пример из видеоурока.
Иногда слышу, что на сайте используется какой-то ключ. То 256-битный, то 512. Тот ли ключ упоминается в видеоуроке?


Трудности: Вышла ошибка, связанная с библиотекой Sysytem.Data.SQLite. Хоть у меня стоит 64-разрядная система, мне подошла 32-х. Наверное это связано с архитектурой процессора.
Сделал отдельную функцию на обновление. Потом к событию KeyUp у DataGridView при нажатии на Enter вызываю созданную ранее функцию.