Си шарп с нуля

Формула программиста
основатель — Волосатов Евгений Витольдович
Видео про Архитектуру Шахматного клиент-сервера.

Pavel
  • Звание: Микробитер
  • Накопленный опыт: 59 часов
  • Баланс Мегахешей: собрано 0 Mh, потрачено 0 Mh
  • Баланс Байтов: нет
  • Не состоит в «Клубе формулистов»
  • Последний визит: 2015-12-01 10:05:50
  • Город проживания: Белая Церковь

Видеокурсы

Дата активности Видеокурс Прогресс
2015-08-22 soft0 Демо софт 3 из 7 43 %
2015-07-24 game1 Наноигры 8 из 10 80 %
2015-07-24 game2 Микроигры 1 из 15 7 %
2015-07-20 soft1 Нанософт 1 из 10 10 %
2015-07-17 game6 Морской Бой 2 из 16 13 %
2015-07-12 saver Хранитель экрана 4 из 15 27 %
2015-07-07 game0 Демо игры 8 из 10 80 %
Итого: 27 из 83 33 %

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

Дата активности Консольный раздел Прогресс
2015-08-19 task1c Лирика 2 из 14 15 %
2015-07-24 task1a Целые числа все 7 100 %
2015-07-14 task1b Строки все 14 100 %
2015-06-23 task1 Семантика все 6 100 %
Итого: 29 из 41 71 %
Сохранить страницу:

24. Олюшка
Олюшка
ответить
→  Pavel  # БД - Управление гостиницей / Проектирование базы данных / 2015-11-27 22:19

Павел, хорошая работа, рада что в результате ты разобрался! :)


24. Олюшка
Олюшка
ответить
→  Pavel  # БД - Управление гостиницей / Подготовка схемы базы данных / 2015-11-25 23:47

Павел, отлично проработал урок, мне понравилось как ты постарался, красота! Молодец! :)
Продолжай дальше заниматься, все станет яснее! :)


3664. данила
данила
ответить
→  Pavel  # Прикладные / Английские карточки / 2015-08-22 15:42

Отличное оформление


24. Олюшка
Олюшка
ответить
→  Pavel  # Прикладные / Английские карточки / 2015-08-22 14:52

Павел, очень классно что так много приобрел в этом уроке, я рада что у тебя все получилось! :)


6051. Pavel
Pavel
ответить
→  Иван   / 2015-07-31 21:26

http://stackoverflow.com/questions/16099594/change-language-of-a-monthcalender-control 
я так понял что язык не меняется


24. Олюшка
Олюшка
ответить
→  Pavel  # Прикладные / Двенадцать месяцев / 2015-07-31 17:52

Павел, надеюсь все же ты преобразишь эту программу и у нее появятся красивые картинки! :)


2146. Иван
Иван
ответить
→  Pavel  # Прикладные / Двенадцать месяцев / 2015-07-31 17:51

Я так понял, что это февраль? Правильно?


6051. Pavel
Pavel
ответить
# Консоль / Целые числа / Отзыв / 2015-07-24 18:46

Console.WriteLine("Это программа пишет Ваши фразы наоборот,\nи даже устанавливает заглавные буквы!!!\nприятного отдыха\nВвидите фразу");
            string s1 =  Console.ReadLine();
            string s3 = s1.Replace(s1.Substring(0, 1), s1.Substring(0, 1).ToLower());
            string [] arr1 = s3.Split();
            int b = arr1.Length - 1;
            for (int i = 0; i < arr1.Length/2; i++)
{
    string t = arr1[i];
                arr1[i]=arr1[b - i];
                arr1[b - i] = t;
}
            string s2 = string.Join(" ", arr1);
            s3 = s2.Replace(s2.Substring(0, 1), s2.Substring(0, 1).ToUpper());
            Console.WriteLine(s3);
            Console.ReadKey();


2146. Иван
Иван
ответить
→  Pavel  # Наноигры / VIP - Карточки памяти - Алгоритм / 2015-07-21 16:30

Здорово! Мне нравятся ваши картинки, хотелось бы увидеть их все.


24. Олюшка
Олюшка
ответить
→  Pavel  # Наноигры / VIP - Карточки памяти - Алгоритм / 2015-07-21 15:54

