Обучение на c#

Формула программиста
основатель — Волосатов Евгений Витольдович

Демо софт

Несколько прикладных программ для ознакомления.
Каждая программа пишется с нуля.
Доступ к урокам последовательный.

Во время прохождения курса вы самостоятельно
напишете несколько прикладных программ.

Объём: 6 видеоуроков.

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

# Название видеоурока Решило Рейтинг Доступ
1 Двенадцать месяцев 00:22:05 277 чел. ★ 4.8 Done
  Отчёт отправил: 8005. Александр Решено за 30 мин. [Показать отчёт]
Научился: узнал о компоненте MonthsCalendar. Его некоторых событиях, свойствах 
Сложности: ничего 
Комментарии: двигаемся под лозунгом: даешь по компоненту на уроке! 
2 Английские карточки 00:52:33 209 чел. ★ 4.9 Done
  Отчёт отправил: 8005. Александр Решено за 1 час. 30 мин. [Показать отчёт]
Научился: через слово новое было. компонент WMP, как его добавить. организация работы с множеством массивов. 
Сложности: не запускалась у меня уже готовая программа, как только я ее переносил в свою папку. Помимо папки с ресурсами с собой нужно еще таскать 2 библиотеки, которые создались видимо автоматически , когда я подключил WMP. Имя им AxInterop.WMPLib.dll и Interop.WMPLib.dll 
Комментарии: сильный урок 
3 Менеджер паролей 00:47:49 111 чел. ★ 4.9 Done
  Отчёт отправил: 8005. Александр Решено за 30 мин. [Показать отчёт]
Научился: работать с буфером обмена. посмотрел его свойства , там по аналогии вроде есть методы для копипаста и картинок и адуио и тд. 
Сложности: ничего 
Комментарии: Программа точно не для меня) а такие вещи держу в голове, и так со временем забываются...а вот Маме ее покажу :) 
4 Средняя оценка 00:25:51 158 чел. ★ 4.7 Done
  Отчёт отправил: 8005. Александр Решено за 40 мин. [Показать отчёт]
Научился: узнал о компоненте ToolTip. 
Сложности: ничего 
Комментарии: двигаемся дальше! 
5 Текстовый процессор 00:31:52 101 чел. ★ 4.9 Done
  Отчёт отправил: 8005. Александр Решено за 30 мин. [Показать отчёт]
Научился: узнал о таких мощных компонентах как OpenFileDialog и SaveFileDialog 
Сложности: ничего 
Комментарии: два супер компонента, это двумя уроками раньше бы и можно было бы подгружать в "Быстрый тест" любой подходящий тест 
6 ФИНАЛЬНЫЙ УРОК 96 чел. ★ 4.7 Done
  Отчёт отправил: 8005. Александр Решено за 10 мин. [Показать отчёт]
Научился: осознал, что оказывается многое изменилось всего лишь за месяц 
Сложности: ничего 
Комментарии: двигаться вперед! 
7 VIP. Калейдоскоп 00:58:37 110 чел. ★ 4.9 Done
  Отчёт отправил: 8005. Александр Решено за 4 час. 00 мин. [Показать отчёт]
Научился: рисовать на панелях. динамических их создавать. улучшил понимание статики. 
Сложности: Я отменил предыдущий свой отчет, так как в программе была ошибка с отображением треугольников.  
Комментарии: На утро со свежей головой решил все таки разобраться в чем дело, с помощью пошагового прохода программы нашёл все таки ошибку. я так ее и не понял. ОБЪЯСНИТЕ пож-та кто сможет. для рисования треугольника у меня генерировался статический массив Point[] points; Позднее в зависимости от того как должна отражать панель, я создавал вспомогательный массив tempPoints[]; первое что я делал это присваивал tempPoints = points; а далее изменял координату Х или Y или сразу обе в вспомогательному массиве, и уже его передавал в функцию "рисовать". и внимание вопрос! ПОЧЕМУ у меня при таком присваивании менялся и родительский статический массив? Вот код одного из вариантов. После такого кода родительский массив также менялся. Не могу никак понять почему. if (!x && y) { tempPoints = points; for (int i = 0; i < points.Length; i++) { tempPoints[i].X = width - points[i].X; tempPoints[i].Y = points[i].Y; } graph.FillPolygon(brush, tempPoints); } Решение было лишь в том что вместо tempPoints = points; создавал новый tempPoints = new Point[points.Lenght]; Теперь конечно все работает, но что это блин за магия 
  Итого:   7 видеоуроков общей продолжительностью 3 час. 58 мин. 64 чел. ★ 4.83  
  Финалисты:   Alexandr,   Ильющенко Иван Иванович,   Сергей,   Оля,   Anton,   Марина,   Павел,   Александр,   Никита,   Сергей Витальевич,   Павел Журавлевич,   Татьяна,   Денис,   Farid,   Олег,   Дмитрий Мерцалов,   Alexander Sidorov,   Сергей,   puritycg,   Oleksandr,   Андрей,   Lik_Kirill,   Artur,   Сергей Сергеевич,   Саша,   Дмитрий,   Frank,   mirbek,   Salir,   Андрей Поляков,   Юрий ,   Александр,   FerKoner,   Валентин,   Артём,   Степан Фендьо,   Мурад,   Александр Широков,   Андрей ,   devnull,   Denis,   Михаил Ермишин,   y0lych,   Иван Алексеевич,   mikemet,   Валентин,   Даниил Степаненко,   Алексей|BrisK|Кривицкий,   zhikharevav,   Григорий,   Вадим Григорьев,   Permitin Alexey,   Новопашин Владимир,   Minergimn,   Виталий,   Андрей,   atomicpel,   вадим,   Александр Львович,   Алексей Хонин,   Станислав,   Ильшат,   Ivan,   Сергей Аникин .

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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: Набирать текст в темноте :)
Трудности: Кликнуть на литеру "а"
8. Сначала нужно пройти всю консоль, а потом уже посмотрим чем заняться.
Научился: Описывать свои успехи.
Трудности: Ничего сложного.
Не вопросов