Обучение C#

Формула программиста
основатель — Волосатов Евгений Витольдович

Все учебные пакеты

Пакеты разделены на 4 уровня сложности.
Рекомендуется проходить курсы в порядке их следования.
  •   6 курсов

  •   65 уроков
  •   30 часов
В каждом курсе этого уровня находится уроки по созданию простых игровых и прикладных программ. Уроки этого курса позволят вам познакомиться с нашей методикой обучения и научиться писать простые программы.

0%


 
Free

Демо игры 

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

 10 уроков    5 ч. 06 м.     Евгений Волосатов



4.85
6653 отчёта
37 обзоров


 
Free

Демо софт 

Шесть демо-программ на C#, работа с календарём, картинками, файлами, кнопками, а также рисование графических элементов.

 7 уроков    3 ч. 58 м.     Евгений Волосатов



4.84
1254 отчёта
нет обзоров

Наноигры 

Четыре нано-игрушки, по два урока на каждую: арканоид, скорость реакции, цифры и карточки памяти.

 10 уроков    5 ч. 26 м.     Евгений Волосатов



4.88
1934 отчёта
73 обзора

Нанософт 

Восемь прикладных программ на C#. На первом уроке создаётся "Портфолио", которое потом пополнится нано-программами, созданными на следующих уроках.

 10 уроков    7 ч. 04 м.     Евгений Волосатов



4.82
1250 отчётов
30 обзоров

Секундомер 

Выполнив все задания этого курса ты научишься писать на C# программы в несколько раз быстрее.

 16 уроков    5 ч. 28 м.     Евгений Волосатов



4.80
673 отчёта
155 обзоров

Графические циклы 

Графический практикум по использованию циклов. Эти уроки наглядно показывают процесс работы самых разных циклов. Мы нарисуем множество красочных графических и динамических узоров.

 12 уроков    2 ч. 44 м.     Евгений Волосатов



4.95
668 отчётов
25 обзоров
  •   10 курсов

  •   161 урок
  •   64 часа
На этом уровне множество небольших, но интересных игровых и прикладных программ. Также есть введение в теорию ООП и в теорию Алгоритмов.

0%

Микроигры 

Пять динамических микроигрушек, по три урока на каждую: пятнашки, луноход, машинка/стрелялка, крестики-нолики, а также игра 2048.

 15 уроков    9 ч. 28 м.     Евгений Волосатов



4.92
715 отчётов
54 обзора

Игры со словами 

Создание алгоритмов на основе файла из 27000 слов: поиск палиндромов и анаграмм, игра виселица, а также бот для игры Балда.

 7 уроков    5 ч. 26 м.     Евгений Волосатов



4.98
258 отчётов
3 обзора

Теория ООП 

Практическое знакомство с ООП - создание графических элементов и управление ими, наглядная инкапсуляция, наследование, использование полиморфизма. Во второй части осознанное использование Interface при создании динамической игры.

 39 уроков    7 ч. 40 м.     Евгений Волосатов



4.93
2528 отчётов
26 обзоров

Комбинаторика 

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

 22 урока    9 ч. 57 м.     Евгений Волосатов



4.92
1083 отчёта
21 обзор


 
Free

Итератор 

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

 10 уроков    2 ч. 42 м.     Иван Воронин



4.93
483 отчёта
1 обзор

Коллекция графов 

Эксперименты с коллекциями в языке C#. Знакомство с теорией графов, визуальное отображения графа, алгоритмы поиска вширь и вглубь через стек и очередь.

 19 уроков    4 ч. 06 м.     Евгений Волосатов



4.99
543 отчёта
3 обзора

Бурные потоки 

Создание потоков для игры в «Змейку». Змейки рождаются, передают друг-другу полезную информацию, размножаются и погибают. Наглядная демонстрация многопоточного программирования на C#.

 12 уроков    3 ч. 38 м.     Евгений Волосатов



4.92
338 отчётов
3 обзора

Без конкуренции 

Создание законченного приложения на заказ. Совет начинающим программистам, как без конкуренции найти заказ. Как правильно накапливать опыт и получать за это деньги.

 14 уроков    3 ч. 05 м.     Евгений Волосатов



4.92
331 отчёт
14 обзоров

