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

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

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

Начало здесь / День №8. ВИДЕОФИКСАЦИЯ УСПЕХОВ.

  • Запишем видео по инструкции и получим подарок.
  • Дата отправки отчёта: 23 ноября 2020 г.
  • Задание выполнено: за 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 байтов. :)
  • Оценка видео-уроку:
  • Видеозапись: https://youtu.be/D96OsUJi5a8
Отчёт от 29185 за Начало здесь / День №8. ВИДЕОФИКСАЦИЯ УСПЕХОВ.


Отчёт от 29185 за Начало здесь / День №8. ВИДЕОФИКСАЦИЯ УСПЕХОВ.




Оцени работу

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

24765. --
Anatoli
Anatoli
ответить
→  AndreyGr  # Начало здесь / День №8. ВИДЕОФИКСАЦИЯ УСПЕХОВ. / 2020-11-23 08:45

Да отличный отчет, со временем все наладится, главное тебе должно нравится, как работает и выглядит программа!


  • Отчёт оценивали:
    24765Anatoli+1   6203Николай Миролюбов+1   25450MaxB+1   8835Булат+1   17486Freud+1   791Валерий Жданов+1   17947Dmitry Sinitsin+1   37103DTSoLVFyCfYw+1  

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





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

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

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

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


Научился: к сожалению не могу сделать видео в данный момент, буду пытаться позже, а урок отправляю в завершенный, чтоб время не тикало.



Научился: Повторение мать учения. Узнал как переопределить строку new string('#',1000);
Трудности: сложно решать консольные задачи с неоднозначной постановкой вопросов невозможно разработать правильный алгоритм