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

Формула программиста
основатель — Волосатов Евгений Витольдович
Шаблоны Проектирования / Java

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

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

    Инструкция по созданию Секундомера
  • Дата отправки отчёта: 29 июня 2016 г.
  • Задание выполнено: за 20 мин.
  • Чему научился: Не люблю много писать
  • Что было сложным: Писать..
  • Комментарии: Можете ругать, но я слил StartTimer и StopTimer, уж слишком много у них общего =)
  • Оценка видео-уроку:
Отчёт от 9567 за Секундомер / 4 часть. Пункты 200 – 239




Оцени работу

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

9567. Максим
Максим
ответить
→  Евгений Витольдович  # Секундомер / 4 часть. Пункты 200 – 239 / 2016-06-29 23:22

В смысле объединил (что-то вроде слияния)


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Максим  # Секундомер / 4 часть. Пункты 200 – 239 / 2016-06-29 22:50

Что значит "слил"?


  • Отчёт оценивали:
    8886Михаил Ермишин+1   9237Mais+1   4992Николай+1   4467Alcatraz+1   7645Александр Львович+1   1Евгений Витольдович+1   689Igorenzia+1   9567Максим+1   9263Андрей Н.+1   6452Lik_Kirill+1   10558Иван Воронин0   10494Алексей В.+1   4395Денис+1   7119Новопашин Владимир+1   10282Name+1   Посетитель+1   6614Александр+1   1803Саша+1   6203Николай (nick27m)+1   4004Елена+1   8511Дмитрий Гречишников0   10233Виталий+1  

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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: набирать быстрее код
Трудности: быстрее набирать код и меньше делать ошибок
лучшее время 3 мин. 38 сек.
Научился: Научился многократно писать код для методов. Некоторые действия выполнял автоматически.
Трудности: Все понятно.
Большое спасибо! При введении номера попытки в Секундомер иногда ошибался (писал 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 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();