Си шарп с нуля

Формула программиста
основатель — Волосатов Евгений Витольдович
Вступай в Телеграм чат проекта
Вебинар «Мы начинаем PHP + Yii2» начнётся через 2 час. 51 мин.

Кирилл
  • Звание: Наследник
  • Накопленный опыт: 310 часов
  • Баланс Мегахешей: собрано 0 Mh, потрачено 0 Mh
  • Баланс Байтов: нет
  • Не состоит в «Клубе формулистов»
  • Последний визит: 2017-06-23 11:24:29
  • Город проживания: Москва

Видеокурсы

Дата активности Видеокурс Прогресс
2017-04-14 java-read 3. Ввод 1 из 10 10 %
2017-04-12 java-write 2. Печать 2 из 3 67 %
2017-04-12 java-start 1. Запуск 3 из 4 75 %
2016-05-10 soft3 Теория ООП 21 из 39 54 %
2016-02-26 soft0 Демо софт 1 из 7 15 %
Итого: 28 из 63 45 %

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

Дата активности Консольный раздел Прогресс
2017-04-14 jawa WRITE - Вывод данных все 11 100 %
2017-04-11 jawa START - Запуск все 1 100 %
2016-04-12 task2w Регулярные выражения все 5 100 %
2016-03-30 task2r Подпрограммы все 14 100 %
2016-03-30 task2t Матрицы 2 из 4 50 %
2016-03-30 task2s Строки все 6 100 %
2016-03-23 task2o Матрёшки 5 из 9 56 %
2016-03-23 task2q Простые массивы 7 из 8 88 %
2016-03-22 task2m Любимые циклы все 6 100 %
2016-03-22 task2n По цифрам все 8 100 %
2016-03-22 task2l Математика все 9 100 %
2016-03-21 task2k Последовательность все 6 100 %
2016-03-19 task2j Вечность 4 из 5 80 %
2016-03-18 task2 Алгоритмика 10 из 20 50 %
2016-03-16 task2i Узник цикла IF все 6 100 %
2016-03-16 task2g Обман цикла все 7 100 %
2016-03-16 task2h Точка и плоскость все 6 100 %
2016-03-16 task2c Условный оператор все 16 100 %
2016-03-13 task2f Do-рацикл все 4 100 %
2016-03-11 task2e Пока-цикл все 6 100 %
2016-03-11 task2d For-to-чки все 26 100 %
2016-03-10 task2b Логика все 13 100 %
2016-03-10 task2a Типы данных все 5 100 %
2016-03-09 task1i Календарь все 16 100 %
2016-03-09 task1h Цифры все 12 100 %
2016-03-06 task1g Целые задачи все 11 100 %
2016-03-05 task1f Геометрия все 8 100 %
2016-03-04 task1e Символы все 5 100 %
2016-03-04 task1d Формулы 8 из 9 89 %
2016-03-03 task1c Лирика 12 из 14 86 %
2016-03-02 task1a Целые числа все 7 100 %
2016-03-02 task1b Строки все 14 100 %
2016-02-29 task1 Семантика все 6 100 %
Итого: 282 из 303 94 %
Сохранить страницу:

4004. Елена
Елена
ответить
→  Кирилл  # 2. Печать / WRITE - Окно JFrame / 2017-04-14 06:21

А где же картинка?


10558. Иван Воронин
Иван Воронин
ответить
→  Кирилл  # 2. Печать / WRITE - Квадратные условия / 2017-04-13 04:36

Задание незачёт, скриншоты 1х1 с прошлого урока:
https://www.videosharp.info/9480/checking/java-write=374#card


10558. Иван Воронин
Иван Воронин
ответить
→  Кирилл  # 2. Печать / WRITE - Квадратные условия / 2017-04-13 04:35

Привыкай к тому, что справочная информация адекватная только на инглише. Если хочешь ступить на путь программирования, на русскую не надейся, либо когда станешь ГУРУ, напишешь её сам. Гугл в помощь.


10558. Иван Воронин
Иван Воронин
ответить
→  Кирилл  # 1. Запуск / START - Десять запусков / 2017-04-13 03:34

Ты никогда не задумывался, почему когда ученики приходят к мастеру единоборств, первое время поют полы, приносят воду и т.д.? вот по этой причине и данные задания.


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Кирилл  # 2. Печать / WRITE - Окно JFrame / 2017-04-12 21:14

Какая милая формочка получилось :-)


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Кирилл  # 1. Запуск / START - Десять запусков / 2017-04-12 21:02

Задание очень даже осмысленные


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Кирилл  # 1. Запуск / START - Запуск Java / 2017-04-12 21:01

Попробуй картинки сохранять в другом формате, почему-то они не отображаются


3922. Александр
Александр
ответить
→  Кирилл  # 1. Запуск / START - Переменная окружения / 2017-04-12 12:07

Странно, твои картинки в отчётах видны только если по ним кликнуть...


3922. Александр
Александр
ответить
→  Кирилл  # 1. Запуск / START - Переменная окружения / 2017-04-12 11:50