Павел, отличная работа! Молоток! :)


24. Олюшка
Олюшка
ответить
→  Pavel   / 2015-07-21 12:08

Павел, да, он такой, педант, хотя очень хороший и милый!!! :)
Рада что у тебя все получилось!


6051. Pavel
Pavel
ответить
→  Олюшка   / 2015-07-21 12:06

Ox уж и этот Шарпик!!!, Оля спасибо!


2146. Иван
Иван
ответить
→  Pavel  # Прикладные / Твоё портфолио / 2015-07-20 16:12

Хорошо получилось! Уверен, что у вас есть еще программы, которые можно добавить в портфолио.


2146. Иван
Иван
ответить
→  Pavel  # Наноигры / VIP - Карточки памяти - Подготовка / 2015-07-20 16:09

Форма подготовлена! Можно переходить к реализации. Ждем отчет !


24. Олюшка
Олюшка
ответить
→  Pavel  # Консоль / Целые числа / Максима / 2015-07-20 15:40

Павел в третей строчки у тебя два пробела, перед значением, из-за этого может Шарпик и не пропустить, попробуй!


24. Олюшка
Олюшка
ответить
→  Pavel  # Наноигры / VIP - Карточки памяти - Подготовка / 2015-07-20 15:08

Павел, прокачка это просто необходимо для закрепления результатов! :)


24. Олюшка
Олюшка
ответить
→  Pavel  # Прикладные / Твоё портфолио / 2015-07-20 13:55

Замечательная работа, хорошо что уже сделал шаги к большим проектам! :)


6051. Pavel
Pavel
ответить
# Консоль / Целые числа / Максима / 2015-07-20 11:06

Робот выдает ошибку. Хотя код правильный, проверял в VisualStudio. не могу пройти дальше что делать?


24. Олюшка
Олюшка
ответить
→  Pavel   / 2015-07-20 10:27

Павел разные курсы разный объем задания, это не всегда программа, в среднем наверно по два урока в день


6051. Pavel
Pavel
ответить
→  Олюшка   / 2015-07-20 10:23

Спасибо, сколько ты программ в день делаешь?


24. Олюшка
Олюшка
ответить
→  Pavel   / 2015-07-20 10:14

Павле, тебе нужно экзешники программ заархивировать и архив уже выжить куда-нибудь типа яндекс диск, облако или еще на какой-нибудь ресурс, а ссылку этого архива поместить в графе после 7. Приложи ссылку на архив проекта


24. Олюшка
Олюшка
ответить
→  Pavel  # Наноигры / ФИНАЛЬНЫЙ УРОК. Видеообзор программы / 2015-07-20 10:10

Павел, хороший отзыв, очень рада что у тебя все получилось и ты приобретаешь опыт и знания с удовольствием! Молодец! :)


6051. Pavel
Pavel
ответить
→  Олюшка   / 2015-07-20 10:07

Оля привет. Подскажи пожалуйста. Как загрузить архив с программами к финальному уроку "Наноигры-Видеобзор программы"?


2146. Иван
Иван
ответить
→  Pavel  # Наноигры / Анимированный кубик / 2015-07-17 17:36

Интересно  получилось. Еще и с трехмерным массивом!


24. Олюшка
Олюшка
ответить
→  Pavel  # Наноигры / Анимированный кубик / 2015-07-17 13:13

Павел, красиво вышло, мне нравится как ты сделал толщину! Молодец! :)


24. Олюшка
Олюшка
ответить
→  Pavel  # Наноигры / Анимированный кружок / 2015-07-15 18:58

Павел, замечательно что доделал эту программу! Практикуйся, уверена что со временем все уляжется и прийдет понимание! :)


24. Олюшка
Олюшка
ответить
→  Pavel  # Наноигры / Бот для Цифр / 2015-07-14 20:08

Павел, хорошая у тебя программа получилась и здорово что потренировался и пробрел нужные навыки! :)


24. Олюшка
Олюшка
ответить
→  Pavel  # Хранитель экрана / Хранитель экрана. Новый класс Figure / 2015-07-12 14:33

Павел, отличные знания получил в этом уроке! Так держать! :)


