C# обучение с нуля

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

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

Статистика по сообщениям

  • Отправлено: 14
  • По консольным: 2
  • По видеоурокам: 1
  • Личных сообщений: 11
  • Получено ответов: 50

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

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

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





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

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

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

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


Научился: 1. Создавать WindowsFormApplictation project 2. Редактировать размеры формы (устанавливать мин. и макс. размер) 3. Какие типы файлов входят в проект 4. Добавлять элемент кнопка и присваивать ему событие 5. Использовать оператор if для выбора действия после события 6. Добавлять файлы в Resource properties
Трудности: Запомнить что где находится (свойства, события )и как их найти e.X Спокойно и детально +++


что то я не отследил. Если последний ход (9) выигрышный. Меседж бокс с ничьей выкидыватся не будет?