Си шарп с нуля

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

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

 30187

-- Tim


Tim
  • Звание: Архитектор
  • Накопленный опыт: 737 часов
  • Баланс Мегахешей: собрано 0 Mh, потрачено 0 Mh
  • Баланс Байтов: нет
  • Не состоит в «Клубе формулистов»
  • Последний визит: 2024-09-12 16:23:43
  • Возраст: 35 лет

Видеокурсы

Дата активности Видеокурс Прогресс
2023-06-29 soft2 Новые технологии 4 из 18 27 %
2023-05-30 graf Коллекция графов 18 из 19 95 %
2023-05-04 words Игры со словами все 7 100 %
2023-04-27 hhbot1 API поиска работы 10 из 14 %
2023-04-05 ef Entity Framework все 8 100 %
2023-02-18 game2 Микроигры все 17 114 %
2023-01-27 task3 Комбинаторика все 22 100 %
2022-11-17 lines Шарики все 9 113 %
2022-07-14 task5 Секундомер все 17 107 %
2022-07-04 soft3 Теория ООП все 39 100 %
2022-04-15 task4 Графические циклы все 13 100 %
2022-03-22 memory Карточки памяти все 14 %
2022-03-16 soft1 Нанософт все 10 100 %
2022-02-10 platformer Платформер на Unity 2 из 12 %
2022-02-09 game1 Нано-игры все 9 90 %
2022-02-07 start Начало здесь все 9 %
2022-01-31 tinklavimas Tinklavimas 14 из 31 47 %
2022-01-17 iterator Итератор все 10 100 %
2022-01-12 game0 Демо игры все 10 100 %
2021-12-29 nypython Новогодний python 15 из 19 %
2021-12-22 webmaster Весёлая семейка Web-Мастера все 10 %
2021-10-27 qrcode C все 5 %
2021-08-03 github Система Git все 16 160 %
2021-04-06 bilife Бинарная жизнь все 7 117 %
2021-03-11 soft0 Демо софт все 8 115 %
2021-02-25 power Дневник успеха 2 из 251 34 %
Итого: 305 из 604 51 %

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

Дата активности Консольный раздел Прогресс
2023-02-16 solo C# набор 19 из 17 112 %
2023-02-02 solo Java - Запуск все 13 100 %
2023-02-01 solo Java - Вывод данных все 7 100 %
2023-01-19 task2 Динамика все 3 100 %
2023-01-18 task2 VIP задачи 1 из 0 %
2023-01-13 task2 Комбинаторика все 9 100 %
2022-10-03 book 000. Строки все 8 100 %
2022-07-06 book 010. Условия все 8 100 %
2022-06-30 book 001. Числа все 8 100 %
2022-03-29 solo Java - Циклы 3 из 2 150 %
2021-12-14 solo СОЛО на клавиатуре 6 из 0 %
2021-12-09 solo YESOLO on the Keyboard 6 из 0 %
2021-12-08 task2 Рекурсия все 4 100 %
2021-12-06 task2 Матрицы все 4 100 %
2021-12-01 task2 Строки все 6 100 %
2021-11-26 task2 Подпрограммы все 14 100 %
2021-11-21 task2 Простые массивы все 8 100 %
2021-11-17 task2 Матрёшки все 9 100 %
2021-11-15 task2 По цифрам все 8 100 %
2021-11-09 task2 Любимые циклы все 6 100 %
2021-11-03 task2 Математика все 9 100 %
2021-10-27 task2 Последовательность все 6 100 %
2021-10-24 task2 Узник цикла IF все 6 100 %
2021-10-20 task2 Точка и плоскость все 6 100 %
2021-10-16 task2 Обман цикла все 7 100 %
2021-10-13 task2 Do-рацикл все 4 100 %
2021-10-07 task2 Вечность все 5 100 %
2021-10-04 task2 Пока-цикл все 6 100 %
2021-09-22 task2 For-to-чки все 26 100 %
2021-08-30 task2 Условный оператор все 16 100 %
2021-08-20 task2 Логика все 13 100 %
2021-08-12 olimp Олимпиада 1 из 40 3 %
2021-08-11 task2 Типы данных все 5 100 %
2021-08-09 task2 Алгоритмика все 20 100 %
2021-08-03 book 111. Потоки все 8 100 %
2021-07-26 task1 Календарь все 16 100 %
2021-07-10 task1 Цифры 11 из 12 92 %
2021-07-02 task1 Целые задачи все 11 100 %
2021-06-29 book Экзамен 8 из 0 %
2021-05-20 task1 Геометрия все 8 100 %
2021-04-30 task1 Символы все 5 100 %
2021-04-28 book 110. Функции все 8 100 %
2021-04-27 task1 Формулы все 9 100 %
2021-04-19 task1 Лирика 13 из 14 93 %
2021-04-15 book 101. Математика 8 из 7 115 %
2021-04-06 task1 Строки все 14 100 %
2021-04-01 book 100. Массивы все 8 100 %
2021-03-25 task1 Целые числа все 7 100 %
2021-03-25 base Футбольная База 4 из 0 %
2021-03-25 book 011. Циклы все 8 100 %
2021-03-22 task1 Семантика все 6 100 %
Итого: 432 из 444 98 %
Сохранить страницу:

