Online обучение c#

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

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

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

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

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

Дата Видеоурок Результат
2020-12-10 22:45 Теория ООП ПОЛУФИНАЛЬНЫЙ УРОК. + 7 1 мин.
Все отлично.  Продолжаю дальше. Все данные уже в профиле. Нового узнал мало, зато освежил в памяти давно забытое старое.
-
2020-12-09 22:28 Теория ООП Перемещение Снеговиков + 7 1 час. 1 мин.
Метод Move для всего снеговика.
-
2020-12-09 21:16 Теория ООП Перемещение других фигур + 5 34 мин.
Спасибо за урок. Продолжаем.
-
2020-12-08 20:51 Теория ООП Перемещение круга + 6 21 мин.
Окружность переместил.
-
2020-12-08 17:37 Теория ООП Спрайт для Снеговика + 6 17 мин.
Создал класс Sprite и использую теперь его для снеговиков.
-
2020-12-07 17:16 Теория ООП Мощь полиморфизма + 6 15 мин.
Порадовался силе полиморфизма.
-
2020-12-07 16:57 Теория ООП Переезд graph в базовый класс + 6 33 мин.
Перенес все методы Draw в классы.
-
2020-12-06 20:42 Дневник успеха 2020-12-06 : У ленивой пряхи и для себя нет рубахи. + 5 1 мин.
За эту неделю:

+ Я проверил 48 отчётов у 9 формулистов.

+ Я написал 6 сообщений 3 формулистам общим объёмом 3 килобуквы

+ Я набрал 7 текстов:
    1 => «C# набор / Первая программа», без ошибок
    2 => «C# набор / Служебные слова», без ошибок
    3 => «C# набор / Определение массива», без ошибок
    4 => «Java - Запуск / Скоростная Java», без ошибок
    5 => «Java - Запуск / Компиляция», без ошибок
    6 => «Java - Вывод данных / Java Keywords», без ошибок
    7 => «Java - Вывод данных / Целые типы», без ошибок

+ Я решил 10 задач:
    1 => «Лирика / Майкл» на 100%
    2 => «Лирика / Билетики» на 100%
    3 => «Лирика / Коля-арифметик» на 100%
    4 => «Лирика / Любимые цифры» на 100%
    5 => «Лирика / Рулетка *» на 100%
    6 => «Формулы / Математика» на 100%
    7 => «Формулы / Формула 0001» на 100%
    8 => «Формулы / Формула 0010» на 100%
    9 => «Формулы / Формула 0011» на 100%
    10 => «Олимпиада / Случайная задача» на 100%

+ Я выполнил 13 видеоуроков:
    1 => «Нано-игры / Арканоид - Шарик и кирпичики» за 2 час. 18 мин.
    2 => «Теория ООП / Круглый класс» за 20 мин.
    3 => «Теория ООП / Структура пикселя» за 39 мин.
    4 => «Теория ООП / Структура vs Класс» за 49 мин.
    5 => «Теория ООП / Пиксели для классов» за 44 мин.
    6 => «Теория ООП / Расстояние между пикселями» за 32 мин.
    7 => «Теория ООП / Цветные карандаши» за 42 мин.
    8 => «Теория ООП / Рисуем Снеговика» за 1 час. 44 мин.
    9 => «Теория ООП / Второй Снеговик» за 27 мин.
    10 => «Теория ООП / Богатое наследство» за 8 час. 46 мин.
    11 => «Теория ООП / Фигуральный базовый класс» за 1 час. 55 мин.
    12 => «Теория ООП / Приведение с мотором» за 21 мин.
    13 => «Теория ООП / Переезд метода Draw» за 21 мин.

+ Я собрал 495 Мегахешей.

На следующей неделе продолжу курс ООП.

2020-12-06 20:15 Теория ООП Переезд метода Draw + 5 21 мин.
Начал переезд метода Draw.
-
2020-12-05 21:53 Теория ООП Приведение с мотором + 5 21 мин.
Shape.position - базовая точка, от которой будет отображаться Shape в будущем.
-
2020-12-05 16:20 Теория ООП Фигуральный базовый класс + 4 1 час. 55 мин.
В зависимости от конкретного типа фигуры, передаваемой в метод show (shape.getType()) вызывать метод отрисовки этой фигуры c  (downcast)shape

