C# обучение для чайников

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

основатель — Волосатов Евгений Витольдович
Только до конца месяца: Вступление в Клуб Формулистов с 50% + 20% скидкой.
Робот Шарп работает!

Вебинар «Создание игры Lines на C# и Unity для Android» начнётся через 13 час. :5 мин.

Новые технологии

Практическое знакомство с различными технологиями и методиками программирования: делегаты, потоки, нити, полиморфизм, наследование и многое другое. Создание программ для работы с микрофоном, принтером, на построение графиков, создание архиватора.




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

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

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

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

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

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

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

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


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

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

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

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

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







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



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

# Название видеоурока Видео / Тесты Решило Рейтинг Доступ
1 FREE Модульное тестирование 00:36:07
1 тест
109 чел. ★ 5 Free
  На этом уроке мы познакомимся с модульным тестированием.
Мы напишем небольшой калькулятор, в который добавим
проект для модульного тестирования, и покажем,
как это всё работает, как это нужно использовать.
2 Делегаты на кубиках 00:47:37
189 чел. ★ 4.9 Done
  На этом уроке подробно показываю и объясняю,
что такое делегаты, зачем они нужны и как их использовать.
Отчёт отправил: 5026. Екатерина Выполнено за 40 мин. [Показать отчёт]
Научился: Делегаты стали намного понятнее. Очень понятно и просто было объяснено что такое делегат, для чего он нужен и как его делать.  
Сложности: Ничего, программа простая, объяснения доступные. 
Комментарии: Хороший урок, все понравилось, спасибо преподавателю. 
3 Нити на кубиках 00:42:59
1 тест
108 чел. ★ 4.7 Done
  Демонстрация использования потоков с делегатами на примере игральных кубиков.

Отчёт отправил: 5026. Екатерина Выполнено за 1 час. 00 мин. [Показать отчёт]
Научился: Познакомилась с потоками, до этого урока я о них не знала.  
Сложности: Ничего, все было очень просто и подробно объяснено. Все получилось, программа работает.  
Комментарии: Все понравилось, хороший урок. 
4 Телефон по TCP/IP протоколу 00:47:44
59 чел. ★ 5 Done
  На этом видеоуроке мы создадим три класса, которые удобно
использовать для передачи данных между двумя компьютерами.
Отчёт отправил: 5026. Екатерина Выполнено за 40 мин. [Показать отчёт]
Научился: Увидела как реализовывать простую версию TCP/IP протокола для связи двух компьютеров и передачи данных между ними. Еще раз посмотрела как использовать делегаты и для чего они нужны. Плюс потоки, наследование и тд 
Сложности: Все было понятно, объяснения, как всегда, очень доступные, как раз для моего уровня знаний.  
Комментарии: Спасибо за урок.  
5 Обои рабочего стола 01:00:58
80 чел. ★ 4.9 Done
  Составляем программу - менеджер фоновых рисунков для рабочего стола.
Отчёт отправил: 5026. Екатерина Выполнено за 1 час. 30 мин. [Показать отчёт]
Сложности: отправить отчет 
Комментарии: Все понравилось, замечаний нет, спасибо 
6 Говорящие часы. Запись голоса 00:57:32
78 чел. ★ 4.9 Done
  На уроке создаём программу для записи звуковых файлов,
которые будут использованы для создания говорящих часов.
Отчёт отправил: 5026. Екатерина Выполнено за 1 час. 00 мин. [Показать отчёт]
Научился: Пользоваться библиотекой NAudio и организовывать с ее помощью запись звуковых файлов. Прикольная программа получилась, с ее помощью реально очень быстро получилось записать все необходимые файлы. 
Сложности: Ничего, все получилось с первого раза. 
Комментарии: Все понравилось, отличный урок. Спасибо.  
7 Говорящие часы. Воспроизведение 00:38:41
75 чел. ★ 5 Done
  На уроке пишем программу,
которая показывает и говорит текущее время
Отчёт отправил: 5026. Екатерина Выполнено за 1 час. 00 мин. [Показать отчёт]
Научился: Еще раз с потоком поработали - организовали воспроизведение звуковых файлов в фоновом потоке. Правда файлы у меня немного корявые получились, пришлось переделывать, интонацию подбирать и говорить помедленнее. 
Сложности: Записать файлы с нужной интонацией. Все остальное получилось быстро. 
Комментарии: Все понравилось, замечаний нет, отличный урок. 
8 ПОЛУФИНАЛЬНЫЙ УРОК 00:08:08
48 чел. ★ 4.8 Done
  Задание:
Посмотрите видеообзор об этом курсе Елены Вставской.
Она подробно рассказывает о программах, которые вы уже написали -
посмотрите, какие могли быть сложности и как с ними справиться.
Задание.
Написать отзыв об этом видео-курсе,
прикрепить свою фотографию,
указать своё имя и фамилию.