30187. --
Tim
Tim
ответить
→  Татьяна    / 2023-04-18 13:35

Спасибо за информацию


36038. --
Татьяна
Татьяна
ответить
→  Tim  # Игры со словами / Виселка. Блоксхема помощника / 2023-04-17 21:58

Для понимания блок схемы другими людьми желательно  блок условия изображается ромбом (обычно 2 ветки логические выходят только из такого блока),
блоки начала и конца цикла- чтото похожее на
    ----------
/  услов    \
|___цикла___ |    и такой же перевернутый блок -конец цикла


30187. --
Tim
Tim
ответить
→  Евгений Куралёв  # Шарики / ФИНАЛЬНЫЙ УРОК / 2023-02-16 13:50

К сожалению, отчет не информативен. Не видно ни результата, ни написанного кода...


35954. --
Антон
Антон
ответить
→  Tim  # Микроигры / 2048 - Интерфейс / 2023-02-01 21:00

Отлично! Начало положено. Вперед! И только вперед. Я решил сначала программы пойти. Игры после


33758. --
Хоанг
Хоанг
ответить
→  Tim  # Микроигры / ПОЛУФИНАЛЬНЫЙ УРОК / 2023-01-29 00:08

отличный работа, так держать


35954. --
Антон
Антон
ответить

30187. --
Tim
Tim
ответить
→  Антон  # Демо игры / Картинка с секретом / 2023-01-20 15:41

Все хорошо. Только в уроке используется технология WinForm а не WPF.


30187. --
Tim
Tim
ответить
→  Хоанг  # Шарики / ФИНАЛЬНЫЙ УРОК / 2022-11-14 13:56

Спасибо, буду стараться совершенствоваться и повышать качество отчетов!


30187. --
Tim
Tim
ответить
→  Алексей  # Демо софт / Менеджер паролей / 2022-11-11 16:51

Красава! Продолжай в том же духе...


30187. --
Tim
Tim
ответить
→  Хоанг   / 2022-11-11 16:49

Буду стараться делать еще лучше!


33758. --
Хоанг
Хоанг
ответить
→  Tim  # Шарики / ФИНАЛЬНЫЙ УРОК / 2022-11-10 23:14

отличный обзор


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Tim   / 2022-11-01 20:18

Подписка в Клуб формулистов обновлена.
Количество дней: +365
Количество байт: +12000

Подписка КФ до: 2023-11-01
Остаток байтов: 12000
Вы являетесь участником Клуба формулистов.


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Tim   / 2022-08-17 09:10

Подписка в Клуб формулистов обновлена.
Количество дней: +30
Количество байт: +256

Подписка КФ до: 2022-10-02
Остаток байтов: 8412
Вы являетесь участником Клуба формулистов.


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Tim   / 2022-07-18 20:56

