Обучение C#

Формула программиста
основатель — Волосатов Евгений Витольдович
Олимпиада по средам
Перейти к решению задачи
Вебинар «Решение олимпиадной задачи » начнётся через 9 час. 11 мин.

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

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

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

0%


 
Free

Демо игры 

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

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



4.85
6989 отчётов
42 обзора


 
Free

Демо софт 

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

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



4.84
1392 отчёта
2 обзора

Наноигры 

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

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



4.88
2088 отчётов
101 обзор

Нанософт 

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

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



4.83
1346 отчётов
53 обзора

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

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

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



4.94
827 отчётов
47 обзоров

Секундомер 

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

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



4.82
833 отчёта
273 обзора
  •   12 курсов

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

0%

Микроигры 

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

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



4.92
872 отчёта
83 обзора

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

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

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



4.97
330 отчётов
14 обзоров

Теория ООП 

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

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



4.93
2912 отчётов
31 обзор

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

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

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



4.92
1197 отчётов
22 обзора


 
Free

Итератор 

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

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



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

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

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

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



4.98
603 отчёта
4 обзора

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

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

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



4.92
373 отчёта
3 обзора

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

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

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



4.92
359 отчётов
15 обзоров

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

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

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



4.79
252 отчёта
2 обзора

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

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

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



4.92
860 отчётов
28 обзоров

Базовый ASP.ект 

Практическое знакомство с технологиями ASP.NET + MVC + MySQL. Полный путь создания web-проекта: от планирования до размещения на хостинге.

 24 урока    8 ч. 41 м.     Валерий Жданов



4.83
869 отчётов
18 обзоров

ASP.NET и GMaps 

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

 11 уроков    1 ч. 54 м.     Валерий Жданов



4.91
116 отчётов
5 обзоров
  •   12 курсов

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

0%

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

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

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



4.94
1489 отчётов
49 обзоров

Шарики 

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

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



4.94
443 отчёта
34 обзора

Морской Бой 

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

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



4.93
728 отчётов
9 обзоров


 
Free

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

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

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



4.95
271 отчёт
4 обзора

Функционал 

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

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



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

Entity Framework 

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

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



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

Фотошарп 

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

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



4.98
261 отчёт
3 обзора

Судоку 

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

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



4.94
130 отчётов
5 обзоров

Тетрис 

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

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



4.94
364 отчёта
9 обзоров

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

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

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



4.86
458 отчётов
21 обзор

API ВКонтакте 

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

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



4.97
408 отчётов
15 обзоров

Шифрование 

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

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



5.00
209 отчётов
4 обзора
  •   12 курсов

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

0%

Webbot On-Line 

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

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



4.86
365 отчётов
13 обзоров

Сокобан 

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

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



4.95
1222 отчёта
28 обзоров

Bomberman 

Игра Bomberman

 22 урока    7 ч. 26 м.     Кирилл Шмойлов



4.96
25 отчётов
нет обзоров

Боты Сапёра 

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

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



4.97
425 отчётов
39 обзоров


 
Free

Компилятор 

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

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



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

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

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

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



4.94
781 отчёт
66 обзоров

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

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

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



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

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

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

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



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

Dancing Links 

Изучение Алгоритма X от Дональда Кнута - Dancing Links - это универсальный способ быстрого решения множества комбинаторных задач: Пентамимо, Судоку, про Ферзей и т.д.

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



4.95
270 отчётов
1 обзор

API Telegram 

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

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



4.97
193 отчёта
4 обзора

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

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

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



5.00
101 отчёт
5 обзоров

Морской флот 

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

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



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

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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: Нашел во время обзора пару неточностей в программе, которые не заметил в момент написания.
Все для вас :-)
Научился: Думать и писать одновременно.
Трудности: Всё вроде как просто.
Смысл жизни это как то очень сложно и не однозначно, а вот то что любое действие, любое реализованное решение имеет последствию это точно. Причем чем больше времени пройдёт тем основательнее будут изменения.