Отчёт отправил: 5026. Екатерина Выполнено за 15 мин. [Показать отчёт]
Научился: Писать отзывы :-)  
Сложности: Ничего.  
Комментарии: Новые технологии - это очень интересный курс, это уже третий платный курс который я прошла на этом проекте - это как раз то, что нужно для меня - новичка в программировании. В этом курсе подробно разбираются многие вопросы, которые мне были не понятны до этого, например делегаты. После этих уроков наконец стало понятно что это, для чего это использовать и как. Также я раньше никогда не сталкивалась с потоками, только слышала о многопоточности, но совершенно не представляла как ее реализовывать.  Уроки, как всегда, простые и все очень доступно излагается. Мое имя и фотография есть в моем профиле.  
9 Клиент-сервер для смены обоев 01:00:07
1 тест
62 чел. ★ 4.9 Done
  Создание клиент-серверного приложения для удалённой смены фоновой картинки на рабочем столе.
На компьютере "жертве" стоит клиентская программа, которая подключается к серверу за получением ссылки на скачивание картинки, которую следует разместить на рабочем столе. Серверная программа обрабатывает подключения клиентов, отправляя им ссылки для фоновых картинок. Управление серверной программой реализована через редактирование конфигурационного файла.
Отчёт отправил: 5026. Екатерина Выполнено за 2 час. 00 мин. [Показать отчёт]
Научился: Увидела как программировать простые однопоточные серверные и клиентские консольные приложения. Узнала как можно спрятать форму и убрать ее из панели задач.  
Сложности: У меня кстати как и с предыдущей программой смена обоев работает только при явном указании адреса расположения папки в переменной dir, а если я указываю "papers\\", то картинка меняется на черный экран почему-то. При явном указании адреса все работает нормально. 
Комментарии: Все понравилось, программа интересная.  
10 Мотиватор 00:31:12
1 тест
84 чел. ★ 4.9 Done
  На этом уроке мы научимся загружать картинку и рисовать на ней.
Результаты стараний отобразим на экране и сохраним в файл.
Отчёт отправил: 5026. Екатерина Выполнено за 40 мин. [Показать отчёт]
Научился: Графикой выводить текстовые строки поверх картинок.  
Сложности: Ничего, этот урок не особо сложный был. Наверное только на поиск картинки время пришлось потратить.   
Комментарии: Замечаний нет, урок хороший.  
11 Печать таблицы + экспорт в Excel 00:38:16
1 тест
69 чел. ★ 5 Done
  Как вывести на печать таблицу.
Как экспортировать таблицу в Excel
Самый простой и быстрый способ.
Отчёт отправил: 5026. Екатерина Выполнено за 1 час. 00 мин. [Показать отчёт]
Научился: Узнала как с помощью веб браузера документы печатать можно и в excel сохранять 
Сложности: Ничего, урок не особо сложный 
Комментарии: Все понравилось, замечаний и вопросов по изученному материалу не имею 
12 Работа с WinAPI 00:49:53
1 тест
65 чел. ★ 5 Done
  Использование функций WinAPI для поиска и закрытия окон.
Отчёт отправил: 5026. Екатерина Выполнено за 1 час. 00 мин. [Показать отчёт]
Научился: Работать с WinAPI -  организовывать автоматическое закрывание определенных окон. Я ее уже использовала в курсе наноигры при написании автокликера - но тогда мне было совсем не понятно, что это за строчка в квадратных скобках, потом почитала msdn про атрибуты и про вызовы функций из WIN API - стало чуть понятнее. И сейчас еще кусочек практики в тему.  
Сложности: Вроде бы все получилось, но пришлось напрягать мой маленький мозг чтобы понять что и к чему :-) 
Комментарии: Все понравилось, отличный урок, спасибо. Правда дочернее окно этой программы Spot On Thw Mouse мы так и не закрыли... Но есть над чем самостоятельно подумать, а то только копированием кода преподавателя в основном тут занимаюсь, а сама так и не научусь программированием. Надеюсь количество, когда-нибудь все-таки перейдет в качество... 
13 Построение графиков 01:10:27
1 тест
60 чел. ★ 4.9 Done
  Рано или поздно любому программисту приходится строить графики.
Чтобы не изобретать велоиспед - лучше воспользоваться готовым решением.
На уроке мы установим библиотеку ZedGraph и познакомимся с её возможностями.
Настроим оси координат, легенду, добавим график, нарисуем стрелочки, всё разукрасим.
Отчёт отправил: 5026. Екатерина Выполнено за 1 час. 30 мин. [Показать отчёт]
Научился: Научилась пользоваться библиотекой ZedGraph и с ее помощью рисовать графики. Узнала как добавлять инструменты из библиотеки на панель инструментов. 
Сложности: Сначала у меня что-то половина функций из этой библиотеки не работало, а потом я увидела что у меня версия не совсем новая на сайт ZedGraph зашла, последнюю версию скачала и все заработало без проблем. Но библиотека конечно большая, нужно потом повнимательнее посмотреть какие функции в ней есть, может пригодится потом.  
Комментарии: Урок хороший - полезный и информативный. Спасибо.  
14 ФИНАЛЬНЫЙ УРОК 00:23:23
36 чел. ★ 4.9 Done
  Задание:
Записать видеообзор пары своих программ из курса Новые технологии.