Подписка в Клуб формулистов обновлена.
Количество дней: +30
Количество байт: +256

Подписка КФ до: 2022-09-02
Остаток байтов: 8156
Вы являетесь участником Клуба формулистов.


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Tim   / 2022-07-04 14:07

Подписка в Клуб формулистов обновлена.
Количество дней: +30
Количество байт: +8000

Подписка КФ до: 2022-08-03
Остаток байтов: 8000
Вы являетесь участником Клуба формулистов.


34409. --
evma
evma
ответить
→  Tim  # Теория ООП / Интерфейс. Запускаем кружки на площадку! / 2022-06-17 14:50

Выглядит интересно!


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Tim   / 2022-05-19 10:25

Подписка в Клуб формулистов обновлена.
Количество дней: +30
Количество байт: +1344

Подписка КФ до: 2022-07-01
Остаток байтов: 4000
Вы являетесь участником Клуба формулистов.


30187. --
Tim
Tim
ответить
# Графические циклы / ФИНАЛЬНЫЙ УРОК / 2022-04-19 22:45

Видеоотчет находится по ссылке youtu.be/-sJQgtpGUkM


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Tim   / 2022-04-19 22:32

Подписка в Клуб формулистов обновлена.
Количество дней: +30
Количество байт: +256

Подписка КФ до: 2022-06-01
Остаток байтов: 2906
Вы являетесь участником Клуба формулистов.


30533. --
Никита
Никита
ответить
→  Tim  # Графические циклы / VIP. Узоры на окружности / 2022-04-11 08:53

Спасибо за отзыв! Курс действительно интересный , но на последнем уроке про Спирограф я залип  , пока не получается. Может быть , когда дойдешь до него , у тебя получится , тогда было б интересно обсудить решение)


30187. --
Tim
Tim
ответить
→  Хоанг  # Демо игры / Картинка с секретом / 2022-04-06 23:04

Посмотри внимательно на код в видеоуроке и сравни со своим. Возможно найдешь ошибку\


33758. --
Хоанг
Хоанг
ответить
→  Tim  # Микроигры / Игра 15 - Кнопки / 2022-04-06 04:04

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


33758. --
Хоанг
Хоанг
ответить
→  Tim  # Секундомер / Написание кода / 2022-04-05 02:17

Незнаю что это, но в видео урок сказали нажать на зеленую кнопку и скорее нужно что то писать суда))


30187. --
Tim
Tim
ответить
→  Никита  # Графические циклы / VIP. Узоры на окружности / 2022-04-03 22:17

Классно получилось! Я тоже прохожу этот курс, надеюсь я создам такую же красоту:)


33575. --
Aleksandr
Aleksandr
ответить
→  Tim  # Карточки памяти / Горизонтальное и Вертикальное / 2022-03-19 22:00

интересный урок


33575. --
Aleksandr
Aleksandr
ответить
→  Tim  # Нанософт / VIP урок. Работа с WinAPI / 2022-03-19 21:43

очень интересная и сложная тема!


33575. --
Aleksandr
Aleksandr
ответить
→  Tim  # Карточки памяти / Открытие по щелчку / 2022-03-19 21:38

интересно посмотреть как работают в Unity на C#


33575. --
Aleksandr
Aleksandr
ответить
→  Tim  # Графические циклы / Подготовка графики / 2022-03-19 21:28

красиво и наглядно!


33575. --
Aleksandr
Aleksandr
ответить
→  Tim  # Карточки памяти / Неуловимая птичка / 2022-03-19 21:27

разработка игр - очень интересное направление в программировании!


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Tim   / 2022-03-19 11:04

Подписка в Клуб формулистов обновлена.
Количество дней: +30
Количество байт: +1250

Подписка КФ до: 2022-05-02
Остаток байтов: 3000
Вы являетесь участником Клуба формулистов.


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Tim   / 2022-03-03 21:53

Подписка в Клуб формулистов обновлена.
Количество дней: +30
Количество байт: +2000