2020-12-04 12:24 Теория ООП Богатое наследство + 4 8 час. 46 мин.
Познакомился с наследованием. Наследование - возможность расширять классы путем создания новых с дополнительными(или измененными) свойствами или методами.
-
2020-12-04 03:37 Теория ООП Второй Снеговик + 5 27 мин.
Нарисовал второго снеговика. Ответы на вопросы. Вообще в текущем виде довольно сложно все это реализовать.
1) Создать класс снеговиков. Метод move класса перемещает координаты точек снеговика на некую delta.
2) Раз поворот, то что-то с синусами косинусами придумать можно.
3) Ну а тут увеличиваем\уменьшаем радиус, длину линии и диагональ соответственно.

-
2020-12-03 17:20 Теория ООП Рисуем Снеговика + 5 1 час. 44 мин.
Рисовать снеговика.
-
2020-12-03 15:34 Теория ООП Цветные карандаши + 5 42 мин.
Создал класс ColorLine, ColorCircle, ColorBox.
Создал соответствующие экземпляры
-
2020-12-02 17:12 Теория ООП Расстояние между пикселями + 5 32 мин.
Добавил метод Distance в структуру и создал еще один конструктор для Circle
-
2020-12-02 16:39 Теория ООП Пиксели для классов + 5 44 мин.
Использовал структуру в классе.
-
2020-12-01 17:53 Теория ООП Структура vs Класс + 4 49 мин.
Вспомнил отличия передачи значения по ссылке от передачи по значению.

2020-12-01 16:33 Теория ООП Структура пикселя + 4 39 мин.
Создал структуру.  Добавил новый конструктор  в классы. Переписал создание графических объектов с использованием новой структуры.
-
2020-11-30 23:12 Нано-игры Арканоид - Шарик и кирпичики + 6 2 час. 18 мин.
Отличный урок. Подготавливает к тому, что ООП-полезная штука :) Проверку попадания шарика  сделал через  проверку пересечения множества точек шарика с множеством точек кирпичика, ракетки или стенки.

2020-11-30 03:09 Теория ООП Круглый класс + 4 20 мин.
Создал класс Circle.
-
2020-11-29 17:05 Дневник успеха 2020-11-29 : Глазам страшно, а руки сделают. + 5 1 мин.
За эту неделю:

+ Я проверил 42 отчёта у 9 формулистов.

+ Я написал 3 сообщения 2 формулистам общим объёмом 1 килобуква

+ Я набрал 7 текстов:
    1 => «Java - Запуск / public private», без ошибок
    2 => «Java - Запуск / Скобки», без ошибок
    3 => «Java - Запуск / String[] args», без ошибок
    4 => «Java - Запуск / System.out», без ошибок
    5 => «Java - Запуск / Главное заклинание», без ошибок
    6 => «Java - Циклы / Java For Loops», без ошибок
    7 => «Java - Циклы / Java While Loops», без ошибок

+ Я решил 14 задач:
    1 => «Строки / Replace» на 100%
    2 => «Строки / Substring» на 100%
    3 => «Строки / Starts/EndsWith» на 100%
    4 => «Строки / Trim/Start/End» на 100%
    5 => «Лирика / Банкиры» на 100%
    6 => «Лирика / Трамвай» на 100%
    7 => «Лирика / Огород» на 100%
    8 => «Лирика / Коты» на 100%
    9 => «Лирика / Студент Вася» на 100%
    10 => «Лирика / Полторы куры» на 100%
    11 => «Лирика / Опечакти» на 100%
    12 => «Лирика / Классики» на 100%
    13 => «Олимпиада / Случайная задача» на 100%
    14 => «000. Строки / Сравнение» на 100%

