Си шарп с нуля

Формула программиста
основатель — Волосатов Евгений Витольдович
1-2-3 мая - Создай online игру!

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

Видеокурсы

Дата активности Видеокурс Прогресс
2015-08-22 soft0 Демо софт 3 из 7 43 %
2015-07-24 game1 Наноигры 6 из 10 60 %
2015-07-24 game2 Микроигры 1 из 15 7 %
2015-07-21 memory Карточки памяти 2 из 0 %
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 Tekashnik 8275 259
2 zhikharevav 8380 210
3 Виктор 17606 205
4 chokayes 9752 160
5 Иван Воронин 10558 160
6 vip 9913 10 10 157
7 Дмитрий 4814 140
8 Сергей Тирпиц 17608 116
9 Алексей В. 10494 110
10 Bodrik_torf 16066 102
11 Dmitry Sinitsin 17947 97
12 Anton 5394 86
13 Яков 6401 81
14 Pavlin 16496 73
15 Timoha 9980 58
16 Yefim 11589 58
17 Дмитрий 16218 58
18 Андрей 162 56
19 Григорий 3850 52
20 Владимир 15525 52
21 Gilman 17619 48
22 WildOrc 17443 37
23 Евгений Волосатов 1 34
24 DbIM 18181 32
25 Антон Кравченко 5502 25
26 Mastes 18210 25
27 KpucTo6aJlb 13385 21
28 Михаил 5081 20
29 Виталий 16268 20
30 Андрей Шевченко 16533 20
31 Андрей Гришагин 17240 20
32 Андрей 17589 20
33 Andrej Gladkov 16018 18
34 Serge 16861 18
35 Денис 4395 15
36 Dimon 9156 15
37 Snepper 11456 15
38 Povilas Abramovicius 16089 15
39 Валерий Жданов 791 13
40 Александр 3922 13
41 Юрий 9971 13
42 Diserdyuk 17894 12
43 Александр 17981 12
44 Николай Миролюбов 6203 11
45 Илья 6443 11
46 Андрей 16259 11
47 Fayzulloh 18052 11
48 Кирилл 18200 11
49 Сергей 3747 10
50 Алекс 8932 10
51 Aleksej Fiodorov 16016 10
52 Евгений 17938 10
53 Сергей Сергеевич 459 9
54 Саша 18113 8
55 Армен Алексанян 18244 8
56 Neverwinter 2 1901 7
57 MaxeBoom 17666 7
58 Александр 9858 6
59 Константин 10822 6
60 Kitsuneco 15445 6
61 ser2018 17425 6
62 Юрий Караваев 17629 6
63 Александр 17994 6
64 Алексей|BrisK|Кривицкий 3506 5
65 Михаил 4692 5
66 Кирилл Шмойлов 6452 5
67 Дмитрий Гречишников 8511 5
68 Николай Денисов 9014 5
69 Pavel 11353 5
70 Родион Глушков 11582 5
71 chip 13417 5
72 Sergej Šugajev 16017 5
73 Maksym 17628 5
74 Redy 18031 5
75 Ivan 18207 5
76 Karen Ayvazyan 18225 5
77 Виктор Си 5923 4
78 Алексей 6751 2
79 Ибрагим 18239 2
80 Иван Татур 2760 1
81 Миша 8929 1
82 Rita 10365 1
83 ister1kka 14220 1
84 Сергей 17249 1
85 Слава 17769 1
86 Кирилл Бойко 17895 1
87 Аллас Тайгер 18033 1
88 George Spring 18123 1
89 BeaRDragon 18216 1
90 Алмаз 18226 1
91 Тамирлан 18231 1
92 александр 18232 1
93 Artur 18234 1

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

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

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

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

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

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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: Класс Debug , инструмент Output, создавать статическую переменную типа Color
Трудности: Вычислить отскок шарика
я не понял зачем использовать формулу при выходе за границу с положительным числом. Ведь в условии if мы все равно указываем максимальные координаты if (x > bmp.Width-dx) { sx = -sx;} // все работает
Научился: статические методы Int.Parse(); Convert.ToInt16(); свойство Cursor.Position; конструктор Point структуры Point
Трудности: Отображать координаты курсора в текстовое поле, и наоборот изымать координаты обрабатывать их и устанавливать позицию курсора
Selenium IDE круче :=)