Си шарп с нуля

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

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

Вадим Малютин
  • Звание: Нанопрогер
  • Накопленный опыт: 21 час
  • Баланс Мегахешей: собрано 0 Mh, потрачено 0 Mh
  • Баланс Байтов: нет
  • Не состоит в «Клубе формулистов»
  • Последний визит: 2020-03-10 14:51:21
  • Возраст: 28 лет

Видеокурсы

Дата активности Видеокурс Прогресс
2020-02-27 graf Коллекция графов 12 из 19 64 %
2020-02-23 power Дневник успеха 1 из 251 17 %
Итого: 13 из 270 5 %

Консольные задачи

Дата активности Консольный раздел Прогресс
2020-02-25 solo Java - Запуск 7 из 13 54 %
2020-02-18 solo C# набор 1 из 17 6 %
Итого: 8 из 30 27 %
Сохранить страницу:

9014. --
Николай Денисов
Николай Денисов
ответить
→  Вадим Малютин  # Коллекция графов / Шахматная доска / 2020-02-28 04:04

А где ребра?                                                         
Ерунда конечно но приятная.                         
С другой стороны без ребер не понятно что с чем связано.


24766. --
Егор Осипов
Егор Осипов
ответить
→  Вадим Малютин  # Коллекция графов / Отображение / 2020-02-27 20:04

Добрый вечер, Вадим. Поздравляю с успехами, но комментатор выше всё-таки прав. Если нету чего-то, нельзя брать это за оправдание. Лучше начать делать всё качественно в начале, чем потом не иметь к этому привычки


24604. --
Вадим Малютин
Вадим Малютин
ответить
→  Николай Денисов   / 2020-02-27 12:34

Именно так я и поступил. Но так как .NET Framework WF в VS2019 обладает каким-то другим форматом файлов, решил перейти на VS помладше, создать проект и форму там, и открыть в VS2019 - всё прекрасно завелось. Просто не ожидал такого поворота событий, промучился день - пытался связать формы проектов .NET Core и .NET Framework, пересобрать с помощью dotnet-а, но он неистово ругался


9014. --
Николай Денисов
Николай Денисов
ответить
→  Вадим Малютин   / 2020-02-27 09:02

А Я понял, тебе нужен NET Framework.
C NET Core у тебя ни чего не получится.


24604. --
Вадим Малютин
Вадим Малютин
ответить
→  Николай Денисов   / 2020-02-27 08:49

Я могу заблуждаться. У меня стоит версия VS2019 16.4.5. Проект я создавал в .NET Core, и как я понял, конструктора пока для неё нет. Пришлось "переползать" на VS2017


9014. --
Николай Денисов
Николай Денисов
ответить
→  Вадим Малютин  # Коллекция графов / Отображение / 2020-02-27 07:08

Ну и тебя и шуточка, Вадим Малютин!                                     
Как это нет конструктора?                                       
А установить не судьба?                                                                   
Чем ты вообще занимаешься ?                               
Запусти Visual Studio installer и установи необходимый компонент.


24659. --
Виталий
Виталий
ответить
→  Вадим Малютин  # Коллекция графов / ListDictionary / 2020-02-20 12:06

Понимаю тебя))) Тоже много сам читал про ООП, но пока конкретно путаюсь.
Удачи и терпения!


9014. --
Николай Денисов
Николай Денисов
ответить
→  Вадим Малютин  # Коллекция графов / ListDictionary / 2020-02-20 07:46

Объект это сущность которая имеет определенный свойства.                       
К примеру круг имеет ширину, высоту и цвет это и есть объект.                           
Ну и что проще ArrayList к которому можно обращаться по ключу как к обычному массиву или же  ListDictionary, Hashtable, HybridDictionary к которым нужно прописывать пары значений ?


24604. --
Вадим Малютин
Вадим Малютин
ответить
→  Нияз Хайбуллин  # Дневник успеха / Полезные права и обязанности в Клубе формулистов / 2020-02-19 23:37

Тоже только присоединился к клубу, пока система нравится)


24659. --
Виталий
Виталий
ответить
→  Вадим Малютин  # Коллекция графов / Array vs List / 2020-02-19 15:44

Ничего пока не понимаю, но прикольно


9014. --
Николай Денисов
Николай Денисов
ответить
→  Вадим Малютин  # Коллекция графов / Array vs List / 2020-02-19 08:51

Вроде бы  у тебя все получилось, зачем расстраивается. Со временем все получится.                               
ArrayList  это массив и работать с ним можно также как и с обычным массивом.
Массив ArrayList предназначен для того чтобы облегчить жизнь программистам, так что всё получится!!!


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Вадим Малютин   / 2020-02-15 17:11

Подписка в Клуб формулистов обновлена.
Количество дней: +40
Количество байт: +256

Подписка КФ до: 2020-03-26
Остаток байтов: 256
Вы являетесь участником Клуба формулистов.


  • Звание: Нанопрогер
  • Накопленный опыт: 21 час
  • Собранный капитал: нет
  • Участник «Клуба формулистов»: до 2020-03-26

Клуб формулистов

Правила клуба формулистов

У каждого формулиста есть задача минимум на каждый день:
+ зайти на сайт, проверить один отчёт, получить 1 байт.
Задача максимум - выполнить все остальные ежедневные задачи.
Нажмите здесь чтобы перейти к ежедневному чек-листу.

В 24:00 МСК накопленные за сутки байты переносятся в недельный актив.
В воскресение 24:00 МСК все накопленные байты переходят на баланс формулиста.

Собранные байты можно обменивать на доступные видеокурсы (1 байт = 1 рубль, без скидок)
Приобретённые за байты видеокурсы доступны только во время нахождения в автобусе/клубе формулистов!

При завершении подписки в автобусе/клубе формулистов все накопленные байты обнуляются, а доступ к видеокурсам, приобретённым за байты, закрывается.
Продлевайте подписку заблаговременно.

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





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

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

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

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


Научился: На этом уроке создал класс Graph, внутри которого создал: 1) метод Color для хранения названий цветов, 2) Коллекцию HashTable для хранения вершин, 3) Конструктор ClassGraph для первичной инициализации коллекции, 4) Метод NewPeak для добаления вершины с заданным цветом, 5) Метод SetColor для перекрашивания вершины по номеру 6) Метод Color_Q для возврата цвета по запросу (по номеру) 7) Метод AllPeak для перебора всех вершин
Трудности: Сложностей не возникло.



Научился: Поработал с коллекциями Hashtable и HybridDictionary. Просмотрел порядок записи элементов и проследил закономерности расположения переменных при больших и малых значениях в HybridDictionary. Создал циклы по заполнению 100 тыс.элементами коллекций ListDictionary, Hashtable и HybridDictionary, оценил время работы этих коллекций: 748, 3 и 9 соответственно.
Трудности: Не смог сообразить, как реализовать в цикле создания множества коллекций - сам работаю на cmd-скриптах, там с подставлением индекса цикла к названию вообще проблем никаких нет, а тут не додумался, опыта, наверное, маловато.