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

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

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

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

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

После взноса  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
  Метод шифрования перестановочным шифром.
На этом уроке мы обсудим, чем отличается шифрование
от кодирования и познакомимся с перестановочным шифром.
 
20545. Max
9838. VladYorkyee
25450. MaxB
4591. Aleksandr Zaitcev
2 Перестановочный шифр - Форма 00:17:21
2 теста
41 чел. ★ 5 $
  На этом уроке мы создадим пользовательскую форму
для запроса данных и отображения результатов шифрования.
 
20302. Дмитрий
22760. Эдуард
9480. Кирилл
9858. Александр
3 Перестановочный шифр - 1 этап шифровки 00:15:08
1 тест
39 чел. ★ 4.9 $
  На этом уроке мы напишем функцию для заполнения первой сетки.
 
20302. Дмитрий
14981. DimanDOS
9480. Кирилл
25450. MaxB
4 Перестановочный шифр - Алфавитный ключ 00:12:05
2 теста
39 чел. ★ 4.9 $
  На этом уроке мы напишем функцию getAbc(),
которая будет сортировать буквы ключа по алфавиту.
Причём перестановки делать вместе с целым массивом.
 
4467. Alcatraz
4467. Alcatraz
20302. Дмитрий
17425. ser2018
5 Перестановочный шифр - 2 этап шифровки 00:14:19
1 тест
36 чел. ★ 5 $
  На этом уроке мы допишем шифрование текста.
Расставим стобцы в нужном порядке,
скопируем столбцы из первой таблицы.
выпишем все буквы в результат.
И получим готовую шифровальную программу!
Останется только научиться расшифровывать.

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

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

Напишите, что ещё можно было бы порефакторить.
 
9096. Александр Р.
9096. Александр Р.
10494. Алексей В.
3922. Александр
9 Полиалфавитный шифр Виженера 00:05:28
2 теста
34 чел. ★ 5 $
  Мы начинаем создание ещё одной шифровальной программы: полиалфавитный шифр Виженера.
Для начала зашифруйте фразу
ФОРМУЛАПРОГРАММИСТА
используя ключ «СИ».
 
9096. Александр Р.
18419. DenisMed
9263. Андрей Н.
4992. Николай
10 Полиалфавитный шифр - Форма 00:16:49
1 тест
33 чел. ★ 5 $
  На этом уроке мы создадим форму и разместим на ней все необходимые визуальные компоненты.
Дайте всем компонентам адекватные имена. Список всех имён можно увидеть в конце урока.
 
9752. chokayes
9480. Кирилл
8275. Tekashnik
429. Максим Базуев
11 Полиалфавитный шифр - Ключевая таблица 00:18:14
2 теста
32 чел. ★ 5 $
  На этом уроке мы наконец-таки приступим к созданию алгоритма.
Мы напишем функцию fillKeyTable (string key),
которая создаст таблицу для де/шифрования для указанного ключа.
 
18419. DenisMed
7119. Новопашин Владимир
9480. Кирилл
5407. Дмитрий 199
12 Полиалфавитный шифр - Шифровка 00:18:59
2 теста
32 чел. ★ 5 $
  На этом уроке мы завершим алгоритм шифрования.
Мы напишем функцию fillGrid1(), которая заполняет
первую сетку и попутно формирует зашифрованное сообщение.
Расшифровать фразу "Ч-ДЬЁЫЪ-Б-ВЖШСГЫБВЛЩ" с ключом "ШАРП".
 
5407. Дмитрий 199
11589. Yefim
9096. Александр Р.
10494. Алексей В.
13 Полиалфавитный шифр - Дешифровка 00:16:56
2 теста
30 чел. ★ 5 $
  На этом уроке мы закончим создание этой программы.
Напишем функцию fillGrid2() по аналогии с предыдущей.
В конце урока я покажу, как можно расшифровать
сообщения используя алгоритм шифровки,
просто заменив ключ на "обратный".
Задание: Найти ключ обратный "ШАРП".
 
5286. Коваленко Дмитрий
5286. Коваленко Дмитрий
6925. Артём
6925. Артём
14 Поточный шифр Виженера 00:05:48
1 тест
29 чел. ★ 5 $
  Приступаем к следующей шифровальной программе - поточный метод Виженера.
Ваше задание - зашифровать слово "ВИДЕОШАРП" используя ключ "СИ".
 
4467. Alcatraz
8275. Tekashnik
18419. DenisMed
23380. Mr.Smitt
15 Поточный шифр - Шифровка 00:11:34
1 тест
29 чел. ★ 5 $
  На этом уроке мы познакомимся с поточным шифром Виженера.
