Си шарп видео уроки

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

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

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

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

После взноса  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:07:48
1 тест
47 чел. ★ 4.9 Free
  Метод шифрования перестановочным шифром.
На этом уроке мы обсудим, чем отличается шифрование
от кодирования и познакомимся с перестановочным шифром.
2 Перестановочный шифр - Форма 00:17:21
2 теста
41 чел. ★ 5 $
  На этом уроке мы создадим пользовательскую форму
для запроса данных и отображения результатов шифрования.
3 Перестановочный шифр - 1 этап шифровки 00:15:08
1 тест
39 чел. ★ 4.9 $
  На этом уроке мы напишем функцию для заполнения первой сетки.
4 Перестановочный шифр - Алфавитный ключ 00:12:05
2 теста
39 чел. ★ 4.9 $
  На этом уроке мы напишем функцию getAbc(),
которая будет сортировать буквы ключа по алфавиту.
Причём перестановки делать вместе с целым массивом.
5 Перестановочный шифр - 2 этап шифровки 00:14:19
1 тест
36 чел. ★ 5 $
  На этом уроке мы допишем шифрование текста.
Расставим стобцы в нужном порядке,
скопируем столбцы из первой таблицы.
выпишем все буквы в результат.
И получим готовую шифровальную программу!
Останется только научиться расшифровывать.

Дополнительное задание
Расшифровать сообщение:
ДМПЯЕ  СО СЕ Л ЧПЬВАИЕО.ТНЛ.БУЁТЯЕЯУ
Ключ: ФОРМУЛИСТ
6 Перестановочный шифр - 1 этап дешифровки 00:12:24
1 тест
36 чел. ★ 5 $
  На этом уроке мы начнём дешифровку.
Для этого нужно выполнить действие,
обратное последнему при шифровании.
7 Перестановочный шифр - 2 этап дешифровки 00:11:35
2 теста
35 чел. ★ 5 $
  На этом уроке мы закончим дешифровку и создание нашей программы.
8 Перестановочный шифр - Рефакторинг 00:36:26
1 тест
25 чел. ★ 4.9 $
  На этом уроке мы порефакторим код нашей программы.
Выделим в метод повторяющийся код формирования столбцов,
упростим алгоритм сортировки, передлаем проверку на ошибки и т.д.

Рекомендуется сначала просто посмотреть этот урок.
А потом по памяти сделать те изменения, которые пожелаете.

Напишите, что ещё можно было бы порефакторить.
9 Полиалфавитный шифр Виженера 00:05:28
2 теста
34 чел. ★ 5 $
  Мы начинаем создание ещё одной шифровальной программы: полиалфавитный шифр Виженера.
Для начала зашифруйте фразу
ФОРМУЛАПРОГРАММИСТА
используя ключ «СИ».
10 Полиалфавитный шифр - Форма 00:16:49
1 тест
33 чел. ★ 5 $
  На этом уроке мы создадим форму и разместим на ней все необходимые визуальные компоненты.
Дайте всем компонентам адекватные имена. Список всех имён можно увидеть в конце урока.
11 Полиалфавитный шифр - Ключевая таблица 00:18:14
2 теста
32 чел. ★ 5 $
  На этом уроке мы наконец-таки приступим к созданию алгоритма.
Мы напишем функцию fillKeyTable (string key),
которая создаст таблицу для де/шифрования для указанного ключа.
12 Полиалфавитный шифр - Шифровка 00:18:59
2 теста
32 чел. ★ 5 $
  На этом уроке мы завершим алгоритм шифрования.
Мы напишем функцию fillGrid1(), которая заполняет
первую сетку и попутно формирует зашифрованное сообщение.
Расшифровать фразу "Ч-ДЬЁЫЪ-Б-ВЖШСГЫБВЛЩ" с ключом "ШАРП".
13 Полиалфавитный шифр - Дешифровка 00:16:56
2 теста
30 чел. ★ 5 $
  На этом уроке мы закончим создание этой программы.
Напишем функцию fillGrid2() по аналогии с предыдущей.
В конце урока я покажу, как можно расшифровать
сообщения используя алгоритм шифровки,
просто заменив ключ на "обратный".
Задание: Найти ключ обратный "ШАРП".
14 Поточный шифр Виженера 00:05:48
1 тест
29 чел. ★ 5 $
  Приступаем к следующей шифровальной программе - поточный метод Виженера.
Ваше задание - зашифровать слово "ВИДЕОШАРП" используя ключ "СИ".
15 Поточный шифр - Шифровка 00:11:34
1 тест
29 чел. ★ 5 $
  На этом уроке мы познакомимся с поточным шифром Виженера.
