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

Формула программиста
основатель — Волосатов Евгений Витольдович

Секундомер / 4 часть. Пункты 200 – 239

  • На этом уроке мы начнём писать код.
    Опишем переменные, создадим обработчик для кнопки
    и напишем два метода StartTimer() и StopTimer().
    И, да, выполним десять подходов.
    Напиши, что ты научился делать быстрее и каким способом.

    Инструкция по созданию Секундомера
  • Дата отправки отчёта: 10 января
  • Задание выполнено: за 1 час. 30 мин.
  • Чему научился: Научился многократно писать код для методов. Некоторые действия выполнял автоматически.
  • Что было сложным: Все понятно.
  • Комментарии: Большое спасибо!
    При введении номера попытки в Секундомер иногда ошибался (писал 3 вместо 4), что отобразилось на скриншоте.
    Запомнил некоторые подсказки и пользовался ими автоматически.

    Также использовал другой, более удобный для меня порядок действий (поскольку код методов StartTimer() и StopTimer() часто был аналогичным, для меня было быстрее вводить этот код в обоих методах; это привело к сокращению в ремени в последней попытке):

    Объявление переменных:
    FormStopwatches – View Code (F7)
    200 Создать переменную bool paused = true;
    bool paused = true;
    201 Создать переменную DateTime start;
    DateTime start;

    Код обработчика кнопки buttonStart:
    210 Создать обработчик для buttonStart
    211 Написать условие if (paused) StartTimer() else StopTimer() (if <Tab><Tab> paused)
    if (paused)
                    StartTimer();
                else
                    StopTimer();
    213 Создать заглушку метода StopTimer()
    212 Создать заглушку метода StartTimer()

    Написать код методов StartTimer() и StopTimer():
    220; 230 Написать код методов StartTimer () и StopTimer():
    221; 231 Задание параметров паузы (paused)
    - в StartTimer:            paused = false;
    - в StopTimer:            paused = true;
    226; 232 Настроить таймер
    - в StartTimer:            timer.Enabled = true;   
    - в StopTimer:            timer.Enabled = true;   
    233 Вызвать новый метод AddRowToGrid() (добавить запись в grid)
    - в StopTimer:            AddNoteToGrid();
    234 Вызвать новый метод SaveNoteToFile() (сохранить запись в файл)
    - в StopTimer:            SaveNoteToFile();
    238; 222 Указать название кнопки buttonStart
    - в StopTimer:            buttonStart.Text = "Start";
    - в StartTimer:            buttonStart.Text = "Stop";
    223; 236; 237 Настроить текстовое поле textNotes
    - в StartTimer:            textNotes.Enabled = false;
    - в StopTimer:            textNotes.Enabled = true;
                          textNotes.Text = "";
    235; 225 Установить начальное значение в labelTime "00:00:00"
    - в StopTimer и в StartTimer:        labelTime.Text = "00:00:00";
    224 Установить текущее время в start (DateTime)
    - в StartTimer:            start = DateTime.Now;   
    239 Переместить фокус в textNotes
    - в StopTimer:            textNotes.Focus();     
  • Оценка видео-уроку:
Отчёт от 7645 за Секундомер / 4 часть. Пункты 200 – 239




Оцени работу

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

1. Евгений Витольдович
Евгений Витольдович
ответить

  • Отчёт оценивали:
    4467Alcatraz+1   6925Артём+1   7645Александр Львович+1   459Сергей Сергеевич+1   4719Вадим+1   4435Мурад+1   1Евгений Витольдович+1   6203Николай (nick27m)+1   6195sergey+1   6452Lik_Kirill+1   4699Сергей Витальевич+1   4992Николай+1   5489Serg+1   5868Vera+1   8005Александр+1   7541Максим+1   8275Tekashnik+1   4342Алекс+1   4485Vlad Yakovlev+1   1232Фомичева Наталья+1  

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




Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: Более менее улучшил понимание необходимых для создания программы действий.
Трудности: Путался в коде
Мой лучший результат: 2:27
Научился: созданьм обработчик для кнопки
Трудности: Быстро писать
--