Обучение программированию c#

Формула программиста
основатель — Волосатов Евгений Витольдович
Приходи на 3-дневный мастер-класс по C#

Графоциклы

В этом курсе мы будем создавать циклы
для рисования различных графических узоров,
такое занятие очень поможет прочувствовать суть циклов,
научиться их использовать легко и непринуждённо.

8 миниуроков + 4 vip-урока.
3 часа
Доступ на 15 дней.

Хочу купить!

Купить в рассрочку по одному уроку

Цена: 500 p.


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

# Название видеоурока Решило Рейтинг Доступ
1 Подготовка графики 00:15:32 93 чел. ★ 4.9 Done
  Отчёт отправил: 6484. Вячеслав Решено за 40 мин. [Показать отчёт]
Научился: Инициализации графики 
Сложности: Пока что ничего 
Комментарии: Хороший урок 
2 Горизонтали и вертикали 00:12:47 89 чел. ★ 4.9 Done
  Отчёт отправил: 6484. Вячеслав Решено за 1 час. 30 мин. [Показать отчёт]
Научился: Попрактиковался в создании циклов 
Сложности: Вроде все просто 
Комментарии: Все просто, но интересно. 
3 Диагональные линии 00:15:01 86 чел. ★ 4.9 Done
  Отчёт отправил: 6484. Вячеслав Решено за 50 мин. [Показать отчёт]
Научился: Исправил "простое неправильное решение" в диагоналях 
Сложности: Все просто 
Комментарии: Всех с наступающим Новым Годом!!! 
4 Пучок лучей 00:15:42 85 чел. ★ 5 Done
  Отчёт отправил: 6484. Вячеслав Решено за 40 мин. [Показать отчёт]
Научился: Циклы 
Сложности: Сложностей не возникло 
Комментарии: Красивые рисунки получаются 
5 Вложенные циклы 00:15:50 85 чел. ★ 4.9 Done
  Отчёт отправил: 6484. Вячеслав Решено за 40 мин. [Показать отчёт]
Научился: Применять вложенные циклы 
Сложности: Ничего 
Комментарии: Отличный урок! 
6 Внутренние условия 00:15:00 83 чел. ★ 4.9 Done
  Отчёт отправил: 6484. Вячеслав Решено за 45 мин. [Показать отчёт]
Научился: Добавлять условия внутри цикла 
Сложности: Убрать прорисовку квадратиков в центре 
Комментарии: Через if это получается гораздо проще и удобней 
7 Трёхмерные циклы 00:16:49 79 чел. ★ 4.9 Done
  Отчёт отправил: 6484. Вячеслав Решено за 1 час. 20 мин. [Показать отчёт]
Научился: Использовать три и четыре вложенных цикла 
Сложности: Ничего сложного 
Комментарии: Отличный урок! 
8 Спираль Архимеда 00:18:16 74 чел. ★ 5 Done
  Отчёт отправил: 6484. Вячеслав Решено за 40 мин. [Показать отчёт]
Научился: Использовать тригонометрию 
Сложности: Ничего 
Комментарии: Отличный курс! 
9 ФИНАЛЬНЫЙ УРОК 71 чел. ★ 4.9 Done
  Отчёт отправил: 6484. Вячеслав Решено за 30 мин. [Показать отчёт]
Научился: Получил хороший практический опыт использования циклов 
Сложности: Особых сложностей не возникало 
Комментарии: Задачи очень понравились, благодаря хорошим объяснениям сложностей не возникало. За время курса приобрел практические навыки использования вложенных циклов и добавлять условия внутри циклов. Ставил разные эксперименты с циклами, прикольные картинки получались) 
10 VIP - Квадрат Гарри Поттера 00:09:39 49 чел. ★ 5 $
11 VIP. Узоры на окружности 00:23:45 58 чел. ★ 5 Done
  Отчёт отправил: 6484. Вячеслав Решено за 1 час. 20 мин. [Показать отчёт]