+ Я выполнил 19 видеоуроков:
    1 => «Начало здесь / День №8. ВИДЕОФИКСАЦИЯ УСПЕХОВ.» за 3 час. 36 мин.
    2 => «Демо игры / Картинка с секретом» за 21 час. 6 мин.
    3 => «Демо игры / Лабиринт 2D - меню» за 2 час. 17 мин.
    4 => «Демо игры / Лабиринт 2D - игра» за 18 час. 26 мин.
    5 => «Демо игры / Игра Быстрощёлк» за 1 час. 4 мин.
    6 => «Демо игры / Бот для Быстрощёлка» за 4 час. 19 мин.
    7 => «Демо игры / Камень ножницы бумага» за 4 час. 1 мин.
    8 => «Демо игры / ФИНАЛЬНЫЙ УРОК» за 8 мин.
    9 => «Демо игры / VIP. Устный счёт» за 4 час. 31 мин.
    10 => «Демо игры / VIP. Бесплатная консультация» за 2 мин.
    11 => «Нано-игры / Арканоид - Уровень и ракетка» за 16 час. 29 мин.
    12 => «Нанософт / Делегаты на кубиках» за 12 час. 6 мин.
    13 => «Нанософт / Средняя оценка» за 1 час. 38 мин.
    14 => «Нанософт / ФИНАЛЬНЫЙ УРОК» за 51 мин.
    15 => «Нанософт / VIP урок. Работа с WinAPI» за 14 час. 17 мин.
    16 => «Теория ООП / Инкапсуляция мечты» за 48 мин.
    17 => «Теория ООП / Урок рисования» за 1 час. 53 мин.
    18 => «Теория ООП / Первый класс» за 2 час. 7 мин.
    19 => «Теория ООП / Второй класс» за 4 час. 25 мин.

+ Я собрал 472 Мегахешей.
План, который я себе поставил на прошлой неделе выполнен. На следующей неделе продолжу Нано-игры и Теорию ООП.

2020-11-29 17:02 Нано-игры Арканоид - Уровень и ракетка + 4 16 час. 29 мин.
Изменил форму ракетки и кирпичиков. Пока не решил какую текстуру использовать, поэтому все черно-белое :)
-
2020-11-29 04:29 Теория ООП Второй класс + 4 4 час. 25 мин.
Создал второй класс.
-
2020-11-28 21:48 Демо игры VIP. Бесплатная консультация + 4 2 мин.
На консультации не был. Она и не нужна на данный момент, но 404 ошибка  при переходе по videosharp.justclick.ru/privet - нехорошо.

2020-11-28 21:43 Демо игры VIP. Устный счёт + 4 4 час. 31 мин.
Поработал с ProgressBar. Сделал операции  сложения, умножения, вычитания, деления, возведения в степень.(использовал enum и switch). Progressbar отсичитывает время, а не количество решенных примеров. Если время закончится, то игра тоже. Каждый успешно решенный пример прибавляет чуть-чуть времени. А неверно решенный-отнимает.
-
2020-11-28 17:11 Теория ООП Первый класс + 5 2 час. 7 мин.
Создал класс.
-
2020-11-27 18:39 Демо игры ФИНАЛЬНЫЙ УРОК + 5 8 мин.
Все отлично. Отличный курс для "вызывания" интереса к программированию.  Многие могут ругать за плохой Сode style, несоблюдение принципов SOLID, DRY итп итд(много других умных слов), но лично я думаю, что на самом начальном этапе , это не так важно. Это как на гитаре учиться играть. Если сначала потратить пару лет на тренировку постановки рук, то это может отбить вообще все желание учиться. 
-
2020-11-27 17:17 Демо игры Камень ножницы бумага + 3 4 час. 1 мин.
Урок как всегда очень интересный. Вроде все знаешь и делаешь, но всегда открываешь для себя что-то новое.
-
2020-11-27 02:18 Теория ООП Урок рисования + 6 1 час. 53 мин.
Сделал в двух вариантах:
1.  Windows Forms
2. WPF
Буду с WPF параллельно тренироваться.

