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

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

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

Нанософт / Шахматные часы

  • На этом уроке мы попрактикуемся в ООП -
    опишем объект для часов и создадим от него
    два экземпляра, для левых и для правых часов.

    Задание:
    Написать программу «Шахматные часы».
  • Дата отправки отчёта: 20 марта 2018 г.
  • Задание выполнено: за 11 час. 13 мин.
  • Чему научился: Делал по видео потом разбирался что к чему.
    Получилось много мелких функций, но в целом когда вникаешь в процесс все становится понятно (зачем какая из функций была сделана)
    Уже писал в отчетах по урокам, что полезно делать одно и тоже всегда вспоминаешь что то ускользнувшее из памяти...
    Например вспомнил про задержку  Thread.Sleep(200);
    Научился создавать таймер с  обратным отсчетом... Выполнил создание и сверку работы правильного подхода и неправильного.
    Решил, пройду этот курс и нужно подтянуть теорию ООП. Научился понимать, что такое private, publick, void и т д, но хотелось бы систематизировать свои знания.
  • Что было сложным: Немного запутался в количестве функций пока делал видео урок, но потом разобрал весь процессинг и все стало понятно.
  • Оценка видео-уроку:
Отчёт от 16218 за Нанософт / Шахматные часы


Отчёт от 16218 за Нанософт / Шахматные часы




Оцени работу

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

10558. --
Иван Воронин
Иван Воронин
ответить
→  Дмитрий  # Нанософт / Шахматные часы / 2018-03-20 14:29

Молодец, отлично поработал. По поводу курса "Теория ООП" это отличное решение, просто замечательный курс для новичков, но если даже при его прохождении будут возникать вопросы, советую вначале/параллельно пройти весь раздел "Консоль", а видео-уроки проходить так, чтобы не было ошибок, понимание приходит при постоянной практике, так как ты верно подметил, каждый раз приходится использовать похожие вещи и тем самым они лучше усваиваются. Удачи.


16218. --
Дмитрий
Дмитрий
ответить
→  Иван Воронин  # Нанософт / Шахматные часы / 2018-03-20 14:56

Иван, спасибо.
Сейчас как раз доделываю, оставшиеся не решенными, задачи Алгоритмика (из раздела - Консоль).  Буду параллельно и то и другое делать, чтоб было разнообразие...


16218. --
Дмитрий
Дмитрий
ответить
# Нанософт / Шахматные часы / 2018-03-21 08:44

Chokayes, привет.
Согласен. Ну в принципе на уроках Евгения про начальный стартовый уровень программирования как раз и говорится, что нужно решить Консольные задачи, пройти Теорию ООП и потом уже все остальное будет понятно... А тут уж каждый сам выбирает путь развития))))
Вникать конечно тяжелее, но еще есть люди, которые только присматириваются к C# и на этом этапе если будет скучно  и не понятно (а уже теория как правильно программировать с терминологией) человек просто бросит...


17947. --
Dmitry Sinitsin
Dmitry Sinitsin
ответить
→  Дмитрий  # Нанософт / Шахматные часы / 2018-04-20 18:53

Вот это развернутый ответ на вопрос "Чему научился!" Когда после завершения видеоурока доходит дело до перечисления новоприобретенных знаний, многое ускользает из внимания, вспоминается не всё, а тут такой рассказ! Удачи, Дмитрий!


16218. --
Дмитрий
Дмитрий
ответить
→  Dmitry Sinitsin  # Нанософт / Шахматные часы / 2018-04-24 00:18

Спасибо, Дмитрий.
На самом деле это копится постепенно))) Несколько уроков назад все, что описано в этом уроке так же ускользнуло от меня))) Но т.к. каждый урок методично повторяются базовые основы, постепенно начинаешь их запоминать и понимать... И в какой то момент они становятся как должное...


  • Отчёт оценивали:
    17443WildOrc+1   8932Алекс+1   3506Алексей|BrisK|Кривицкий+1   3922Александр+1   16533Андрей Шевченко+1   4395Денис+1   1Евгений Волосатов+1   16496Pavlin+1   9156Dimon+1   16017Sergej Šugajev+1   9913vip+1   17425ser2018+1   459Сергей Сергеевич+1   10558Иван Воронин+1   9752chokayes+1   6452Кирилл Шмойлов+1   10494Алексей В.+1   2639Морозов Юрий Александрович+1   13417Chip+1   11582Родион+1   791Валерий Жданов+1   16066Bodrik_torf+1   9980Timoha+1   16880Константин+1   17947Dmitry Sinitsin+1  

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





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

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

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

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


Научился: работать с таймером... ну и некоторым элементам toolbox`a
Трудности: установить нужный шрифт
Я решил заморочиться и сделал свою версию часов, на основе вашего урока. Попытался реализовать частично функционал настоящих часов. Вместо смены цвета, загорается лампочка и нажимается кнопка активных часов. Установки таймера прописываются вручную. Жаль, так и не смог сделать кнопки произвольной формы, чтобы точно подогнать их под шаблон реальных кнопок.


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