Си шарп с нуля

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

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

Vadym
  • Звание: Микробитер
  • Накопленный опыт: 45 часов
  • Баланс Мегахешей: собрано 0 Mh, потрачено 0 Mh
  • Баланс Байтов: нет
  • Не состоит в «Клубе формулистов»
  • Последний визит: 2015-06-16 18:44:28
  • Город проживания: Dnepropetrovsk

Видеокурсы

Дата активности Видеокурс Прогресс
2014-12-07 soft1 Нанософт 5 из 10 50 %
2014-12-06 soft2 Новые технологии 3 из 18 20 %
2014-11-29 soft0 Демо софт 4 из 8 58 %
2014-10-25 words Игры со словами 1 из 7 15 %
2014-10-22 game1 Нано-игры 2 из 9 20 %
2014-10-20 game0 Демо игры 5 из 10 50 %
Итого: 20 из 62 33 %

Консольные задачи

Дата активности Консольный раздел Прогресс
2014-12-01 task1 Строки 9 из 14 65 %
2014-10-09 task1 Семантика все 6 100 %
Итого: 15 из 20 75 %
Сохранить страницу:

20528. --
Геннадий Кравцов
Геннадий Кравцов
ответить
→  Vadym  # Демо софт / Квадратный калейдоскоп / 2018-12-20 11:53

Привет. Да, расширение и модернизация программы - вещь захватывающая! Молодец! К тому же картинка красивая нарисовалась)) Я в своём элементы сделал поменьше, поэтому не так гармонично смотрится.


2069. --
Vadym
Vadym
ответить
→  wakwak   / 2014-12-12 08:30

Не за что:) Украинский сильно от русского отличается?))) Можешь тогда просто код примеры просмотреть)))


3024. --
wakwak
wakwak
ответить
→  Vadym   / 2014-12-12 03:09

спасибо) если найду на русском или английском, прочитаю :)


2069. --
Vadym
Vadym
ответить
→  wakwak  # Вебинары / Порекомендуй тему для вебинара / 2014-12-11 13:10

Могу порекомендовать очень хорошую книгу по паттернам проектирования.
designpatterns.andriybuday.com/


2069. --
Vadym
Vadym
ответить
# Вебинары / Порекомендуй тему для вебинара / 2014-12-07 13:15

Всем доброго времени суток. Довольно часто в жизни попадаются задачки, связанные с сохранением данных в xml файлы, работой с xsd, сериализацией и десериализацией (которая так или иначе тоже связана с xml). Очень хотелось бы прослушать вебинар, посвященной этой теме. На том же stack overflow есть много ответов по этой теме, но они больше локальные, а хочется посмотреть  именно на комплексную работу пусть и маленького примерчика, чтобы уловить суть.


1. KF
Евгений Волосатов
Евгений Волосатов
ответить
→  Vadym  # Видео-приклад / Расписание уроков / 2014-12-07 12:03

Напиши на странице "Вебинары - Порекомендуй тему для вебинара"
своё видение, думаю, скоро можно будет реализовать нечто подобное.


2069. --
Vadym
Vadym
ответить
→  mikemet   / 2014-11-30 02:45

Ну тогда , нормально :)


2721. --
mikemet
mikemet
ответить
→  Vadym   / 2014-11-29 22:04

Доброго времени суток, Вадим. Запустил прогу, проверил. У меня все нормально - при повторном нажатии кнопки выпадают другие числа, random работает...
Скриншот сюда никак не вставить.


2069. --
Vadym
Vadym
ответить
→  mikemet  # Видео-приклад / Делегаты на кубиках / 2014-11-29 15:59

Хорошо, но странно, что кубики показывают 3:5, а остальное все 2:5 что-то с нумерацией


791. --
Валерий Жданов
Валерий Жданов
ответить
→  Vadym   / 2014-11-29 14:29

Спасибо! я хотел, чтобы он был веселый и добрый)


2069. --
Vadym
Vadym
ответить
→  Валерий Жданов  # sharp / Конкурс Робота Шарпа / 2014-11-29 13:49

Реально классный получился робот :)


2353. --
Павел Журавлевич
Павел Журавлевич
ответить
→  Vadym   / 2014-11-26 02:51

Это потому, что я хотел делать линии разной толщины, но что-то не прокатило при их отражении корректно.


2069. --
Vadym
Vadym
ответить
→  Павел Журавлевич  # Видео-приклад / Калейдоскоп / 2014-11-26 01:26

С кругами вроде нет проблем, а вот линии у вас хромают, какая-то не полная симметрия выходит


2069. --
Vadym
Vadym
ответить
→  Евгений Волосатов   / 2014-11-23 10:35

Спасибо, Евгений :) Еще хотел дописать одну штуку при сдачи задания, но забыл. Вы рассказывали о том как чистить не используемые using. Хочу с вами поделиться о том как добавлять автоматически, ну или полуавтоматически using для нужных классов. Мне недавно показали, я был в восторге. Пишем название класса в коде и нажимаем ctrl + . Извините, если информация лишняя и большое Вам спасибо за толковые задачки.


1. KF
Евгений Волосатов
Евгений Волосатов
ответить
→  Vadym  # Видео-приклад / Калейдоскоп / 2014-11-23 09:26

Молодец, Вадим, чувствую, отличная программа у тебя получилась!
Так держать!