-
2020-11-26 21:34 Демо игры Бот для Быстрощёлка + 6 4 час. 19 мин.
Сделал так, чтобы программа при нажатии клавиши "Q" запоминала позицию курсора на текущий момент. При нажатии на "Start",  мышка сама перемещается в запомненную позицию и кликает.
Делал на WPF.
2020-11-26 16:16 Теория ООП Инкапсуляция мечты + 4 48 мин.
Инкапсуляция- механизм группировки данных и методов их обработки\отображения в единую структуру. Предоставляет  интерфейс для доступа к данным\методам.  Так же обеспеспечивает механизм скрытия данных и деталей реализации.(не везде)
-
2020-11-26 14:20 Нанософт VIP урок. Работа с WinAPI + 3 14 час. 17 мин.
Посмотрел на некоторые WinAPI функции.  Богатый выбор. Можно найти окно по заголовку(id, дескриптору). Обратиться к его дочерним элементам. Получить их содержимое и передавать им сообщения(щелчки мышкой, нажатия клавиш, итп)

2020-11-26 02:16 Демо игры Игра Быстрощёлк + 5 1 час. 4 мин.
Научился быстрее щелкать мышкой :)

2020-11-25 22:13 Демо игры Лабиринт 2D - игра + 7 18 час. 26 мин.
Первые уровни сделал так, как было в уроке.  Что-то мне "было лень" вручную рисовать уровень, поэтому сделал процедурную генерацию лабиринта. (алгоритм Recursive backtracker) Статьи на эту тему: https://habr.com/ru/post/445378/ и оригинал: http://www.astrolog.org/labyrnth/algrithm.htm
По этим лабиринтам можно не один курс сделать :) С удовольствием бы прошел их. На скриншоте 2 уровня сложности : легкий и посложнее. (зависит от настроек в коде).  Новый лабиринт генерируется каждый раз при запуске формы. Алгоритм генерации гарантирует наличие выхода(по периметру лабиринта, помечен другим цветом) 
Алгоритм создания лабиринта. Пока не придумал как корректно случайным образом размещать объекты в лабиринте. У меня они в стенах иногда создаются, поэтому пока отключил.
2020-11-25 03:39 Демо игры Лабиринт 2D - меню + 7 2 час. 17 мин.
Повторил тему с воспроизведением звука. Немного другим способом офрмил кнопку вкл\выкл звука. Ну и еще небольшие изменения в структуру программы.
Найти картинки и звуки.
2020-11-25 01:04 Нанософт ФИНАЛЬНЫЙ УРОК + 8 51 мин.
В обозримом будущем нет возможности записывать голос.  Выкладываю текстовое описание ниже. По поводу курса. Курс просто отличный!  Намного лучше стал понимать Windows Forms(раньше с ними вообще не работал).  В созданные программы хочется добавлять новые возможности, уже самостоятельно.  Из пожеланий: WPF. Еще курс по прикладным программам уже на WPF.
Какой курс буду проходить следующим? Наноигры. После создание небольших прикладных программ, почему бы и не посоздавать игры?
-----Описание к видео--------
Функции, на данный момент реализованные в программе:
1.Вопросы при запуске парсятся из файла json.
2. Количество вопросов и вариантов ответа на любой из вопросов заранее неизвестно.
3. RadioButton динамически создаются. Их количество зависит от количества вариантов ответов в текущем вопросе.
4. Вопросы каждый раз перемешиваются.
5. Варианты ответов каждый раз перемешиваются.

Теперь остановимся на некоторых пунктах подробнее.

1. Структуру json файла можно увидеть на видео. Зачем был выбран такой вариант представления данных? В первую очередь это было сделано для того, чтобы упростить дальнейшее развитие программы.
Ведь вопросы можно записывать в БД,читать оттуда. Отображать не только в программе, но и на сайте, в мобильном приложении итп. Формат Json для этого отлично подходит. При развитии приложения не придется уже
существенно менять логику обработки данных. Лишь способ их получения\отображения.