Кирилл! Не забывай про отчёты. У тебя везде отсутствуют картинки!..


3922. Александр
Александр
ответить
→  Кирилл  # 1. Запуск / START - Платформа Java / 2017-04-12 11:49

Молодец, Кирилл! Желаю успехов в изучении языка Java!


24. Олюшка
Олюшка
ответить
→  Кирилл  # Теория ООП / Фигуральный базовый класс / 2016-04-12 22:20

Кирилл, хорошо что узнал отличные и полезные знания, теперь дальше их тренируй! У тебя уже все хорошо получается! :)


24. Олюшка
Олюшка
ответить
→  Кирилл  # Теория ООП / Круглый класс / 2016-04-02 00:59

Кирилл, хорошие знания, рада что все получилось!


9480. Кирилл
Кирилл
ответить
# Консоль / Регулярные выражения / Поиск подстроки / 2016-03-30 17:56

//www.VideoSharp.info/Консоль/Регулярные выражения/Поиск подстроки
using System;
using System.Text.RegularExpressions;
class VideoSharp
{
    static void Main()
    {string a = Console.ReadLine();
            Regex b = new Regex(Console.ReadLine());
            if (b.Match(a).Success)
                Console.WriteLine("True");
            else
                Console.WriteLine("False");
       
    }
}

пишет
> Программа отсылается...
Ты используешь запрещённые конструкции.

как я понимаю, ругается на строку
using System.Text.RegularExpressions;

но Regex не будет работать без этого модуля.


9480. Кирилл
Кирилл
ответить
# Консоль / Матрёшки / Числовой треугольник / 2016-03-18 18:12

for (int j= 1;j<=10;j++)
            {
            for (int k=j*10-10; k < 10 * j; k++)
            {
                    if (k == 0)
                        break;
                if (k / 10 >= k % 10)
                    Console.Write(k + " ");
                if (k / 10 < k % 10)
                {
                    Console.WriteLine();
                    break;
                }
            }
            }

почему робот выдает ошибку? у меня в вижуал студио все корректно отображается


9480. Кирилл
Кирилл
ответить
→  MichGar  # Консоль / For-to-чки / Палочки / 2016-03-11 13:29

по выводу информации подходит. но математически вот так правильней будет
long n = long.Parse(Console.ReadLine()),s=1;
            for (long i = 1; i < n; i++)
            s=s*10+1;
            Console.WriteLine(s);


9480. Кирилл
Кирилл
ответить
# Консоль / For-to-чки / Туз / 2016-03-11 12:46

самое короткое решение задачи
Console.WriteLine("0");


9480. Кирилл
Кирилл
ответить
# Консоль / For-to-чки / Радуга / 2016-03-11 11:30

long n = long.Parse(Console.ReadLine());
            long m = n * (-1);
            long min = Math.Min(m, n);
            long max = Math.Max(m, n);
            for (long i=min; i <= max; i++)
                Console.WriteLine(i);

почему в моем решении нельзя написать
for (min; min <= max; min++)
???


9480. Кирилл
Кирилл
ответить
# Консоль / For-to-чки / Созвездие / 2016-03-10 17:45

string s = "";
            for (int i = 0; i < 70; i++)
                s = s + "*";
            Console.WriteLine(s);


9480. Кирилл
Кирилл
ответить
# Консоль / Условный оператор / Возрастание / 2016-03-10 16:32

не уловил видеоответа. на мой взгляд у меня программа намного более ясна и понятна, хот и кода больше.
string[] s = Console.ReadLine().Split();
            int a = int.Parse(s[0]);
            int b = int.Parse(s[1]);
            int c = int.Parse(s[2]);
            int min, med, max;
            med = 0;
            min = Math.Min(a, b);
            min = Math.Min(min, c);
            max = Math.Max(a, b);
            max = Math.Max(max, c);
            if (a != min && a != max) med = a;
            if (b != min && b != max) med = b;
            if (c != min && c != max) med = c;
            Console.WriteLine(min);
            Console.WriteLine(med);
            Console.WriteLine(max);


9480. Кирилл
Кирилл
ответить
# Консоль / Цифры / Чётность цифр / 2016-03-09 11:29

string t = Console.ReadLine();
            int t1;
            int.TryParse(t, out t1);
            t1 = Math.Abs(t1);
            t=Convert.ToString(t1);
            int i, n, l,s;
            n = 0;
            l = 0;
            s = t.Length;         
            for (i=0;i<s;i++)
            {
                if (t[i] % 2 == 1) n = n + 1;
                else l = l + 1;
            }
            if (n == l) Console.WriteLine("0");
            if (n > l) Console.WriteLine("1");
            if (n < l) Console.WriteLine("2");
       
все работает, все прокатывает. Только у меня такой вопрос: А можно ли сразу узнать длину числа вводимого с клавиатуры, если это чисто является int, а не string?


1901. Neverwinter 2
Neverwinter 2
ответить
→  Кирилл  # Наноигры / Вступительное слово / 2016-02-27 09:49

