Обучение C#

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

основатель — Волосатов Евгений Витольдович
Только до конца месяца: Вступление в Клуб Формулистов с 50% + 20% скидкой.
Робот Шарп работает!

  • Звание: Гуру
  • Накопленный опыт: 1583 часа
  • Собранный капитал: 23402 байта
  • Участник «Клуба формулистов»: до 2019-12-31

Еженедельный прогресс

Результат Пн Вт Ср Чт Пт Сб Вс Итого
Проверены отчёты 5 1 6
Написан ответ 1 1
Набран текст
Решена задача
Выполнен видеоурок 10 5 10 5 30
Создан тест
Ежедневный бонус
Опубликовано в соцсетях
Собран мегахеш
Итого 15 5 12 5 37 байт
Накопленные байты будут засчитаны только тем, кто до конца недели заполнит еженедельный отчёт!

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

Формулист За сегодня За неделю
Разминка Обучение Бонусы Сумма
1 KF Dmitry Sinitsin 17947 225
2 KF Илья 22883 200
3 KF Vladimir 22955 186
4 -- Степан 18842 8 1 9 166
5 KF Николай Миролюбов 6203 126
6 KF Glebov Alexandr Leonidovich 23309 64
7 KF ser2018 17425 50
8 -- Валерий Жданов 791 42
9 -- Иван 2146 39
10 KF Yefim 11589 37
11 -- Посетитель 0 5 5 30
12 KF Антон Кравченко 5502 5 5 30
13 -- Петя 7652 5 5 30
14 KF Кирилл 9480 30
15 -- Андрей Сальников 23056 27
16 -- Xa4_Xakum 22309 24
17 KF Дмитрий 20302 23
18 KF Сергей Сергеев 10713 20
19 -- Андрей 23396 17
20 -- Oleg Didok 10418 15
21 -- mr. Bat 22062 14
22 KF Евгений Волосатов 1 2 2 10
23 -- KpucTo6aJlb 13385 10
24 -- Даниил Лаутеншлегер 20061 10
25 -- Тимур Зарипов 22417 10
26 -- Кирилл 22840 10
27 -- Oleg 23087 10
28 KF Den Andreevich 6861 5 5 9
29 -- Даниил 23369 9
30 -- TeT 23268 6
31 -- Kiberle 23389 6
32 -- Tekashnik 8275 5
33 -- Діма 21026 5
34 -- EvMags 21630 5
35 KF ES35 22133 5
36 -- ruby 23279 5
37 -- Snelk 23329 5
38 -- Aksinja 21882 3
39 -- Kostya 23038 2
40 -- Dowran 23412 1 1 1
41 -- Кристина 23413 1 1 1
42 -- Фомичева Наталья 1232 1
43 -- Павел 21605 1
44 -- SeregaShow 22689 1
45 KF Денис 22758 1
46 KF Леонид 22875 1
47 -- Дима 23332 1
48 -- Kim Leonid 23349 1
49 -- Svetlana 23350 1
50 -- Миша 23358 1
51 -- макс 23363 1
52 -- Влад 23368 1
53 -- Carnality 23371 1
54 -- Проггер 23375 1
55 -- Андрей 23378 1
56 -- Егор 23379 1
57 -- Рустем 23381 1
58 -- Андрей 23390 1
59 -- Илья 23395 1
60 -- Платон Рич 23400 1

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

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

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

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

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

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





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

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

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

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


Научился: Познакомился с со строковой функцией StartsWith(...)
Мне кажется, что использование функции Show_Stat() дважды - избыточно. Вполне достаточно в поместить ее в обработчике таймера. У меня работает. Для обработчика клавиатуры это слишком большая нагрузка, особенно для таких солистов как Евгений Витольдович.


Научился: Узнал, как создать поток через функциональное программирование. Не понял в чем его преимущество.
Трудности: Описание задания 1. В классе Main при создании экземпляра класса Thread заменить параметр worker на "волшебные скобочки" ()->{...}, прописав функционал метода run(). 2. Удалить строку создания экземпляра класса Worker. 3. Запустить программу и проанализировать результаты. 4. Реализовать второй вариант программы путем создания экземпляра worker класса Runnable. 5. Запустить программу и сравнить её результаты с предыдущими. 6. Придумать свой вариант примера для метода run(). 7. Сделать скриншот и выслать отчет на проверку.