C# обучение

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

основатель — Волосатов Евгений Витольдович
Кирилл Шмойлов приглашает на свой Курс 2020.

Статистика по задачам раздела «Консоль»

  • Всего решённых задач:  709
  • Решённых на 100% задач: 707
  • Запусков программ:  3242
  • Написано строк кода:  33180

Последние запуски программ

Дата Задача Результат
2018-12-31 19:35 Java - Вывод данных Калькулятор 100 % 285 строк
2018-12-28 19:56 Java - Циклы Java For Loops 100 % 524 строки
2018-12-27 19:14 Java - Запуск System.out 100 % 246 строк
2018-12-26 23:16 Java - Запуск Главное заклинание 100 % 321 строка
2018-12-22 23:37 Java - Запуск Main 100 % 208 строк
2018-12-21 14:26 Java - Запуск void 100 % 268 строк
2018-12-20 21:55 Java - Запуск Static 100 % 252 строки
2018-12-19 21:01 Java - Запуск Class! 100 % 230 строк
2018-12-18 19:11 C# набор Максимальный элемент массива 100 % 219 строк
2018-12-16 21:13 C# набор Вывод числа по разрядам 100 % 191 строка
2018-12-15 21:11 C# набор Вывод элементов матрицы 100 % 267 строк
2018-12-14 19:42 C# набор Ввод элементов матрицы 100 % 309 строк
2018-12-12 22:04 C# набор Формирование массива 100 % 184 строки
2018-12-11 19:43 C# набор Заполнение массива 100 % 182 строки
2018-12-10 21:44 C# набор Разделить строку на слова 100 % 156 строк
2018-12-09 23:52 C# набор Обмен элементов 100 % 233 строки
2018-12-08 21:38 C# набор Звездочки 100 % 126 строк
2018-12-07 13:15 C# набор Сравнение двух целых чисел 100 % 261 строка
2018-12-06 21:34 C# набор Определение массива 100 % 418 строк
2018-12-05 20:00 C# набор Служебные слова 100 % 495 строк
2018-12-04 16:57 C# набор Первая программа 100 % 90 строк
2018-12-01 14:14 Java - Вывод данных Java Keywords 100 % 341 строка
2018-11-29 22:13 Java - Циклы Java While Loops 100 % 478 строк
2018-11-25 22:14 Java - Запуск String[] args 100 % 499 строк
2018-11-17 12:21 C# набор Выделение подстроки 100 % 142 строки
2018-11-13 20:19 C# набор Вывод элементов массива 100 % 185 строк
2018-11-02 21:27 Java - Запуск Компиляция 100 % 239 строк
2018-10-30 23:32 Java - Запуск Скоростная Java 100 % 282 строки
2018-10-27 13:10 Java - Ввод данных Тройка чисел 100 % 419 строк
2018-10-24 20:07 Java - Запуск Скобки 100 % 374 строки
2018-10-23 19:12 Java - Запуск public private 100 % 335 строк
2018-10-03 09:25 Java - Вывод данных Целые типы 100 % 356 строк
2018-09-23 20:12 Олимпиада Простой ряд чисел 100 % 36 строк
2018-09-23 20:04 Олимпиада Факториалы 100 % 31 строка
2018-09-23 19:58 Олимпиада Пятью восемь 100 % 22 строки
2018-09-14 00:02 Олимпиада Цифровые анаграммы 100 % 61 строка
2018-09-13 19:47 Олимпиада Таблица квадратов 100 % 48 строк
2018-09-13 02:51 Java - Вывод данных Константы 100 % 352 строки
2018-09-13 02:47 YESOLO on the Keyboard 100 lesson 100 % 56 строк
2018-09-13 02:46 YESOLO on the Keyboard 95 lesson 100 % 55 строк

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





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

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

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

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


Научился: повторению пройденного
Трудности: остановиться допиливать игрушку =)
Добавлен рекурсивный метод открывания соседних пустых клеток. Добавлено описание фаз игры. Добавлен метод открывания всех мин и отображение ложных мин при подрыве. Если подорвался на мине, под ней появляется красный фон, открываются все мины, открываются ложные мины и игра переключается в фазу поражения. Если открыты все пустые ячейки, игра переключается в фазу победы и помечаются все мины флажками. Добавлена заготовка типа сложности, но пока только Профессионал. Рефактор инициализации игрового поля перед началом игры. Добавлен метод startGame(), вызывается если проиграл или выиграл. Добавлен метод updateTitle() для обновления информации в тайтле. Добавлен метод cellClickCheck() для проверки фазы игры (если проиграл/выиграл начать игру с нуля). Пока идёт игра, обрабатываются нажатия левой и правой клавиш мыши, как только нарвался на мину или победил, обрабатывается только средняя клавиша мыши, запускающая игру с начала. Теперь в тайтле отображается сообщение о победе/поражении и информация о том, как начать сначала. Добавлен счётчика времени, активируется при первом клике по закрытому полю, останавливается при победе/поражении. В тайтле отображается сообщение о победе/поражении и информация о том, как начать сначала. Так же в тайтле отображается затраченного времени до победы/поражения, пока игра не начата заново.


Научился: Закрепил создание аналога на WPF
Параллельно реализовал приложение на WF и WPF, см. скриншоты. На WPF нет обычного компонента Timer, поэтому использовал DispatcherTimer. з.ы. Как обычно создал в фотошопе в своём стиле иконку для обоих приложений.