Научился: Создавать анимированные узорчики) 
Сложности: Ничего 
Комментарии: От мигания избавился следующим образом private void ArcDelLine(int k, float alfa, float beta) { float x1 = 150 + (float)Math.Cos(alfa / 180.0 * Math.PI) * 150; float y1 = 150 - (float)Math.Sin(alfa / 180.0 * Math.PI) * 150; float x2 = 150 + (float)Math.Cos(beta / 180.0 * Math.PI) * 150; float y2 = 150 - (float)Math.Sin(beta / 180.0 * Math.PI) * 150; if ( k == 1) { g.DrawLine(pen, x1, y1, x2, y2); } else { g.DrawLine(fon, x1, y1, x2, y2); } private void button29_Click(object sender, EventArgs e) { int total = 180; for (float coeff = 1; coeff < total; coeff += 0.2f) { for (int n = 0; n < total; n++) { ArcDelLine(1, n * 2, n * 2 * coeff); } Sleep2(); Sleep2(); Sleep2(); for (int n = 0; n < total; n++) { ArcDelLine(2, n * 2, n * 2 * coeff); } } } 
12 VIP. Спирограф 00:05:43 45 чел. ★ 4.9 Done
  Отчёт отправил: 6484. Вячеслав Решено за 4 час. 00 мин. [Показать отчёт]
Научился: Составлению алгоритма спирографа 
Сложности: Найти ошибку 
Комментарии: Классно получилось!!! Спасибо за отличный урок! 
13 VIP. Спирограф от Елены 00:16:54 27 чел. ★ 5 $
  Итого:   13 видеоуроков общей продолжительностью 3 час. 00 мин. 26 чел. ★ 4.94  
  Финалисты:   Permitin Alexey,   Новопашин Владимир,   Николай Денисов,   Rita,   Александр,   Алексей Малышев,   Progresir,   Сергей Стефаненко,   Alexander Sidorov,   Bazel,   Tekashnik,   Владимир,   Иван,   Denis,   Алексей В.,   Denis,   Денис,   chip,   Oleg Didok ,   Василий,   Петя,   Yefim,   Иван Воронин,   Алексей|BrisK|Кривицкий,   Саша Авербух,   Никита .

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




Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: Использование циклов для создания красивых рисунков на плоскости, повторил проверку граничных условий цикла, использование четырехмерных циклов.
Трудности: Уроки короткие, материал хорошо объясняется, преподносится в формате удобном для восприятия и понимания, так что проблем не было)
Ответы на вопросы: 1. Понравились ли тебе задачи? Да, понравились, наглядно демонстрируются возможности применения итераций, вложенных итераций для формирования элементов (например массива) с определенными закономерностями. 2. Какие навыки ты приобрёл? Стал лучше понимать использование вложенных циклов. С трехмерными циклами сталкивался лишь однажды, когда от лени сделать "нормально и понятно" сохранял данные в трехмерный массив, где первый индекс - это был номер матрицы, второй и третий были строками и столбцами матрицы. С четырехмерными не сталкивался, но увидев предложенный в уроке способ применения внутренних условий расширил свое понимание этих вложенных конструкций. 3. Ставил ли ты свои эксперименты над циклами, какие? Да, ставил, предложенные в видео уроках, на изменение условий цикла и шага итерации.
Этот видео курс я специально не выбирал. Он мне достался в рамках проекта "Улитка". Впервые с улиткой я добрался до финального урока! Как всегда, уроки преподносились в очень доступной форме. И что мне особенно понравилось - это то, что в начале каждого урока сначала формулировалась задача, а затем демонстрировалось ее решение. Это позволяло останавливать видео и пытаться самому реализовать поставленную задачу. А затем сравнивать свой вариант с оригиналом. При этом, довольно часто, я был приятно удивлен тем, что мой код нередко совпадал с оригиналом, а если и различался, то был не хуже. В частности, в оригинальном коде в качестве параметров использовались, непосредственно числа, а не переменные. Такой подход более понятен начинающим, но затрудняет поддержку кода в будущем. Поэтому в своей программе я сразу определил глобальные переменные для ширины и высоты компонента PictureBox и на протяжении всего курса их использовал. В курсе мы определили несколько функций задержки: Sleep1(), Sleep2(), Sleep3(). Хотя можно было бы ввести параметр и использовать только одну функцию. Вопрос: Какое преимущество первого подхода по сравнению со вторым? Особое впечатление произвел завершающий урок - "Спираль Архимеда". Здесь, меняя всего один параметр, можно было получать различные эффекты. Именно этот параметр я вынес в компонент TextBox и получил те же эффекты, не меняя кода программы. В целом курс мне очень понравился. Я получил не только эстетическое наслаждение, но и глубже разобрался в самих циклах. Большое спасибо Евгению Витольдовичу! Следующим моим курсом будет: "Управление Гостиницей".