Си шарп с нуля

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

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

Константин

Видеокурсы

Дата активности Видеокурс Прогресс
2019-07-31 graf Коллекция графов все 19 100 %
2019-07-02 soft0 Демо софт 1 из 8 15 %
2019-07-01 game0 Демо игры 1 из 10 10 %
Итого: 21 из 37 57 %

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

Дата активности Консольный раздел Прогресс
2019-07-09 task1 Лирика 5 из 14 36 %
2019-07-09 task1 Строки все 14 100 %
2019-07-04 task1 Целые числа все 7 100 %
2019-07-01 task1 Семантика все 6 100 %
Итого: 32 из 41 79 %
Сохранить страницу:

22309. --
Xa4_Xakum
Xa4_Xakum
ответить
→  Константин  # Консоль / Строки / Length / 2019-09-15 14:59

надо записывать в переменные ввод от пользователя


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Константин   / 2019-08-30 05:53

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

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


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Константин   / 2019-08-30 05:53

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

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


17425. --
ser2018
ser2018
ответить
→  Константин  # Коллекция графов / ФИНАЛЬНЫЙ УРОК / 2019-07-31 12:44

async await  - это собственная инициатива?


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Константин   / 2019-07-31 08:13

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

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


14981. --
DimanDOS
DimanDOS
ответить
→  Константин  # Коллекция графов / Граф / 2019-07-18 15:46

Прекрасная работа, Константин! Обязательно продолжайте в том же духе и не сдавайтесь, ведь вы самый-пресамый настоящий
ппппп    ррррррр  ооооооо   
п      п    р          р  о          о   
п      п    ррррррр  о          о         
п      п    р              о          о   
п      п    р              ооооооо    ГРАММИСТ!


7119. --
Новопашин Владимир
Новопашин Владимир
ответить
→  Константин  # Коллекция графов / List / 2019-07-11 07:56

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


22058. --
Константин
Константин
ответить
# Консоль / Строки / Substring / 2019-07-05 18:49

Я вообще видеорешения не смотрю 0_0:  Молодец, нужно закрепить материал, хотя я чую ненадолго.


22058. --
Константин
Константин
ответить
# Консоль / Строки / Replace / 2019-07-05 17:57

Шарп не принимает, задача интересная в начале ввела в ступор:

            string str1 = Console.ReadLine();
            string str2 = str1.Replace("A", "1").Replace("O", "2").Replace("1", "O").Replace("2", "A");
            Console.WriteLine(str2);


22058. --
Константин
Константин
ответить
# Консоль / Строки / Remove / 2019-07-05 15:32

Обажаю шарпика =), а он меня не очень!
            string str1 = Console.ReadLine();
            str1 = str1.Remove(str1.IndexOf('(') + 1, str1.IndexOf(')') - 1);
            Console.WriteLine("{0}", str1 = str1.Insert(str1.IndexOf('(') + 1, Console.ReadLine()));


22058. --
Константин
Константин
ответить
# Консоль / Строки / Length / 2019-07-04 16:51

Не пойму что я сделал не так ?
Console.WriteLine(string.Format("Да будет мир во всем мире!").Length + " " + string.Format("Пусть все будут здоровы!").Length);


22058. --
Константин
Константин
ответить
# Консоль / Целые числа / Пирамида / 2019-07-04 15:21

Робот не принял:
            string A = string.Empty;
            long N = 0;

            void sss()
            {
                string[] S = Console.ReadLine().Split(' ');
                long l = long.Parse(S[S.Length - 1]);
                A += string.Format("{0} ", l);
                N += l;
            }

            sss();
            sss();
            sss();
            sss();
            sss();

            Console.WriteLine(A);
            Console.WriteLine(N);


22058. --
Константин
Константин
ответить
# Консоль / Целые числа / Пять чисел / 2019-07-04 12:09

c методом forech Робот Шарп не дружит =(

string[] s = Console.ReadLine().Split(' ');
            long b=0;

            for(int i=0; i < 5; i++ )
            {
                b += long.Parse(s[i]);
            }

            Console.WriteLine(b);


22058. --
Константин
Константин
ответить
# Консоль / Целые числа / Два числа / 2019-07-03 11:56

код у меня работает, а здесь нет!
int R = 0;
            string[] words = Console.ReadLine().Split(' ');
            foreach (var i in words)
            {
                if (Int32.TryParse(i, out int r))
                {
                    R = R+r;
                }
            }

            Console.WriteLine(R);


22058. --
Константин
Константин
ответить
/ 2019-07-03 11:06

Цель если коротко: написание программ на WPF MVVM! =) А если по подробнее я работаю системным администратором в организации. Стаж администрирования около 10 лет. При устройстве на последнее место работы мне было постановлено условие, изучение и написание определенных программ на WPF. Времени у меня много (по сути всем чем я занимаюсь на работе это изучение с# так как пока оборудование за мной закрепленное работает про меня ни кто ни когда не вспомнит). Руководство организации терпеливо! ждет результатов по моему програмированию, но честно говоря за год моих попыток втянутся в с# у меня все идет с огромными затруднениями я сам в одиночку читаю книги, ищу информацию в интернете но объективно говоря мое изучение идет плохо. Ощутимых результатов нету! Нужно с этим что то делать, и как то выходить из ситуации. А по сути мне самому бы хотелось постараться и попробовать себя в роли профессионального прогромиста, видимо моя потребность в двигаться дальше в развитии вытолкнуло меня на эту дорогу.


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Константин  # Демо софт / Вступительное слово / 2019-07-02 23:27

Костя, какая ваша цель изучения программирования?


22058. --
Константин
Константин
ответить
/ 2019-07-02 11:06

Шарп медитирует! выбрать следующую задачу тоже не могу говорит закончите предыдущую. Как то так!


22058. --
Константин
Константин
ответить
# Консоль / Целые числа / Чтение / 2019-07-02 11:04

> Программа отсылается...
> Ждём робота Шарпа, 60 с...
> Робот Шарп медитирует :^#


22058. --
Константин
Константин
ответить
# Консоль / Целые числа / Максима / 2019-07-01 17:35

FireWolf здорово сделал


22058. --
Константин
Константин
ответить
# Консоль / Семантика / Дядюшка Эхо / 2019-07-01 15:32

Условия задачи не совсем понятны. Я думал как впихнуть строку символов "АУ! АУ!! АУ!!!" при условии что четко сказано строку снять с клавиатуры + без переменных , а тут оказывается достаточно любые символы снять с клавиатуры!


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Константин   / 2019-07-01 07:55

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

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


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

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

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

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

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

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

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

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





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

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

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

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


Научился: Создавать коллекцию List. В данной коллекции реализован интерфейс IEnumerable что значит я могу задействовать такой цикл как foreach(), while(). Есть реализованный интерфейс IList который в свою очередь дает такие стандартные функции как Add - добавить элемент, Clear - очистить список, функция bool Contains - есть ли данный элемент в коллекции, Insert вставка, remove удаление элемента. IndexOf - возвращает индекс объекта



Научился: Создали ребро Создали ребра по принципу (вершина - > смежное ребро) организовали перебор на основании определенной вершины предоставить все смежные вершины