Online обучение c#

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

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

Статистика по видеоурокам

  • Всего просмотрено уроков: 17
  • Всего выполнено уроков: 13

Отчёты по видеоурокам

Дата Видеоурок Результат
2020-02-27 12:25 Коллекция графов Шахматная доска + 8 12 час. 25 мин.
На этом уроке создал граф "Шахматы" и вывел его на экран.
Трудностей не возникло
2020-02-26 23:59 Коллекция графов Отображение + 10 1 день 2 час. 30 мин.
В этом уроке построил узлы графа, соединил линиями, вывел на экран
В VS2019 нет конструктора форм
2020-02-25 21:14 Коллекция графов Инициация + 10 32 мин.
Инициализация графа была дана как самостоятельная работа на прошлом уроке - с ней справился. В этом уроке мы добавили функцию AddLabel для добавления точки на форму - с этим тоже справился.
Как самостоятельная работа было задано вывести граф на экран - с этим возникли трудности, ибо как соединить точки между собой не знаю. Взгрустнул
2020-02-24 19:33 Коллекция графов Рёбра + 10 1 час. 13 мин.
Создал методы для работы с рёбрами, создал экземпляр графа и сформировал его по заданному примеру
Сложностей по текущему материалу не возникло
2020-02-24 17:51 Коллекция графов Вершины + 7 1 час. 7 мин.
На этом уроке создал класс Graph, внутри которого создал:
1) метод Color для хранения названий цветов,
2) Коллекцию HashTable для хранения вершин,
3) Конструктор ClassGraph для первичной инициализации коллекции,
4) Метод NewPeak для добаления вершины с заданным цветом,
5) Метод SetColor для перекрашивания вершины по номеру
6) Метод Color_Q для возврата цвета по запросу (по номеру)
7) Метод AllPeak для перебора всех вершин
Сложностей не возникло.
2020-02-23 22:00 Дневник успеха 2020-02-23 : За много дел не берись, а в одном отличись. + 12 9 мин.
За эту неделю:

+ Я проверил 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# и производить поиск различными методами по элементам.


2020-02-23 21:33 Коллекция графов Граф + 9 22 час. 47 мин.
Узнал подробнее о графах, видах графов, способах хранения графа в памяти.
Предложить какой-либо свой способ хранения графа не могу, так как до этого использовал для этого массивы, хотя понимал, что это не очень рационально.
2020-02-21 22:00 Коллекция графов BitArray + 9 1 час. 26 мин.
Открыл для себя коллекцию BitArray, научился добавлять в неё элементы как при помощи цикла, так и при помощи встроенных методов Set и SetAll. Также интересным открытием было добавление элементов посредством массивов типов byte и int (сегодня сделал для себя открытие, что int в основном весит по 4 байта, а не по 2, как я считал раньше). Рассчитал размеры занимаемой памяти массива на разное количество элементов и вычислил преимущества перед обычными массивами. Спасибо за урок!
Трудностей не возникло.
2020-02-20 22:45 Коллекция графов Hashtable + 10 1 час. 59 мин.
Поработал с коллекциями Hashtable и HybridDictionary. Просмотрел порядок записи элементов и проследил закономерности расположения переменных при больших и малых значениях в HybridDictionary. Создал циклы по заполнению 100 тыс.элементами коллекций ListDictionary, Hashtable и HybridDictionary, оценил время работы этих коллекций: 748, 3 и 9 соответственно.
Не смог сообразить, как реализовать в цикле создания множества коллекций - сам работаю на cmd-скриптах, там с подставлением индекса цикла к названию вообще проблем никаких нет, а тут не додумался, опыта, наверное, маловато.
2020-02-19 23:03 Коллекция графов ListDictionary + 10 1 час. 22 мин.
На этом уроке я узнал о трёх новых классах: ListDictionary, Hashtable, HybridDictionary. Поработал непосредственно с классом ListDictionary, научился добавлять элементы посредством пары "ключ-значение". Поэкспериментировал с выводом данных через Enumerator и обращением к значению через матрицу ключей. Очень познавательно.
Всё ещё возникают сложности с пониманием объекта, как такового, но это ни как не связано с темой урока.
2020-02-18 22:02 Коллекция графов Array vs List + 11 2 час. 3 мин.
Сравнил между собой по быстродействию заполнение массивов, коллекций ArrayList и List<T>.
Оценил эффективность использования типизированной коллекции List<T>, её быстродействие.
Узнал, что при работе с коллекцией ArrayList происходит преобразование объектов, что влияет на скорость.
Попробовал выполнить сложение элементов коллекции ArrayList и не сообразил как это сделать - расстроился.
2020-02-18 19:58 Коллекция графов List + 10 20 час. 48 мин.
На этом уроке мы поработаем с типизированной коллекцией List.
Научился использовать типизированную коллекцию List<T>, добавил в неё несколько элементов, отсортировал и сложил их.
Попробовал методы GetRange и ToArray.
Трудностей не возникло
2020-02-17 23:09 Коллекция графов ArrayList + 9 2 дня 5 час. 55 мин.
Выяснил различие между массивами и коллекциями. Освоил применение коллекции ArrayList.
Плохо разбираюсь в классах и методах в целом
  Демо софт Вступительное слово   Открыто


  Коллекция графов Широкий поиск   Открыто


  Бурные потоки Вступление   Открыто


  Демо игры C# чего начать программировать   Открыто


Начинаем практику по языку 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-скриптах, там с подставлением индекса цикла к названию вообще проблем никаких нет, а тут не додумался, опыта, наверное, маловато.