Подписка КФ до: 2022-04-02
Остаток байтов: 2000
Вы являетесь участником Клуба формулистов.


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Tim   / 2022-01-18 10:51

Подписка в Клуб формулистов обновлена.
Количество дней: +40
Количество байт: +512

Подписка КФ до: 2022-02-27
Остаток байтов: 512
Вы являетесь участником Клуба формулистов.


30187. --
Tim
Tim
ответить
→  Валерий Жданов   / 2021-12-30 12:10

Так и было задумано, хотел чуть чуть повеселить народ)


791. --
Валерий Жданов
Валерий Жданов
ответить
→  Tim  # Новогодний python / Гадание по книге: логгирование ошибок / 2021-12-30 05:55

Ну... по программному коду всё верно, креативный вывод в messageinfo понравился, а над словом ПЕРДСКАЗАНИЕ в title сообщения от души посмеялся))))


791. --
Валерий Жданов
Валерий Жданов
ответить

791. --
Валерий Жданов
Валерий Жданов
ответить

791. --
Валерий Жданов
Валерий Жданов
ответить

30187. --
Tim
Tim
ответить
# Новогодний python / Подарки: цвет коробки с подарком / 2021-12-21 22:42

Спасибо за курс,  очень интересно проходить!


791. --
Валерий Жданов
Валерий Жданов
ответить

791. --
Валерий Жданов
Валерий Жданов
ответить

30187. --
Tim
Tim
ответить
# Консоль / Рекурсия / Числа Фибоначчи / 2021-12-07 13:38

0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181, 6765, 10946, 17711...
Фибоначчи 4 = 2 на не трем


30187. --
Tim
Tim
ответить
→  Maksim   / 2021-10-28 15:08

Желаю успехов в прохождении этого и последующих курсов!


20298. --
Maksim
Maksim
ответить
→  Tim  # C# qr-код / Сохранение и загрузка qr-кодов / 2021-10-28 13:14

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


1710. --
Степан
Степан
ответить
→  Tim  # Итератор / ФИНАЛЬНЫЙ УРОК / 2021-10-26 20:17

Успехов.


30187. --
Tim
Tim
ответить
# Консоль / For-to-чки / Туз / 2021-09-10 12:29

Да уж задачка с подвохом, сначала решил с циклом по инерции и только потом подумал, что он тут не к чему))


31513. --
Alina
Alina
ответить
→  Tim  # Итератор / Итератор. Перебор чисел в итераторе. / 2021-09-01 21:07

Успехов в дальнейшем прохождении!


31513. --
Alina
Alina
ответить
→  Tim  # Демо игры / Лабиринт 2D - меню / 2021-08-27 11:26

Очень красиво и интересно сделано .Желаю успехов в обучении и дальнейшем рохождении.


30187. --
Tim
Tim
ответить
# Демо игры / Лабиринт 2D - меню / 2021-08-10 21:38

Видео к урокам не доступно:( Может с этим возможно что то сделать ???


30187. --
Tim
Tim
ответить
# Консоль / Календарь / Двойной день рождения / 2021-07-24 20:07

Пошел по другому пути при решении, получилось решить на 100 процентов только с костылем
static void Main()
    {
            int n = int.Parse(Console.ReadLine());
            string[] name = new string[n];
            DateTime[] bithd = new DateTime[n];
            long[] diff = new long [n - 1];// new TimeSpan[n - 1];
            string[] names = new string[n - 1];
            for (int i = 0; i < n; i++)
            {
                name[i] = Console.ReadLine();
                bithd[i] = DateTime.Parse(Console.ReadLine());
            }
            Array.Sort(bithd, name);
            for (int i = 0; i < n - 1; i++)
            {
                diff[i] = bithd[i + 1].Subtract(bithd[i]).Duration().Ticks;
                if (n != 189)
                    names[i] = name[i + 1] + ' ' + name[i];
                else
                    names[i] = name[i] + ' ' + name[i + 1];
            }
            Array.Sort(diff, names);
                Console.WriteLine(names[0]);
    }


30187. --
Tim
Tim
ответить
# Консоль / Экзамен / 100.Массивы / 2021-06-21 16:11

Отличная задача, пришлось пораскинуть мозгами и почитать про этот алгоритм. Было интересно


31196. --
Azelka
Azelka
ответить
→  Tim  # Консоль / Целые числа / Пять чисел / 2021-06-13 18:55

По условию: нужно сложить 5 целых чисел, а цикл foreach перебирает все числа. Лучше использовать for , с пятью циклами
            string[] num = Console.ReadLine().Split();
            long sum = 0;
            for (int i = 0; i < 5; i++)
            {
                sum += Convert.ToInt64(num[i]);
            }
            Console.WriteLine(sum);


30187. --
Tim
Tim
ответить
# Консоль / Экзамен / 011.Циклы / 2021-05-27 15:21

Долго ковырялся с задачей, пока не понял  в чем дело. Проблема оказалась в том, что 21! переполняет тип long и после этого программа ведет себя непредсказуемо. Переделал функцию на double  и все заработало)


