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

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

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

Нанософт / Скорость на клавиатуре

  • На этом уроке я расскажу о программе ergosolo.ru">Соло на клавиатуре,
    которую я в мазохистском запале прошёл СЕМЬ РАЗ и даже был Солистом 2004 года.
    Мы потренируемся в использовании таймера, событий клавиатуры и в скорости набора на ней.

    Задание:
    Написать программу определения скорости печати на клавиатуре.
  • Дата отправки отчёта: 25 марта 2018 г.
  • Задание выполнено: за 4 час. 43 мин.
  • Чему научился: В этом уроке получилось применить различные знания полученные в ходе прохождения курсов.
    Выполнил основное задание. Доработал:
    1) Добавил меню игры:
    Меню:
    • Начать игру.
    • Язык упражнений для печати:
    o РУС
    o ENG
    • Уровень ->
    o Уровень 1
    o Уровень 2
    o Уровень 3
    • Закончить прохождение игры:
    • Выход
    Помощь:
    • О программе.
    Перенес инициализацию игры (Init()) в функцию начать игру.
    Для считывания уровня прохождения необходимо выбрать язык и уровень в меню. Если по умолчанию ничего не выбирали, а нажали начать игру, запускается файл 1-го уровня русского языка.
    Для определения файла считывания урока сделал им соответствующие имена:
    • solo_eng_1, solo_eng_2, solo_eng_3 для упражнений с английской раскладкой.
    • solo_rus_1, solo_rus_2, solo_rus_3 для упражнений с английской раскладкой.
    Реализовал поиск файлов в функции Init(). Значения language_now и level_now составляют имя искомого файла для открытия:
    File.ReadAllText("solo_"+ NowLang(language_now) + "_"+ level_now +".txt", Encoding.UTF8);
    На форму добавил несколько TableLayoutPanel отображения информации о текущем уровне, текущем языке для задания (организовал с помощью RadioButton).
    Сделал видимость элементов меню  и прочих в зависимости от процессов, выполняемых на форме. Например, при начале набора задания упражнения, в меню и на форме невозможно сменить язык, а также поменять уровень.
    Добавил команду досрочного завершения урока, которая доступна только в момент, когда выполняется задание урока. Добавил сообщение с вопросом продолжить урок или же прекратить. В зависимости от решения (Да/Нет) урок продолжается или же происходит выполнение функции, возражающей в начально положение видимость элементов, а также сбрасывает все значения к исходным.
    К слову, процесс создания программы затянул. Было очень интересно.
    На данный момент прохожу соло на клавиатуре в онлайн, думаю эта программа поможет мне делать свои уровни и тренировать навыки печати.
  • Что было сложным: --
  • Оценка видео-уроку:
Отчёт от 16218 за Нанософт / Скорость на клавиатуре


Отчёт от 16218 за Нанософт / Скорость на клавиатуре




Оцени работу

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

1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Дмитрий  # Нанософт / Скорость на клавиатуре / 2018-03-25 19:13

Конечно поможет. Соло отличный тренажер! Читай там все тексты.


  • Отчёт оценивали:
    6452Кирилл Шмойлов+1   17443WildOrc+1   10494Алексей В.+1   5649Максим Лапшинов+1   791Валерий Жданов+1   1710Степан+1   1Евгений Волосатов+1   17093jin+1   459Сергей Сергеевич+1   16496Pavlin+1   10558Иван Воронин+1   9858Александр+1   5394Anton+1   16017Sergej Šugajev+1   13417Chip+1   16066Bodrik_torf+1   9980Timoha+1   16880Константин+1   3922Александр+1   4395Денис+1   9156Dimon+1  

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





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

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

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

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


Трудности: поставить рекорд
самое интересное в подобных приложениях это то, что их можно впоследствие совершенствовать, добавлять новые функции. когда будет время, попробую добавить функцию "рекорд".


Научился: Повторил класс String. :)
Добавил показ лучшего результата. И текст для набора - это Трудовой Кодекс. Правда по частям. :)