Online обучение c#

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

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

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

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

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

Дата Видеоурок Результат
2017-09-17 14:53 Сокобан Сокобан - Игра - Интерфейс + 17 1 час. 00 мин.
Вспомнил о делегатах
Ничего
Хорошо бы было сделать отдельный урок (в конце курса например) по рефакторингу кода и деления кода на классы. А еще было бы интересно использовать не классы, а подключаемые DLL с набором оформления и т.д.
2017-09-17 10:29 Сокобан Сокобан - Создаём свои уровни + 16 45 мин.
Разрабатывать уровни
Ничего
Простой для прохождения урок
2017-09-16 21:19 Сокобан Сокобан - Редактор - Классика уровней + 16 30 мин.
Продолжил рисовать уровни ;-)
Ничего
Проблема возникла там, где не ждал. При изменении размеров уровней происходил выход за границы массива размера высоты. Попытка разобраться в коде самостоятельно к хорошим результатам не привела. Пересмотрел последние 3 урока, сравнил код, все верно, но ошибка повторяется... В итоге после нескольких убитых часов на поиск бага дописал 2 строчки контроля выхода индекса за массив и все гуд ;-) Ну и за одно внес правки в редактор для дальнейших улучшений и расширения функционала.
2017-09-12 20:02 Сокобан Сокобан - Редактор - Улучшение + 1 1 час. 00 мин.
Основам дизайнерства ;-)
Ничего
Получилось весьма забавно, перед сдачей прошлого урока доделал редактор сам, а сейчас внес только доп. фичи ;-) Если говорить про отмену действия, то можно сделать массив или список структур с информацией о размерах и наполнении.
2017-09-11 15:55 Сокобан Сокобан - Редактор - Сохранение + 16 1 час. 30 мин.
Научился разрабатывать полноценный редактор уровней. При этом пишло понимание того, что далеко не всегда нужно писать программу с начала.
Найти ошибку в коде, благо брэкпоинты помогают.
Нужно конечно смотреть дальше по урокам, но я бы добавил отдельный урок по рефакторингу и оптимизации работы программы, поскольку при отрисовке 100+ элементов + картинки + фон  = сильные мерцания экрана даже при двойной буферизации
2017-09-10 10:32 Сокобан Сокобан - Редактор - Редактирование + 1 1 час. 00 мин.
Научился внимательности к коду ;-)
Не запутаться в мелких функциях
При написании кода идет сразу его рефакторинг, что усложняет понимание программы из-за большого количества мелких функций.
2017-09-10 09:11 Сокобан Сокобан - Редактор - Интерфейс + 1 1 час. 15 мин.
Повторил динамическое добавление контролов
Ничего
Пока решал урок пришли идеи по расширению функционала игры ;-)
2017-09-09 21:27 Сокобан Сокобан - Редактор - Загрузка + 16 45 мин.
Познакомился с работой текстового файла как матрицы расположения объектов.
Разобраться во взаимодействии расположения символов в текстовом файле и формой загрузки.
Полезный урок по основам парсинга файлов.
2017-09-09 20:43 Сокобан Сокобан - Подготовка - Картинки и лабиринт + 16 30 мин.
Придумывать идею для игры.
Ничего
На мой взгляд стартовая и финишная картинки при первоначальном создании программы не нужны, украшательства можно оставить на конец.
2017-07-11 18:14 API ВКонтакте ВИП Урок. Messenger + 17 1 час. 45 мин.
Создавать пуш-уведомления мессенджера ВК
Не запутаться в коде
Урок показался немного сложным в части построения кода, местами хотелось сделать проще и понятнее ;-)
2017-07-09 17:17 API ВКонтакте ФИНАЛЬНЫЙ УРОК + 16 30 мин.
Просмотрел весь ранее написанный код и еще раз проанализировал работу с API
Ничего
Микрофон немного подвел, поэтому немного теста...

Вот и подошел к концу курс по изучению API VK, содержавший в себе как теоретические, так и практические элементы. Особенно было приятно видеть домашние задания, которые позволяли попрактиковаться в самостоятельном изучении свойств и методов API. Достоинством курса можно смело назвать не только полученные знания по тем аспектам работы API, о которых явно было рассказано, но и возможности в дальнейшем самостоятельно изучать методы и реализовывать их практически моментально, без часов анализа и экспериментов.