2069. --
Vadym
Vadym
ответить
→  Евгений Волосатов  # Видео-приклад / Средняя оценка / 2014-11-09 11:11

Хотя сейчас еще раз посмотрел на код, можно убрать вообще этот мой не очень нужный класс пронаследованный от List. Просто выделить поле List<int> и работать дальше с ним.


2069. --
Vadym
Vadym
ответить
→  Евгений Волосатов   / 2014-11-09 11:03

Есть, нижняя картинка с классом public class OurValue:List<int>
Это позволило использовать все прелести коллекции включая вычисление среднего значения. Смотрел ваш урок по созданию соло, просто огонь урок и от урока где объясняете делегаты до сих пор под впечатлением от простоты объяснения. Спасибо вам за уроки :)


1. KF
Евгений Волосатов
Евгений Волосатов
ответить
→  Vadym  # Видео-приклад / Средняя оценка / 2014-11-09 10:51

На картинке не увидел наследования.


1. KF
Евгений Волосатов
Евгений Волосатов
ответить
→  Vadym  # Видео-приклад / Библиотека твоих программ / 2014-11-05 12:48

Молодец, Вадим - главное, что разобрался.


2069. --
Vadym
Vadym
ответить
→  Евгений Волосатов   / 2014-11-02 13:33

Пользуясь случаем хочу Вас поблагодарить за вашу работу, которую вы делаете развивая и поддерживая этот проект. Относительно простенькими задачами подталкиваете к поиску и саморазвитию. В общем заставляете мозги работать :) Решение не мое, я просто нашел его на форуме, интуитивно чувствуя, что должно быть решение этой задачи. Я просто не знал как правильно это вытянуть это с ресурсов :)


1. KF
Евгений Волосатов
Евгений Волосатов
ответить
→  Vadym  # Видео-игры / Игральная кость / 2014-11-02 11:40

Отличное решение ты нашёл, у меня просто нет слов. Молодец!
Вадим, ты прав, там ошибка. Не так много людей, кто её замечают.


2069. --
Vadym
Vadym
ответить
→  Денис   / 2014-11-02 11:17

Не, это заготовка)) Потом попробую прикрутить локализацию. Уже названия не надо гуглить будет)))


2410. --
Денис
Денис
ответить
→  Vadym   / 2014-11-02 08:41

Кстати еще забыл написать :)
Интересно, что интерфейс программы (меню) Англ. А вот задания и сами слова-то русские :)
Рассчитано на иностранцев, которые хотят подучить русские слова ? :)


2069. --
Vadym
Vadym
ответить
→  Денис   / 2014-11-02 08:34

Спасибо :) Да, студия на русском. На работе потихоньку искореняю эту привычку. Английский пока не того уровня как хотелось бы, и если закапываюсь в новых функциях то очень помогает перевод. Но я работаю над этим. Честно :)


2410. --
Денис
Денис
ответить
→  Vadym  # Видео-игры / Бот для виселицы / 2014-11-02 08:22

Очень здорово. Главное интересный факт: программа на англ. а студия на русском :)
Здорово! Аккуратно и красиво!


2069. --
Vadym
Vadym
ответить
# Вебинары / Порекомендуй тему для вебинара / 2014-10-25 04:00

Привет всем :) Тему пока предложить не могу. Не все уроки прошел. Хотел попросить Евгения по возможности сделать уроки по ASPNET и MVC. Касательно WF возможно какую-то задачу на взаимодействие database, если еще такого не было. Так же пользуясь случаем хотел поблагодарить Евгения за проделанную работу в создании, поддержки и развитии этого ресурса.


  • Звание: Микробитер
  • Накопленный опыт: 45 часов
  • Собранный капитал: нет

Клуб формулистов

Правила клуба формулистов

У каждого формулиста есть задача минимум на каждый день:
+ зайти на сайт, проверить один отчёт, получить 1 байт.
Задача максимум - выполнить все остальные ежедневные задачи.
Нажмите здесь чтобы перейти к ежедневному чек-листу.

В 24:00 МСК накопленные за сутки байты переносятся в недельный актив.
В воскресение 24:00 МСК все накопленные байты переходят на баланс формулиста.

Собранные байты можно обменивать на доступные видеокурсы (1 байт = 1 рубль, без скидок)
Приобретённые за байты видеокурсы доступны только во время нахождения в автобусе/клубе формулистов!

При завершении подписки в автобусе/клубе формулистов все накопленные байты обнуляются, а доступ к видеокурсам, приобретённым за байты, закрывается.
Продлевайте подписку заблаговременно.

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





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

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

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

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


Трудности: Ничего, был удивлен столь легким заданием :) Думал они все сложнее будут.
Подумал как сделать ее еще более простой в реализации. Просто пронаследовал наш класс для хранения данных от List


Трудности: Придумать логику которая позволит рисовать нужные фигуры сразу в разных элементах не используя циклы.
Офигительная задача. Поначалу воспринял ее как легкую, затем начав ее выполнять родилась одна идея (как сделать так чтобы все рисовалось в один промежуток времени сразу на всех элементах). Для этого пришлось сделать свой контрол. В этот контрол в свойство таг автоматиччески писать нахождение элемента в двумерной матрице и выполнять логику обработки симметричности. В класс kaleidoscope ввел событие которая позволит запускать на всех элементах одновременно нужные функции рисования.