2146. Иван
Иван
ответить
→  Pavel  # Хранитель экрана / Хранитель экрана. Новый класс Figure / 2015-07-12 14:07

Да, рефакторинг оказался интересной штукой. После него лучше начинаешь понимать взаимодействие классов


24. Олюшка
Олюшка
ответить
→  Pavel  # Хранитель экрана / Хранитель экрана. Новый класс Graph / 2015-07-11 20:53

Павел, замечательно поработал, и я уверена что ты все же разобрался в рефакторинге! Молодец! :)


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Pavel  # Хранитель экрана / Хранитель экрана. Новый класс Graph / 2015-07-11 09:59

Павел, реально три часа ушло?
Ты очень настойчивый, терпеливый и усидчивый.
Многого добьёшься!


24. Олюшка
Олюшка
ответить
→  Pavel  # Хранитель экрана / Хранитель экрана. Создаём графику / 2015-07-09 15:22

Павел, хорошие знания! :)


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Pavel  # Наноигры / Игра Цифры / 2015-07-09 12:37

Массив кнопок сделал, круто, молодец!


6051. Pavel
Pavel
ответить
→  Антон Лазарец   / 2015-07-09 12:24

Просто и со вкусом


24. Олюшка
Олюшка
ответить
→  Pavel   / 2015-07-09 12:02

Павел, спасибо, все только для твоего успеха и дальнейшего развития! :)


6051. Pavel
Pavel
ответить
→  Олюшка   / 2015-07-09 12:00

Оля спасибо, учту твои пожелания


24. Олюшка
Олюшка
ответить
→  Pavel  # Наноигры / Игра Цифры / 2015-07-09 11:55

Павел, меня очень радуют твои успехи и то что ты не смотря ни на что разбираешься и хорошо выполняешь задания! Вот еще мне бы хотелось чтобы ты переименовал форму, а то как то не очень получается, к тому же хорошо выработать такую привычку сразу чтобы работать уже с крупными проектами было просто и легко! :)


986. Антон Лазарец
Антон Лазарец
ответить
→  Pavel  # Наноигры / Устный счёт / 2015-07-08 17:33

private void Multiplication()
        {
            int a, b;
            b = random.Next(min, max + 1);
            a = b * random.Next(min, max + 1);
            labelCondition.Text = string.Format("{0} ÷ {1} = ", a.ToString(), b.ToString());
            answer = (a / b).ToString();
            attempt++;
        }
Вот так сделал деление


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Pavel   / 2015-07-08 06:46

Pavel напиши тогда так.
c = a / b;
a = b * c;
Это все.


6051. Pavel
Pavel
ответить
→  Евгений Волосатов   / 2015-07-08 05:45

"Для выражения a : b = c
"Выбери случайно b и c, потом a = b*c.
И показывай пользователю числа a и b." Евгений Витольдович Ваш метод гениально просто, НО он противоречит условию задания, мы же устанавливаем верхнюю границу случайных величин, а вашем случае e.g. a = 3*5 =15

В 5 утра осинило, действительно наколбасил, исправил код теперь KISS and DRY :-)
                a = rnd.Next(min, max + 1);
                b = rnd.Next(min+1, max + 1);
                while (a % b != 0)
                {
                    min = 0;
                    a = rnd.Next(min, max + 1);
                    b = rnd.Next(min+1, max + 1);
                }
                label_think.Text = a + "\u00F7" + b;
                answer = a / b;
            }
                count++;


24. Олюшка
Олюшка
ответить
→  Pavel  # Наноигры / Устный счёт / 2015-07-07 22:15

Павел, хорошо что пробудешь сам! Молодец! :)
Однако если возникают сложности, то лучше все же посмотреть видео, а уже потом самому дописывать и придумать свое решений, так и времени уйдет меньше и плодотворней будет! :)


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Pavel  # Наноигры / Устный счёт / 2015-07-07 21:08

Ну ты наколбасил...
Для выражения a : b = c
Выбери случайно b и c, потом a = b*c.
И показывай пользователю числа a и b.


986. Антон Лазарец
Антон Лазарец
ответить
→  Pavel  # Наноигры / Устный счёт / 2015-07-07 20:53

