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

Формула программиста
основатель — Волосатов Евгений Витольдович
Вступай в Телеграм чат проекта | Обход блокировки
Игровой комплекс Сокобан - Введи код скидки

Теория ООП / Структура vs Класс

  • На этом дополнительном уроке наглядно демонстрируются главные отличия между struct и class в языке C#.
  • Дата отправки отчёта: 19 октября 2016 г.
  • Задание выполнено: за 1 час. 00 мин.
  • Чему научился: На этом уроке я узнал, в чём отличие Структуры от Класса. Повторил работу по созданию структуры и класса. Также узнал, что можно писать класс в классе. Узнал о ключевых словах ref и out, для чего они нужны и как работают.
  • Что было сложным: Сложным было действительно понять и осознать разницу между Структурой и Классом.
  • Комментарии: Очень важный урок, его можно было поставить самым первым. Не понял только одного, может это просто опечатка, хотя результат работы программы одинаковый:

    static void MovePixel (ref StructPixel sp) - тут переменная sp
    {
      sp.x ++;
      sp.y ++;
    }

    static void MovePixel(ClassPixel sp) - тут вроде должна быть переменная cp

    {
      sp.x ++;  // Должна быть cp
      sp.y ++;  // Должна быть cp
    }

    Хотя наверное в контексте данного приложения это роли не играет, потому как результат одинаковый. Извините за дотошность :)
  • Оценка видео-уроку:
Отчёт от 8520 за Теория ООП / Структура vs Класс


Отчёт от 8520 за Теория ООП / Структура vs Класс




Оцени работу

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

8520. Сергей Колупаев
Сергей Колупаев
ответить
→  Елена  # Теория ООП / Структура vs Класс / 2016-10-20 17:24

Елена, я понимаю это. Я просто хотел сказать о том, что по теме урока мы рассматривали отличие Структуры от Класса. Мы написали 2 функции ( 1-ая для структуры, а 2-ая для класса). Т.е. в одной функции переменная sp, а в другой cp. Видимо, просто Евгений Витольдович сделал опечатку ( бывает, ведь человек не робот). И я прекрасно понимаю и то, что в данном случае разницы нет ( в комментарии к уроку написал это ). 


4004. Елена
Елена
ответить
→  Сергей Колупаев  # Теория ООП / Структура vs Класс / 2016-10-20 17:15

Сергей, какую переменную мы в скобках передали в качестве аргумента, с такой и работаем


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Сергей Колупаев  # Теория ООП / Структура vs Класс / 2016-10-20 07:45

Согласен с Иваном.


10558. Иван Воронин
Иван Воронин
ответить
→  Сергей Колупаев  # Теория ООП / Структура vs Класс / 2016-10-19 22:47

в данном случае на результат это не повлияет
з.ы.
для читабельности удобнее это факт =)



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




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

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

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

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


Научился: Узнал про различия класса и структуры
Очень нужный и правильный урок. Плохо что кусок вырезанный есть, где структуру писали для ClassPixel3D.


Научился: Закрепил свои знания про отличие структуры от класса
Трудности: Найти опечатку,которую я допустил в описании класса.
Долго не мог найти ошибку(опечатку) в программе(из-за которой она работала неправильно). Но в итоге,благодаря Роману 5419(который подсказал где опечатка),программа заработала. Ура!!!