Рекомендую для прохождения всем, кто интересуется разработкой ПО с поддержкой API как соц.сетей, так и иных открытых API. А самое интересное, что умея что-то делать, появляется желание на создание своего ПО, которое может автоматизировать ежедневные рутинные задачи!
2017-07-09 15:29 API ВКонтакте Установи свой статус + 16 30 мин.
Работа со статусом и сообщениями
Ничего
Для решения д/з используется "messages.send"
2017-07-09 15:14 API ВКонтакте Пост - запостить! + 16 30 мин.
Работать с постами
Ничего
Полезный практический урок
2017-07-09 14:39 Итератор Итератор. Создание пустого итератора. + 16 15 мин.
Повторил использование интерфейсов
Ничего
Если честно, пока не понятна целесообразность использования интерфейсов в текущей поставленной задаче...
2017-07-06 19:23 Итератор Итератор. Разложение числа на простые множители. + 16 30 мин.
Повторил ранее изученное
Ничего
Если не ошибаюсь подобная задача есть в Алгоритмике
2017-07-05 18:52 Комбинаторика Комбинаторика. 4 x 4. Ладья x Ферзь + 16 1 час. 00 мин.
Наглядно рисовать в уме возможные алгоритмы для составления комбинаторных функций
Разобраться в алгоритме переходов между клетками доски
Понял для себя, что из чисел Фибоначи и прочего уже давно вырос, а вот с задачами подобного плана нужно еще попрактиковаться
2017-07-04 19:33 Комбинаторика Комбинаторика. Счастливые билеты N + 16 2 час. 00 мин.
Оптимизации приложений
Рекурсия
Собственно получился очень не простой урок. Код по объему был не большой по сути, а вот его понимание потребовало достаточно долгое время.
2017-07-03 19:07 Комбинаторика Комбинаторика. Счастливые билеты 6 + 16 15 мин.
Повторил циклы
Ничего
По сути данную задачу можно решить не только переборами for(){}.
2017-07-02 14:58 Комбинаторика Рекурсия. Фракталы. Кривая Гильберта + 16 45 мин.
Развернутой рекурсии.
Не ошибиться в рисовании направления векторов
Хорошая тренировка рекурсии. Я бы посоветовал добавить больше уроков в курс.
2017-07-01 19:56 Комбинаторика Рекурсия. Фракталы. Треугольник Серпинского + 16 45 мин.
Строить треугольник Серпинского.
Ничего
С одной стороны метод не сложный, с другой получаем красивые рисунки
2017-06-30 19:44 Комбинаторика Рекурсия. Фракталы. Спираль + 16 1 час. 00 мин.
Рисовать фракталы через рекурсию.
Отлипнуть от картинок фракталов в инете!
Главное понять принцип, а дальше эксперименты, эксперименты, эксперименты....
2017-06-30 17:37 Комбинаторика Рекурсия. Обратный отсчёт + 16 15 мин.
Повторил рекурсию
Ничего
Полезный для тренировки набор уроков
2017-06-30 17:28 Комбинаторика Рекурсия. Общий делитель + 16 15 мин.
Повторяться ;-)
Ничего
Практика и ничего кроме практики ;-)
2017-06-28 19:51 Комбинаторика Рекурсия. Числа Фибоначчи + 16 15 мин.
-
Ничего
Повторение! ;-)
2017-06-28 19:45 Комбинаторика Рекурсия. Факториал + 16 15 мин.
-
Ничего
Повторение рекурсии
2017-06-28 19:31 Комбинаторика Рекурсия. Заливка области + 16 1 час. 15 мин.
Визуальной рекурсии
Ничего
Очень красочное зрелище!!!
2017-06-28 18:37 Комбинаторика Рекурсия. Главный секрет + 16 45 мин.
Вспомнил основы рекурсии
Ничего
Полезный с точки зрения знаний цикл уроков. Единственное, что зачастую циклом решить задачу будет более понятнее и нагляднее, чем используя рекурсию.
2017-06-28 17:56 Хранитель экрана VIP. Говорящие часы. Запись голоса + 16 2 час. 00 мин.
Работать с  библиотекой NAudio
Разобраться с потоками...
Выявил 2 проблемы:
1. каспер контролирует устройства ПК и очень удивляется приложению, которое хочет перехватить звук с микрофона ;-)
2. микрофон на наушниках, особенно на недорогих - зло ;-)
2017-06-26 20:03 API ВКонтакте Стены + 16 30 мин.
Узнал новый метод работы со стенами
Ничего
Возник вопрос по идентификации пользователя при обращении к стене, информации другого пользователя. Обращение к данным идет как от имени самого пользователя, или приложения с правами доступа пользователя? Это я к тому, что существуют приложения, которые идентифицируют например гостей страницы пользователя. Кого в этом случае данные приложения идентифицируют - приложение или самого пользователя? Хакерское направление развития ощущается ;-)
2017-06-23 14:05 Комбинаторика Рекурсия. Вступление + 16 10 мин.
Вспомнил про рекурсию
Ничего
Рекурсия, это кода функция внутри своего тела выполняет сама себя.
2017-06-21 19:48 Бинарная жизнь Максималка + 16 3 час. 00 мин.
Набирать int.MaxValue
Набрать число много раз
Ощущения были не передаваемые, разе на 50 хотелось стукнуть по клавиатуре ;-) разе на 200 думал чем бы еще себя занять, ближе к 350 рука начала уставать из-за повторяющихся действий, сделал перерыв, размел кисть и дальше уже в неспешном темпе донабрал до 500. Мозги к концу отключались наверное не потому, что физическая память проснулась, а потому, что им надоело повторять одно и тоже столько раз.
2017-06-20 14:20 Бинарная жизнь ФИНАЛЬНЫЙ УРОК + 16 30 мин.
Взглянул на жизнь с точки зрения бинарного кода
Не ошибаться при наборе кода, дабы не подпортить себе жизнь ;-)
Лирическое отступление, то, чем гордится данный проект и выделяется среди остальных аналогичных. Вроде бы 4 урока философствовали, а не программировали, а в итоге узнали интересную методику оценки и программирования и жизни и даже немного в свободном стиле покодили. Жизнь вообще сложная штука, как не крути ;-)
2017-06-19 17:18 Бинарная жизнь Смысл жизни + 16 45 мин.
Философии бытия ;-)
Ничего
Привычки практически не поддаются изменениям, особенно если этим привычкам лет 10 и более. Но их можно начать применять по другому, соответственно получать новый результат не изменяя саму привычку.
2017-06-19 16:39 Бинарная жизнь Новое поколение + 16 30 мин.
Жизнь сложная штука, как ни крути ;-)
Только после второго прочтения понял работу алгоритма работы программы.
Было бы интересно на практике увидеть работу данных алгоритмов, в частности очень хочется увидеть применимость модели для прогнозных значений на бирже или котировках.
2017-06-19 14:32 Бинарная жизнь Конструктор организма + 16 30 мин.
Программно стоить жизнь ;-)
Ничего
Весьма необычный цикл уроков по программированию, даже уникальных. По крайней мере мне не попадались "философские уроки", целью которых научить программировать.
2017-06-18 18:04 Бинарная жизнь Правила игры + 16 30 мин.
"Да и, в конце-то концов, красиво же"
Ничего
Интересное применение  математических основ к философскому направлению. Особенно интересно было посмотреть как бы изменилась цепочка при изменении одного из элементов, и как бы она выглядела, если бы все оставалось так, как было.
2017-04-09 12:50 API ВКонтакте Скачать музыку + 16 30 мин.
Увидел музыку в API
Ничего
Будем надеяться, то кроме музыки ничего не закроют более. Хотя есть вопрос - на текущий момент есть много приложений, плагинов и расширений по скачиванию музыки из вк, они сейчас работают?
2017-04-09 12:26 API ВКонтакте Списки музыки + 16 15 мин.
Знакомство с музыкальным API
Ничего
Удивляем как еще фото не перекрыли, их тоже можно расценивать как интеллектуальная собственность.
2017-04-09 11:59 API ВКонтакте Работа с фото + 16 45 мин.
Изучил новый метод по работе с фото в API vk
Ничего
Сначала хотел хотел поиздеваться над распарсиванием строк, но потом вспомнил о чудесном методе Load :-)
2017-04-06 08:46 API ВКонтакте Пользователи ОнЛайн + 16 15 мин.
Продолжаем осваивать API вконтакте
Ничего
Очень интересный курс
2017-04-06 08:26 API ВКонтакте Парсер Json + 16 30 мин.
Знакомство с Json
Ничего
Вопрос возник по Json: установка пакета проходит только для текущего открытого проекта с интегрированием в него, или раз установив в проект в других его тоже можно использовать?
2017-04-05 08:42 API ВКонтакте Разрешения для приложения + 16 15 мин.
Продолжил знакомство с API
Ничего
Очень полезный цикл уроков для разработчиков приложений, тесно связанных с VK.
<uid> идентификатор пользователя
<first_name> имя
<last_name> фамилия
<sex> пол
<domain> аналог идентификатора, который вводит сам пользователь
2017-04-05 08:05 Микроигры Игра 15 - Алгоритм + 16 1 час. 00 мин.
Разрабатывать и анализировать сходу алгоритмы и искать ошибки в собственном коде
Успевать понимать происходящее, поскольку некоторый функционал был сразу не понятен и приходилось останавливаться чтобы оценить написанное.
В процессе написания алгоритма появились идеи, которые хотелось бы реализовать в финальной версии игры 15.
2017-04-04 23:20 API ВКонтакте Ключевые данные + 16 15 мин.
Познакомился с токенами ;-)
Ничего
ID постоянен и не изменяется на протяжении времени, а токен это скодированное сочетание логина, пароля, IP, времени, и  т.д., т.е. номер сессии пользователя в системе вк.
2017-04-04 23:01 API ВКонтакте Получить разрешение + 16 30 мин.
Создавать свое приложение в ВК
Ничего
Все объясняется весьма доходчиво и понятно! Я так понимаю что именно приложение общается с API вконтакте, а мы через это приложение направляем запросы и получаем ответы.
2017-04-04 22:26 API ВКонтакте Введение + 16 10 мин.
Начал знакомится с API Вконтакте
Ничего
Начало положено!
2017-04-04 10:33 Микроигры Игра 15 - Кнопки + 16 15 мин.
Закрепил ранее пройденный материал
Ничего
Начинаем создание программы, которую затем можно будет дописывать и расширять. Поскольку это далеко не первый мой урок в рамках данного проекта, особенно с учетом новогоднего марафона и разбора задачи "Пятнашки" в домашних условиях, есть около 7-10 идей, которые хотелось бы реализовать в рамках данной программы.
2017-04-03 23:20 Графические циклы VIP. Спирограф + 16 2 час. 45 мин.
Фантазировать и издеваться над формулами ;-)
С ходу решить задачу не получилось
Как то не особо получилось решить... Точнее решить получилось, но результат не очень устроил, пришлось менять формулы, придумывать разные коэффициенты и т.д.
2017-04-02 13:51 Графические циклы VIP. Узоры на окружности + 16 45 мин.
Создавать лайт-версию анимации в 2D
Ничего
Главное не засмотреться на получаемую красоту 0_0
2017-04-01 19:20 Графические циклы VIP - Квадрат Гарри Поттера + 17 1 час. 45 мин.
Научился не спотыкаться на элементарных вещах.
Написать решения для 10- и далее примеров, а также внимательно смотреть на поставленную задачу, чтобы потом не удивляться почему линия ниже или выше или толще ;-)
По сути задания не сложные, где-то пришлось посидеть, а где то просто математикой посчитать при каких соотношениях x и y получаем нужную точку и как это все собрать воедино. Интересно было решать типа той, что я приложил в качестве скриншота: фактически она состояла из 2-х задача - нарисовать широкую полочку и отсечь углы.
2017-03-31 17:27 Графические циклы ФИНАЛЬНЫЙ УРОК + 16 15 мин.
Закрепил пройденный материал
Ничего
1. Понравились ли тебе задачи?
- Да, наглядность циклов очень облегчает их понимание и методы работы
2. Какие навыки ты приобрёл?
- Работа с циклами стала значительно быстрее
3. Ставил ли ты свои эксперименты над циклами, какие?
- Да, если вложить 5 и более циклов, получится такое, что наверное не расшифровать ;-)
2017-03-30 18:17 Графические циклы Спираль Архимеда + 16 30 мин.
Вспомнил геометрию!
Ничего
Очень интересный графический курс!!!
2017-03-29 18:40 Графические циклы Трёхмерные циклы + 16 30 мин.
Циклы, циклы, циклы...
Ничего
Поскольку я использую для уроков размерность 500-500, для красивого отображения использовал 4 кружка.
2017-03-28 16:42 Графические циклы Внутренние условия + 16 30 мин.
Практика работы с циклами
Ничего
Д/з было решено в течении 10 секунд ;-)
2017-03-27 17:59 Графические циклы Вложенные циклы + 16 30 мин.
Двойные циклы! :-)
Ничего
Практика, практика и снова практика
2017-03-26 17:30 Графические циклы Пучок лучей + 16 30 мин.
Циклы, циклы, циклы...
Ничего
100% ясность
2017-03-25 08:53 Графические циклы Диагональные линии + 16 30 мин.
Циклы, циклы, циклы...
Ничего
Вопрос касается оценки производительности. Наличие нескольких циклов может быть ресурсозатратно в части инициализации переменных при определении циклов, а может наоборот, повторное рисование сложной геометрической фигуры повлечет затраты ресурсов. Нужно смотреть на конкретную задачу. В данном случае выбор решения не существенен.
2017-03-25 08:32 Графические циклы Горизонтали и вертикали + 17 30 мин.
Циклы, циклы, циклы...
Ничего
;-)
2017-03-25 07:53 Графические циклы Подготовка графики + 16 30 мин.
Повторил правила инициализации графики
Ничего
Очень красивый цикл уроков предстоит пройти!
2017-03-24 16:05 Теория ООП Интерфейс. VIP. Тяжёлая дружба кругов и квадратов. + 17 30 мин.
Познакомился с основами ООП
Наверное проводить рефакторинг кода
Курс рекомендую к прохождению всем!
2017-03-23 19:51 Хранитель экрана ФИНАЛЬНЫЙ урок + 16 30 мин.
Создавать хранитель экрана
Ничего
Один из лучших специфических уроков в рамках школы.
2017-03-21 14:32 Хранитель экрана Режим предобзора и установка + 16 1 час. 15 мин.
Узнал новый для себя код в части WinAPI
Разобраться..., написать корректно код для WinAPI
Достойный финальный урок грамотного цикла лекций по созданию хранителей экрана
2017-03-20 16:29 Хранитель экрана Полноэкранный режим + 16 30 мин.
Узнал о Rectangle Bounds
Ничего
Век живи, век учись ;-) оказывается есть аналог метода PrimaryMonitorSize. От себя хотел добавить, что есть более простой способ расширение формы на весь монитор - у нашего picture установлено свойство Doc в Fill, соответственно изменение формы повлечет изменение picture, достаточно просто в начале инициализации добавить новый размер формы по Bounds. Это к тому же позволит не лезть в Дизайнер, чтобы там ничего не натворить лишнего ;-)
2017-03-20 09:06 Хранитель экрана Параметры командной строки + 16 45 мин.
Закрепил основы работы с реестром
Ничего
Хорошее продолжение в рамках данного цикла уроков
2017-03-19 16:36 Хранитель экрана Использование реестра + 16 1 час. 00 мин.
Научился работать с реестром.
Аккуратно набирать код ;-)
Нужный урок по работе с реестром.
2017-03-19 12:22 Хранитель экрана Применение настроек + 16 45 мин.
Осуществлять рефакторинг кода.
Ничего
Все рассказано весьма доходчиво и понятно.
2017-03-19 09:31 Хранитель экрана Форма настроек + 16 30 мин.
Закрепил знания по работе с компонентом ColorDialog
Ничего
Очень полезный урок в части освоения нового компонента, поскольку о диалоговых окнах отрыть/сохранить говорится практически везде, а цветах упоминается не часто.
2017-03-18 22:08 Хранитель экрана ПОЛУФИНАЛЬНЫЙ урок + 16 5 час. 00 мин.
Итог полуфинала: умение работать со списком и графикой
Итог полуфинала: не запутаться в коде
Очень хороший для прохождения курс, желательно проходить его совместно с курсом "Теория ООП"
2017-03-03 19:18 Singleton Singleton - Config - Git add + 16 10 мин.
Повторил работу с Git
Ничего
Полезность Git не строит недооценивать!
2017-03-02 18:01 Singleton Singleton - Config - Static + 16 30 мин.
Продолжил знакомство с системой Eclipse.
Ничего.
Если ПО не большое и 1-2-х классовое, то вполне оправдано держать переменные в 1 месте в рабочем классе. Если же ПО предполагает многозадачность с разграничениями по набору функций и модулей, а также большое количество рук, которые пишут код, то нужно действительно создавать дополнительные классы для хранения и использования данных.
2017-02-27 13:42 Singleton Singleton - Config - Git init + 16 15 мин.
Повторил работу с консолью Git
Ничего
Очень уместное сочетание двух курсов в одном! Но все же если по Git курс не пройден могут возникнуть проблемы с пониманием команд Git.
2017-02-17 10:24 Singleton Singleton - Config - Final + 16 15 мин.
Познакомился со средой разработки Eclipse.
Привыкнуть к отличиям VS от Eclipse и нюансами синтаксиса языка Java.
Стартовые уроки для изучения как шаблонов проектирования, так и синтаксиса языка Java. Что касаемо настроек, то использование констант оправдано, когда значения не меняются на протяжении всей программы и это является необходимостью, но если будет создаваться ПО под чтение файла, данные из которого будут многократно перезаписывать текущие переменные, то от final придется уйти.
2017-02-07 16:47 Singleton Singleton - Intro + 10 15 мин.
Знакомство с шаблонами проектирования.
Ничего
Ранее шаблоны не использовал, поскольку не считал наличия необходимости в них. Сейчас стало интересно как они работают.
2017-01-18 16:55 Хранитель экрана Новый класс Polygone + 10 1 час. 30 мин.
Закрепил знания по работе с List
Сложно было не запутаться в большом количестве одинаковоназванных функций.
Еще бы толщину линий и цвет задавать и можно бы было рисовать картинки ;-)
2017-01-17 16:46 Хранитель экрана Новый класс Figure + 10 1 час. 00 мин.
Повторил основы ООП
Ничего
Данный курс начал проходить до курса "Теория ООП" и сделал это весьма зря. Нет, не потому что курс плохой, а потому что те знания, которые я получил  на курсе "Теория ООП" (в рамках новогоднего марафона) послужили основой для понимания данного урока и видимо будут спасть меня в дальнейшем. Поясню. Данный конкретный урок подразумевал рефакторинг кода и приближении его к ООП. Если бы не было знаний "теории", то можно было просто переписывать код и не понимать что вообще происходит и зачем это надо, вроде и без этих улучшений все работало. А теперь при прохождении курса включается логика + знания, полученные ранее, при этом эта цепочка срабатывает раньше, чем это произносится в рамках урока! И это значительное преимущество в рамках данной видеошколы по сравнению с другими.
2017-01-16 17:36 C# Четыре в ряд - Соревнование Оценка позиции + 11 6 час. 00 мин.
Начал понимать сложность разработки программ ИИ
Понять поставленную задачу и реализовать алгоритм
Хорошее начало для понимания ИИ, поскольку подразумевается, что после оценки позиции программа должна принимать определенные решения по улучшению своей позиции/не допущению ухудшения текущей позиции, а это уже основы ИИ
2017-01-15 12:17 Теория ООП Интерфейс. VIP. Пересечение прямоугольников. + 10 15 мин.
Реализовал игру на квадратиках
Ничего
При прохождении данного цикла уроков совместно со скринсейвами результат получается в разы лучше ;-)
2017-01-15 11:57 Теория ООП Интерфейс. VIP. Квадратики тоже хотят играть. + 10 30 мин.
Продолжил работу с абстрактными классами.
Ничего
Попробовал реализовать функцию ловли квадратика, к сожалению не получилось, точнее получилось, но не так, как надо ;-)
2017-01-13 17:46 C# Четыре в ряд - Соревнование Пять в Ряд - Соревнование + 13 1 час. 00 мин.
Анализировать представленную информацию
Понять, что нужно сделать
Необходимо сделать реализацию функции оценки текущей позиции игрока на поле.
2017-01-12 15:31 Теория ООП Интерфейс. ФИНАЛЬНЫЙ УРОК. + 13 15 мин.
Закрепил знания по работе со списками
Ничего
Емкая и лаконичная серия уроков по основам ООП и интерфейсам. Со своей стороны рекомендовал бы проходить после выполнения других базовых курсов, чтобы были хотя бы базовые знания кода.
2017-01-11 16:49 Теория ООП Интерфейс. Создаём новую игру. + 14 15 мин.
Научился отделять абстрактность от реализации
Ничего
Для решения домашнего задания можно взять предыдущие реализации функций, а для  функции SetNewVirus еще дописать условия появления нового вируса.
2017-01-10 19:56 Теория ООП Интерфейс. Изменяем правила игры. + 20 30 мин.
Повторил ранее пройденный материал
Ничего
Мне почему то сходу вспомнилась игра "Чапаев". Направление движения можно указывать рисованием стрелки, уровень и силу движения сделать с небольшим коэффициентом замедления, дополнительно сделать координаты отскока ;-)
2017-01-09 16:16 Теория ООП Интерфейс. Кружочки гоняются друг за другом. + 20 15 мин.
Работать с динамическими объектами
Ничего
Мы их все же запустили ;-) Для корректности работы программы необходимо добавить проверку, что следующий голя не может быть предыдущим голей то текущего, если прошло смещение по координатам менее чем сумма радиусов окружностей.
2017-01-08 11:48 Теория ООП Интерфейс. Кружок готов к игре! + 20 30 мин.
Повторил ранее пройденный материал
Ничего
Нужно добавить таймер
2017-01-07 21:47 Теория ООП Интерфейс. Кружок хочет играть. + 20 15 мин.
Повторил ранее пройденное
Ничего
Изменения координат нужны для движения шариков, а последняя функция будет отвечать за проверку координат при соприкосновении шариков.
2017-01-07 21:36 Теория ООП Интерфейс. Запускаем кружки на площадку! + 20 15 мин.
Повторил ранее пройденный материал.
Ничего
Оно работает ;-)
2017-01-07 21:22 Теория ООП Интерфейс. Кружок на площадке. + 20 15 мин.
Повторил ранее пройденный материал
Ничего
Запуск шарика можно сделать разными способами, начиная от кнопки, заканчивая временем или щелчком мыши по форме.
2017-01-07 21:09 Теория ООП Интерфейс. Площадка для игры. + 20 15 мин.
Повторил ранее пройденный материал
Ничего
Класс нужен для инициализации графики и определения поля, на котором будет происходить отрисовка кружков.
2017-01-07 20:56 Теория ООП Интерфейс. Создаём кружок. + 20 15 мин.
Повторил ранее изученный материал.
Ничего
Далее нужно написать функцию, рисующую кружки на экране
2017-01-06 20:16 Теория ООП Интерфейс. Алгоритм игры. + 20 15 мин.
Продолжил изучение интерфейса
Ничего
Для начала игры нужно реализовать непосредственно интерфейс игры.
2017-01-06 20:05 Теория ООП Интерфейс. Правила игры. + 20 15 мин.
Продолжил знакомство с интерфейсом
Ничего
В первой функции нужно проверить поймал ли прошлый лидер игрока на текущем ходу или нет. Если да, то для второй функции провести переустановку старого лидера на нового и дальше запустить шаги.
2017-01-06 19:47 Теория ООП Интерфейс. Зачем он нужен. + 20 15 мин.
Познакомился с понятием интерфейс.
Ничего
Возможно  ошибаюсь, но по моему мнению интерфейс представляет собой некий набор методов, которые могут быть использованы в других классах, при этом то, как данные методы будут работать дается на откуп данным классам.
2017-01-06 18:35 Теория ООП ПОЛУФИНАЛЬНЫЙ УРОК. + 20 15 мин.
Подвел промежуточный итог проделанной работе
За пройденные пол курса самыми сложными уроками были уроки, связанные с полиморфизмом.
Полуфинал, прям как сессию закрываю. ;-) цикл уроков полезен и интересен для тех, кто занимается/начал заниматься программированием, но не уделял внимание ООП, т.е. не использовал именно объектно-ориентированное программирование, прям как я. До текущего момента вполне хватало 1 большого кода с несколькими мелкими доп.классами для написания программ, но если начать разбираться в ООП, то получим хоть и более запутанный, но весьма структурированный код, который будет доступен для масштабирования с минимальными потерями времени. Спасибо за интересное представление материала, о котором написаны сотни томов книг, которые по сути можно уместить в несколько десятков уроков.

