Си шарп с нуля

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

основатель — Волосатов Евгений Витольдович

Bemen
  • Звание: Алгоритмист
  • Накопленный опыт: 101 час
  • Баланс Мегахешей: собрано 0 Mh, потрачено 0 Mh
  • Баланс Байтов: нет
  • Не состоит в «Клубе формулистов»
  • Последний визит: 2020-11-28 14:12:45
  • Возраст: 36 лет

Видеокурсы

Дата активности Видеокурс Прогресс
2020-11-01 soft3 Теория ООП 1 из 39 3 %
2020-10-28 platformer Платформер на Unity 10 из 12 %
2020-10-09 lines Шарики 3 из 9 38 %
2020-09-20 power Дневник успеха 2 из 214 34 %
2020-09-18 sokoban Сокобан 5 из 23 22 %
2020-09-17 game1 Нано-игры 7 из 9 70 %
2020-09-17 game0 Демо игры 8 из 10 80 %
2020-09-05 soft0 Демо софт 5 из 8 72 %
Итого: 41 из 324 13 %

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

Дата активности Консольный раздел Прогресс
2020-11-12 solo C# набор 13 из 17 77 %
2020-10-08 task1 Лирика 5 из 14 36 %
2020-10-06 task1 Строки все 14 100 %
2020-09-28 solo Java - Циклы 1 из 2 50 %
2020-09-26 solo Java - Запуск 7 из 13 54 %
2020-09-17 task1 Целые числа все 7 100 %
2020-09-14 book 000. Строки 7 из 8 88 %
2020-09-13 task1 Семантика все 6 100 %
Итого: 60 из 81 75 %
Сохранить страницу:


24766. --
Егор Осипов
Егор Осипов
ответить
→  Bemen  # Платформер на Unity / 9. Переход между уровнями / 2020-10-28 19:38

"чему научился: ---", типа, ничему?)0)0 Проходишь что бы пройти чи шо


18131. --
Александр
Александр
ответить
→  Bemen  # Платформер на Unity / 8. Препятствия / 2020-10-21 11:33

Желательно оставлять комментарии


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Bemen   / 2020-10-10 13:35

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

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


28396. --
Bemen
Bemen
ответить
# Консоль / Лирика / Банкиры / 2020-10-06 17:01

string[] array = Console.ReadLine().Split(' ');
            long a = long.Parse(array[0]);
            long b = long.Parse(array[1]);
            Console.WriteLine(a + b + " " + a * b);

Не принимает парсинг интовый, пришлось лонговый использовать, ну зато работает на 100% и это хорошо! Побольше бы таких задачек)


28396. --
Bemen
Bemen
ответить
# Консоль / Строки / Starts/EndsWith / 2020-09-26 10:33

string text = Console.ReadLine(); // получить строку
            text = text.ToLower(); // регистр уменьшить
            Console.WriteLine(text.StartsWith("hello")); // Определить,
начинается ли оно со слова Hello
            Console.WriteLine(text.EndsWith(".")); // и
оканчивается ли оно точкой.

PS. чтобы засчиталось на 100 нужно ToLower() применить


28396. --
Bemen
Bemen
ответить
# Консоль / Строки / Substring / 2020-09-24 23:53

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


28396. --
Bemen
Bemen
ответить
# Консоль / Строки / PadRight/Left / 2020-09-22 13:25

string str1 = Console.ReadLine();
            string str2 = Console.ReadLine();
            string str3 = Console.ReadLine();
            string str4 = Console.ReadLine();
            string str5 = Console.ReadLine();
            string str6 = Console.ReadLine();
            string str7 = Console.ReadLine();
            Console.WriteLine(str1.PadRight(8) + str1.PadLeft(8));
            Console.WriteLine(str2.PadRight(8) + str2.PadLeft(8));
            Console.WriteLine(str3.PadRight(8) + str3.PadLeft(8));
            Console.WriteLine(str4.PadRight(8) + str4.PadLeft(8));
            Console.WriteLine(str5.PadRight(8) + str5.PadLeft(8));
            Console.WriteLine(str6.PadRight(8) + str6.PadLeft(8));
            Console.WriteLine(str7.PadRight(8) + str7.PadLeft(8));


28396. --
Bemen
Bemen
ответить
# Консоль / Строки / Insert / 2020-09-21 12:04

using System;

namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
            string str = Console.ReadLine();

            Console.WriteLine(str.Insert( str.IndexOf(' '), " " + Console.ReadLine() ));
           
        }
    }
}


28396. --
Bemen
Bemen
ответить
# Консоль / Строки / Contains / 2020-09-20 07:38

String str1 = Console.ReadLine().ToLower();
        String[] strarr = new String[5];
        for(int i=0; i<5;i++)
            strarr[i] = Console.ReadLine().ToLower();
        for (int i=0;i<5;i++)
            Console.WriteLine(str1.Contains(strarr[i]));


28396. --
Bemen
Bemen
ответить
# Консоль / Строки / Split / 2020-09-19 15:09

string[] text = Console.ReadLine().Split();
for(int i = 0; i < 5; i++)
Console.WriteLine(text[i]);


28396. --
Bemen
Bemen
ответить
# Консоль / Строки / CompareTo / 2020-09-18 09:44

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


28396. --
Bemen
Bemen
ответить
# Консоль / Целые числа / Отзыв / 2020-09-17 14:48

