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

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

основатель — Волосатов Евгений Витольдович

Клуб формулистов - Ежемесячная подписка

Вступление в Клуб Формулистов на выгодных условиях для НОВЫХ участников.

После взноса  999  499 руб. вы получите подписку
в Клуб Формулистов на 30 дней и 256 байт для быстрого старта.
Байты используются для открытия более одного урока в день, по 50 байт за урок.

Стоимость 1 дня за первый месяц: всего 16 рублей.

Первый взнос - 499 руб./30 дней.

Через 30 дней будет списано 3,000 2,400 руб.
за продление подписки в Клуб на 30 дней + подарок 512 байт.

Так будет продолжаться каждые 30 дней, пока вы не отмените подписку.
Средства будет автоматически считываться с вашей карты.
Вы в любой момент сможете отказаться от продления Клуба.

Только ДО КОНЦА НЕДЕЛИ -
-50% скидка на первый взнос, всего 499 (вместо 999) рублей!
-20% скидка на ЕЖЕМЕСЯЧНЫЙ платёж!
Всего 2400 руб/месяц (вместо 3000 руб/месяц), или 80 руб./день - цена чашки кофе.


Стоимость 1 дня: 80 руб.

Хочу вступить!

Также есть другие варианты оплаты участия в КФ:

Билет в клуб формулистов на ...
30+ дней | 60 дней | 150 дней | 380 дней | 1000 дней

Внимание!
Стоимость участия в Клубе формулистов увеличивается 1 числа каждого месяца на 100 рублей.
При оформления подписки стоимость остаётся постоянной, пока подписка не будет отменена.







Первый взнос - 499 руб./30 дней + 500 байт.
Последующие взносы - 3,000 2400 руб./месяц + 512 байт.



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

# Название видеоурока Видео / Тесты Решило Рейтинг Доступ
1 FREE FOR2D - Линия и Круг 00:17:23
4 теста
50 чел. ★ 4.9 Done
  На этом уроке мы подготовим класс для рисования фигур.
Работу будем выполнять в среде разработки Eclipse.

Отчёт отправил: 17947. Dmitry Sinitsin Выполнено за 1 час. 55 мин. [Показать отчёт]
Научился: без строчки jframe.add(new Board()); на экран выводится пустой фрейм с заголовком и правильными размерами библиотека для рисования awt - abstract window toolkit JFrame выводит на экран форму в виде одного лишь заголовка(если не заданы её размеры) Board кладется поверх JFrame, как палитра кладется на удобную поверхность стандартный метод paintComponent из состава класса Panel отвечает за отрисовку нужных фигур на борде (в случае многооконности - восстанавливает нарисованное, после перекрытия другими окнами) paintComponent в качестве аргумента получает на входе графику blue.brighter(); - когда надо поярче blue.darker(); - когда надо потемнее овал рисуется вписанным в прямоугольник с указанием верха справа и низа слева 
2 FOR2D - Солнечный круг без видео
1 тест
43 чел. ★ 5 Done
  На этом уроке мы нарисуем много окружностей с общим центром.

Отчёт отправил: 17947. Dmitry Sinitsin Выполнено за 37 мин. [Показать отчёт]
Научился: логическое умножение "И" && в условии рисует окружности не позволяя им разрываться с выходом за пределы палитры BOARD условие логического сложения "ИЛИ" || даёт возможность выхода за пределы палитры по оси абсцисс или по оси ординат, в зависимости от фрейма Для получения наглядности пришлось в условии применить половины ширины и половины высоты, набрав условие цикла, как в фото к уроку, различия рисования не получил 
3 FOR2D - Рисование по координатам без видео
2 теста
36 чел. ★ 5 Done
  На этом уроке мы вспомним систему координат.
Мы нарисуем по точкам фигуры из линй, которые
потом будем рисовать с использованием циклов.

Отчёт отправил: 17947. Dmitry Sinitsin Выполнено за 3 час. 51 мин. [Показать отчёт]
Научился: Начало линии(координата по горизонтали х, координата по вертикали у), окончание линии(координата по горизонтали х, координата по вертикали у). При указании точных координат возможны неожиданности при масштабировании фрейма 
4 FOR2D - Цикловата без видео
1 тест
27 чел. ★ 5 Done
  Переделай задачу из прошлого урока,
помести похожие команды в цикл for.

Отчёт отправил: 17947. Dmitry Sinitsin Выполнено за 30 мин. [Показать отчёт]
Научился: последовательно без перерыва делать уроки легче - в памяти не вытерлось сделанное в прошлом уроке. Выбираем в череде строк изменяющийся параметр, вместо него ставим переменную цикла, правим шаг, и вуаля! Всегда бы так легко) 
5 FOR2D - Вертикали и Горизонтали без видео
1 тест
39 чел. ★ 5 Done
  На этом уроке мы вынесем общие переменные из функций в класс.
Так будет удобнее - не нужно постоянно вычислять размеры окна и создавать графику.

Мы создадим две функции -
draw3() для рисования вертикальных линий.
draw4() для рисования горизонтальных линий.
Измените цвет линий, шаг их построения, начальное и конечное значение.

Напишите функцию draw5() для рисования диагональных линий.
Отчёт отправил: 17947. Dmitry Sinitsin Выполнено за 1 час. 24 мин. [Показать отчёт]
Научился: в методы рисования Draw прежде передавался аргумент Graphics g После вынесения получения размеров BOARD и создания 2d-графики в переопределяемый метод paintComponent, аргумент Graphics g в метод Draw передавать стало не нужно. 
Сложности: serialVersionUID - защита от ошибки при десериализации Сериализируемый класс  объявляет НОМЕР ВЕРСИИ как поле с именем serialVersionUID с типом long, конечным (final) и статическим. 
6 FOR2D - Разноцветные лучи без видео
1 тест
38 чел. ★ 5 Done
  На этом уроке мы нарисуем лучи из каждого угла.