С уважением студент 4 месяца обучения на проекте, Аникин Сергей.
2017-01-06 18:24 Теория ООП Перемещение Снеговиков + 20 30 мин.
Двигать снеговиков с использованием ООП
Ничего
Снеговики становятся более живыми ;-)
2017-01-06 18:09 Теория ООП Перемещение других фигур + 20 30 мин.
Одновременному перемещению нескольких фигур на форме
Ничего
Полезный практический урок!
2017-01-06 17:55 Теория ООП Перемещение круга + 21 30 мин.
Продолжил изучение ООП
Достаточно простой и понятный урок, сложностей не возникло.
Урок как миниитог ранее проделанного.
2017-01-06 17:38 Теория ООП Спрайт для Снеговика + 20 1 час. 00 мин.
Научился создавать спрайты.
Понять технологию работы со спрайтами (наверное так и не понял) в разрезе ООП
Минут 30 искал ошибку в собственном коде, пытаясь понять где и что пропустил ;-) в итоге оказалось все весьма банально, забыл написать Sprite: Shape. Искал долго, поскольку не мог предметно разобраться в коде. На текущий момент лично для меня он сложен, поскольку я до этого не сталкивался с приведением кода к чистому виду, т.е. стандартам ООП. Радует то, что на данном ресурсе об этих нюансах рассказывают и показывают как "это все" должно быть реализовано.
2017-01-06 13:55 Теория ООП Мощь полиморфизма + 20 30 мин.
Познакомился с полиморфизмом
Ничего
Радуюсь силе полиморфизма ;-)
2017-01-06 09:41 Теория ООП Переезд graph в базовый класс + 20 30 мин.
Продолжил изучение ООП на практике
Ничего
Очень интересный и полезный цикл лекций, но начиная с данного урока кажется он становится затянутым. Это можно в будущем исправить чуть ужав содержание уроков.
2017-01-06 09:15 Теория ООП Переезд метода Draw + 20 30 мин.
Продолжил изучение ООП
Ничего
Достаточно подробно описываются действия для оптимизации программы, но в любом случае необходимо самостоятельно  перепроходить данные темы.
2017-01-05 20:30 Теория ООП Приведение с мотором + 20 30 мин.
Познакомился с применением  метода typeof
Ничего
Возможно мы будет использовать позицию для каждого объекта относительно друг друга
2017-01-05 20:14 Теория ООП Фигуральный базовый класс + 20 30 мин.
Продолжил изучение наследования
Ничего
У нас есть уже написанные функции рисования отдельных фигур, возможно их стоит объединить под одной крышей и вызывать по case 1-7.
2017-01-05 19:45 Теория ООП Богатое наследство + 20 30 мин.
Впервые увидел в живую понятие наследование и как с ним работать.
Несмотря на то, что тема новая для меня, сложности не возникло, поскольку все доходчиво и понятно изложено
Наверное один из лучших уроков по наглядному представлению наследования, которое по сути состоит в том, что при одинаковости объектов можно использовать, расширять или изменять свойства и методы, определенные в другом родительском классе данного объекта
2017-01-05 19:21 Теория ООП Второй Снеговик + 20 30 мин.
Рисовать цветного снеговика
По сравнению  с предыдущим уроком ничего ;-)
1. Можно создать отдельный класс для полной прорисовки снеговика
2. Указать одну точку, от которой векторно будут задаваться другие координаты других точек
3. Для увеличения/уменьшения использовать процентное изменение размеров объектов относительно центрального вектора с автоматическим смещением элементов по нему до необходимых точек.
Ждем ответов на следующем уроке ;-)
2017-01-05 10:01 Теория ООП Рисуем Снеговика + 20 30 мин.
Рисовать фигуры
Ничего
Очень интересный урок!
2017-01-04 20:03 Теория ООП Цветные карандаши + 20 30 мин.
Запутывать программу ;-)
Не потерять моменты изменений в программе
Практика этого урока показывает, что лучшее действительно враг хорошего. Вроде бы проводим оптимизацию, а код становится все менее читабельнее и читабельнее.
2017-01-04 19:34 Теория ООП Расстояние между пикселями + 20 30 мин.
Продолжил изучение структур
Строение самой структуры.
Весьма интересный урок, но нужно еще самостоятельно по разбираться со структурами.
2017-01-03 18:14 Теория ООП Пиксели для классов + 20 30 мин.
Изучил варианты рефакторинга кода
Ничего
Достаточно понятный урок с подробным объяснением проделанной работы
2017-01-03 17:49 Теория ООП Структура vs Класс + 20 1 час. 00 мин.
Узнал об отличиях структуры и класса.
Ничего
Данной темы касался, когда изучал ссылочные типы данных и ref/out при работе с пользовательскими функциями, а тут еще предметно узнал о применимости данных нюансов для различия структуры и класса.
2017-01-03 15:37 Хранитель экрана Новый класс Graph + 20 1 час. 00 мин.
Познакомился с правилами рефакторинга кода
Усвоить работу со структурой и порядок взаимодействия структуры и класса
Полезные знания по рефакторингу кода
2017-01-03 14:46 Теория ООП Структура пикселя + 20 30 мин.
Познакомился со структурой
Ничего
Интересный урок по структурам
2017-01-02 19:25 Теория ООП Круглый класс + 20 30 мин.
Оттачивание навыков работы с построением классов
Ничего
Хорошие подготовительные уроки для понимания ООП
2017-01-02 19:09 Теория ООП Второй класс + 20 30 мин.
Закрепил навыки работы с классами в C#
Ничего
Продолжаем совершенствовать навыки
2017-01-02 16:33 Теория ООП Первый класс + 20 30 мин.
Закрепил знания по графике в C#
Ничего
Наглядная инкапсуляция в действии
2017-01-02 16:18 Теория ООП Урок рисования + 20 30 мин.
Закрепил знания по работе с графикой на C#
Ничего
Интересный графический урок.
2017-01-02 12:44 Теория ООП Инкапсуляция мечты + 20 30 мин.
Познакомился с инкапсуляцией ;-) или она со мной ;-)
Ничего
Инкапсуляция - это механизм, позволяющий ограничить доступ одних элементов кода программы к другим, при этом как доступные элементы, так и скрытые находятся в рамках одного пакета (капсулы)
2017-01-01 17:41 Хранитель экрана Движение шарика + 20 1 час. 00 мин.
Повторил знания работы с координатами в форме
Ничего
После написания игры "Арканойд", при написании которой я впервые поработал с координатами, данный урок является очень простым для понимания ;-)
2017-01-01 13:30 Хранитель экрана Создаём графику + 20 1 час. 00 мин.
Освоил работу с графикой в C#
Ничего
С новым годом! ;-) 1 января, 1 урок нового курса ;-) Особенно полезно прохождение данного курса совместно с курсами "Фотошарп" и "Демософт: Калейдоскоп", поскольку за счет прохождения данных курсов ранее при выполнении задания на этом уже не нужно лезть в книги, MSDN и т.д. и смотреть, а что этот вообще за классы и из чего они состоят, а можно именно наращивать свои навыки по работе с графикой (картинки, рисование и т.д.).
2016-12-31 14:38 Демо софт Вам телеграмма! + 20 30 мин.
Подключился к Telegram
Ничего
Будем общаться!
2016-12-27 17:05 Секундомер 2 часть. Видеофиксация + 20 30 мин.
Научился работать на камеру ;-)
Ничего
Парадокс: на скриншоте видны 2 записи на таймере, первая запись быстрее, это был пробный дубль что бы вспомнить ранее пройденный урок. Он был сделан без ошибок, абсолютно ровное выполнение задания. А вот когда делалась запись пошли ошибки связанные с заглавными буквами, русским языком и т.д. При этом длина видео всего на 4 секунды больше ;-)
2016-12-26 17:00 Секундомер 2 часть. Пункты 120 – 145 + 20 1 час. 00 мин.
Научился быстрее работать с отдельными элементами.
Найти время на данную тренировку.
Хорошая практика для быстрого написания программ
2016-12-24 21:17 Комбинаторика Динамика. Поле дураков + 20 30 мин.
Узнал алгоритм решения подобных задач.
Не запутаться в координатах матрицы.
Очень интересное видео! Полезная информация об алгоритме решения задач такого типа. Очень полезное решение для применения в задачах логистического плана.
2016-12-18 17:03 Фотошарп VIP. Делегаты на кубиках + 20 1 час. 30 мин.
Нужно детально разбираться с делегатами
Ничего
Хорошее первое знакомство с делегатами
2016-12-17 15:43 Фотошарп ФИНАЛЬНЫЙ УРОК + 20 30 мин.
Научился работать со своей же написанной фотопрограммой.
Найти свою фотографию ;-)
Курс очень интересный, может быть поэтому показался очень коротким :-) Очень доходчиво рассказывается про работу с пикселями, представлены базовые методы их обработки. А поскольку это еще и помножается на грамотную и интересную подачу материала со стороны Евгения, получился набросок программы по обработке картинок, которую буду реализовывать в ближайшие новогодние недели. Спасибо за курс! Очень хотелось бы увидеть в будущем его расширения, а может быть даже Фотошарп. Часть 2 ;-)

