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

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

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

Шахматы по сети / Классы. Фигурой марш!

  • Мы продолжаем создание шахматных классов на языке C#,
    которые позволят проверять правила игры.
    На этом уроке мы создадим классы для
    хранения и перемещения фигур по клеткам.
  • Дата отправки отчёта: 24 февраля 2018 г.
  • Задание выполнено: за 43 мин.
  • Чему научился: Продолжаем создавать необходимые структуры.
  • Что было сложным: Почему слово this можно не писать? Странно. (Не, ну я догадываюсь, что некоторые члены внутренние, некоторые внешние - типа есть какое-то высокоумное объяснение - но нужно низкоумное - чтобы не только знать, но и понимать это)
  • Оценка видео-уроку:
Отчёт от 1901 за Шахматы по сети / Классы. Фигурой марш!


Отчёт от 1901 за Шахматы по сети / Классы. Фигурой марш!




Оцени работу

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

1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Neverwinter 2  # Клиент-серверные шахматы / Классы. Фигурой марш! / 2018-02-24 13:31

потому что когда в комнате один стол, можно просто сказать "стол", а не "этот стол".


10558. --
Иван Воронин
Иван Воронин
ответить
→  Neverwinter 2  # Клиент-серверные шахматы / Классы. Фигурой марш! / 2018-02-24 15:13

Есть такое понятие, как "область видимости", если в неё попадаются переменные с одинаковыми именами, но из разных областей, то по-умолчанию, если просто пишешь имя переменной, то обращаешься к локальной, а если надо явно обратиться к переменной за пределами функции/конструктора/... то дописывают this., если же одинаковых имён нет, то можно this. опустить.
з.ы.
вроде бы ты уже много чего прошёл на этом проекте, не думал, что тебе такая простая вещь до сих пор не ясна.


1901. --
Neverwinter 2
Neverwinter 2
ответить
→  Евгений Волосатов  # Клиент-серверные шахматы / Классы. Фигурой марш! / 2018-02-25 10:57

Спасибо. Просто в рамках текущей программы мне плохо видны внутренние и внешние... переменные. Они хорошо видны, когда сам сидишь и планируешь, где что будет.


1901. --
Neverwinter 2
Neverwinter 2
ответить
→  Иван Воронин  # Клиент-серверные шахматы / Классы. Фигурой марш! / 2018-02-25 10:58

Спасибо. Просто в рамках текущей программы мне плохо видны внутренние и внешние... переменные. Они хорошо видны, когда сам сидишь и планируешь, где что будет. Мне понятна эта простая вещь... в теории. Но пока еще сложно увидеть её на практике в чужой программе.


10558. --
Иван Воронин
Иван Воронин
ответить
→  Neverwinter 2  # Клиент-серверные шахматы / Классы. Фигурой марш! / 2018-02-25 14:13

Значит надо больше практиковаться и постараться, потому что чужой код или свой, не важно, синтаксис один, кстати, в студии можно кликнуть по переменной и подсветится она везде, где именно она, если это this. она будет подсвечена во внешке и там где используется по факту именно внешняя, а если она без this. то подсветится те (локальные или глобальные) в контексте функции. На практике это всё не сложно на самом деле, это пока так кажется.


18131. --
Александр
Александр
ответить
→  Neverwinter 2  # Шахматы по сети / Классы. Фигурой марш! / 2018-08-17 10:21

Отличный отчет ! Интересная подача обычных отчетов ) Алиса в стране чудес )


  • Отчёт оценивали:
    1Евгений Волосатов+1   6452Кирилл Шмойлов+1   459Сергей Сергеевич+1   10558Иван Воронин+1   17443WildOrc0   16533Андрей Шевченко+1   11868Андрей Суслов+1   8932Алекс+1   3922Александр+1   16218Дмитрий+1   9913vip+1   9858Александр+1   9156Dimon+1   16253Дмитрий+1   5081Михаил+1   17425ser2018+1   18131Александр+1  

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





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

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

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

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


Научился: Чувствую, количество объектов, о которых нужно помнить и учитывать их, нарастает, как снежный ком. ))
Трудности: Всё было понятно.



Научился: Подготовили классы для реализации определения фигур на клетках и их перемещения.
Трудности: Все знакомо по курсу "Микрошахматы" на javascript, но реализуется по-другому, в отдельных классах.