string s1 = "Плавная подача материалла";
        string s2 = "Еще больше заданий хотелось бы";
        string s3 = "Конечно. научился, каждая задача прокачивает скилл";
       
        Console.WriteLine(s1);
        Console.WriteLine(s2);
        Console.WriteLine(s3);


28396. --
Bemen
Bemen
ответить
# Консоль / Целые числа / Пять чисел / 2020-09-16 07:24

int sum = 0;

            string[] str = Console.ReadLine().Split(' ');

            foreach (var item in str)
            {
                sum += int.Parse(item);
            }

            Console.WriteLine(sum);


28396. --
Bemen
Bemen
ответить
# Консоль / Целые числа / Два числа / 2020-09-15 07:33

int sum = 0;
            string temp = Console.ReadLine();
            string[] number = temp.Split(' ');
            foreach (string item in number)
            {
                sum += int.Parse(item);
            }
            Console.WriteLine(sum);


28396. --
Bemen
Bemen
ответить
# Консоль / Целые числа / Чтение / 2020-09-14 12:08

int a = int.Parse(Console.ReadLine());
            int b = Convert.ToInt32( Console.ReadLine() );
            int c;
            int.TryParse(Console.ReadLine(), out c);

            Console.WriteLine($"{a + 1} {b + 1} {c + 1} ");

Итреполяцию не понимает робот Шарп к сожалению, хотелось бы в будущем чтобы можно было пользоваться интеполяцией строк


28396. --
Bemen
Bemen
ответить
# Консоль / Семантика / Считалка / 2020-09-10 16:18

string[] array = { "One", "Two", "Three", "Four", "Five" };

         
            for (int i = 0; i < array.Length; i++)
            {
                Console.WriteLine(array[i]);
            }


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Bemen   / 2020-09-09 11:41

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

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


28396. --
Bemen
Bemen
ответить
→  gregory  # Шахматы по сети / Клиент. Следы невиданных ходов / 2020-09-09 09:58

А где результаты?)


791. --
Валерий Жданов
Валерий Жданов
ответить
→  Bemen   / 2020-09-01 18:46

что не знаю, то не знаю, это вопрос к Евгению Витолдьдовичу


28396. --
Bemen
Bemen
ответить
→  Валерий Жданов   / 2020-09-01 18:36

Не подскажите почему робот шарп не работает?)


791. --
Валерий Жданов
Валерий Жданов
ответить
→  Bemen  # Демо софт / Английские карточки / 2020-09-01 17:59

да, этот урок мне понравился в свое время множеством сущностей, которые сложились в такую милую программку


28396. --
Bemen
Bemen
ответить
→  Mikhail Vasilev   / 2020-09-01 15:53

Добрый день, разобрались с sender?


28396. --
Bemen
Bemen
ответить
/ 2020-08-27 06:48

Прочитаем)


24765. --
Anatoli
Anatoli
ответить
→  Bemen  # Демо игры / C# чего начать программировать / 2020-08-26 09:37

Вы готовы потратить на изучение этого предмета 10 лет? Так что это, марафон и надолго. Стакан наполовину полон или наполовину пуст? Вот статья часто ее перечитываю, как мотивация. habr.com/ru/post/416167/


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

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

Формулист За сегодня За неделю
Разминка Обучение Бонусы Сумма
1 -- Tom 30514 178
2 -- Tim 30187 76
3 -- Leo 32211 50
4 -- Посетитель 0 5 5 30
5 -- Ilya Marshall 32286 16
6 KF Mikhail 11879 15
7 KF Владимир 32063 15
8 -- Владимир 31464 14
9 -- Валерий Жданов 791 10
10 -- Иван 29612 10
11 -- Никита 32137 10
12 -- Nurken 32314 6
13 -- Степан 1710 5
14 -- Permitin Alexey 3146 5
15 -- Николай Миролюбов 6203 5
16 -- Новопашин Владимир 7119 5
17 -- Рустем 30722 5
18 -- Edgar 32250 5
19 -- Евгений Волосатов 1 4
20 -- roman 32319 3
21 -- Семён 31988 2
22 -- meruyet 32301 2
23 -- Павел 21605 1
24 -- DefuZe 31953 1
25 -- Сергей 32285 1
26 -- kimka 32289 1
27 -- uyry 32290 1
28 -- Adolf 32293 1
29 -- dada 32295 1
30 -- Qvesd 32296 1
31 -- Anton 32309 1
32 -- Александр 32310 1
33 -- Nikto 32312 1
34 -- Алексей 32315 1
35 -- Никита 32316 1
36 -- Евгений 32317 1
37 -- Аят 32320 1

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

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

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

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

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

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





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

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

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

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


Научился: Пользоваться компонентом МediaPlayer, писать программу в стиле ооп парадигмы, пользоваться классом DirectoryInfo, это было очень поучительно, научился реализовывать доступ к массивам посредством созданных методов, получать список файлов через класс FileInfo, проверять пустые ли значения в методах чтобы не вылетел RunTime, реализовал недоработку в программе, при просмотре видео плеер не закрывался когда мы переходим на сл фрагмент и сделал это через player.close(); player.Visible = false; при нажатии кнопки открыть сл фрагмент
Трудности: Взаимодействие всех сущностей)))



Научился: Пользоваться координатами, использовать Keys, создавать алгоритмы перемещения
Трудности: Определение пересечение границ