С уважением ученик 3 месяца обучения на проекте, Аникин Сергей.
2016-12-16 09:42 Фотошарп Билинейная интерполяция + 21 1 час. 30 мин.
Познакомился с методом билинейной интерполяции
Не до конца был понятен алгоритм изменений. Причем вопрос не сколько к математике, а к понятию работы формул.
Полезный урок, но нужно дополнительно самому в нем поразбираться.
2016-12-16 08:39 Фотошарп Метод ближайшего соседа + 20 1 час. 00 мин.
Научился работать с изменением изображения.
Ничего
Полезность урока в том, что после его прохождения полез гуглить способы изменения картинки и способы движения картинки в рамках пикбокса как в фоторедакторах.
2016-12-15 11:27 Фотошарп Изменение размера + 20 30 мин.
Удалять ненужные элементы из проекта
Ничего
Ждем продолжения... ;-)
2016-12-15 11:09 Фотошарп Гамма-коррекция + 20 30 мин.
Изучил функцию гамма-коррекции
Ничего
Все больше и больше желание написать свой "фотошоп"!
2016-12-15 09:21 Нанософт VIP урок. Работа с WinAPI + 20 1 час. 30 мин.
Научился работать с отдельными элементами WinAPI
Ничего!
Вип урок с хакерскими наклонностями ;-) Евгений правильно заметил о подрастающем молодом хакерском поколении. На этой основе можно сделать серию уроков по компьютерной безопасности и правильном применении инкапсуляции. Очень интересный урок, особенно в сочетании с ботом для игры "Быстрощелк"!
2016-12-14 11:42 Фотошарп Градационная коррекция + 20 1 час. 30 мин.
Познакомился с функциями градационной коррекции и закрепил знания по работе с пикселями.
Ничего
Дополнительно сделал трекбар и возможность сохранения измененной картинки согласно заданию прошлого крока
2016-12-13 11:45 Фотошарп Ярость и контрастность + 20 1 час. 30 мин.
Закрепил основы работы с пикселями
Ничего
Еще для данного урока можно сделать кнопки сброса измененных параметров до первоначального значения
2016-12-13 10:33 Фотошарп 256 оттенков серого + 20 1 час. 00 мин.
Изучил основы работы с пикселями.
Ничего
Очень интересный для изучения цикл уроков.
2016-12-13 09:05 Секундомер 1 часть. Видеофиксация + 20 30 мин.
Без страха на видео записывать решения задачи на скорости ;-)
Ничего
01:18 Рекорд более чем на 20 секунд быстрее, не успел привыкнуть к новому монитору.
2016-12-12 08:18 Нанософт ФИНАЛЬНЫЙ УРОК + 21 1 час. 00 мин.
Повторил запись видео с первого дубля ;-)
Ничего
Половина созданных программ курса построена на работе с файлами. Возможно стоит создать отдельный раздел по написанию подобных программ.
2016-12-10 19:39 Нанософт Скорость на клавиатуре + 20 1 час. 00 мин.
Повторил ранее пройденный материал
Ничего
Хотел самостоятельно написать такую программу, но меня опередили ;-) хотя на новогодних праздниках постараюсь ее усовершенствовать.
2016-12-07 18:24 Нанософт Расписание уроков + 20 1 час. 30 мин.
Первое упоминание о потоках.
Работа с dataGridViev
Интересный урок. По хорошему бы было еще необходимо добавить проверку наличия файла при запуске программы.
2016-12-02 17:59 Нанософт Прохождение теста + 1 2 час. 30 мин.
Научился работать с radioButton1
Ничего
Если данную программу немного модернизировать, то получим оболочку, под которую можно в виде текстовых файлов помещать любые тесты с любыми вопросами. Достаточно будет положить нужный файл в папку. А еще лучше сделать возможность работы с несколькими файлами вне зависимости от их количества.
2016-11-30 17:49 Секундомер 1 часть. Пункты 100 – 113 + 20 30 мин.
Визуально запомнил расположение некоторых свойств на форме
Не выйти за рамки 1 минуты
Хорошая тренировка зрительной памяти на расположении компонентов формы. Не знаю как у других формулистов, но у меня проблемы и торможение возникало при наборе наименований формы и решения... В итоге лучшее решение получилось за 53 сек. с учетом повтора раз написанного наименования решения в наименовании формы.
2016-11-30 17:18 Секундомер Написание кода + 20 1 час. 00 мин.
Повторил ранее пройденный материал
Ничего
Полезный курс для изучения и ускорения работы
2016-11-29 17:11 Секундомер Настройка формы + 20 30 мин.
Освежил знания по элементам формы
Ничего
Интересно чем закончится серия уроков, по крайней мере будет интересно писать программы за 1 минуту ;-)
2016-11-28 18:39 Секундомер Моральная подготовка + 20 30 мин.
Поразмыслил над тем, что для меня сейчас программирование.
Ничего
1. Сколько программ ты написал на C#? 20+
2. Какую программу ты написал последней и за какое время? Из запоминающихся "Портфолио" - 4 часа
3. Для чего ты изучаешь программирование? Поддержание работоспособность мозга в тонусе, привычка изучать что-то новое и интересное со времен школы.
4. Допустим, у тебя уже есть, о чём ты написал. Зачем тебе это нужно? Ответь несколько раз! Наверное в конечном счете для самоутверждения.
5. Что тебе мешает заниматься программированием? Отсутствие времени и усталость после работы.
7. Что нужно для того, чтобы решить эту проблему? Ну с работы я не уйду ;-) Организация рабочего места вне шума городской суеты, свободное время и не уставшее состояние. Собственно сейчас потихоньку я к этому и иду.
2016-11-27 14:07 Нанософт Баскетбольное табло + 21 1 час. 30 мин.
Научился передавать данные между окнами
Ничего
Уяснил для себя одну интересную вещь, которую раньше не знал, а точнее не использовал, потому что передавал данные из формы в форму либо в виде аргументов, либо через дополнительный класс. В данном примере потребовалось использовать методы из 1 формы во 2-ой, при этом использовалась переменная, которая определялась сразу как класс формы, а не просто абстрактная форма, которую потом инициализируем. Оказывается Form board = new FormBoard() и FormBoard board = new FormBoard() - это разные вещи ;-)
2016-11-27 06:26 Нанософт Шахматные часы + 20 1 час. 30 мин.
Узнал о правильном методе работы с таймером
Не запутаться в наборе функций для такой небольшой программы
Интересная история о правильности таймера
2016-11-26 19:26 Нанософт Твоё портфолио + 20 2 час. 30 мин.
Интегрировать один проект в другой, устраняя при этом множество неожиданных ошибок
Собрать программы в одну папку, сделать скриншоты программ ;-)
Интересно переделать данное портфолио под каталог своих программ для быстрого к ним доступа.
2016-11-26 11:13 Алгоритмика Я решил всю Алгоритмику + 21 30 мин.
Восстановил в памяти знания и попрактиковался в алгоритмизации процессов.
Из все курса самыми сложными заданиями показались "матрицы" и "подпрограммы". В остальных разделах если и попадались сложные задания, то их было, по крайней мере для меня не более 1, ну может 2-х задач на раздел.
У блока "Консоль" есть одно очень хорошее свойство - грамотное и последовательное представление материала, который должен знать программист. Здесь рассказывается не о красоте пользовательского интерфейса, а о том, что за ним скрыто. Именно знания, полученные в данном разделе позволят идти дальше, поскольку это базовые знания. Первая часть - "Семантика" - это общее представление о типах данных и работы с ними. Вторая же часть - "Алгоритмика" - это уже более внушительная по размерам и более сложная часть, позволяющая потренировать навыки и изучить алгоритмы работы программ, понять ветви условий, циклов, начать составлять "внешние" функции и увидеть работу с матрицами. Очень хороший цикл уроков для прокачивания навыков программирования! И УРА, я его прошел! ;-) не могу сказать, что это было легко, но это было интересно!
2016-11-26 10:17 Сокобан Сокобан - Вступление + 20 1 час. 00 мин.
Проходить игру Сокобан ;-)
Ничего, не считая пары уровней игрушки ;-)
Оказывается существует уже столько версий игры. Можно ящики перемещать, можно семена сеять, можно морковку по ящикам раскладывать и т.д.
2016-11-22 11:33 Без конкуренции VIP - Главный алгоритм + 20 1 час. 00 мин.
Наконец-то разобрался с региональными настройками системы.
Понять основной алгоритм работы функции парсинга содержимого файла
Мы это сделали! ;-) После прохождения курса узнал много нового и интересного в части функциональных особенностей языка и платформы.
2016-11-22 10:44 Без конкуренции VIP - Парсинг файла в сетку. + 20 1 час. 00 мин.
Повторил основы работы с парсингом файлов
Ничего
Всем рекомендую к прохождению данного урока!
2016-11-22 10:05 Без конкуренции VIP - Потяни и отпусти + 20 30 мин.
Научиться не успел, а вот увидел в живую реализацию DragDrop
Ничего
Полезная серия уроков в части освоения функционала DragDrop
2016-11-22 08:40 Без конкуренции VIP урок. Бесплатная польза + 21 30 мин.
Вспомнил как начинал писать сайты и знакомился с Adobe Dreamweaver, на тот момент еще Macromedia Dreamweaver/
Ничего
Обучаясь в ВУЗе попросили меня написать небольшой презентационный сайт открывающегося в городе нового таксопарка. Обещали подкинуть пару рублей на карманные расходы. В течении недели сайт был написан, куплен домен и т.д. А еще через неделю данный таксопарк был "куплен" одним из лидеров на рынке и сайт оказался попросту не нужен. Ну а новое руководство сказало, что необходимости в моих услугах нет и лично они со мной ни о чем не договаривались. В итоге в сухом остатке я за неделю узнал кучу нового функционала в рамках сайтостроения и продвижения сайтов в сети. Думаю в будущем может пригодится ;-)
2016-11-22 08:21 Демо софт Квадратный калейдоскоп + 1 2 час. 30 мин.
Узнал о возможности рисования в WinForms
Организовать динамическое формирование панелей для рисования, а также подготовить функцию, рисующую элементы на форме.
Спасибо за интересный, но местами весьма трудный урок.
2016-11-21 10:52 Демо софт Текстовый процессор + 20 1 час. 30 мин.
Закрепил знания компонентов открытия и закрытия файлов.
Ничего
Спасибо за урок!
2016-11-20 19:56 Нанософт Средняя оценка + 20 1 час. 00 мин.
Впервые познакомился с делегатами и закрепил ранее полученные знания.
Делегаты
На мой взгляд использование делегатов значительно усложнило код и понимание программы. Делегаты конечно полезны и будут использоваться при сложных кодах, но в рамках данного примера их реализация немного не обоснована. Через делегаты конечно программу переписал, но позже вернулся к первоначальной версии.
2016-11-20 16:14 Демо софт Менеджер паролей + 20 1 час. 30 мин.
Узнал о новых свойствах object sender + узнал как работать с буфером обмена
Ничего
Хороший урок, позволяющий понять и в дальнейшем использовать такой объект, как object sender. Значительно упрощает жизнь в определенных ситуациях.
2016-11-20 12:54 Без конкуренции ФИНАЛЬНЫЙ УРОК + 20 1 час. 30 мин.
Закрепил знания по презентации написанных программ: представление и импровизация с первого дубля!
Найти время, чтобы записать видео.
По прохождению курса получаем полезный рабочий оптимизированный программный код, из которого затем можно собрать шаблон и использовать его в своих работах. Искать тоже самое в сети значительно дольше и утомительнее!!! Проверено на себе! Поэтому настоятельно рекомендую данный курс к прохождению.
2016-11-19 15:03 Демо софт Английские карточки + 20 2 час. 30 мин.
Научился работать с файлами и их содержимым
Ничего
В написанную версию программы в рамках урока добавил круговорот картинок и рандомное отображение первоначальной картинки. В дальнейшем хотелось бы расширить словарь, а в идеале сделать мультиязычную программу, которая бы подключала разные пользовательские словари.
2016-11-18 18:35 Без конкуренции Подводим итоги + 20 1 час. 30 мин.
Научился работать с оформлением элемента dataGridViev
Ничего
Спасибо за урок!
2016-11-18 16:32 Без конкуренции Анализ текстового файла + 20 1 час. 30 мин.
Научился корректно анализировать содержимое текстовых файлов, а также работать с ним.
Разобраться в коде, поскольку присутствовало много ранее не знакомых методов и способов решения поставленной задачи. При этом решение пунктов со звездочкой заняло всего около 3-5 минут.
Полезная серия уроков, нацеленная на изучение правил работы с файлами
2016-11-17 18:19 Без конкуренции Регулярная декомпозиция + 20 2 час. 00 мин.
Открыл для себя регулярные выражения
Написать функции расчета суммарной длины и количества димплов
Хороший обучающий урок
2016-11-16 18:42 Без конкуренции Главный Анализатор + 20 1 час. 00 мин.
Познакомился со списками
Проследить логику работы функций
Хороший урок, замечаний нет
2016-11-16 18:03 Без конкуренции Настройка таблицы + 20 1 час. 00 мин.
Научился основам работы с openFileDialog
Ничего
Интересный цикл уроков, который позволяет освоить сразу 2 важных компонента - openFileDialog и dataGridView
2016-11-15 18:25 Без конкуренции Правильный ответ и форма + 20 1 час. 00 мин.
Закрепил ранее пройденный материал
Ничего
Ждем продолжения!
2016-11-15 14:15 Без конкуренции Ручное выполнение задачи + 20 не указано