4 5 Перемешивание вопросов и вариантов ответов реализовано следующим образом: Метод ShuffleNumbers принимает на вход массив целых чисел, перемешивает его, а затем возвращает преобразованным в структуру данных стек.
Длина этого стека зависит от того, что мы перемешиваем, вопросы или варианты ответов. При показе текущего вопроса\варианта ответа, мы просто снимаем его номер со стека.
-
2020-11-24 11:14 Нанософт Средняя оценка + 8 1 час. 38 мин.
Еще немного потренировался в использовании делегатов.
-
2020-11-24 09:33 Демо игры Картинка с секретом + 7 21 час. 6 мин.
Посмотрел, сделал по-своему. Соответствующая картинка берется из поля Tag нажатой кнопки.
Повторение-мать учения.
-
2020-11-23 12:13 Нанософт Делегаты на кубиках + 7 12 час. 6 мин.
Познакомился с делегатами. Все остались довольны знакомством.  Удобный способ передавать один или больше методов в конструктор при создании экземпляра.
-
2020-11-23 03:39 Начало здесь День №8. ВИДЕОФИКСАЦИЯ УСПЕХОВ. + 8 3 час. 36 мин.
Записать видео с голосом не позволяют семейные обстоятельства, поэтому выложу короткий видеоролик без звука с демонстрацией программы "Нанософт: Прохождение теста".
А уже здесь, в тексте, объясню, что и зачем.

Добрый день уважаемые коллеги. Зовут меня Андрей. 38 лет. Работаю системным администратором. Поэтому, с программированием знаком. В процедурном стиле эпизодически по работе пишу небольшие(до пары сотен строк кода) консольные скрипты
для автоматизации рутинных задач. Первую свою программу написал лет в 8 на языке Basic(эпоха ZX Spectrum ... load "" .... )
На проект videosharp.info наткнулся случайно в интернете. Заинтересовала система обучения, представляемая автором. Теорию можно(и нужно) и по книгам изучать, а вот практические задачи и видео - это и интересно и тренирует тебя с другой стороны.
Читая про велосипеды, не научишься на них ездить. Чтобы понять устройство велосипеда нужно собрать парочку(тысяч) своих. На вебинары пока не попал. Интересны дальнейшие планы по развитию ресурса, так как собираюсь остаться здесь надолго. А может и детей своих заинтересую потом.
Ну а видеокурсы буду проходить в порядке возрастания их сложности.



Функции, на данный момент реализованные в программе:
1.Вопросы при запуске парсятся из файла json.
2. Количество вопросов и вариантов ответа на любой из вопросов заранее неизвестно.
3. RadioButton динамически создаются. Их количество зависит от количества вариантов ответов в текущем вопросе.
4. Вопросы каждый раз перемешиваются.
5. Варианты ответов каждый раз перемешиваются.

Теперь остановимся на некоторых пунктах подробнее.

1. Структуру json файла можно увидеть на видео. Зачем был выбран такой вариант представления данных? В первую очередь это было сделано для того, чтобы упростить дальнейшее развитие программы.
Ведь вопросы можно записывать в БД,читать оттуда. Отображать не только в программе, но и на сайте, в мобильном приложении итп. Формат Json для этого отлично подходит. При развитии приложения не придется уже
существенно менять логику обработки данных. Лишь способ их получения\отображения.

4 5 Перемешивание вопросов и вариантов ответов реализовано следующим образом: Метод ShuffleNumbers принимает на вход массив целых чисел, перемешивает его, а затем возвращает преобразованным в структуру данных стек.
Длина этого стека зависит от того, что мы перемешиваем, вопросы или варианты ответов. При показе текущего вопроса\варианта ответа, мы просто снимаем его номер со стека.


Всего решённых задач:  43
Всего выполнено уроков: 22
Состою в клубе формулистов с 15 ноября. Если отчет будет принят без  записи голоса на видео, то данный курс я прошел за 8 дней. А значит готов к получению 1024 байтов. :)

2020-11-22 03:33 Начало здесь День №8. Подведение итогов и составление Планов. + 5 3 час. 33 мин.
Еженедельный отчет: https://www.videosharp.info/29185/checking/power=2733

2020-11-22 03:33 Дневник успеха 2020-11-22 : Поспешишь – людей насмешишь. + 6 3 мин.
За эту неделю:

+ Я проверил 122 отчёта у 14 формулистов.

+ Я написал 8 сообщений 4 формулистам общим объёмом 2 килобуквы