Первая функция показана на схеме, остальные напишите самостоятельно.

* Попробуйте запустить только функции draw5() и draw6().
Отчёт отправил: 17947. Dmitry Sinitsin Выполнено за 41 мин. [Показать отчёт]
Научился: азъ буки въдi Причесывание разума почуял в момент адаптации заготовок циклов под ТЗ. 00---Ш0 |    X    | 0В---ШВ Легенда: 0 - ноль В - высота Ш - ширина |, -, Х сие есть ничего не значащие символы приведенные для псевдографики изображения палитры  
7 FOR2D - Синусоида без видео
33 чел. ★ 5 Done
  На этом уроке мы увидим, как с помощью цикла
легко можно нарисовать график любой функции.

Нарисуйте график ещё какой-нибудь интересной функции,
возьмите идею из списка функций класса Math.
Отчёт отправил: 17947. Dmitry Sinitsin Выполнено за 1 час. 17 мин. [Показать отчёт]
Научился: тригонометрия прекрасна 
8 FOR2D - Тройные фары 00:10:57
2 теста
29 чел. ★ 5 Done
  На этом видеоуроке рассказано об использовании одиночного цикла for,
дважды и трижды вложенного цикла на примере рисования квадратов и кружков.
Отчёт отправил: 17947. Dmitry Sinitsin Выполнено за 1 час. 45 мин. [Показать отчёт]
Научился: drawRect рисует прямоугольники  принимая  аргументами "х" левого верхнего угла, "у" левого верхнего угла, ширину и высоту drawOval рисует окружность вписанную в прямоугольник с аргументами "х, у" левого верхнего угла,                              "х, у" правого нижнего угла 
Сложности: Организовать аккуратные штабеля оцилиндровки для транзакции в Чехословакию ) 
9 FOR2D - Вложенный цикл без видео
2 теста
28 чел. ★ 5 Done
  На этом уроке мы запустим вложенный цикл для рисования кружков, draw10().
Самостоятельное задание - написать функцию draw11(),
которая внутри кругов напишет координаты их центров.
Надписи в центре выведите другим цветом.
Отчёт отправил: 17947. Dmitry Sinitsin Выполнено за 43 мин. [Показать отчёт]
Научился: void java.awt.Graphics2D.drawString (String str, int x, int y) Метод публичный абстрактный void drawString (String str,  int x,  Int y) Визуализирует текст указанной строки, используя текущее состояние атрибута текста в контексте Graphics2D. Базовая линия первого символа находится в позиции (x, y) в пространстве пользователя. Применяемые атрибуты рендеринга включают в себя атрибуты Clip, Transform, Paint, Font и Composite. Для символов в системах сценариев, таких как иврит и арабский, символы могут отображаться справа налево, и в этом случае указывается координата расположения крайнего левого символа на базовой линии. Параметры: str - строка для визуализации x -координата x, где должна быть отображена строка y -координата y, где должна быть отображена строка 
10 FOR2D - Квадратная радуга без видео
2 теста
28 чел. ★ 5 Done
  Переменные цикла можно использовать не только для задания координат фигурам,
но и для формирования RGB-цвета, получая таким образом все цвета радуги.

Внутри цикла можно использовать условия для изменения цвета фигур.
Отчёт отправил: 17947. Dmitry Sinitsin Выполнено за 16 мин. [Показать отчёт]
Научился: начал почитывать выпадающие документации на функции, оказывается полезная информация залегает не так глубоко: функция java.awt.Color.Color (int r, int g, int b, int a) @ConstructorProperties (value = {"red", "green", "blue", "alpha"}) @ConstructorProperties (значение = { "красный", "зеленый", "синий", "альфа"}) Цвет (int r,           int g,           int b,           int a) Создает цвет sRGB с указанными значениями красного, зеленого, синего и альфа в диапазоне (0 - 255). Параметры: r - красный компонент g - зеленый компонент b - синий компонент a - альфа-компонент 
11 FOR2D - Тройной цикл без видео
1 тест
26 чел. ★ 5 Done
  Теперь организуем тройной цикл.
Первые два цикла перебирают центры окружностей по квадрату.
Третий цикл рисует несколько окружностей с центром в одной точке.

Сделайте круги разноцветными.
Отчёт отправил: 17947. Dmitry Sinitsin Выполнено за 23 мин. [Показать отчёт]
Научился: метод void java.awt.Graphics2D.setPaint (Paint paint) Устанавливает атрибут Paint для контекста Graphics2D. Вызов этого метода с нулевым объектом Paint не оказывает никакого влияния на текущий атрибут Paint этого Graphics2D. Параметры: paint - объект Paint, который будет использоваться для генерации цвета в процессе рендеринга, или null 
  Итого:   11 видеоуроков 28 мин.
17 тестов
24 чел. ★ 5  
  Финалисты:   Новопашин Владимир,   Алексей В.,   Michail Ostryj,   Tekashnik,   Vladimir Fedotov,   Александр Заскотченко,   Елена,   Сергей Соколов,   Jevgenij Kariagin,   Иван Воронин,   Сергей,   Станислав,   Povilas Abramovicius,   Sergej Šugajev,   Andrej Gladkov,   Володимир,   Andrej Petrunev,   Kiril Krutiajev,   Kapitanov Dmitrij,   Dmitry Sinitsin,   Chip,   grom518,   Anatoli,   Yefim .

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





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

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

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

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


Научился: Повторил пройденное
Было и такое дело, рисовали в тетрадях в клетку, записывая координаты, после чего рисовали так же в бейсике.


Научился: рисовать множество окружностей циклом for
|| - или && - и, на рисунке изменений особых не было.