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

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

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

Коллекция графов / List

  • На этом уроке мы поработаем с типизированной коллекцией List.
    Обсудим её преимущества, по сравнению с ArrayList,
    добавим несколько элементов, отсортируем их и даже найдём их сумму.
    Перебор элементов мы организуем двумя разными способами -
    через итератор и обычным foreach().
  • Дата отправки отчёта: 2 ноября 2018 г.
  • Задание выполнено: за 1 час. 10 мин.
  • Чему научился: Научился работать с типизированным списком. Создал методы сортировки элементов, удаления элемента по индексу и суммирования
  • Что было сложным: Не было возможности позаниматься в VS, пришлось воспользоваться мобильным приложением Dcoder
  • Оценка видео-уроку:
Отчёт от 16568 за Коллекция графов / List<int>




Оцени работу

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

9752. --
chokayes
chokayes
ответить
→  Игорь Тюлькин  # Коллекция графов / List / 2018-11-03 00:25

прикольно, ) только у тебя  много дублирующего кода.


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Игорь Тюлькин  # Коллекция графов / List / 2018-11-03 01:05

Хорошая работа.


16568. --
Игорь Тюлькин
Игорь Тюлькин
ответить
→  chokayes  # Коллекция графов / List / 2018-11-03 09:41

Привет. Что значит много дублирующего кода? Ты имеешь в виду, что все выполнено практически также, как на видеоуроке? Или сам стиль кода не очень хороший, расскажи пожалуйста, я прислушаюсь к твоему мнению. =) У меня еще была такая ситуация, что не было доступа к компьютеру а выполнять урок обязательно и необходимо, пришлось работать со смартфона, а со смартфона сложновато писать и совершенствовать свой код =).


2146. --
Иван
Иван
ответить
→  Игорь Тюлькин  # Коллекция графов / List / 2018-11-04 01:33

На смартфоне вообще не представляю, как можно что-то делать.  Это просто подвиг какой-то. И спасибо за название приложения. Надо будет его посмотреть.


16568. --
Игорь Тюлькин
Игорь Тюлькин
ответить
→  Иван  # Коллекция графов / List / 2018-11-04 10:21

Да уж, чего только не приходится делать на своем смартфоне, порой заменяет компьютер =). Просто жена уже спала и компьютер включать, чтобы заниматься, уже не было возможности =). Кстати по поводу приложения, у него есть определенный минус, в отличие от VS он не подставляет те или иные методы для класса, подсказок в нем нет, да и не подчеркивает ошибки, а работает чисто как обычный редактор кода. То есть пока не откомпилируешь программу не увидишь правильность своего кода, да и ошибки придется искать глазами. Ну в общем, если надо что-то небольшое срочно написать в походных условиях то в принципе сойдет =)


16568. --
Игорь Тюлькин
Игорь Тюлькин
ответить
→  chokayes  # Коллекция графов / List / 2018-11-05 09:10

Спасибо тебе, это очень дельное замечание по поводу дублирующего кода, я учту это в будущем =). Слушай, я хотел у тебя спросить, при написании той или иной программы необходимо стремиться к тому, чтобы написать как можно меньше кода? Ну я имею в виду, что бывают конструкции, которые позволяют написать код в одну строчку, но для чтения несколько сложновато, или же лучше писать в несколько строчек, но это будет наиболее понятно для чтения?


9752. --
chokayes
chokayes
ответить
→  Игорь Тюлькин  # Коллекция графов / List / 2018-11-05 10:58

Всегда хочется написать код короче и красивее. Но так как я имел небольшой опыт программирования на Python, то в C# - это смотрится нелепо и неуклюже. ) Лучше писать понятный код. Про это везде пишут.

Раньше у меня была одна проблема с написанием программ. Она заключалась в том, что я напишу какой-то кусок, он работает и не хочется его трогать. Я к нему не возвращался. Не любил я рефакторинг. На этом проекте я понял, что надо постоянно анализировать свой код и улучшать, улучшать. Сейчас я наоборот иногда могу пилить какой-то маленький метод  несколько часов, переписывая по-всячески пока не успокоюсь.  )

Кстати, заинтересовала меня тема разработки на телефоне, установил себе Dcoder. Думаю возьму абонемент на год. Спасибо за идею! ) Вот ссылка для браузерного редактора с автодополнением: try.dot.net/, я так понял можно на сайт даже прикрутить try.dot.net/docs (эта штука используется на сайте MS)


  • Отчёт оценивали:
    3922Александр+1   11019Trira+1   11353AlliZzeN+1   9752chokayes+1   9913vip+1   20105Макс Тимашков+1   1Евгений Волосатов+1   6861Den Andreevich+1   17606Виктор+1   10494Алексей В.+1   17947Dmitry Sinitsin+1   19525Александр Балбашов+1   2146Иван+1   791Валерий Жданов+1   16218Дмитрий+1   14981DimanDOS+1  

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





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

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

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

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


Научился: Создавать коллекцию List. В данной коллекции реализован интерфейс IEnumerable что значит я могу задействовать такой цикл как foreach(), while(). Есть реализованный интерфейс IList который в свою очередь дает такие стандартные функции как Add - добавить элемент, Clear - очистить список, функция bool Contains - есть ли данный элемент в коллекции, Insert вставка, remove удаление элемента. IndexOf - возвращает индекс объекта



Научился: Поработал с типизированной коллекцией List. Выполнил все задания.
Я выбрал метод Average(), который возвращает среднее значение для элементов последовательности. Результат представлен на скриншоте.