Дата | Видеоурок | Результат | |
---|---|---|---|
Коллекция графов Шахматная доска | + 8 | ||
На этом уроке создал граф "Шахматы" и вывел его на экран. Трудностей не возникло |
|||
Коллекция графов Отображение | + 10 | ||
В этом уроке построил узлы графа, соединил линиями, вывел на экран В VS2019 нет конструктора форм |
|||
Коллекция графов Инициация | + 10 | ||
Инициализация графа была дана как самостоятельная работа на прошлом уроке - с ней справился. В этом уроке мы добавили функцию AddLabel для добавления точки на форму - с этим тоже справился. Как самостоятельная работа было задано вывести граф на экран - с этим возникли трудности, ибо как соединить точки между собой не знаю. Взгрустнул |
|||
Коллекция графов Рёбра | + 10 | ||
Создал методы для работы с рёбрами, создал экземпляр графа и сформировал его по заданному примеру Сложностей по текущему материалу не возникло |
|||
Коллекция графов Вершины | + 7 | ||
На этом уроке создал класс Graph, внутри которого создал: 1) метод Color для хранения названий цветов, 2) Коллекцию HashTable для хранения вершин, 3) Конструктор ClassGraph для первичной инициализации коллекции, 4) Метод NewPeak для добаления вершины с заданным цветом, 5) Метод SetColor для перекрашивания вершины по номеру 6) Метод Color_Q для возврата цвета по запросу (по номеру) 7) Метод AllPeak для перебора всех вершин Сложностей не возникло. |
|||
Дневник успеха 2020-02-23 : За много дел не берись, а в одном отличись. | + 12 | ||
За эту неделю: + Я проверил 22 отчёта у 14 формулистов. + Я написал 1 сообщение 1 формулисту общим объёмом несколько буков. + Я набрал 6 текстов: 1 => «C# набор / Максимальный элемент массива», 2 ошибки 2 => «Java - Запуск / Class!», 1 ошибка 3 => «Java - Запуск / public private», без ошибок 4 => «Java - Запуск / Static», без ошибок 5 => «Java - Запуск / void», 1 ошибка 6 => «Java - Запуск / Main», без ошибок − Я не решил ни одной задачи :o( + Я выполнил 7 видеоуроков: 1 => «Коллекция графов / ArrayList» за 2 дня 5 час. 55 мин. 2 => «Коллекция графов / List» за 20 час. 48 мин. 3 => «Коллекция графов / Array vs List» за 2 час. 3 мин. 4 => «Коллекция графов / ListDictionary» за 1 час. 22 мин. 5 => «Коллекция графов / Hashtable» за 1 час. 59 мин. 6 => «Коллекция графов / BitArray» за 1 час. 26 мин. 7 => «Коллекция графов / Граф» за 22 час. 47 мин. − Я не собрал ни одного Мегахеша :o( В эти дни научился использовать коллекции ArrayList, List<T>, ListDictionary, Hashtable, HybridDictionary, BitArray, пополнил свои сведения относительно классов и методов. Задачей на будущую неделю ставлю продолжение работы с курсом "Коллекция графов", попытаюсь познать, как отрисовывать граф на экран в C# и производить поиск различными методами по элементам. |
|||
Коллекция графов Граф | + 9 | ||
Узнал подробнее о графах, видах графов, способах хранения графа в памяти. Предложить какой-либо свой способ хранения графа не могу, так как до этого использовал для этого массивы, хотя понимал, что это не очень рационально. |
|||
Коллекция графов BitArray | + 9 | ||
Открыл для себя коллекцию BitArray, научился добавлять в неё элементы как при помощи цикла, так и при помощи встроенных методов Set и SetAll. Также интересным открытием было добавление элементов посредством массивов типов byte и int (сегодня сделал для себя открытие, что int в основном весит по 4 байта, а не по 2, как я считал раньше). Рассчитал размеры занимаемой памяти массива на разное количество элементов и вычислил преимущества перед обычными массивами. Спасибо за урок! Трудностей не возникло. |
|||
Коллекция графов Hashtable | + 10 | ||
Поработал с коллекциями Hashtable и HybridDictionary. Просмотрел порядок записи элементов и проследил закономерности расположения переменных при больших и малых значениях в HybridDictionary. Создал циклы по заполнению 100 тыс.элементами коллекций ListDictionary, Hashtable и HybridDictionary, оценил время работы этих коллекций: 748, 3 и 9 соответственно. Не смог сообразить, как реализовать в цикле создания множества коллекций - сам работаю на cmd-скриптах, там с подставлением индекса цикла к названию вообще проблем никаких нет, а тут не додумался, опыта, наверное, маловато. |
|||
Коллекция графов ListDictionary | + 10 | ||
На этом уроке я узнал о трёх новых классах: ListDictionary, Hashtable, HybridDictionary. Поработал непосредственно с классом ListDictionary, научился добавлять элементы посредством пары "ключ-значение". Поэкспериментировал с выводом данных через Enumerator и обращением к значению через матрицу ключей. Очень познавательно. Всё ещё возникают сложности с пониманием объекта, как такового, но это ни как не связано с темой урока. |
|||
Коллекция графов Array vs List | + 11 | ||
Сравнил между собой по быстродействию заполнение массивов, коллекций ArrayList и List<T>. Оценил эффективность использования типизированной коллекции List<T>, её быстродействие. Узнал, что при работе с коллекцией ArrayList происходит преобразование объектов, что влияет на скорость. Попробовал выполнить сложение элементов коллекции ArrayList и не сообразил как это сделать - расстроился. |
|||
Коллекция графов
List |
+ 10 | ||
На этом уроке мы поработаем с типизированной коллекцией List. Научился использовать типизированную коллекцию List<T>, добавил в неё несколько элементов, отсортировал и сложил их. Попробовал методы GetRange и ToArray. Трудностей не возникло |
|||
Коллекция графов ArrayList | + 9 | ||
Выяснил различие между массивами и коллекциями. Освоил применение коллекции ArrayList. Плохо разбираюсь в классах и методах в целом |
|||
Демо софт Вступительное слово | |||
|
|||
Коллекция графов Широкий поиск | |||
|
|||
Бурные потоки Вступление | |||
|
|||
Демо игры C# чего начать программировать | |||
|