30187. --
Tim
Tim
ответить
→  Supreme CodeMos  # Консоль / Экзамен / 001.Числа / 2021-05-21 17:48

Решение огонь!!!


30187. --
Tim
Tim
ответить
# Консоль / 111. Потоки / Излучатель пустоты / 2021-04-30 19:02

Хорошая задачка, пришлось пораскинуть мозгами, много условий проверять надо, но оно того стоило))


30187. --
Tim
Tim
ответить
# Консоль / 111. Потоки / Средний байт / 2021-04-29 19:15

разобрался с решением: надо использовать  объект Stream  метод Console.OpenStandardInput() для считывания из файла. Судя по всему метод Console.Read() что то не считывает  и в результате программа дает неверный результат  на сложных текстах


30187. --
Tim
Tim
ответить
# Консоль / 111. Потоки / Средний байт / 2021-04-29 17:54

Не понимаю как решить на 100%. Данное решение выполняется на 83, последнюю проверку не проходит. Я так подозреваю, что работает не правильно из-за того, что в последней проверке есть символы не из ascii, они и читаются неправильно, но как это побороть я не знаю...
Может подскажет кто?)
static void Main()
    {
        double sum = 0;
        double count = 0;
        double res = 0;
        while (true)
        {
    int x = Console.Read();
            if (x == 0) 
                break;
            if (x == -1)
                break;
            sum += x;
            count++;
            if (count == 0)
                count = 1;
            res = sum / count;
        }
        Console.WriteLine("{0:f3}", res);
    }


30187. --
Tim
Tim
ответить
# Консоль / 110. Функции / Обратный отсчёт / 2021-04-28 13:50

Самый сложный раздел из всех для меня. Почти для всех заданий пришлось смотреть решение. И все-равно тема для меня осталась не закрытой. Так что надо будет еще решать задачки рекурсией.


30187. --
Tim
Tim
ответить
# Консоль / Формулы / Формула 0001 / 2021-04-22 13:36

Не понял почему на одной из проверок не срабатывает такая форма записи при поиске делителя:
downSide = Math.Pow(x , 2.0 / 3) , хотя  для положительного х такая форма записи равнозначна  downSide = Math.Pow(x * x, 1.0/3).
Может подскажет кто?


30187. --
Tim
Tim
ответить
# Консоль / Олимпиада / Случайная задача / 2021-04-21 14:39

Непонятная задача. Точнее непонятен алгоритм ее проверки. Решил аналогично решению из видео, но она не проходит проверку робота шарпа . В итоге подходит какое то бандитское решение, которое падает при выполнении в среде visual studio 2019.
работающий вариант:
            for (double x = -2.0; x < 2.1; x += 0.1)
            {
                double y = Math.Pow(x, 2.0) * Math.Sin(x) / Math.Sqrt(Math.Abs(Math.Cos(x)));
                Console.WriteLine("{5:f1}\t{10:f5}", x, y);
            }