Хороший выбор, шарп рулит!


2146. Иван
Иван
ответить
→  Кирилл  # Наноигры / Вступительное слово / 2016-02-26 23:16

Добро пожаловать на проект! Уверен, что после c# и с любой другой средой будет легко разобраться.


689. Igorenzia
Igorenzia
ответить
→  Кирилл  # Наноигры / Вступительное слово / 2016-02-26 21:09

Хороший выбор, шарп рулит!


689. Igorenzia
Igorenzia
ответить
→  Кирилл  # Наноигры / Вступительное слово / 2016-02-26 21:08

Хороший выбор, шарп рулит!


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

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

Формулист За сегодня За неделю
Разминка Обучение Бонусы Сумма
1 Виктор 17606 10 15 5 30 316
2 Evgenii Kudriavtcev 18493 5 11 10 26 306
3 chokayes 9752 10 15 15 40 280
4 WildOrc 17443 10 15 15 40 280
5 Dmitry Sinitsin 17947 10 15 10 35 245
6 Tekashnik 8275 5 5 245
7 Иван Воронин 10558 5 5 245
8 ser2018 17425 10 15 10 35 232
9 Serge 16861 5 11 10 26 201
10 Дмитрий 4814 10 10 5 25 185
11 Иван 2146 5 4 9 172
12 Pavlin 16496 10 10 5 25 142
13 Андрей 162 5 10 5 20 137
14 Родион Глушков 11582 5 10 5 20 137
15 Dima 11051 5 15 2 22 128
16 sparda 18477 5 5 119
17 Oleksandr 17663 10 11 5 26 93
18 Александр 3922 5 1 6 93
19 Слава 17255 91
20 Arslan 18688 9 4 13 90
21 vip 9913 10 15 11 36 89
22 Николай Миролюбов 6203 10 2 12 85
23 Andrew 18783 65
24 Ramzan 18272 5 5 10 64
25 Стен 18842 7 14 1 22 57
26 Валерий Жданов 791 10 10 57
27 Roman 18683 2 5 2 9 52
28 nasr 18889 52
29 Евгений Волосатов 1 6 1 7 48
30 Андрей 17589 5 5 47
31 Сарапульцев Константин 1570 43
32 Chai 18816 5 5 10 41
33 FireWolf 10080 41
34 Дмитрий 16218 41
35 alklokov 18681 5 5 40
36 Anton 5394 40
37 Yefim 11589 40
38 Марат 17791 38
39 Посетитель 0 5 5 35
40 Антон Кравченко 5502 5 5 35
41 Neverwinter 2 1901 35
42 Петя 7652 5 5 33
43 Алексей В. 10494 10 15 6 31 31
44 Виталий 16268 28
45 Саша Авербух 16520 25
46 Кирилл Шмойлов 6452 6 6 22
47 Salamatory 18774 5 5 21
48 Андрей Шевченко 16533 5 5 20
49 Дмитрий 4210 20
50 Денис 4395 15
51 KpucTo6aJlb 13385 15
52 Дмитрий 17813 15
53 Александр 18131 15
54 Мирзаев Магомед 18311 15
55 knockjkeee 18563 15
56 Андрей 4753 2 5 7 13
57 Сергей Соколов 10670 3 3 13
58 rahunak 15621 13
59 Слава 17769 12
60 Voloshin Alexey 18838 11
61 Григорий 3850 10
62 Андрей 6275 10
63 Алексей 8672 10
64 Николай Денисов 9014 10
65 Егор 14446 10
66 DimanDOS 14981 10
67 Константин Мельников 17022 10
68 Protos 16459 9
69 Роман 14462 8
70 Dimitry 17334 8
71 Aleksandr 10298 7
72 Александр 17981 6
73 Andrew Ut 18924 6
74 Рустем 18925 5 5 5
75 Казуал 18508 1 1 5
76 Сергей Сергеевич 459 5
77 Роман Осипов 6758 5
78 ymik321 11829 5
79 Сергей 12525 5
80 Сергей 14008 5
81 Evgeny 17084 5
82 Vitalik 18853 5
83 Илья 18894 5
84 Solaris 18918 5
85 Maksym 18302 3
86 Timoha 9980 2
87 superGrover 18626 2
88 Дмитрий 18940 1 1 1
89 petro_zzz 2237 1
90 Сергей 3747 1
91 Vladimir 13499 1
92 Denis 18356 1
93 Сяинов Артём 18631 1
94 NatashaAstakhova 18847 1
95 Марк 18848 1
96 Алексей 18890 1
97 Анастасия 18899 1
98 dnl 18901 1
99 Kirill 18908 1
100 Мария 18910 1
101 Qifir 18935 1
102 Дмитрий 18937 1

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

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

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

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

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

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




Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

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

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

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


Трудности: понять расположение координат для рисование
Необходимо отдельное пояснение по системе координат


Научился: Инкапсуляция - создание чего-то сложного в удобной и красивой упаковке.
Пока все просто и ясно.