Получилось 294 758,5 мм.
Открыл файлы через блокнот, скопировал в Excel (за счет пробелов данные легли по ячейкам). Сделал автозамену точки на запятую, суммировал значения по каждому элементу, помножил на соответствующее число, итоговую сумму сложил.
2016-11-15 12:37 Без конкуренции Реклама VIRI + 20 не указано


Интересно прослушать весь цикл лекций.
2016-11-15 12:26 Без конкуренции Как избежать конкуренции? + 20 не указано


Специфика моей работы не позволяет напрямую работать в сфере программирования, что не позволяет выполнить данный урок напрямую. Но в связи с тесным общением напрямую с программистами и необходимостью оптимизации текущей работы переодически готовлю руководству и представляю на реализацию проекты доработок ПО.
2016-11-14 19:40 Карточки памяти Отображение карточек + 20 2 час. 30 мин.
Научился лучше "читать" функции и блок-схемы.
Самым сложным было не запутаться в написании функций и в конце убрать баги, допущенные при написании кода.
Очень хорошая тренировка для мозга. Даже просматривая видеозапись сталкиваешься местами с непонятными реализациями функций, приходится урок останавливать и вникать в написанное. Но это даже лучше голого писания кода.
2016-11-14 17:38 Карточки памяти Подготовка формы + 20 1 час. 30 мин.
Закрепил ранее полученные знания
Найти 9 картинок ;-)
Хорошее пошаговое пособие по разработке игры + знакомство с компонентами WinForms
2016-11-12 21:48 Нано-игры ФИНАЛЬНЫЙ УРОК + 20 1 час. 00 мин.
Научился готовить видеопрезентацию
Настроить микрофон, найти время и спокойно сеть и записать презентацию
Хороший опыт подготовки и записи видео обзора. Ранее записывать подобные видео не приходилось
2016-11-11 18:04 Демо софт Двенадцать месяцев   1 час. 00 мин.
Освоил ранее незнакомый метод календаря.
Ничего
Пока писал код возникли идеи модернизации данной программы, добавление полей с красной датой календаря например в виде прозрачных окон. Да и раскрасить календарь захотелось ;-)
2016-11-10 17:47 Своя игра Техническое задание + 20 1 час. 30 мин.
Освоил написание технического задания (ТЗ) к игре Пакман
На удивление ничего сложного
ТЗ на игру «Пакман»

