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

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

основатель — Волосатов Евгений Витольдович
Поздравляю с 1 сентября! Система начисления Байтов работает.

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

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




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

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

После взноса  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 Модульное тестирование 00:36:07
1 тест
120 чел. ★ 5 Done
  На этом уроке мы познакомимся с модульным тестированием.
Мы напишем небольшой калькулятор, в который добавим
проект для модульного тестирования, и покажем,
как это всё работает, как это нужно использовать.
Отчёт отправил: 10008. Сергей Зулкарнаев Выполнено за 1 час. 25 мин. [Показать отчёт]
Научился: Научился применять Модульное тестирование на практике. 
Сложности: Нужно больше практики,  а так ничего сложного. 
Комментарии: Интересно бы знать, сколько получают тестировщики, и бывает ли это отдельной профессией или чтобы просто заниматься только одним тестированием в какой нибудь компании программистов и получать за это деньги.Мне раньше казалось, что тестирование очень сложно и лезть туда очень опасно, так как сложно разобраться в этом тестировании, в общем сам себя запугивал и загонял.Оказалось, что ничего сложного нет.Евгений всё доступно и понятно объяснил, как всегда интересно!!! 
2 Делегаты на кубиках 00:47:37
199 чел. ★ 4.9 Done
  На этом уроке подробно показываю и объясняю,
что такое делегаты, зачем они нужны и как их использовать.
Отчёт отправил: 10008. Сергей Зулкарнаев Выполнено за 3 час. 30 мин. [Показать отчёт]
Научился: Познакомился с Delegate и понял его функциональность. 
Сложности: Понять как работает Delegate. 
Комментарии: Расширил свой кругозор в языке C# с помощью новой функции Delegate. 
3 Нити на кубиках 00:42:59
1 тест
117 чел. ★ 4.7 Done
  Демонстрация использования потоков с делегатами на примере игральных кубиков.

Отчёт отправил: 10008. Сергей Зулкарнаев Выполнено за 3 час. 00 мин. [Показать отчёт]
Научился: Познакомился с потоками. 
Сложности: Всё было сложным и многое непонятно, так как многое ново, но думаю с повторными просмотрами разберусь. 
Комментарии: ShowDice, ShowSum и ShowBox работают асинхронно. 
4 Телефон по TCP/IP протоколу 00:47:44
67 чел. ★ 4.9 Done
  На этом видеоуроке мы создадим три класса, которые удобно
использовать для передачи данных между двумя компьютерами.
Отчёт отправил: 10008. Сергей Зулкарнаев Выполнено за 7 час. 00 мин. [Показать отчёт]
Научился: Научился передавать данные между двумя компьютерами. 
Сложности: Практически всё сложно, учитывая то, что с уроком я не справился. 
Комментарии: В общем передача и принятие данных получилась только у Server, у Client идёт только отправка данных.Два окна работают асинхронно.Нет никакого взаимодействия между Server и Client.2 раза пересмотрел видео и не могу найти ошибку.Скинул ссылку на свой исходный файл(см. внизу). 
5 Обои рабочего стола 01:00:58
85 чел. ★ 4.9 Done
  Составляем программу - менеджер фоновых рисунков для рабочего стола.
Отчёт отправил: 10008. Сергей Зулкарнаев Выполнено за 5 час. 00 мин. [Показать отчёт]
Научился: Устанавливать обои на рабочий стол. 
Сложности: Много что было сложным, к примеру первый раз использовал неизвестные мне библиотеки. 
Комментарии: Голова пухнет, но всё же интересно узнавать что-то новое. 
6 Говорящие часы. Запись голоса 00:57:32
84 чел. ★ 4.9 Done
  На уроке создаём программу для записи звуковых файлов,
которые будут использованы для создания говорящих часов.
Отчёт отправил: 10008. Сергей Зулкарнаев Выполнено за 3 час. 15 мин. [Показать отчёт]
Научился: Ещё раз повторил Делегаты.Также познакомился с WaveIn. 
Сложности: Запись голоса так пока не удалась.И понять не могу в чём проблема.Звуковые Драйвера обновлены. 
Комментарии: Запись звуковых файлов пока не удалась, вместо моего голоса идёт шипение и щелчки.Пока перехожу к следующему уроку.Параллельно буду решать вопрос со звуком. 
7 Говорящие часы. Воспроизведение 00:38:41
80 чел. ★ 5 Done
  На уроке пишем программу,
которая показывает и говорит текущее время
Отчёт отправил: 10008. Сергей Зулкарнаев Выполнено за 3 час. 00 мин. [Показать отчёт]
Научился: Подкрепил работу с DateTime, а также Thread.Научился пользоваться звуковой библиотекой (Media). 
Сложности: Почему-то говорит с задержкой.Сначала говорит часы, потом запись отключается и включается запись минут. 
Комментарии: Программа сделана, но требует моих доработок, а в целом замечаний нет. 
8 ПОЛУФИНАЛЬНЫЙ УРОК 00:08:08
54 чел. ★ 4.8 Done
  Задание:
Посмотрите видеообзор об этом курсе Елены Вставской.
Она подробно рассказывает о программах, которые вы уже написали -
посмотрите, какие могли быть сложности и как с ними справиться.
Задание.
Написать отзыв об этом видео-курсе,
прикрепить свою фотографию,
указать своё имя и фамилию.

