Курсы по программированию

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

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

Демо софт / Квадратный калейдоскоп

  • На этом уроке мы будем работать с графикой.
    На панели нарисуем графические примитивы
    и симметрично их многократно дублируем.
    Прежде чем начать писать программу,
    почитай о Калейдоскопе на Википедии.

    Задание:
    Написать квадратный калейдоскоп.
  • Дата отправки отчёта: 9 февраля 2018 г.
  • Задание выполнено: за 5 дней 14 час. 1 мин.
  • Чему научился: Продолжаю осваивать программирование на С#.
  • Что было сложным: Опять много чего было сложным. Ничего ж себе как широко Евгений Витольдович применяет всё это разнообразие методов к объектам. Но у меня пока что не получается ещё разобраться, как сделать квадратики. Пока я тут и параллельно ещё смотрю видеоуроки и собираюсь выполнять консольные задачи.
    Например, напрочь напугал меня метод ToString и с чем его едят. Хотя фактически ещё мало что понятно. Но то ли делать тут, то ли на консоли - приходится выбирать. Время для занятий у меня ограничено. Но я думаю бросить играть в чужие игры, когда я напишу что-нибудь гениальнее.
  • Оценка видео-уроку:
Отчёт от 16503 за Демо софт / Квадратный калейдоскоп




Оцени работу

 
Сохранить страницу:

10558. --
Иван Воронин
Иван Воронин
ответить
→  Serpimolot  # Демо софт / Квадратный калейдоскоп / 2018-02-10 02:16

Когда ты пишешь своё, времени играть в чужое уже нет =) это факт.


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Serpimolot  # Демо софт / Квадратный калейдоскоп / 2018-02-10 15:43

Начинай уже решать консольные задачи, Серп и Молот. Коси и забивай задачи!


16503. --
Serpimolot
Serpimolot
ответить
→  Евгений Волосатов  # Демо софт / Квадратный калейдоскоп / 2018-02-11 19:36

Евгений Витольдович, все решения для игр у Вас интересные, мне очень нравятся. И консольные задачи неплохие. Но вот этот робот шарп это дермище полное. Замучал он меня. Потому то и не тянуло меня решать задачи, что он мне на мои правильные ответы ошибку писал.
Вообщем-то с задачами и в школе не очень у меня ладилось. Но учительница и тройки ставила. А не только писала ошибка. Робот шарп - лох ещё тот и не учитель он вовсе.


10558. --
Иван Воронин
Иван Воронин
ответить
→  Serpimolot  # Демо софт / Квадратный калейдоскоп / 2018-02-11 19:46

Почти все консольные задачи прошёл, Робот шарп всё отлично проверяет, если у тебя ошибки, значит у тебя ошибки!!! Темболее, что ты сам признался, что в школе тебе "Человек" ставил тройки, у нас в школе тройки считались двойками. А тут "Робот", он чётко и без взяток отрабатывает свой алгоритм. Так что не надо не него наезжать, лучше продолжай развиваться свои навыки и опыт. Причём тут учитель Робот или нет, он создан для автоматической проверки правильности результатов решения задачи, если на доске написано 2+2= и твоя задача дописать ответ, а ты написал 5 или 7, то тут и робот не нужен, чтобы поставить тебе "двойку", вот этим "Робот Шарп" и занимается, ему даны входные данные и результаты, если твоя программа возвращает неверные ответы, то это твой косяк, а не "Робота Шарпа"!!!


16503. --
Serpimolot
Serpimolot
ответить
→  Иван Воронин  # Демо софт / Квадратный калейдоскоп / 2018-02-11 20:50

Вот я отправил на робот:
using System;
class Program
    {
            static void Main ()
            {
              Console.WriteLine("sbyte {0} {1}", sbyte.MinValue, sbyte.MaxValue);
              Console.WriteLine("byte {0} {1}", byte.MinValue, byte.MaxValue);
              Console.WriteLine("short {0} {1}", short.MinValue, short.MaxValue);
              Console.WriteLine("ushort {0} {1}", ushort.MinValue, ushort.MaxValue);
              Console.WriteLine("int {0} {1}", int.MinValue, int.MaxValue);
              Console.WriteLine("uint {0} {1}", uint.MinValue, uint.MaxValue);
              Console.WriteLine("long {0} {1}", long.MinValue, long.MaxValue);
              Console.WriteLine("ulong {0} {1}", ulong.MinValue, ulong.MaxValue);
            }
    }
Он меня не пропускал, пока я между фигурными скобками пробел не поставил. Между {0} и {1}.


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Serpimolot  # Демо софт / Квадратный калейдоскоп / 2018-02-11 21:02

Очень важное качество для программиста – внимательность, аккуратность, внимание к мелочам. Именно эти качества и тренирует робот шарп.  В программировании каждый байт имеет значения, большие и маленькие буквы различаются, О и 0 не одно и тоже, количество пробелов имеет значения


  • Отчёт оценивали:
    3922Александр+1   1710Степан+1   10558Иван Воронин+1   6452Кирилл Шмойлов+1   11582Родион+1   16533Андрей Шевченко+1   9913vip+1   17093jin+1   7119Новопашин Владимир+1   3850Григорий+1   8877gorynych+1   10494Алексей В.+1   459Сергей Сергеевич+1   1Евгений Волосатов+1   1901Neverwinter 2+1   20626AlexanderNizov+1  

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





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

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

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

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


Научился: Интересная программа. Теперь я представляю как можно рисовать изображения на форме.



Научился: Очень многому. Создание и использование графики, создание объектов "на лету", рисование графических примитивов.
Трудности: Понимать где в каком объекте какой ипользуется тип данных
Отличный и достаточно насыщенный для меня урок.