Обучение языку c#

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

основатель — Волосатов Евгений Витольдович

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

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

После взноса  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:14:48
65 чел. ★ 4.8 Done
  На этом уроке мы поговорим за жизнь ... программистов.
Как им нелегко пробираться сквозь дебри собеседований,
чтобы устроиться на работу, на которой ... по факту
знаний и навыков надо на порядок меньше, чем спрашивалось.
Кому знакома такая ситуация?
На видео я расскажу лайфхак, как можно всего этого избежать
и получить первые заказы в ближайшие несколько дней.

Рекомендую прочитать книгу "Стратегия голубого океана".
Отчёт отправил: 6452. Кирилл Шмойлов Выполнено за 16 мин. [Показать отчёт]
Научился: Лайхаку 
Сложности: всё понятно 
Комментарии: Галина Александровна 27.08.2016 в 10-00 
2 FREE Реклама VIRI 00:05:00
1 тест
60 чел. ★ 4.8 Done
  На этом уроке я отдам дань уважения фирме,
для которой я написал программу, которую мы напишем.
Я расскажу, чем она занимается и для кого работает.
Отчёт отправил: 6452. Кирилл Шмойлов Выполнено за не указано [Показать отчёт]
Комментарии: Viri Technologija Создание различных металлоконструкций для изготовления домов, теплиц и пр. 
3 Ручное выполнение задачи 00:06:30
1 тест
58 чел. ★ 4.8 Done
  На этом уроке я расскажу, с какой задачей сотрудник фирмы
сталкивается каждый день несколько раз. Вам нужно будет
выполнить точно такое же задание любым подручным способом.
Скачать архив для работы: yadi.sk/d/C4bRpb3euRs39
Отчёт отправил: 6452. Кирилл Шмойлов Выполнено за не указано [Показать отчёт]
Комментарии: 294758.5 Вставил в один Excel из всех файлов данные и умножил на количество, указанное в имени файла. По идее нужно читать название файла и извлекать число, но как сделать это Excel я быстро не нашел. 
4 Правильный ответ и форма 00:14:23
2 теста
53 чел. ★ 4.9 Done
  На этом уроке мы узнаем правильный ответ и посмотрим, как
выглядит программа, которая теперь экономит уйму времени.
Потом мы создадим новый проект и разместим на форме все
необходимые компоненты.
Отчёт отправил: 6452. Кирилл Шмойлов Выполнено за 16 мин. [Показать отчёт]
Научился: всё понятно 
Сложности: нет сложностей 
Комментарии: едем дальше... 
5 Настройка таблицы 00:15:57
2 теста
52 чел. ★ 4.9 Done
  На этом уроке мы напишем первые строчки кода и
подготовим сетку - внесём все необходимые столбцы.
Отчёт отправил: 6452. Кирилл Шмойлов Выполнено за 20 мин. [Показать отчёт]
Научился: повторенье 
Сложности: всё понятно 
Комментарии: инициализацию OpenFilesDialog лучше делать один раз, тем более если настройки в последствии не меняются. А у нас получается что при каждом открытии файлов мы устанавливаем одни и те же значения, нерациональное использование. 
6 Главный Анализатор 00:19:04
1 тест
50 чел. ★ 4.9 Done
  На этом уроке мы создадим класс Analyzer,
в котором будут хранится все параметры по
одному конкретному файлу - опишем в классе все поля.
Также мы напишем методы Clear() и AddTotal().
В конце урока сделаем заглушку для метода AddFile(),
чтобы посмотреть, как наша программа работает.
Отчёт отправил: 6452. Кирилл Шмойлов Выполнено за 16 мин. [Показать отчёт]
Научился: повторенье 
Сложности: всё понятно 
Комментарии: а если класс Analyzer ещё ни разу не создавался, то переменные в нем статичные будут созданы? 
7 Регулярная декомпозиция 00:15:42
50 чел. ★ 5 Done
  На этом уроке мы напишем функцию AddFile ().
Для её работы потребуется создать метод ReadFile(),
который, в свою очередь, будет вызывать ещё три.
Мы вместе напишем функцию ReadCount() с использованием
регулярных выражений, а вот функции ReadLength() и
ReadDimple() я предлагаю вам написать самостоятельно.
Отчёт отправил: 6452. Кирилл Шмойлов Выполнено за 16 мин. [Показать отчёт]
Научился: вспомнил регулярные выражения 
Сложности: регулярные выражения, редко ими пользуюсь... 
Комментарии: Оставляем хвосты на следующие уроки, если делать урок не сразу, то тяжело "въехать" для чего нужно было сделать эту заготовку и т.п. 
8 Анализ текстового файла 00:16:55
49 чел. ★ 4.9 Done
  На этом уроке мы посчитаем LENGTH и кол-во DIMPLE.
