Обучение языку c#

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

основатель — Волосатов Евгений Витольдович
Робот Шарп работает.

Алекс Хоффман

Алекс Хоффман

В общем все устраивает. Хотелось бы только иметь возможность задавать вопросы по решению задач непосредственно на странице задачи. Так как некоторые непонятные моменты приходится просто копипастить с вашего кода а это ума не прибавляет ). Давно уже оставил комментарий по решению задачи в разделе Консоль-Лирика-Яблоки, а видео решения по этой задаче еще нет. Уже всю голову себе сломал в чем там подвох.

Ну и хотелось бы, как уже раньше говорил, больше не игровых задач, а реальных, применимых на практике. Вот недавно написал прогу для сжатия изображений что бы меньше работать на работе )) Лень двигатель прогресса!!!



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





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

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

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

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


Понравился курс, так держать. Но есть много ошибок и не нужного кода. Первая ошибка если мы написали метод SetColorFont, то должно быть так LabelContentUp.Foreground, а не LabelContentUp.Background, так как мы указываем цвет шрифта, а не фон. Во вторых этот метод не нужен, так как мы явно указали в xaml разметке Foreground="White", так же и фон можно быkо указать явно в xaml и было бы по меньше кода. Насчет animation.Completed += Animation_Completed; я так и не понял зачем несколько раз писать, можно было написать так и все работает отлично, может я просто не до понял. private void Move() { if (nextChar == prevChar) return; LabelContentUpRot.Content = prevChar.ToString(); LabelContentDownRot.Content = nextChar.ToString(); LabelContentUp.Content = nextChar.ToString(); LabelContentDown.Content = nextChar.ToString(); DoubleAnimation animation = new DoubleAnimation(); animation.Completed += Animation_Completed; animation.From = 0; animation.To = 360; animation.Duration = TimeSpan.FromSeconds(0.4); Rot.BeginAnimation(AxisAngleRotation3D.AngleProperty, animation); } private void Animation_Completed(object sender, EventArgs e) { prevChar = nextChar; } А так все отлично, мне понравилось. Ошибки у всех бывают))) И лучше создавать приложения от легкого к сложному, для меня было тяжело сразу все понять, так как не работал с геометрии в WPF. В последнем уроке только добавил Border вокруг Label и работал только с ним, вроде все. Микрофона нет, поэтому просто видео.


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