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

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

Демо софт

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

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

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

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

# Название видеоурока Решило Рейтинг Доступ
1 Двенадцать месяцев 00:22:05 345 чел. ★ 4.8 Done
  Отчёт отправил: 8005. Александр Решено за 30 мин. [Показать отчёт]
Научился: узнал о компоненте MonthsCalendar. Его некоторых событиях, свойствах 
Сложности: ничего 
Комментарии: двигаемся под лозунгом: даешь по компоненту на уроке! 
2 Английские карточки 00:52:33 256 чел. ★ 4.9 Done
  Отчёт отправил: 8005. Александр Решено за 1 час. 30 мин. [Показать отчёт]
Научился: через слово новое было. компонент WMP, как его добавить. организация работы с множеством массивов. 
Сложности: не запускалась у меня уже готовая программа, как только я ее переносил в свою папку. Помимо папки с ресурсами с собой нужно еще таскать 2 библиотеки, которые создались видимо автоматически , когда я подключил WMP. Имя им AxInterop.WMPLib.dll и Interop.WMPLib.dll 
Комментарии: сильный урок 
3 Менеджер паролей 00:47:49 155 чел. ★ 4.9 Done
  Отчёт отправил: 8005. Александр Решено за 30 мин. [Показать отчёт]
Научился: работать с буфером обмена. посмотрел его свойства , там по аналогии вроде есть методы для копипаста и картинок и адуио и тд. 
Сложности: ничего 
Комментарии: Программа точно не для меня) а такие вещи держу в голове, и так со временем забываются...а вот Маме ее покажу :) 
4 Средняя оценка 00:25:51 199 чел. ★ 4.8 Done
  Отчёт отправил: 8005. Александр Решено за 40 мин. [Показать отчёт]
Научился: узнал о компоненте ToolTip. 
Сложности: ничего 
Комментарии: двигаемся дальше! 
5 Текстовый процессор 00:31:52 138 чел. ★ 4.9 Done
  Отчёт отправил: 8005. Александр Решено за 30 мин. [Показать отчёт]
Научился: узнал о таких мощных компонентах как OpenFileDialog и SaveFileDialog 
Сложности: ничего 
Комментарии: два супер компонента, это двумя уроками раньше бы и можно было бы подгружать в "Быстрый тест" любой подходящий тест 
6 ФИНАЛЬНЫЙ УРОК 132 чел. ★ 4.7 Done
  Отчёт отправил: 8005. Александр Решено за 10 мин. [Показать отчёт]
Научился: осознал, что оказывается многое изменилось всего лишь за месяц 
Сложности: ничего 
Комментарии: двигаться вперед! 
7 VIP. Калейдоскоп 00:58:37 141 чел. ★ 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 мин. 97 чел. ★ 4.85  
  Финалисты:   Alexandr,   Ильющенко Иван Иванович,   Сергей,   Олюшка,   Anton,   Марина,   Павел,   Александр,   Никита,   Сергей Витальевич,   Павел Журавлевич,   Татьяна,   Денис,   Farid,   Олег,   Дмитрий Мерцалов,   Alexander Sidorov,   Сергей,   puritycg,   Oleksandr,   Андрей,   Кирилл Шмойлов,   Artur,   Сергей Сергеевич,   Саша,   Дмитрий,   Frank,   mirbek,   Salir,   Андрей Поляков,   Юрий ,   Александр,   FerKoner,   Валентин,   Артём,   Степан Фендьо,   Мурад,   Александр Широков,   Андрей ,   devnull,   Denis,   Михаил Ермишин,   y0lych,   Иван Алексеевич,   mikemet,   Валентин,   Даниил Степаненко,   Алексей|BrisK|Кривицкий,   zhikharevav,   Григорий,   Вадим Григорьев,   Permitin Alexey,   Новопашин Владимир,   Minergimn,   Виталий,   Андрей,   atomicpel,   вадим,   Александр Львович,   Алексей Хонин,   Станислав,   Ильшат,   Ivan,   Сергей Аникин,   Snepper,   Константин,   Oleg Didok ,   yerv,   Виталя,   Bazel,   Геннадий,   Сергей Д.,   Артем,   Roman Liss,   Василь Воронін,   Сергей Стефаненко,   kalobyte,   Abaika,   Алексей В.,   Дмитрий,   chip,   aleksey-k,   Павел,   Иван,   Николай Денисов,   Морозов Юрий Александрович,   Александр Р.,   Владимир,   Spellion,   Елена,   Alikan,   Bart Simpson,   Роман Ситников,   Demonick,   Yefim,   Василий,   HackAss2002 .

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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: Узнал много интересного и получил заряд оптимизма от тех, кто дошел до этого урока раньше.
Активно занимаюсь 2 подхода по 3 недели, первый сразу после регистрации 29 октября, второй по настоящее время. Наиболее удачные те, где удалось додумать что-то свое: цифры, 2d-лабиринт, арканоид. С супер-программой своей мечты пока не определился, но хотелось бы что-то помогающее людям следить за своим здоровьем. Я не новичок в программировании, но в C# - новичок. На сайт попал после целенаправленного перебора почти десятка ресурсов, позволяющих развивать программирование на практическом написании кода. Проект Евгения Витольдовича пока единственный действительно живой и вдохновляющий из тех, что я перебрал. Пока главное, что мне удалось почерпнуть из проекта - это сразу писать правильный, читабельный код и продумывать архитектуру программы, без этого больших программ не создать. Новичкам бы посоветовал не делать больших перерывов, лучше по пол-урока, но каждый день, даже просто просмотреть, чем сделать 5 в день в свободное воскресенье. Если что-то раздражает в подходах Евгения Витольдовича, попробуйте записать свой урок на любую тему, где вы компетентны - и сразу пройдет. Если что-то непонятно, не зацикливайтесь на этом, двигайтесь дальше, движение - ваше все.
1)4 месяца 2) все занятия демософта + база оценок 3) реализация базы данных 4)очень интересный сайт , спасибо Евгению Витольдовичу, получается не всегда с первого раза, но для этого мы и учимся) 5) вникать и делать проекты, от простых более сложным