Сюжет игры: игрок управляет пакманом - круглым жёлтым существом, бегающим по комнате (уровню), представленной в виде лабиринта и поедающего белые точки на уровне. Задача игрока — собрать (съесть) все белые точки на уровне, избегая столкновений с привидениями (от 1 до 4), которые бегают за пакманом. Уровень заканчивается, когда съедены все точки. Привидения в начале уровня находятся в центре экрана в небольшой комнате, откуда они выходят по одному, а одно привидение начинает уровень вне комнаты. Каждое привидение обладает индивидуальными характеристиками и перемещается по своему алгоритму движения (ИИ пусть даже в небольшом количестве присутствует для каждого приведения). Если пакман «съест» большую белую точку, то на несколько секунд привидения становятся уязвимыми и сами избегают встречи с пакманом. Съеденные в такой ситуации привидения не исчезают, но возвращаются в центр экрана, а игроку начисляются дополнительные очки. Дополнительно на каждом уровне есть 1-3 коридора, которые соединены между собой вне зоны уровня и если по ним пойти направо или налево за границу экрана, то пакман выйдет с противоположной стороны (это могут сделать и привидения). Также на уровне могут появляться различные бонусы — фрукты, съев которые, игрок получает дополнительные очки.

Игровая карта:
1. Поле в формате лабиринта, по которому перемещаются пакман и приведения. За край лабиринта выход запрещен.
2. Зона выше игрового поля с указанием количества набранных очков на текущем уровне, всего очков за все пройденные уровни включая данный
3. Зона ниже игрового поля с указанием количества жизней (обычно 3)