Отчёт отправил: 5026. Екатерина Выполнено за 1 час. 30 мин. [Показать отчёт]
Научился: Еще раз потренировалась создавать видео обзоры. Не особо получилось и программу я выбрала простую наверное, но про клиент-серевер для смены обоев тут отзыв недавно писали, поэтому я сделала отзыв про графики.  
Сложности: Ничего, правда я неверное опять не очень внятно говорила, но я по другому не умею :-) 
Комментарии: Замечаний и вопросов не имею 
Видеообзор: https://youtu.be/m8KY4NWjMtk
15 VIP урок. C# + MySQL через DataSet 00:45:50
1 тест
54 чел. ★ 4.9 Done
  Установка и настройка MySQL.
Создание базы данных.
Создание подключения.
Всё необходимое для начала работы с базой данных, с нуля.

Отчёт отправил: 5026. Екатерина Выполнено за 1 час. 00 мин. [Показать отчёт]
Научился: Получила какое-то представление о работе с MySQL -  как создавать простую базу данных и подключать ее к программе на С#. Но конечно представление это самое поверхностное, так как я в принципе мало что знаю еще о базах данных. Я просто повторила все действия за преподавателем.  
Сложности: Да в принципе понять что к чему. И еще при внесении имен на русском языке в базу данных все в программе отображается корректно, а при добавлении имен или редактировании из программы имена на русском не читаются. Какую кодировку нужно включить, чтобы можно было писать на русском языке. У меня стоит такая же как на уроке устанавливали - Utf8_general_ci 
Комментарии: Замечаний нет, хороший урок. Спасибо 
16 VIP урок - Создание архиватора - 1 часть 00:39:44
43 чел. ★ 5 Done
  Архиватор - это программа, которая несколько файлов собирает в один.
Без сжатия. Сжатием занимается компрессор.
На этом уроке мы начнём писать архиватор.

Отчёт отправил: 5026. Екатерина Выполнено за 2 час. 30 мин. [Показать отчёт]
Научился: Даже не знаю чему я научилась - урок очень сложным мне показался - куча всяких вложенных using, потоков, что-то считывается, что-то записывается... Я конечно все повторила за преподавателем и программа заработала, но я не уверенна, что чему-то научилась. Нужно через какое-то время еще раз видео пересмотреть и код почитать внимательнее. 
Сложности: Все... 
Комментарии: Замечаний нет, как и вопросов... Просто каша какая-то в голове :-) 
17 VIP урок - Создание архиватора - 2 часть 00:57:52
25 чел. ★ 4.9 $
  Продолжение урока по созданию архиватора.
Используется FileStream, BinaryReader, BinaryWriter.
Почитать о потоках можно здесь: http://kzachetu.ru/theory/4/112
18 VIP урок. Игра Жизнь 01:22:45
5 чел. ★ 5 $
  Я познакомился с этой игрой в дестве, когда даже компьютеров не было, играть в неё можно было только на листке бумаги в клетку. На уроке я расскажу правила игры, потом мы создадим класс по реализации логики игры, затем, используя метод динамического программирования, я покажу, как можно в 10 разу ускорить расчёт нового поколения (это по желанию), и, под конец, подключив созданный класс мы напишем саму игру.

Продолжительность урока 1 час 22 минуты,
Это программа - отличный тренажёр для начинающих программистов и хорошая программа в копилку вашего портфолио.
  Итого:   18 видеоуроков 13 час. 59 мин.
8 тестов
4 чел. ★ 4.93  
  Финалисты:   Иван Воронин,   Permitin Alexey,   vip,   Yefim .

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





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

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

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

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


Научился: Еще раз потренировалась создавать видео обзоры. Не особо получилось и программу я выбрала простую наверное, но про клиент-серевер для смены обоев тут отзыв недавно писали, поэтому я сделала отзыв про графики.
Трудности: Ничего, правда я неверное опять не очень внятно говорила, но я по другому не умею :-)
Замечаний и вопросов не имею


Научился: На данный момент я прошел довольно большое количество курсов на портале https://www.videosharp.info. И мне казалось, что я уже знаю всё или почти все. Однако, начав курс "Новые технологии", я быстро понял, что мне еще очень далёко до своего первоначального предположения. Курс явно рассчитан не на новичков и для эффективного восприятия материал требуется определенный уровень подготовки. Так здесь довольно подробно рассмотрены нетривиальные вопросы применения делегатов, при разных ситуациях. Освещаются приёмы много- поточного программирования. Показывается как правильно использовать различные библиотеки, а также как работать с реестром операционной системы. Вторая часть курса оказалась не менее увлекательной. Было показано как создать клиент-серверное приложение для удалённой смены фоновой картинки на рабочем столе. В созданном приложении "Мотиватор" загруженную картинку можно редактировать и сохранять в файл. Оригинальная идея предложена для вывода таблицы на печать и экспорта ее в Excel файл. Особый восторг вызвал у меня урок "Построение графиков". Эту тему я знаю не понаслышке. Мне лично приходилось писать подобную программу с нуля и я хорошо помню насколько она трудоемка. С промощью предложенного в уроке инструмента графики строятся в считанные минуты. Большое спасибо, Евгений Витольдович, за великолепный курс!