Этот алгоритм очень похож на предыдущий, поэтому мы будем
модифицировать предыдущую программу.
16 Поточный шифр - Дешифровка 00:12:54
2 теста
28 чел. ★ 5 $
  На этом уроке мы завершим переделку алгоритма
для поточного метода шифра Виженера.
17 RSA - Идея алгоритма 00:07:58
3 теста
21 чел. ★ 5 $
  На этом уроке мы начнём создание алгоритма шифрования RSA.
18 RSA - Экранная форма 00:13:22
2 теста
20 чел. ★ 5 $
  На этом уроке мы создадим новый проект в Visual Studio,
подготовим всё необходимое для реализации алгоритма.
19 RSA - Простые случайные числа 00:16:42
2 теста
20 чел. ★ 5 $
  На этом уроке мы приступаем к заполнению ранее созданной формы.
Так же создадим отдельный класс для логики RSA шифрования.
Реализуем генерацию простых чисел
для дальнейшего использования при шифровании.
20 RSA - Открытый и секретный ключ 00:22:24
2 теста
20 чел. ★ 5 $
  На этом уроке мы реализуем генерацию
открытого и секретного ключей.
21 RSA - Буквы столбиком 00:16:31
1 тест
20 чел. ★ 5 $
  На этом уроке мы подводим итоги прошлого урока.
Сформируем пары открытого и закрытого ключей.
22 RSA - Де/шифровка 00:24:33
1 тест
20 чел. ★ 5 $
  На этом уроке мы приступаем к реализации
шифрования/дешифрования нашего сообщения алгоритмом RSA.
23 Ключевой обмен Диффи-Хеллмана 00:12:48
1 тест
27 чел. ★ 5 $
  На этом уроке мы познакомимся с алгоритмом
Диффи-Хеллмана по обмену секретными ключами.
Мы продемонстрируем работу алгоритма сначала
с цветами, а потом с небольшими целыми числами.
24 Ключевой обмен Диффи-Хеллмана - Форма 00:16:40
27 чел. ★ 5 $
  На этом уроке мы скомпонуем форму
для нашей программы и дадим имена
всем текстовым полям и кнопкам.
25 Ключевой обмен Диффи-Хеллмана - Случайное простое число 00:16:17
2 теста
25 чел. ★ 5 $
  На этом уроке мы сделаем алгоритм поиска
случайного простого числа и выбора основания.
Также напишем функцию умножения
по модулю и возведения в степень.
26 Ключевой обмен Диффи-Хеллмана - Общий секретный ключ 00:18:01
1 тест
24 чел. ★ 5 $
  На этом уроке мы допишем программу до конца.
Сделаем генерацию случайных секретных чисел.
И напишем алгоритм обмена секретным ключом.
27 ФИНАЛЬНЫЙ УРОК без видео
2 теста
24 чел. ★ 5 $
  Поздравляю, ты завершил основную часть курса по Шифрованию.

Оставь, пожалуйста, отзыв об этом шифровальном курсе.
Что тебе понравилось, что можно было бы добавить.

Какой курс ты будешь проходить следующим?
  Итого:   27 видеоуроков 6 час. 39 мин.
41 тест
17 чел. ★ 4.99  
  Финалисты:   Tekashnik,   Новопашин Владимир,   Александр Р.,   chokayes,   Александр,   Слава,   Иван Воронин,   Yefim,   vip,   Александр,   DimanDOS,   Max,   Кирилл,   Katerina,   Mr.Smitt,   Anatoli,   MaxB .

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





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

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

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

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


Научился: Научился четырем шифровальным методам.
Трудности: Сложностей не было.
Курс разбит на короткие, структурированные уроки, что способствует лучшему усвоению теории, нет "каши" в голове. Этому также способствуют небольшие задания в конце каждого урока. Вспомнил метод "пузырька". Интересна реализация функции сортировки букв ключа по алфавиту вместе с массивом. Интересна пользовательская форма в части применения "минимайзов" и "максимайзов". Трудно сказать, что можно добавить в курс. На мой взгляд, курс содержит необходимый минимум. Если возникнет необходимость создания большого проекта, то на помощь придут учебная литература и Интернет. Курс интересный и полезный! Я вынес для себя много маленьких "фишечек". Огромное спасибо автору за вложенный труд и знания!


Научился: Записывать видео-отчёт
Трудности: Не получилось нормально записать звук, громкость микрофона зашкаливает, а итоговое видео очень тихое. В будущем, надеюсь, получится разобраться с этим...
Курс очень полезный, с точки зрения обучения программированию. Дифи-Хелман - уже хорошо! Надеюсь, тема шифрования на этом не закончена и будут рассмотрены и другие методы шифрования, которые применяются на практике.