Круто что сам довел до уме без урока! Но с кодом пока альтернатив не предложу т.к. еще не прошел этот урок. Если вспомню когда буду делать то мб отпишу че нить) а так сходу понять ход мысли не так то просто(


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Pavel  # Наноигры / Скорость реакции. Алгоритм и рекорд. / 2015-07-05 19:30

Спасибо, не знал.


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Pavel  # Наноигры / ===== Отзыв о видеокурсе ===== / 2015-07-03 14:44

Спасибо, Павел, за отзыв.
Каждый новый курс становится всё более обширным и сложным,
так что рано или поздно будет именно так, как ты написал.


24. Олюшка
Олюшка
ответить
→  Pavel  # Наноигры / Камень ножницы бумага / 2015-07-02 22:23

Павел, отличные результаты уже у тебя, и программа хорошая получилась! Молодец! :)


4958. Edgard Loyter
Edgard Loyter
ответить
→  Pavel  # Наноигры / Камень ножницы бумага / 2015-07-02 19:53

sender - это объект, который вызвал событие, его мы приводим к типу (Panel) из него извлекаем Tag и методом ToString() переводим в текстовое представление


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Pavel  # Наноигры / Бот для Быстрощёлка / 2015-07-01 12:38

Есть предел интервала вызова таймера, и это как раз 0.015 секунд.


24. Олюшка
Олюшка
ответить
→  Pavel  # Наноигры / Бот для Быстрощёлка / 2015-07-01 12:29

Павел, это чудесная программа, мне очень нравится, Спасибо что постарался, я в восторге! :)


6051. Pavel
Pavel
ответить
→  Евгений Волосатов   / 2015-06-30 18:46

Ой. Там у меня получилось сколько длится один щелчок, а не сколько щелчков за секунду но я уже исправил :-)


24. Олюшка
Олюшка
ответить
→  Pavel  # Наноигры / Игра Быстрощёлк / 2015-06-30 12:38

Павел, все хорошо, у тебя уже все хорошо получается, продолжай заниматься и твое количество перейдет обязательно в качество, даже удивишься этому! Ты, уже Молодец! :)


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Pavel  # Наноигры / Игра Быстрощёлк / 2015-06-30 12:18

Это ты сам так нащёлкал???


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Pavel  # Наноигры / Лабиринт 2D - игра / 2015-06-29 17:05

А для звуков отдельный класс мы разве не создавали?


24. Олюшка
Олюшка
ответить
→  Pavel  # Нано игры / Лабиринт 2D - меню / 2015-06-25 19:42

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


24. Олюшка
Олюшка
ответить
→  Pavel   / 2015-06-25 19:38

Павел, так же как и мне, ты видишь мое имя и делаешь ответить, так же самое и Евгению! :)


6051. Pavel
Pavel
ответить
# Нано игры / Лабиринт 2D - меню / 2015-06-25 19:31

Не могу понять почему испоьзуется булевская перемення почему нельзя сразу вызвать метод звука
if (SoundSwitcher.Checked) 
            {    SoundSwitcher.Text = "Sound ON";
                  Sound.wDing(); // метод проигрования звука    }
            else  SoundSwitcher.Text = "Sound OFF";


6051. Pavel
Pavel
ответить
→  Олюшка   / 2015-06-25 19:22

Оля скажи пожалуйста а как задать вопрос Евгению Витольдовичу не могу разобраться


24. Олюшка
Олюшка
ответить
→  Pavel   / 2015-06-25 17:07

Еще не пыталась :)


6051. Pavel
Pavel
ответить
→  Олюшка   / 2015-06-25 16:48

Оля спасибо. Скажи пожалуйста ты уже пыталась устроиваться на работу как разроботчик ПО или это не твоя цель?


24. Олюшка
Олюшка
ответить
→  Pavel  # Олимпиада / Фракталы и Рекурсия. / 2015-06-24 19:48

Равел, круто, Молодец! :)


24. Олюшка
Олюшка
ответить
→  Pavel  # Нано игры / Картинка с секретом / 2015-06-24 16:27

Равел, все отлично сделал, и радует что столько много получил знаний! Только с постоянной практикой все запомнится, так что продолжай заниматься и уверена через несколько уроков уже будешь пользоваться этими знаниями как будто всю жизнь это знал! :)