Игровые и не игровые персонажи:
1. Пакман, которым управляет игрок
2. Привидения, которые перемещаются по игровому полю и пытаются поймать пакмана

Алгоритм работы игры:
1. Управление пакменом осуществляется с помощью стрелок в 4-х направлениях
2. Управление приведениями осуществляется компьютером по заранее заданному алгоритму движения: 1 – стремится попасть в точку, где находится ежесекундно пакман; 2 – стремится попасть на 2 клетки впереди пакмана; 3 – движется к пакману, если он находится к нему ближе чем на 9 клеток, иначе перемещается по траектории бесконечности по карте; 4 - движется к пакману, если он находится к нему дальше чем 9 клеток, иначе перемещается по траектории бесконечности по карте.
3. Если пакмана поймают, у него отнимается жизнь и игра начинается в стартовых точках уровня, но собранные белые точки обратно не возвращаются
4. Если пакман по дороге съедает фрукт, то это плюсует ему дополнительные бонусы в виде очков
5. Если пакман по дороге съедает большую белую точку, то это плюсует ему дополнительные бонусы в виде очков и позволяет в течении 10 секунд ловить приведений и получать за них дополнительные очки, а приведения в свою очередь начинают убегать от пакмана в разные углы карты. Съеденные приведения возвращаются на центр карты.
6. Движение в игры происходит непрерывно
7. Уровень завершается как только игрок съест все белые точки на карте.
2016-11-10 08:51 Своя игра Актив формулиста + 20 1 час. 00 мин.
Озадачился необходимостью создания собственного актива-портфолио.
Решить для себя буду ли я проходить данное направление с учетом того, что программирование не является основным направлением работы и выступает в качестве некой смежной дисциплины для расширения гругозора.
Дабы освоить данный раздел за идею для разработки была выбрана старая игра на приставку Денди, которую я ранее писал в Borland C.
2016-11-08 16:11 Нано-игры Бот для Цифр + 20 1 час. 00 мин.
Повторил функцию автоклика мышкой в заданной точке.
Ничего
Используя код, с помощью которого был реализован данный автокликер можно писать например нагрузочные тесты для других программ.
2016-11-04 21:36 Нано-игры Игра Цифры + 20 1 час. 00 мин.
Научился работать с компонентами меню.
Ничего
Хороший урок
2016-11-03 17:15 Нано-игры Скорость реакции. Алгоритм и рекорд + 20 1 час. 30 мин.
Повторил ранее пройденный материал.
Побить рекорд, поскольку размеры и расположение картинок не совпадали с картинками, представленными на уроке.
Интересный и познавательный урок.
2016-11-03 16:02 Нано-игры Скорость реакции. Три картинки по таймеру + 20 1 час. 00 мин.
Закрепил ранее пройденный материал
Ничего
В качестве комментария хотел добавить, что в отличии от урока смена картинок реализована рандомным образом ;-)
2016-11-02 17:22 Нано-игры Скорость реакции. Блок-схема + 20 1 час. 00 мин.
Вспомнил как рисовать блок-схемы
Нарисовать блок-схему на бумаге, в голове ее нарисовать значительно проще.
Я бы предложил добавить отдельный урок, связанный с правильным написанием блок-схем в части расположения объектов, их изображения в виде прямоугольников, ромбов, связей и т.д.
2016-10-30 15:17 Нано-игры Арканоид - Шарик и кирпичики + 20 2 час. 30 мин.
Закрепил знания по работе с координатами объектов
Не запутаться во множестве координат разных объектов
Хороший и интересный цикл уроков.
2016-10-30 13:04 Нано-игры Арканоид - Уровень и ракетка + 20 2 час. 30 мин.
Восстановил знания в части координатной плоски формы включая методы работы с координатами.
Сделать оформление арканойда
Очень интересный и познавательный урок.
2016-10-29 20:02 Семантика Я решил всю Семантику! + 1 30 мин.
Научился работать с консолью и изучил новые методы, которыми обладают разные типы данных.
Последний раздел "Календарь"
Весь цикл уроков "Семантика" достаточно интересен и полезен для получения базовых знаний о типах данных, их свойствах и методах, а также правилах работы с ними в тех или иных обстоятельствах. При этом данные упражнения не только знакомят с основами языка программирования, но и позволяют проявить фантазию в решении поставленных задач.

