Си шарп с нуля

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

основатель — Волосатов Евгений Витольдович
Поздравляю с 1 сентября! Система начисления Байтов работает.

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

Видеокурсы

Дата активности Видеокурс Прогресс
2015-08-22 soft0 Демо софт 3 из 8 43 %
2015-07-24 game1 Нано-игры 6 из 9 60 %
2015-07-24 game2 Микроигры 1 из 17 7 %
2015-07-21 memory Карточки памяти 2 из 14 %
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 из 99 28 %

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

Дата активности Консольный раздел Прогресс
2015-08-19 task1 Лирика 2 из 14 15 %
2015-07-24 task1 Целые числа все 7 100 %
2015-07-14 task1 Строки все 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

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 байт.
Задача максимум - выполнить все остальные ежедневные задачи.
Нажмите здесь чтобы перейти к ежедневному чек-листу.

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

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

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

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





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

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

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

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


Трудности: Сфотографироваться :-)
Ну на мой взгляд это лучший русскоязычный ресурс по обучению программированию. Не хочу заранее хвалить, но есть надежда что с этого ресурса выйдет не один десяток будующих программистов. Конечно все держится на одном человеке и это меня очень впечатляет. Евгений Витольдович это фанат своего дела, его энергия передается через его уроки, через сам преокт и придает легкости и уверености в обученнии. Мне кажется что проект больше расчитан на подростков, но сдесь много взрослых людей которые расчитывают на получение второй проффесии, устройсвта на работу. По этому есть предложение разработать ряд курсов для выпускников вашего же проекта, но с более серьезной подготовгой к требованию работодателей, например подготовка к собеседованию, более глубокое изучение .NET технологий. Корсун Павел


Научился: Использовать массив типа bool, Загружать картинки через цикл и метод
Хороший урок