Придётся переименовать функции, теперь у нас будет
ReadContent() и CalcItems ().

Отчёт отправил: 6452. Кирилл Шмойлов Выполнено за 16 мин. [Показать отчёт]
Научился: Практичному применению настроек культуры. 
Сложности: всё понятно 
Комментарии: замечаний нет 
9 Подводим итоги 00:14:55
48 чел. ★ 5 Done
  На этом уроке мы закончим создание программы.
Подсчитаем сумму всех строк, выведем на экран.
Также узнаем как изменить оформление таблицы
из кода. Ваше задание - раскрасить табличку.
Отчёт отправил: 6452. Кирилл Шмойлов Выполнено за 20 мин. [Показать отчёт]
Научился: вспомнить всё)) 
Сложности: всё понятно 
Комментарии: я сделал чтобы у четных строк цвет фона был другой 
10 ФИНАЛЬНЫЙ УРОК без видео
39 чел. ★ 5 Done
  Запишите небольшой видеообзор созданной программы.
Что полезного вы узнали из этого миникурса?
Каков результат вашей деловой встречи?
Расскажите, нам очень интересно :)
Отчёт отправил: 6452. Кирилл Шмойлов Выполнено за 2 час. 00 мин. [Показать отчёт]
Научился: честно скажу что видеообзорить нечего, только если код программы показывать.... а фото готовой программы приложено! 
Сложности: Регулярные выражения, пробел в моих знаниях, и вот я нашел где на практике можно и нужно их применять, теперь подучу получше, это действительно интересная тема! 
Комментарии: Теперь по поводу деловой встречи. Встречался, посидел за их компьютерами. Применение именно C# не нашел, зато сделал несколько улучшений в Excel, типа макросов и т.п. Теперь пользуются моими разработками. Главный и основной плюс который я вынес из этой встречи (денег она мне можно сказать не принесла), это то что обо мне узнали, теперь если у них будут вопросы - обратятся именно ко мне, а второе что открыло для меня ещё одну нишу, где можно получать зароботок особо не напрягаясь, ведь то что нужно людям - на виду, но они сами, порой, не знают куда идти! Так что нечего "сидеть на попе ровно", вперед, в люди! Буду ещё искать применение моих навыков на практике, нести, так сказать, добро людям! Спасибо за просветление и открытие новых горизонтов! 
11 VIP урок. Бесплатная польза 00:05:40
39 чел. ★ 4.9 Done
  На этом уроке я покажу небольшую 3D-программку,
которую я раньше писал для той же самой фирмы.
Прототип программы не понадобился, но зато
на волне этого опыта был создан один из
самых классных наших видеокурсов - Теория ООП.
Отчёт отправил: 6452. Кирилл Шмойлов Выполнено за 1 час. 00 мин. [Показать отчёт]
Научился: узнал откуда в реальности курс по ООП 
Сложности: найти подходящий пример 
Комментарии: я опытный уже программист, и может и были примеры, когда не платили, но они уже давно канули в лету, благодаря тому, что я заранее себя защищаю от такого рода заказчиков различными способами, начиная с того что заказчик если не может даже себе объяснить что он хочет, то ему любая программа не понравится, и заканчивая тем что уже в готовые приложения вкладываю всякого рода защиты, чтобы недобросовестные тестировщики моих программ не могли ими воспользоваться без меня. Но нужен пример, и я вспомнил. Я работаю программистом, стояла задача сделать некую доработку в ERP-систему. Я долго работал с заказчиками (их было несколько, из разных отделов, в основном руководители этих отделов), выяснял что им нужно, писал это самое тех.задание, чтобы в последствии внедрить, и когда уже, как мне казалось, все "хотелки" были учтены, отправляю ТЗ на подписи этим самым начальникам, и тут начинает, то хотели не так, то хотели так не уже не актуально и теперь так не хотят, но самое трудное что пытаются в это ТЗ вставить уже как бы не относящиеся доработки, как бы "прицепом". В итоге ТЗ не было подписано, но кучу проблем я получил с его написанием. Старайтесь разбивать задачи на подзадачи, чтобы было более понятно что нужно, тогда, быть может, люди будут более оперативно принимать решения. У меня, увы, не удалось сделать это быстро. Ну и слава богу)) 
12 VIP - Потяни и отпусти 00:20:08
2 теста
35 чел. ★ 5 Done
  Мы начинаем писать программу, которая подсчитает сумму входящих данных.