Далее по списку - Алгоритмика!
2016-10-27 12:18 Демо игры VIP. Устный счёт + 20 2 час. 30 мин.
Работать со свойствами Visible и Enabled

Ничего
Спасибо за интересный финальный урок в рамках данной серии.
2016-10-26 11:06 Демо игры ФИНАЛЬНЫЙ УРОК + 20 30 мин.
Посмотрел еще раз на ранее сделанные работы, оценил что еще необходимо изучить в рамках пройденного материала.
Найти время сначала просмотреть урок с бумажкой в руках, затем повторно смотря урок набирать код и тестировать программу
Очень хороший обучающий курс для начинающих программистов, где можно рассмотреть азы программирования на языке C#, а поскольку видеоуроки написаны в живую без сухой теории (особенно про фигу в камень-ножницы-бумага) смотреть их весьма интересно.

Спасибо за проект.
Следующий курс согласно порядка - Наноигры.
С уважением, Аникин Сергей.
2016-10-26 10:50 Демо игры Камень ножницы бумага + 20 2 час. 00 мин.
Работать со случайными значениями
Ничего
Хороший урок
2016-10-24 10:36 Демо игры Бот для Быстрощёлка + 20 1 час. 30 мин.
Работать с компонентом "TrackBar"
Написание функции автоклика
Интересный бот, позволяющий в дальнейшем адаптировать его под другие программы
2016-10-23 19:46 Демо игры Игра Быстрощёлк + 20 1 час. 00 мин.
Последовательно составлять функции
Работать с DateTime
Хотелось бы, чтобы в рамках урока больше времени было уделено ременным типам данных.
2016-10-21 20:58 Демо игры Лабиринт 2D - игра + 20 2 час. 30 мин.
Изучил новые методы объектов.
Понять работу атрибутов object sender и EventArgs e
Спасибо за урок, весьма полезный для начинающий программистов.
2016-10-20 19:29 Демо игры Лабиринт 2D - меню + 20 45 мин.
Работать со звуком.
Понять основные элементы класса Sound
Немного быстро для начинающего, зачастую просто не успеваешь вникнуть в код. Я бы посоветовал делать 2-3 минутные паузы с повторным объяснением ранее написанного кода.
2016-10-20 13:55 Демо игры Картинка с секретом + 21 30 мин.
Работать с аргументом "MouseEventArgs e".
Ничего
Поскольку это первый базовый урок необходимо, наверное, добавить чуть больше сведений о том, какие команды пишутся, какие условия используются и почему.
2016-10-18 19:54 Демо софт Вступительное слово + 20 30 мин.
Язык программирования C# можно освоить, главное правильный подход.
Ничего, все достаточно просто и понятно.
Установлена Microsoft VS 2012 русская, поскольку английский язык был достаточно давно в школьные годы.
  Демо игры C# чего начать программировать   Открыто


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


  Повторение задач Stop. Think. Act. Review.   Открыто


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





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

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

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

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


Научился: Повторил динамическое добавление контролов
Пока решал урок пришли идеи по расширению функционала игры ;-)


Научился: Повторил использование интерфейсов
Если честно, пока не понятна целесообразность использования интерфейсов в текущей поставленной задаче...