C# обучение сайт

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

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

Чашка кофе : Шаблон State и Калькулятор на Java

Шерлок Холмс измерял сложность задач трубками.
Мы будем оценивать сложность и стоимость задач чашками кофе.





В прошлую среду я провёл большой мастер-класс
по знакомству с шаблоном проектирования State
и созданию Калькулятора на его основе на Java.

Я приглашаю вас просмотреть и проработать
запись этого вебинара и разобраться в этой теме.

Хочу купить!

Цена: 200 p.


Список уроков | фото | видео

# Название видеоурока Видео / Тесты Решило Рейтинг Доступ
1 Шаблон State и план калькулятора 00:24:00
4 чел. ★ 5 Done
  На этом уроке мы поговорим о шаблоне Состояние.
И распланируем Калькулятор.
Отчёт отправил: 10558. Иван Воронин Выполнено за 12 мин. [Показать отчёт]
Научился: Отличный вебинар получился. з.в. третий раз уже буду на Java писать калькулятор =) отличная практика 
Сложности: найти время 
2 Создание тестов для калькулятора 00:32:28
4 чел. ★ 5 Done
  На этом уроке мы создадим тесты для проверки работы нашего калькулятора.
Отчёт отправил: 10558. Иван Воронин Выполнено за 57 мин. [Показать отчёт]
Научился: Отличная версия, с каждым разом всё лучше и лучше подход к реализации, тесты как нельзя кстати, добавил своих несколько и разбил их на индивидуальные, плюс добавил метод предварительной подготовки перед тестами, вынеся инициализацию контекста. 
Сложности: найти время 
3 Состояние первого аргумента 00:31:43
4 чел. ★ 5 Done
  На этом уроке мы подробно и основательно проработаем
первое состояние Калькулятора - состояние StateX.
Отчёт отправил: 10558. Иван Воронин Выполнено за 1 час. 17 мин. [Показать отчёт]
Научился: Повторил пройденный материал. Добавил, ранее созданный при прохождении курсов по языку Java, собственный класс ConsoleArt() для красивого отображения калькулятора =) Добавил поддержку отображения истории, пригодится в след. уроках. Создал батники для компиляции и запуска калькулятора из консоли, для наглядности. Отличная модернизация алгоритма относительно прошлой версии =) 
Сложности: найти время 
4 Вычисление ответа 00:26:58
4 чел. ★ 5 Done
  На этом уроке мы создадим все остальные классы состояния калькулятора.
Отчёт отправил: 10558. Иван Воронин Выполнено за 1 час. 12 мин. [Показать отчёт]
Научился: Реализовал смену операции в состоянии ответа, что сделало возможным прохождение 20 теста, но для 19 теста нужна доработка, чем займусь уже в след. уроке. Добавил поддержку деления на ноль. Так же как видно из скриншота, добавленная ранее история работает отлично, она динамически растягивает размер окна калькулятора, если добирается до нижнего края =) Всё супер, идём дальше. 
Сложности: найти время 
5 Подведение итогов 00:22:23
4 чел. ★ 5 Done
  На этом уроке мы допишем калькулятор до конца, исправим ошибки, подведём итоги.
Отчёт отправил: 10558. Иван Воронин Выполнено за 52 мин. [Показать отчёт]
Научился: Лайфках не понравился, так как подобные вези можно реализовать используя преимущества "Состояний". Ещё при прохождении курса по "Шаблонам проектирования" реализовал так же, тут реализовал это ещё в прошлом уроке, поэтому данный урок просто просмотрел, на скриншоте видно как реализовал я и думаю это как раз в тему курса. Так же видно дальнейшее использование калькулятора и динамически изменяемая рамка, в след уроке будет реализация GUI, вот это интересно, так как на вебинаре не успели до этого дойти, хотя я и реализовывал уже и этот вариант =) лишним не будет. 
Сложности: найти время 
6 Интерфейс пользователя на Swing 00:26:07
4 чел. ★ 5 Done
  На этом уроке мы сделаем графический интерфейс для калькулятора.
Попрактикуемся в использовании JFrame, JButton, JLabel, JPanel.
Немножко доработаем контекст и состояния.
Отчёт отправил: 10558. Иван Воронин Выполнено за 1 час. 21 мин. [Показать отчёт]
Научился: Отличная идея урока, почти всё время ушло на создание видео-отчёта, подробнее в видео. 
Сложности: найти время 
Видеообзор: 4zO8TmJaR6k
  Итого:   6 видеоуроков 2 час. 43 мин.
4 чел. ★ 5  
  Финалисты:   chokayes,   Иван Воронин,   Yefim,   Новопашин Владимир .

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





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

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

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

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


Научился: Наконец-то сложилась мозаика. Научился использовать шаблон State при создании калькудятора. Еще погоняю пошагово.
Трудности: вникнуть в работу флагов.



Научился: Создавать классы всех состояний калькулятора. В некоторых местах есть повторяющийся код.
Трудности: Все ясно и очень красиво!!!