Этот алгоритм очень похож на предыдущий, поэтому мы будем
модифицировать предыдущую программу.
 
11582. Родион
429. Максим Базуев
6203. Николай Миролюбов
9480. Кирилл
16 Поточный шифр - Дешифровка 00:12:54
2 теста
28 чел. ★ 5 $
  На этом уроке мы завершим переделку алгоритма
для поточного метода шифра Виженера.
 
11589. Yefim
18419. DenisMed
10558. Иван Воронин
23380. Mr.Smitt
17 RSA - Идея алгоритма 00:07:58
3 теста
21 чел. ★ 5 $
  На этом уроке мы начнём создание алгоритма шифрования RSA.
 
23380. Mr.Smitt
24432. Николай
18419. DenisMed
9913. vip
18 RSA - Экранная форма 00:13:22
2 теста
20 чел. ★ 5 $
  На этом уроке мы создадим новый проект в Visual Studio,
подготовим всё необходимое для реализации алгоритма.
 
10558. Иван Воронин
7119. Новопашин Владимир
14981. DimanDOS
20545. Max
19 RSA - Простые случайные числа 00:16:42
2 теста
20 чел. ★ 5 $
  На этом уроке мы приступаем к заполнению ранее созданной формы.
Так же создадим отдельный класс для логики RSA шифрования.
Реализуем генерацию простых чисел
для дальнейшего использования при шифровании.
 
20545. Max
18419. DenisMed
17255. Слава
3922. Александр
20 RSA - Открытый и секретный ключ 00:22:24
2 теста
20 чел. ★ 5 $
  На этом уроке мы реализуем генерацию
открытого и секретного ключей.
 
18419. DenisMed
18131. Александр
24432. Николай
17255. Слава
21 RSA - Буквы столбиком 00:16:31
1 тест
20 чел. ★ 5 $
  На этом уроке мы подводим итоги прошлого урока.
Сформируем пары открытого и закрытого ключей.
 
24765. Anatoli
11582. Родион
11582. Родион
11589. Yefim
22 RSA - Де/шифровка 00:24:33
1 тест
20 чел. ★ 5 $
  На этом уроке мы приступаем к реализации
шифрования/дешифрования нашего сообщения алгоритмом RSA.
 
18131. Александр
23380. Mr.Smitt
9913. vip
11589. Yefim
23 Ключевой обмен Диффи-Хеллмана 00:12:48
1 тест
27 чел. ★ 5 $
  На этом уроке мы познакомимся с алгоритмом
Диффи-Хеллмана по обмену секретными ключами.
Мы продемонстрируем работу алгоритма сначала
с цветами, а потом с небольшими целыми числами.
 
9480. Кирилл
5407. Дмитрий 199
13540. Алексей Малышев
17255. Слава
24 Ключевой обмен Диффи-Хеллмана - Форма 00:16:40
27 чел. ★ 5 $
  На этом уроке мы скомпонуем форму
для нашей программы и дадим имена
всем текстовым полям и кнопкам.
 
18419. DenisMed
9913. vip
4467. Alcatraz
5286. Коваленко Дмитрий
25 Ключевой обмен Диффи-Хеллмана - Случайное простое число 00:16:17
2 теста
25 чел. ★ 5 $
  На этом уроке мы сделаем алгоритм поиска
случайного простого числа и выбора основания.
Также напишем функцию умножения
по модулю и возведения в степень.
 
18131. Александр
10558. Иван Воронин
9752. chokayes
11589. Yefim
26 Ключевой обмен Диффи-Хеллмана - Общий секретный ключ 00:18:01
1 тест
24 чел. ★ 5 $
  На этом уроке мы допишем программу до конца.
Сделаем генерацию случайных секретных чисел.
И напишем алгоритм обмена секретным ключом.
 
25450. MaxB
9480. Кирилл
14981. DimanDOS
18131. Александр
27 ФИНАЛЬНЫЙ УРОК без видео
2 теста
24 чел. ★ 5 $
  Поздравляю, ты завершил основную часть курса по Шифрованию.

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

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

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





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

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

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

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


Научился: Узнал разницу между шифрованием и кодированием (хотя мне кажется это одно и тоже , просто кодирование это промежуточная стадия шифрования) Увидел и пощупал 2а способа(алгоритма) шифрования , что дает хорошую мотивацию к самостоятельной работе. Вообщем все хорошо.
Трудности: Сложности возникали от невнимательности и по внимательности :) , но все было найдено = исправлено = разобрано .
..


Научился: Курс очень интересный. Не много нового открыл для себя по части c#, но познал что такое шифрование и как оно выглядит с технической точки зрения. Плюс тут интересные алгоритмы. Далее буду проходить курс "Без конкуренции"