24. Олюшка
Олюшка
ответить
→  Pavel  # Нано игры / Вступительное слово / 2015-06-22 20:58

Павел, очень классно, именно так и будет, я в этом не сомневаюсь! Замечательно что ты у нас появился, рада приветствовать целеустремленных учеников! :)


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

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

Формулист За сегодня За неделю
Разминка Обучение Бонусы Сумма
1 chokayes 9752 1 1 321
2 vip 9913 5 5 10 130
3 Андрей Шевченко 16533 2 2 122
4 Иван Воронин 10558 1 1 121
5 Tekashnik 8275 120
6 FireWolf 10080 118
7 Anna 17181 106
8 Новопашин Владимир 7119 105
9 Алексей В. 10494 99
10 Дмитрий 4814 5 10 5 20 95
11 Александр 16653 90
12 gorynych 8877 5 14 7 26 79
13 Pavlin 16496 75
14 Дмитрий 16218 5 5 71
15 Александр 3922 5 5 65
16 Григорий 3850 5 5 55
17 Алекс 8932 5 5 10 53
18 Николай 17038 52
19 Николай Денисов 9014 50
20 Константин Мельников 17022 45
21 Андрей 162 39
22 Алексей Хонин 10673 38
23 Timoha 9980 37
24 Pavel 11353 34
25 Виталий 16268 10 1 11 33
26 Денис Корнеев 16989 32
27 Володимир 8707 1 5 6 31
28 Yefim 11589 31
29 Margarita 16911 31
30 Родион Глушков 11582 26
31 Protos 16459 26
32 Виктор Си 5923 5 5 25
33 Илья 17343 25
34 Денис 13665 24
35 jin 17093 23
36 Антон Кравченко 5502 1 1 21
37 Сергей Стефаненко 13131 21
38 Ivan 4038 20
39 DimkaKMS 9156 20
40 DimanDOS 14981 20
41 Piligrim 8066 19
42 Андрей Гришагин 17240 19
43 WildOrc 17443 19
44 KonstantinK 17456 17
45 Евгений Волосатов 1 16
46 Константин 16880 16
47 Сергей Сергеевич 459 15
48 Денис 4395 15
49 Кирилл Шмойлов 6452 15
50 Наталья 7226 15
51 Петя 7652 15
52 Семен 17051 15
53 ser2018 17425 15
54 Николай (nick27m) 6203 13
55 Сергей Соколов 10670 13
56 Zebos 13846 13
57 Степан 1710 12
58 ZerGo 17448 11
59 Антон 17457 11
60 nikolay famin 402 10
61 Алексей|BrisK|Кривицкий 3506 10
62 Андрей 9732 10
63 Abc 17438 10
64 Фомичева Наталья 1232 9
65 norton 17440 8
66 Роман 14462 6
67 Дмитрий Трамп 16246 6
68 Vlad179 17098 6
69 Дмитрий 17348 6
70 Артём 17408 6
71 Петров Артем Александрович 17465 6
72 Yuracik 44 5
73 Neverwinter 2 1901 5
74 Владислав 8036 5
75 Kapitanov Dmitrij 9368 5
76 Андрей Суслов 11868 5
77 Кирилл 17402 5
78 sense1997 17446 5
79 ILIFAST 17458 5
80 Константин 17476 5
81 Дроннченко 17483 5
82 alex_kag 10591 4
83 Павел 5263 3
84 Александр 9858 3
85 zhikharevav 8380 2
86 Владислав 15740 2
87 Валерий 1305 1
88 Александр 6614 1
89 Дмитрий 11604 1
90 Василь Воронін 12306 1
91 Денис 16396 1
92 Мурат 16675 1
93 vjacheslav 16906 1
94 Qwerty123 17435 1

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

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

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

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

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

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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: Собирать несколько программ в один проект, использовать TabControl
Трудности: Добавить файлы в новую папку и подключить их запуск
хороший урок
Научился: cardswitcher = (cardswitcher < 3) ? cardswitcher + 1 : 1; тренарый оператор
нравится что в каждом уроку получаешь новую крупицу знаний, например в этом узнал что такое тренарный оператор. Чем разнообразнее и больше новых приемов в каждом следующем уроке тем лучше!