+ Я набрал 8 текстов:
    1 => «YESOLO on the Keyboard / Let's Start YeSolo!», без ошибок
    2 => «YESOLO on the Keyboard / 5 lesson», без ошибок
    3 => «C# набор / Первая программа», без ошибок
    4 => «C# набор / Максимальный элемент массива», без ошибок
    5 => «Java - Запуск / Class!», без ошибок
    6 => «Java - Запуск / Static», без ошибок
    7 => «Java - Запуск / void», без ошибок
    8 => «Java - Запуск / Main», без ошибок

+ Я решил 22 задачи:
    1 => «Семантика / Считалка» на 100%
    2 => «Семантика / Дядюшка Эхо» на 100%
    3 => «Семантика / Дедушка Эхо» на 100%
    4 => «Семантика / Китайская стена» на 100%
    5 => «Целые числа / Максима» на 100%
    6 => «Целые числа / Чтение» на 100%
    7 => «Целые числа / Два числа» на 100%
    8 => «Целые числа / Деление» на 100%
    9 => «Целые числа / Пять чисел» на 100%
    10 => «Целые числа / Пирамида» на 100%
    11 => «Целые числа / Отзыв» на 100%
    12 => «Строки / Length» на 100%
    13 => «Строки / CompareTo» на 100%
    14 => «Строки / Copy» на 100%
    15 => «Строки / Split» на 100%
    16 => «Строки / ToLower/Upper» на 100%
    17 => «Строки / Contains» на 100%
    18 => «Строки / Last/IndexOf» на 100%
    19 => «Олимпиада / Случайная задача» на 100%
    20 => «24 - Муза Оля / Дядюшка Эхо» на 100%
    21 => «000. Строки / Сравнение» на 100%
    22 => «000. Строки / Подстрока» на 100%

+ Я выполнил 19 видеоуроков:
    1 => «Начало здесь / День №2. Общение с Единомышленниками.» за 12 мин.
    2 => «Начало здесь / День №3. Безошибочное владение Клавиатурой.» за 10 мин.
    3 => «Начало здесь / День №4. Развитие Алгоритмического мышления.» за 48 мин.
    4 => «Начало здесь / День №5. Создание игровых и прикладных Программ.» за 24 мин.
    5 => «Начало здесь / День №6. Обучательное тестирование» за 9 мин.
    6 => «Начало здесь / День №7. Регулярный и Последовательный подход.» за 14 мин.
    7 => «Записи вебинаров / GIT-практикум» за 22 час. 2 мин.
    8 => «Демо софт / Английские карточки» за 4 час. 9 мин.
    9 => «Демо софт / Менеджер паролей» за 2 час. 13 мин.
    10 => «Демо софт / Текстовый процессор» за 1 день 1 час. 3 мин.
    11 => «Демо софт / Квадратный калейдоскоп» за 3 час. 53 мин.
    12 => «Демо софт / Вам телеграмма!» за 11 мин.
    13 => «Демо софт / VIP. Бесплатная консультация» за 3 мин.
    14 => «Нанософт / Твоё портфолио» за 5 час. 15 мин.
    15 => «Нанософт / Баскетбольное табло» за 16 час. 50 мин.
    16 => «Нанософт / Шахматные часы» за 4 час. 25 мин.
    17 => «Нанософт / Прохождение теста» за 18 час. 2 мин.
    18 => «Нанософт / Расписание уроков» за 15 час. 39 мин.
    19 => «Нанософт / Скорость на клавиатуре» за 3 час. 14 мин.

Довольно многое узнал на этой неделе. На следующей планирую закончить курс "Нанософт" , "Демоигры". Затем планирую начать следующий.

2020-11-22 03:19 Нанософт Скорость на клавиатуре + 5 3 час. 14 мин.
Закрепил знания по уже изученным темам.
Придумать текст для печати.
2020-11-21 18:11 Нанософт Расписание уроков + 6 15 час. 39 мин.
Познакомился с DataGridView.
Помимо основных заданий добавил автонумерацию строк.
-
2020-11-21 02:14 Начало здесь День №7. Регулярный и Последовательный подход. + 6 14 мин.
На момент прохождения урока набрал 21 байт. Уже почти неделю как в клубе.

