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

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

Демо софт

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

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

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

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

# Название видеоурока Решило Рейтинг Доступ
1 Вступительное слово 00:20:15 1931 чел. ★ 4.8 Done
  Отчёт отправил: 8005. Александр Решено за 30 мин. [Показать отчёт]
Научился: Менять язык в VS. 
Сложности: решиться поверить что все таки VS (англ ) будет лучше. 
Комментарии: начало вдохновляющее 
2 Двенадцать месяцев 00:22:05 376 чел. ★ 4.8 Done
  Отчёт отправил: 8005. Александр Решено за 30 мин. [Показать отчёт]
Научился: узнал о компоненте MonthsCalendar. Его некоторых событиях, свойствах 
Сложности: ничего 
Комментарии: двигаемся под лозунгом: даешь по компоненту на уроке! 
3 Английские карточки 00:52:33 270 чел. ★ 4.9 Done
  Отчёт отправил: 8005. Александр Решено за 1 час. 30 мин. [Показать отчёт]
Научился: через слово новое было. компонент WMP, как его добавить. организация работы с множеством массивов. 
Сложности: не запускалась у меня уже готовая программа, как только я ее переносил в свою папку. Помимо папки с ресурсами с собой нужно еще таскать 2 библиотеки, которые создались видимо автоматически , когда я подключил WMP. Имя им AxInterop.WMPLib.dll и Interop.WMPLib.dll 
Комментарии: сильный урок 
4 Менеджер паролей 00:47:49 169 чел. ★ 4.9 Done
  Отчёт отправил: 8005. Александр Решено за 30 мин. [Показать отчёт]
Научился: работать с буфером обмена. посмотрел его свойства , там по аналогии вроде есть методы для копипаста и картинок и адуио и тд. 
Сложности: ничего 
Комментарии: Программа точно не для меня) а такие вещи держу в голове, и так со временем забываются...а вот Маме ее покажу :) 
5 Текстовый процессор 00:31:52 154 чел. ★ 4.9 Done
  Отчёт отправил: 8005. Александр Решено за 30 мин. [Показать отчёт]
Научился: узнал о таких мощных компонентах как OpenFileDialog и SaveFileDialog 
Сложности: ничего 
Комментарии: два супер компонента, это двумя уроками раньше бы и можно было бы подгружать в "Быстрый тест" любой подходящий тест 
6 Квадратный калейдоскоп 00:58:37 150 чел. ★ 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 ФИНАЛЬНЫЙ УРОК 142 чел. ★ 4.7 Done
  Отчёт отправил: 8005. Александр Решено за 10 мин. [Показать отчёт]
Научился: осознал, что оказывается многое изменилось всего лишь за месяц 
Сложности: ничего 
Комментарии: двигаться вперед! 
8 Вам телеграмма! 00:08:26 112 чел. ★ 4.8 Free
9 VIP. Модульное тестирование 00:36:07 7 чел. ★ 4.9 ^
  Итого:   9 видеоуроков общей продолжительностью 4 час. 37 мин. 7 чел. ★ 4.85  
  Финалисты:   konstantin,   Новопашин Владимир,   Алексей|BrisK|Кривицкий,   FireWolf,   Александр Р.,   Protos,   Петя .

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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: Вспомнил результаты своего обучения на проекте.
1. Сколько времени ты активно занимаешься на нашем портале? Недавно исполнился год как зарегистрировался и активно занимаюсь. 2. Какие самые удачные программы ты создал по нашим урокам? Сокобан, Морской флот, программки из курса Микроигры. 3. Какую супер-программу своей мечты ты хочешь создать? Что-нибудь клиент-серверное (раньше хотел 3D-игру) с клиентом на c++ и серверной частью (как вариант на php). 4. Напиши свои ощущения о прокачке навыков программирования. За год обучения неплохо прокачался, было много разнообразной практики. 5. Что бы ты посоветовал тем, кто только пришёл на этот сайт? Сначала пройти курсы Демо игры, Демо-софт, опробовать раздел консоль. Дальше на свое усмотрение. Больше практики, как говорит Евгений Витольдович - "Меньше думай, больше делай" или "Делай, Делай, Думай, Делай", а не "Думай, Думай, Не делай, Думай". Всем успехов!)
1. Активно занимаюсь 3 месяца, неактивно почти 6) 2. Морской бой, Лабиринт, Виселка 3. Программа 4 в ряд https://ru.wikipedia.org/wiki/%D0%A7%D0%B5%D1%82%D1%8B%D1%80%D0%B5_%D0%B2_%D1%80%D1%8F%D0%B4 4. Очень заметно как прокачиваются навыки, отличный сайт 5. Советую ходить на вебинары, и делать сначала простые, а только потом сложные программы