Отчёт отправил: 10008. Сергей Зулкарнаев Выполнено за 10 мин. [Показать отчёт]
Научился: Писать отзыв 
Сложности: Ничего 
Комментарии: Писал последний урок, если честно долго, с большими перерывами, советую тем кто читает мой отзыв надолго не забрасывать программирование  и  хоть по-немногу, но систематически сидеть возле компа и кодить, не забрасывать тогда когда это кажется невозможным для понимания, понимание придёт, обязательно!В видеокурсах Евгения очень нравится тщательный разбор программ, особенно когда натыкаешься на ошибки и вместе с нашим Игромистром находишь выход из ситуации, а иногда и несколько выходов(имею ввиду варианты решений). 
9 Клиент-сервер для смены обоев 01:00:07
1 тест
66 чел. ★ 4.9 Done
  Создание клиент-серверного приложения для удалённой смены фоновой картинки на рабочем столе.
На компьютере "жертве" стоит клиентская программа, которая подключается к серверу за получением ссылки на скачивание картинки, которую следует разместить на рабочем столе. Серверная программа обрабатывает подключения клиентов, отправляя им ссылки для фоновых картинок. Управление серверной программой реализована через редактирование конфигурационного файла.
Отчёт отправил: 10008. Сергей Зулкарнаев Выполнено за 3 час. 35 мин. [Показать отчёт]
Научился: Менять обои на рабочем столе 
Сложности: Почти всё, во многое вникал и пытался понять, по-этому почти каждую строчку комментировал. 
Комментарии: Как всегда интересно и увлекательно!Особенно нравится в видеоуроках Евгения то, что получается многое не сразу, а приходится ковыряться в коде, находить оптимальное решение и только тогда приходит более глубокое и обширное понимание программы.  
10 Мотиватор 00:31:12
1 тест
88 чел. ★ 4.9 Done
  На этом уроке мы научимся загружать картинку и рисовать на ней.
Результаты стараний отобразим на экране и сохраним в файл.
Отчёт отправил: 10008. Сергей Зулкарнаев Выполнено за 1 час. 15 мин. [Показать отчёт]
Научился: Писать текст на картинке. 
Сложности: Ничего 
Комментарии: Как обычно интересно))) 
11 Печать таблицы + экспорт в Excel 00:38:16
1 тест
73 чел. ★ 4.9 Done
  Как вывести на печать таблицу.
Как экспортировать таблицу в Excel
Самый простой и быстрый способ.
Отчёт отправил: 10008. Сергей Зулкарнаев Выполнено за 1 час. 30 мин. [Показать отчёт]
Научился: Выводить на печать таблицу, а также экспортировать её в Excel. 
Сложности: Ничего 
Комментарии: Понравилось совместное использование C# и html. 
12 Работа с WinAPI 00:49:53
1 тест
69 чел. ★ 4.9 Done
  Использование функций WinAPI для поиска и закрытия окон.
Отчёт отправил: 10008. Сергей Зулкарнаев Выполнено за 2 час. 00 мин. [Показать отчёт]
Научился: Закрывать ненужные всплывающие окна. 
Сложности: Ничего 
Комментарии: Я думаю программа будет полезна не только для закрытия обычных окон, а также для баннеров вымогающих деньги, когда на почту приходит какое-нибудь письмо, при переходе по ссылке в котором у тебя появляется баннер.На мой взгляд очень полезная программа!  
13 Построение графиков 01:10:27
2 теста
64 чел. ★ 4.9 Done
  Рано или поздно любому программисту приходится строить графики.
Чтобы не изобретать велоиспед - лучше воспользоваться готовым решением.
На уроке мы установим библиотеку ZedGraph и познакомимся с её возможностями.
Настроим оси координат, легенду, добавим график, нарисуем стрелочки, всё разукрасим.
Отчёт отправил: 10008. Сергей Зулкарнаев Выполнено за 5 час. 30 мин. [Показать отчёт]
Научился: Научился строить графики используя библиотеку ZedGraph 
Сложности: Многому чему научился!На самом деле урок очень простой, единственное на чём сломал свою голову, так это на том что к примеру в старой версии VS пишется ArroyObj, а в новой ArroyItem ну и так далее, много обновлений, приходилось искать, но благодаря этим поискам многое узнаёшь и чувствуешь себя более опытным программистом! 
Комментарии: Через тернии к звёздам!!! 
14 ФИНАЛЬНЫЙ УРОК 00:23:23
39 чел. ★ 4.8 Done
  Задание:
Записать видеообзор пары своих программ из курса Новые технологии.

Отчёт отправил: 10008. Сергей Зулкарнаев Выполнено за 1 час. 00 мин. [Показать отчёт]
Научился: Писать видеоотзыв с голосом, очень волновался! 
Сложности: Найти время для написания видеоотзыва 
Комментарии: Очень полезный Видео курс Новые Технологии!!Особенно понравилась программа Построение графиков https://www.videosharp.info/10008/checking/soft2=89 
Видеообзор: CzPWA1NlA0c
15 VIP урок. C# + MySQL через DataSet 00:45:50
1 тест
58 чел. ★ 4.9 Done
  Установка и настройка MySQL.
Создание базы данных.
Создание подключения.
Всё необходимое для начала работы с базой данных, с нуля.

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

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

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

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





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

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

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

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


Научился: Писать видеоотзыв с голосом, очень волновался!
Трудности: Найти время для написания видеоотзыва
Очень полезный Видео курс Новые Технологии!!Особенно понравилась программа Построение графиков https://www.videosharp.info/10008/checking/soft2=89


Научился: Записывать экран своего компьютера, и при этом ещё что то говорить
Трудности: Ухх.... записать видео, извините если что не так
Было круто, надеюсь в следующий раз у меня получится лучше, и не так тихо соседней комнате ребенок спал()