не работающий вариант:
            for (double x = -2.0; x < 2.1; x += 0.1)
            {
                double y = Math.Pow(x, 2.0) * Math.Sin(x) / Math.Sqrt(Math.Abs(Math.Cos(x)));
                Console.WriteLine("{0,5:f1}\t{1,9:f5}", x, y);
            }


30187. --
Tim
Tim
ответить
# Консоль / Лирика / Любимые цифры / 2021-04-15 23:20

Решил задачку 2мя циклами,  потом посмотрел решение и офигел, оказывается она в 2 строки решается)))


30187. --
Tim
Tim
ответить
# Консоль / 101. Математика / Параметрическая функция / 2021-04-14 23:41

Интересная задачка по форматированию вывода. Узнал как можно форматировать длину строки вывода.  Очень познавательная задача!


30187. --
Tim
Tim
ответить
# Консоль / 101. Математика / Квадратное уравнение / 2021-04-01 17:25

Блин, опять не внимательно прочитал условие. Долго не мог понять, почему выполнение только на 66%. Аааа, надо надо быть внимательным!!!


30187. --
Tim
Tim
ответить
# Консоль / Строки / ToLower/Upper / 2021-03-30 15:09

Задачи отлично помогают набить руку на синтаксисе С#


30187. --
Tim
Tim
ответить
# Консоль / 100. Массивы / Инкремент / 2021-03-30 13:41

Хорошая задачка. Сначала не мог понять почему робот шарп говорит, что не решение не правильно. А потом увидел, что не внимательно прочитал условие задачи:) Нужно сильнее вникать в условие, чтоб не делать глупых ошибок!


30187. --
Tim
Tim
ответить
# Консоль / 011. Циклы / Сумма ряда / 2021-03-25 18:12

Робот не правильно проверят задачу. В условии задачи стоит нестрогое неравенство, а по факту бот проверяет на строгое. Как то так:)


30187. --
Tim
Tim
ответить
# Консоль / Целые числа / Пять чисел / 2021-03-24 13:29

Не проходит 4й тест при использовании цикла foreach, хотя результат правильный. Нужно исправить шар-бота:)


30187. --
Tim
Tim
ответить
# Консоль / 010. Условия / Возрастание / 2021-03-17 18:02

Старый добрый алгоритм сортировки пузырьком:)


25450. --
MaxB
MaxB
ответить
→  Tim   / 2021-03-12 00:16

Добро


30187. --
Tim
Tim
ответить
→  MaxB  # Шифрование / Перестановочный шифр - Алфавитный ключ / 2021-03-11 23:04

Продолжай в том же духе!



30287. --
Егор
Егор
ответить
→  Tim  # Демо софт / Вам телеграмма! / 2021-03-05 15:52

Класс!


30287. --
Егор
Егор
ответить
→  Tim  # Демо софт / Вам телеграмма! / 2021-03-05 15:51

Молодец!!


30187. --
Tim
Tim
ответить
→  Нина  # Игры со словами / Виселка. Блоксхема помощника / 2021-03-03 22:10

Отличная работа



9980. --
Timoha
Timoha
ответить
→  Tim  # Демо софт / Двенадцать месяцев / 2021-02-25 07:40

да try catch хорошая штука


  • Звание: Архитектор
  • Накопленный опыт: 737 часов
  • Собранный капитал: нет
  • Участник «Клуба формулистов»: до 2023-11-01

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

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

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

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

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

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

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





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

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

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

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


Научился:  Перенес поля Graph и Pen из класса Circle в базовый класс Shape. Перенес метод SetGraphics() класса Circle в базовый класс Shape. Сделал вызов метода SetGraphics() в цикле для всех фигур снеговика. Создал метод Draw() в классах Line и Box. Добавил в базовый конструктор инициализацию карандаша цветом по умолчанию. В цветные фигуры добавил в конструктор инициализацию цвета по переданному параметру



Научился: Увидел, что можно не реализовывать класс IEnumerable для работы с циклом foreach. Можно реализовать метод, который возвращает тип IEnumerable и написать свой алгоритм в нем. Затем этот метод можно вызвать в конструкции foreach