На том уроке мы создадим форму и подключим к ней опцию drag-n-drop для файла.
Чтобы файл можно было удобно мышкой переносить на форму.

Ссылка на файл для тестирования:
https://www.videosharp.info/data/soft/viri_report2016_2pvz.csv
Отчёт отправил: 6452. Кирилл Шмойлов Выполнено за 16 мин. [Показать отчёт]
Научился: Drag and Drop 
Сложности: не было сложно 
Комментарии: хороший урок, вот только у нас нет Вашего файла, чтобы попробовать уже сделать самостоятельно! 
13 VIP - Парсинг файла в сетку. 00:16:34
35 чел. ★ 5 Done
  На этом уроке мы построчно загрузим и распарсим
данные файла для их отображения в DataGridView..
Отчёт отправил: 6452. Кирилл Шмойлов Выполнено за 16 мин. [Показать отчёт]
Научился: легко и быстро считывать содержимое файла и записывать в грид 
Сложности: сложностей не было 
Комментарии: отлично что прикрепили файл к предыдущему уроку, а то вдруг случайно описка при переписывании с экрана, когда создаешь файл, с которым работаешь, а потом ищи ошибку, толи в коде, толи в файле... на счет добавления в грид, а не проще в начале создать новую строку DataRow, присвоить к ней все нужные значения, а затем уже добавлять в грид? этот вопрос не в претензию, просто сейчас делаю проект, много работаю с гридами, много заморочек всяких, учитывание нюансов и пр. и вот как вывод решил что лучше в начале создать строку, заполнить её, а уж потом вставлять в грид, первопричиной является то, что грид привязан к БД, где есть ключевые поля, которые не должны быть NULL. как следствие и в привязанном гриде не должно быть таких строк. 
14 VIP - Главный алгоритм 00:20:06
34 чел. ★ 4.9 Done
  На этом уроке напишем алгоритм, ради которого начали создавать эту программу.
Алгоритм подсчёта суммы по указанным правилам.
Отчёт отправил: 6452. Кирилл Шмойлов Выполнено за 16 мин. [Показать отчёт]
Научился: вспомнил настройки культуры, поработал с форматом числа double 
Сложности: вспомнить как использовать другую культуру 
Комментарии: и всё-таки, если в строке, которую планируется парсить могут попадать некорректные значения (как в самом первом столбце) необходимо использовать TryParse вместо Parse, это ещё одна обработка исключений. 
  Итого:   14 видеоуроков 3 час. 05 мин.
9 тестов
34 чел. ★ 4.92  
  Финалисты:   Иван Воронин,   Максим Лапшинов,   Новопашин Владимир,   Сергей Соколов,   Алексей В.,   Tekashnik,   Кирилл Лебедев,   Константин,   Сергей Аникин,   Елена,   Алексей Хонин,   Кирилл Шмойлов,   Артём,   Rita,   Neverwinter 2,   Алексей|BrisK|Кривицкий,   Алексей Малышев,   Александр,   Денис,   chokayes,   Николай Денисов,   vip,   Денис,   Anton,   Yefim,   superGrover,   no name,   Николай,   Игорь Тюлькин,   Кирилл,   Дмитрий,   Илья,   Татьяна,   MaxB .

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





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

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

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

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


Научился: Программа была готова что в ней рассказывать не вижу смысла. Программа в одну кнопку.
Трудности: Когда смотришь видео ничего, а вот как только в этом видео пропускаешь какой-нибудь ньюанс так сразу становится все сложно. Впервые увидел что дополнительные библиотеки можно подключать прям в коде программы.
Данный видео курс был очень познавателен т.к. рассказал как можно было обработать текстовые файлы и вывести все это достаточно кликабельно на экран. Ну и скажу это моя первая программа за 5 лет (когда выпускался с института там была дипломная работа), которая была написана с использованием компонента DataGridView ранее я использовал скриптовые технологии в связи с открытым кодом, макросы, Access ну вообщем все что было возможно писать в обычном блокноте без установки внешних программ и студий. С заказчиком я последний раз встречался и доработал свою программу, которую писал на акцессе вылез плавающий баг, который из-за того что использовал поле MEMO в запросе не всегда отрабатывал верно и выводились иероглифы ! :) Денег к сожалению на этом заказе не заработал, но зато отработал моменты как нужно работать с клиентом. И научился создавать программы с базой данных в один файл на MS ACCESS.


Научился: разпарсить файлы, обработать данные и вывести данные и результат
от себя добавил подсветку строки на которой находимся и для удобства разукрасил строки через строку так видеокурсом остался доволен но мне есть над чем тут паработать