2020-11-20 19:09 Нанософт Прохождение теста + 6 18 час. 2 мин.
Решил немного заморочиться с этой программой.
Реализовано:
1.Вопросы при запуске парсятся из  файла формата json.
Полезный ресурс, который использовал: https://json2csharp.com/
2. Количество вопросов и вариантов ответа на любой из вопросов заранее неизвестно.
3. Вывод результатов.
4. RadioButton динамически создаются. Их количество зависит от количества вариантов ответов в текущем вопросе.
5. Вопросы каждый раз перемешиваются.

Не знал как в C# парсить json файлы.  Использовал Newtonsoft.Json
2020-11-20 01:00 Начало здесь День №6. Обучательное тестирование + 8 9 мин.
Посмотрел на то, как создавать тесты к занятиям.
-
2020-11-19 18:34 Нанософт Баскетбольное табло + 4 16 час. 50 мин.
Самое основное: Научился передавать данные из одной формы в другую.
Добавил Таймер, возможность сохранения результатов в файл.
Поменять  BorderColor у метки. (с черного на белый).
2020-11-19 00:28 Начало здесь День №5. Создание игровых и прикладных Программ. + 5 24 мин.
https://www.videosharp.info/29185/checking/soft1=8
Пока 14 байт. Робот Шарп опять сильно ударился в медитацию. -)

2020-11-18 16:41 Нанософт Шахматные часы + 5 4 час. 25 мин.
Научился управлять временем :) Продолжаю осваивать Winforms.
-
2020-11-18 00:49 Начало здесь День №4. Развитие Алгоритмического мышления. + 6 48 мин.
19

2020-11-17 22:39 Нанософт Твоё портфолио + 6 5 час. 15 мин.
Для удобства добавления новых проектов в будущем, реализовал метод RunProgram_Click, который из поля Tag берет название формы, которую надо запустить при клике на картинку.(см скриншот).
Пока создал словарь программ.{key = TAG, value=Form }.  В будущем можно полноценный класс создать. С целью облегчить добавление новых программ.
-
2020-11-17 17:16 Демо софт VIP. Бесплатная консультация + 7 3 мин.
При переходе на  videosharp.justclick.ru/privet  код 404.
Консультация пока и не требуется. -)

2020-11-17 17:10 Демо софт Квадратный калейдоскоп + 6 3 час. 53 мин.
Научился динамически создавать панели.  Есть что улучшить. Можно не через case реализовывать, а через класс. Есть что отрефакторить со временем. Так же добавил еще кривые (DrawBezier).
-
2020-11-17 13:16 Демо софт Вам телеграмма! + 5 11 мин.
Почему бы и не подключиться. Если доступ к клубу уже оплачен, то время оплаченного доступа увеличится на неделю? :)
-
2020-11-17 12:55 Демо софт Текстовый процессор + 5 1 день 1 час. 3 мин.
Открывать\закрывать файлы на форме.
Ничего, если не погружаться в тему кодировок.
2020-11-17 10:57 Начало здесь День №3. Безошибочное владение Клавиатурой. + 4 10 мин.
2 подхода
154 с/мин
5 байт

2020-11-17 10:44 Записи вебинаров GIT-практикум + 4 22 час. 2 мин.
Освежил память по разрешению простых конфликтов. Интересный способ подачи информации.  Понравилось сравнение с простым копированием. Вспомнил времена, когда 100500 папок с датами и версиями было.
Ничего.
2020-11-16 10:07 Начало здесь День №2. Общение с Единомышленниками. + 6 12 мин.
https://www.videosharp.info/29115/checking/soft0=64

2020-11-16 04:57 Демо софт Менеджер паролей + 7 2 час. 13 мин.
Интересный урок. Продолжаю осваивать работу с формами. Помимо того, что было рассмотрено на уроке, добавил названия полей, кнопку "Add new", Exit(работают).
При нажатии на "AddNew" пока динамически создаются 3 новых поля(каждый раз). Потом еще добавлю пользовательский ввод. И можно подумать о способе хранения всего этого дела.(в зашифрованном виде).
Добавить заготовку для будущих обновлений программы.
2020-11-16 01:07 Демо софт Английские карточки + 7 4 час. 9 мин.
Отличный видеоурок. Продолжаю обучаться работе с windows forms  в первую очередь.
Вставить COM component media-player. Пришлось пересобирать сборку под .NET Framework.  Под . net core не завелся по понятным причинам.
2020-11-15 20:01 Демо софт Двенадцать месяцев + 4 4 час. 22 мин.
Начал обучаться работе с windows forms.
Найти картинки :)
2020-11-15 04:29 Дневник успеха Полезные права и обязанности в Клубе формулистов + 4 25 мин.
Узнал про клуб формулистов.

