Си шарп с нуля

Формула программиста
основатель — Волосатов Евгений Витольдович
1-2-3 мая - Создай online игру!
Вебинар «Карточки памяти на Android» начнётся через 1 час. 14 мин.

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

Видеокурсы

Дата активности Видеокурс Прогресс
2017-04-14 java-read 3. Ввод 1 из 10 10 %
2017-04-12 java-start 1. Запуск 3 из 4 75 %
2017-04-12 java-write 2. Печать 2 из 3 67 %
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 task2g Обман цикла все 7 100 %
2016-03-16 task2h Точка и плоскость все 6 100 %
2016-03-16 task2c Условный оператор все 16 100 %
2016-03-16 task2i Узник цикла IF все 6 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 task1h Цифры все 12 100 %
2016-03-09 task1i Календарь все 16 100 %
2016-03-06 task1g Целые задачи все 11 100 %
2016-03-05 task1f Геометрия все 8 100 %
2016-03-04 task1d Формулы 8 из 9 89 %
2016-03-04 task1e Символы все 5 100 %
2016-03-03 task1c Лирика 12 из 14 86 %
2016-03-02 task1b Строки все 14 100 %
2016-03-02 task1a Целые числа все 7 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 chokayes 9752 10 15 15 40 380
2 Дмитрий 4814 10 15 10 35 345
3 Иван Воронин 10558 10 15 15 40 280
4 zhikharevav 8380 250
5 Tekashnik 8275 5 5 245
6 Виктор 17606 9 15 5 29 202
7 vip 9913 3 3 182
8 Владимир 15525 10 14 6 30 168
9 WildOrc 17443 5 5 10 168
10 Bodrik_torf 16066 156
11 Алексей|BrisK|Кривицкий 3506 149
12 Pavlin 16496 5 10 5 20 147
13 Anton 5394 5 15 1 21 140
14 Yefim 11589 5 10 4 19 122
15 Андрей Гришагин 17240 120
16 Dmitry Sinitsin 17947 6 3 9 119
17 Алексей В. 10494 112
18 Яков 6401 5 5 88
19 Андрей 162 5 8 13 68
20 Евгений Волосатов 1 7 7 68
21 Dimon 9156 7 5 12 67
22 Дмитрий 16218 67
23 Володимир 8707 65
24 Григорий 3850 5 5 10 61
25 Алекс 8932 5 5 58
26 Александр 3922 5 5 55
27 Timoha 9980 47
28 Николай Миролюбов 6203 5 5 40
29 chip 13417 40
30 Денис 16396 38
31 Валерий Жданов 791 5 5 35
32 Михаил 5081 5 5 35
33 Антон Кравченко 5502 5 5 35
34 Sergej Šugajev 16017 1 1 32
35 vjacheslav 16906 5 5 30
36 Виталий 16268 30
37 Neverwinter 2 1901 1 1 29
38 drWatson 17575 27
39 Кирилл Шмойлов 6452 5 5 26
40 Сергей Сергеевич 459 5 5 25
41 Иван 2146 25
42 Pavel 11353 25
43 Andrej Gladkov 16018 25
44 Сергей 14008 2 5 7 24
45 Narek Aslanyan 18057 22
46 Николай Денисов 9014 5 5 21
47 Сергей 3747 5 5 10 20
48 Слава 17769 20
49 Gilman 17619 18
50 Povilas Abramovicius 16089 17
51 DimanDOS 14981 16
52 Serge 16861 16
53 Евгений 17938 16
54 Тамерлан 18174 5 5 15
55 Сергей Витальевич 4699 15
56 Rise 14075 15
57 Aleksej Fiodorov 16016 15
58 Евгений 4864 3 5 8 14
59 Самал 18138 14
60 Дмитрий 18157 13
61 Роман 17829 2 5 7 12
62 Андрей 16329 5 5 11
63 Dim_nk 18171 11
64 Гендос 18183 11
65 Константин 10822 5 5 10 10
66 jin 17093 5 5 10 10
67 Алексей 9323 5 5 10
68 Kiril Krutiajev 16014 5 5 10
69 Слава 17255 5 5 10
70 Петя 7652 10
71 Саша Авербух 16520 10
72 Андрей 17589 10
73 Сергей Тирпиц 17608 10
74 Greed846 18029 10
75 Aelita 18082 10
76 Дубильер Яна Александровна 18184 10
77 Igorenzia 689 5 5 9
78 Сарапульцев Константин 1570 3 3 8
79 Nikita 16135 8
80 Никита 17542 8
81 Diserdyuk 17894 8
82 Юрий Караваев 17629 1 5 6 7
83 Den Andreevich 6861 7
84 Andrej Petrunev 16015 7
85 Андрей Шевченко 16533 7
86 Maksym 17628 7
87 Oleg 18187 7
88 Alexander Sidorov 4853 6
89 Сергей Стефаненко 13131 6
90 Кирилл Бойко 17895 6
91 Nadim 18190 6
92 Михаил 4692 5 5 5
93 andruf 18199 5 5 5
94 Denis 1947 5
95 Иван Татур 2760 5
96 Денис 4395 5
97 Артём 7941 5
98 FireWolf 10080 5
99 Demonick 10981 5
100 Progresir 11197 5
101 Snepper 11456 5
102 Родион Глушков 11582 5
103 Роман 14462 5
104 Kitsuneco 15445 5
105 ivan tuzhikov 15865 5
106 Дмитрий 16253 5
107 Bakha 17695 5
108 Oleksandr 17822 5
109 Aleksey 17982 5
110 Taras 18146 5
111 David 18153 5
112 CaLLiek 18162 5
113 Tigran 18175 5
114 Кирилл 18177 5
115 DbIM 18181 5
116 Морозов Юрий Александрович 2639 1 1 3
117 Игорь 7321 3
118 Александр 17697 1 1 2
119 Dni 16691 2
120 nikolay famin 402 1 1 1
121 Фомичева Наталья 1232 1 1 1
122 Orange 2775 1 1 1
123 Миша 8929 1 1 1
124 Кирилл 18200 1 1 1
125 Игорь 18201 1 1 1
126 Виктор 18202 1 1 1
127 Александр 1037 1
128 Дмитрий Че 1295 1
129 Валерий 1305 1
130 mikemet 2721 1
131 Sergey 4732 1
132 Андрей 4753 1
133 Сергей 5193 1
134 maks 5907 1
135 Виктор Си 5923 1
136 Владимир 6587 1
137 villain 6687 1
138 Артём 6925 1
139 Анатолий 8512 1
140 SergeyKa 8744 1
141 Alex 8822 1
142 Максим 9567 1
143 Константин 10821 1
144 Андрей 10891 1
145 magna mentes 11790 1
146 Алекс Имаго 12013 1
147 Илья 13030 1
148 Александр 13813 1
149 Программист 14712 1
150 Дмитрий 14748 1
151 EVUKOLOV 15931 1
152 Александр 17067 1
153 Vlad179 17098 1
154 MaxeBoom 17666 1
155 Andrei 17777 1
156 Александр 17838 1
157 Степан Свечников 17931 1
158 Andrey 18136 1
159 slava 18137 1
160 Harry Potter 18145 1
161 Лев 18152 1
162 Сергей 18159 1
163 figo 18196 1
164 Юрий 18197 1

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

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

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

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

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

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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: Определился с выбором конкретной версии Visual Studio
Трудности: Скачать английскую версию
Раньше я писал приложения для AutoCad на языке AutoLisp. Сейчас, с приходом BIM проектирования AutoLisp не пригоден и пришлось выбирать между C#, VB.NET, Python, Ruby. По совету друзей, программистов на яве, выбрал C#.
Научился: узнал что класс можно использовать в виде массива
Реализовать Draw (shape) через case: circle, bx, line.