БД - Книжка оценок 

Практическое знакомство с базами данных. Авторизация пользователей, разделение доступа, ввод и отображение оценок. Составление SQL-запросов для Access и MySQL.

 6 уроков    5 ч. 32 м.     Евгений Волосатов



4.77
227 отчётов
1 обзор

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

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

 17 уроков    12 ч. 28 м.     Евгений Волосатов



4.92
950 отчётов
27 обзоров
  •   13 курсов

  •   183 урока
  •   68 часов
На этом уровне вы познакомитесь с более сложными алгоритмами и технологиями. В каждом курсе создание одной или нескольких, логически свзяанных программ.

0%

Игры со Спрайтами 

Создание конструктора для спрайтов. Создание динамических игр со спрайтами: Аполлон - посадка на Луну и Домино - раскладывание пасьянса.

 33 урока    12 ч. 26 м.     Евгений Волосатов



4.94
1455 отчётов
43 обзора

Шарики 

Создание известной игры «Шарики» или Lines на C#. Техническое задание, блок-схема, динамическое размещение компонентов, алгоритмы поиска пути и линий.

 6 уроков    3 ч. 41 м.     Евгений Волосатов



4.94
424 отчёта
30 обзоров

Морской Бой 

Создание игры Морской Бой. Объектная модель кораблей и моря. Расстановка кораблей. Процесс игры. Реализация искусственного интеллекта для игры с компьютером.

 16 уроков    9 ч. 36 м.     Евгений Волосатов



4.93
680 отчётов
7 обзоров


 
Free

Бинарная жизнь 

C# игра в философию и психологию на примере упрощения нашей жизни до конечных бинарных автоматов и наблюдения за эволюцией бинарных организмов. Поиск смысла жизни :~)

 6 уроков    1 ч. 26 м.     Евгений Волосатов



4.94
222 отчёта
4 обзора

Функционал 

Четыре урока о функциональном программировании. Создание лямбда-выражений, использование LINQ, работа с замыканиями.

 5 уроков    1 ч. 26 м.     Евгений Волосатов



4.93
84 отчёта
нет обзоров

Entity Framework 

Основные приёмы работы с базой данных через Entity Framework, миграция базы данных, добавление-извлечение.

 8 уроков    3 ч. 42 м.     Евгений Волосатов



4.94
232 отчёта
нет обзоров

Фотошарп 

Попиксельная обработка изображений. Применение различных фильтров: градации серого, изменение яркости и контрастности. Реализация алгоритмов масштабирования: метод ближайшего соседа и билинейная интерполяция. Всё подробно объясняется.

 9 уроков    3 ч. 17 м.     Евгений Волосатов



4.98
236 отчётов
1 обзор

Судоку 

Создание алгоритма для рекурсивного поиска всех возможных решений головоломки Sudoku. Оригинальный способ получения начальных данных. Визуальное отображение процесса поиска.

 11 уроков    2 ч. 54 м.     Евгений Волосатов



4.93
119 отчётов
4 обзора

Тетрис 

Создание известной игры Тетрис на C#. Поэтапная реализация всех алгоритмов, начиная с отображения и движения фигур, и заканчивая соревнованием двух игроков.

 19 уроков    6 ч. 48 м.     Кирилл Шмойлов



4.94
223 отчёта
4 обзора

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

Изучим инструменты для работы в сети, несколько способов авторизации, а так же динамически ссылки, напишем свой браузер. На вип-уроке работа с базой данных SQLite.

 13 уроков    4 ч. 20 м.     Кирилл Шмойлов



4.85
409 отчётов
15 обзоров

API ВКонтакте 

Работа с API ВКонтакте, создание небольшого ВК-мессенджера на C#.

 14 уроков    4 ч. 14 м.     Кирилл Шмойлов



4.98
361 отчёт
9 обзоров

Webbot On-Line 

Автоматизация работы в сети, создание бота для выполнения нудных операций в онлайн-игре.

 23 урока    9 ч. 25 м.     Кирилл Шмойлов



4.84
320 отчётов
5 обзоров

Шифрование 

Создание шифровальных и дешифровальных программ на основе известных алгоритмов: перестановочный шифр, полиалфавитный и поточный шифр Виженера, а также ключевой обмен Диффи-Хеллмана.

 20 уроков    4 ч. 21 м.     Евгений Волосатов