2020-11-15 03:55 Начало здесь День №1. Создание микро-Привычки. + 6 10 мин.
5-6

2020-11-15 02:56 Демо игры C# чего начать программировать + 6 2 мин.
Practice makes perfect.

2020-11-15 02:43 Демо софт Вступительное слово + 7 20 мин.
Научился лучше ориентироваться на сайте.
Отключили свет во время просмотра видео. ИБП хватило.
  Игры со словами Игры со словами   Открыто


  Комбинаторика Рекурсия. Вступление   Открыто


  БД - Книжка оценок Проектирование БД «Книжка оценок»   Открыто


  Карточки памяти Подготовка формы   Открыто


  Микроигры Игра 15 - Кнопки   Открыто


  Сокобан Сокобан - Вступление   Открыто


  Морской Бой Планирование   Открыто


  Нано-игры Скорость реакции. Блок-схема   Открыто


  Семантика Я решил всю Семантику!   Открыто


  Алгоритмика Я решил всю Алгоритмику   Открыто


  Теория ООП Интерфейс. Зачем он нужен.   Открыто


  Графические циклы Подготовка графики   Открыто


  Новые технологии Модульное тестирование   Открыто


  Секундомер Моральная подготовка   Открыто


  Инфобизнес Подготовка Visual Studio ASP.NET   Открыто


  Tinklavimas Знакомство   Открыто


  Фотошарп 256 оттенков серого   Открыто


  Итератор Итератор. Разложение числа на простые множители.   Открыто


  Коллекция графов ArrayList   Открыто


  Портфолио на Bootstrap Презентация курса   Открыто


  Без конкуренции Как избежать конкуренции?   Открыто


  Боты Сапёра ИГРА - Счастливый сапёр   Открыто


  ASP.NET и GMaps Презентация   Открыто


  Game Xonix 5 ошибок обучающих курсов. Java + Xonix   Открыто


  Слова в Сетке Объектная Матрёшка   Открыто


  База SQLite SQLite - Знакомство   Открыто


  WPF Clocks Стрелочные часы   Открыто


  Невидимка Кто такая C# Невидимка?   Открыто


  Простой WPF WPF. Конвертер валюты. Макет программы   Открыто


  Web API Создание Web API проекта   Открыто


  On-line игра 1. Консольная игра. Добро пожаловать!   Открыто


  Система Git Добро пожаловать в Зоопарк!   Открыто


  Записи вебинаров Открытый вебинар курса «Разработчик игр на C#» Игра «2048»   Открыто


  Записи вебинаров Игра 15 на C# для Android   Открыто


  Повторение задач Stop. Think. Act. Review.   Открыто


  Клиент-серверный сокет Что такое сокет   Открыто


  Bootstrap-4 первые шаги Погружение в проект   Открыто


  marafon Новогодний Марафон - Вариант участия   Открыто


  Python3: математика Погружение в python3   Открыто


  .NET Core первые шаги Среда и инструменты разработки   Открыто


  Доска объявлений О проекте и про инструменты   Открыто


  Дневник успеха 2020-11-15 : Не тот хорош, кто лицом пригож, а тот хорош, кто на дело гож.   Открыто


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





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

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

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

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


Научился: Нарисовал второго снеговика. Ответы на вопросы. Вообще в текущем виде довольно сложно все это реализовать. 1) Создать класс снеговиков. Метод move класса перемещает координаты точек снеговика на некую delta. 2) Раз поворот, то что-то с синусами косинусами придумать можно. 3) Ну а тут увеличиваем\уменьшаем радиус, длину линии и диагональ соответственно.



Научился: Посмотрел, сделал по-своему. Соответствующая картинка берется из поля Tag нажатой кнопки. Повторение-мать учения.