Online обучение c#

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

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

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

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

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

Дата Видеоурок Результат
2014-12-04 10:00 БД - Книжка оценок Проектирование БД «Книжка оценок» + 1 1 час. 10 мин.

ничего
нет
2014-11-14 13:29 Игры со словами Игры со словами + 1 2 час. 00 мин.

немного нудный урок :). Слишком много однообразия.
Для тренировки заменял циклы на линк и лямбда выражения, там где это возможно.
Собственный алгоритм находит все слова, которые можно составить из базового, при этом каждую букву можно использовать столько раз, сколько она встречается в базовом слове.
2014-11-14 05:10 Нано-игры Бот для Цифр + 1 4 час. 00 мин.

разобраться с тем, как получить доступ к внутренним элементам управления WPF окна сторонней программы.
Что же это за бот, в котором надо все самому сначала натыкать, а потом уже запустить, совсем не автоматический какой-то. Попытался исправить этот недочет. Если бы писал игру Digits в winforms, можно было бы обойтись функциями winapi, однако в WPF у внутренних визуальных элементов окна нет своих хендлов, поэтому пришлось искать другой способ. Решил проблему с помощью библиотеки UIAutomation.
В итоге программа-бот имеет всего лишь одну кнопку, при нажатии которой игра _моментально_ проходится в каком-бы месте рабочего стола она не находилась.
Благодаря уроку, углубил знание winapi, познакомился с утилитой Spy++, разобрался с библиотекой UIAutomation.
2014-11-13 17:54 Нано-игры Игра Цифры + 1 2 час. 00 мин.

Написать другой алгоритм перемешивания массива.
Использовал wpf, поэтому для доступа к конкретной кнопке, не пришлось писать некрасивую функцию. Кроме того, сделал другой алгоритм перемешивания массива, получилось немного красивее, но при этом намного практичнее.
2014-11-13 12:01 Демо игры VIP. Устный счёт + 1 1 час. 20 мин.

ничего
Сделал отдельный класс Exercise для генерации и расчета значений примера. И исправил ошибку в делении. В остальном примерно также.
2014-11-12 08:34 Демо софт Текстовый процессор + 1 40 мин.

ничего
замечаний нет!)
2014-11-12 06:00 Нанософт Баскетбольное табло + 1 1 час. 10 мин.

Почему-то в wpf выдает исключения при доступе к свойству TextBox.Text из события TextChanged, пришлось использовать TextBox_KeyUp.
Не пойму зачем использовать(дописывать) доп функции для изменения значений на второй форме, когда можно использовать свойства.
2014-11-11 17:51 Нанософт Скорость на клавиатуре + 1 2 час. 00 мин.

вечно путаюсь с расчетом времени
Интересный урок.
2014-11-10 12:51 Нанософт Шахматные часы + 1 1 час. 30 мин.

ничего
ничего
2014-11-09 05:13 Комбинаторика Рекурсия. Вступление + 1 5 мин.

ничего
нет
2014-11-08 11:35 Нанософт Средняя оценка + 1 1 час. 20 мин.

все понятно
все понятно.
2014-11-08 05:36 Новые технологии Делегаты на кубиках + 1 45 мин.

ничего
Очень полезный урок.
2014-11-07 07:52 Демо игры ФИНАЛЬНЫЙ УРОК + 1 10 мин.

ничего
Автор вкладывает душу в контент, поэтому все уроки получаются полезными и интересными. Рекомендую!
2014-11-07 07:39 Демо игры Камень ножницы бумага + 1 3 час. 00 мин.

настроить форму, час разбирался почему при компиляции не отображается изображение(делал в WPF)
Делал в wpf, Для состояния игры использовал переменную  bool а не string. использовал dispetchertimer. В остальном вроде также.
2014-11-06 10:13 Демо софт Английские карточки + 1 2 час. 30 мин.

делал в WPF , поэтому помучился с mediaelement.
Вместо того, чтобы плодить функции для доступа  к объектам класса dictionary использовал свойства(на си шарпе все же программируем то :) )
Почему-то, когда во время проигрывания видео, переношу окно программы на второй монитор, видео останавливается и больше не запускается. Никто не знает в чем может быть проблема? В остальном все работает отлично!
2014-11-05 09:28 Демо игры Бот для Быстрощёлка + 1 35 мин.

не получилось сделать в WPF
Хотел сделать в WPF, однако возникла проблема(когда при вызове события изменения трэкбара пытаюсь присвоить новое значение лейблу подобным синтаксисом как в winforms, программа не запускается и  вылазит exception. Мб знает кто-нибудь почему так? ) Конкретно с такой строчкой кода в блоке обработки события VolumeSlider_ValueChanged  программа не запускается почему-то:    SpeedLabel.Content = VolumeSlider.Value.ToString();
====
В итоге сделал на winforms. Там все работает.
2014-11-05 07:38 Демо игры Игра Быстрощёлк + 1 1 час. 10 мин.

сделать красивую форму :)
вместо winforms использовал WPF, и для переменной состояния использовал тип bool вместо string: bool _isRun.
2014-11-05 05:49 Демо софт Двенадцать месяцев + 1 1 час. 00 мин.

найти красивые картинки :)
все понятно!
  Нано-игры Арканоид - Уровень и ракетка   Открыто


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





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

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

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

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


Трудности: разобраться с тем, как получить доступ к внутренним элементам управления WPF окна сторонней программы.
Что же это за бот, в котором надо все самому сначала натыкать, а потом уже запустить, совсем не автоматический какой-то. Попытался исправить этот недочет. Если бы писал игру Digits в winforms, можно было бы обойтись функциями winapi, однако в WPF у внутренних визуальных элементов окна нет своих хендлов, поэтому пришлось искать другой способ. Решил проблему с помощью библиотеки UIAutomation. В итоге программа-бот имеет всего лишь одну кнопку, при нажатии которой игра _моментально_ проходится в каком-бы месте рабочего стола она не находилась. Благодаря уроку, углубил знание winapi, познакомился с утилитой Spy++, разобрался с библиотекой UIAutomation.


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