4.99
158 отчётов
2 обзора
  •   9 курсов

  •   225 уроков
  •   91 час
На этом уровне вы научитесь создавать логически завершённые программные продукты. На каждом курсе с нуля создаётся полноценная игровая или прикладная программа. Вы пройдёте по всем этапам создания ПО от планирования до оформления.

0%

Сокобан 

Создание комплекса программ для интеллектуальной игры «Сокобан». Редактор уровней, составление карт, реализация правила игры, программирование автоходов, решение задачи с одним ящиком, режим кооперативной игры по сети.

 22 урока    13 ч. 48 м.     Евгений Волосатов



4.95
1165 отчётов
27 обзоров

Боты Сапёра 

Создание игры Сапёр. Составление бота для прохождения официальной игры MineSweeper. Написание алгоритма для 100% поиска мин. Выбор пикселов на экране для считывания позиции. Создание хакерского бота на вип-уроке.

 32 урока    10 ч. 56 м.     Евгений Волосатов



4.97
405 отчётов
38 обзоров


 
Free

Компилятор 

Три коротких урока о компиляторе CSC. Вы узнаете, как создать и откомпилировать программу на C#, не используя IDE Visual Studio.

 3 урока    37 м.     Евгений Волосатов



4.93
100 отчётов
нет обзоров

Хранитель экрана 

Анимация геометрических фигур, редактирование параметров, сохранение настроек в реестре, полноэкранный режим работы, создание предобзора и установка созданной программы в качестве системного хранителя экрана. Насыщенный курс.

 15 уроков    7 ч. 19 м.     Евгений Волосатов



4.94
755 отчётов
62 обзора

БД - Управление гостиницей 

Практическое знакомство с базами данных. Создание программы «Hotel - управление комнатами и клиентами». Планирование базы данных, проектирование интерфейса, создание табличных форм, работа с базами данных MySQL и MS-SQL.

 31 урок    10 ч. 16 м.     Евгений Волосатов



4.94
1497 отчётов
нет обзоров

Мат Конём и Слоном 

Комплексное решение шахматной задачи: мат конём и слоном. Поиск правильного ход для любой позиции. Поиск матовых комбинаций. Рекурсивный алгоритм с возвращением хода. Эффективное хранение найденных ходов для всех позиций. Глубокое погружение в теорию алго

 32 урока    12 ч. 27 м.     Евгений Волосатов



4.99
216 отчётов
3 обзора

API Telegram 

Создание продающего бота через API Telegram. Клиенты, работая с ботом, смогут выбрать продукты в онлайн-магазине, поместить их в корзину, работать с ними.

 24 урока    10 ч. 04 м.     Кирилл Шмойлов



4.97
192 отчёта
3 обзора

Шпионский бот 

Удалённое управление компьютером через API Telegram: запуск программ, список процессов, получение скриншота экрана и др. На вип уроке - про защиту приложения.

 14 уроков    4 ч. 46 м.     Кирилл Шмойлов



5.00
99 отчётов
4 обзора

Морской флот 

Создание многопользовательской клиент-серверной игры. Серверная часть на PHP с базой данных MySQL. Проектирование и реализация протокола. Создание базы данных и запросов. Клиентская часть на C#. Игра вчетвером.

 52 урока    20 ч. 53 м.     Евгений Волосатов



4.93
1318 отчётов
13 обзоров

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




Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: Очень полезный раздел "Семантика". Задачи подобраны как для начинающего, так и для опытного закалённого в боях программиста. В этом разделе на практике оттачиваются навыки и приобретаются новые знания со строками, целыми числами, научились формировать линейную запись формул, символьным типом char, особенно хотелось отметить задачи на использование типа DateTime.
Трудности: Оторваться от решения)
Замечаний нет. Раздел очень порадовал и открыл много нового.
Научился: Рассказывать о курсе.
Трудности: Собрать все вместе. Большая часть времени ушла на заливку видео на youtube.
Огромное спасибо Кириллу за увлекательный курс. Удалось даже залогиниться на videosharp.info. Все очень понятно объясняется, а благодаря домашним заданиям все прекрасно усваивается.