Обучение C#

Формула программиста
основатель — Волосатов Евгений Витольдович
1-2-3 мая - Создай online игру!

C# School Bus

C# Автобус программиста

Перед тобой «автобусный» маршрут практикума по языку C#.
Путешествие состоит из 33 видеокурсов – это более 500 видеоуроков.
Каждый день можно прорабоать 1 урок в порядке их следования.
Во время путешествия ты напишешь на C# множество разных программ,
получишь практические навыки программирования и уверенность в своих C# силах.
Ты готов?! Скорее занимай место у окошка :^)

  Следующий видеоурок »


  •   2 курса

  •   20 уроков
  •   9 часов
Прежде чем сесть в автобус - посмотри бесплатные уроки.
На «Автовокзале» есть парочка бесплатных демо-курсов для ознакомления с формой подачи материала, чтобы ты сам увидел, как будет проходить наше длительное и увлекательное путешествие.

Главная идея - мы здесь занимаемся практикой программирования. Поэтому с нами ты научишься самостоятельно создавать программы от начала до конца.

0%


 
Free

Демо игры 

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

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



4.88
5636 отчётов
42 обзора


 
Free

Демо софт 

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

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



4.80
3599 отчётов
7 обзоров
  •   3 курса

  •   32 урока
  •   15 часов
  •   1 800 ⃏
В этом разделе ты напишешь на C# ещё несколько игровых и прикладных программ, далее, в курсе Секундомер потренируешься быстро создавать программы, а в Графоциклах прокачаешь навыки использования циклов на интуитивном уровне.

Первый этап путешествия можно проползти бесплатно в клубе «Улиток». На прохождение 4 видеокурсов потребуется 50 дней - каждое утро тебе откроется новый урок, если отправлен отчёт за предыдущий. На автобусе этот же путь можно проработать в два-три раза быстрее.

0%

Наноигры 

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

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



4.88
2183 отчёта
111 обзоров

Нанософт 

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

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



4.84
1756 отчётов
62 обзора

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

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

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



4.94
1003 отчёта
53 обзора
  •   6 курсов

  •   109 уроков
  •   43 часа
  •   7 000 ⃏
В этом разделе ты создашь несколько более интересных игрушеки на C#. Потом попрактикуешься в использовании ООП, создашь полноценную игру Шарики, поиграешь немного со словами и займёшься практической комбинаторикой - узнаешь главный секрет рекурсии, как перебирать варианты, что такое динамическое программирование и как его использовать.

Уроки этого курса помогут уверенней себя чувствовать при создании алгоритмов.

0%

Секундомер 

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

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



4.84
994 отчёта
298 обзоров

Микроигры 

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

 16 уроков    9 ч. 29 м.     Елена



4.93
1066 отчётов
97 обзоров

Теория ООП 

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

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



4.93
3397 отчётов
38 обзоров

Шарики 

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

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



4.94
626 отчётов
42 обзора

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

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

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



4.97
347 отчётов
16 обзоров

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

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

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



4.92
1305 отчётов
25 обзоров
  •   7 курсов

  •   81 урок
  •   31 час
  •   5 200 ⃏
В этом разделе ты разберёшься с коллекциями и потоками, узнаешь, где и как искать заказы начинающему программисту без конкуренции, попрактикуешься в использовании Баз данных и других новых технологий, которые тебе скоро пригодятся.

0%

Итератор 

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

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



4.93
606 отчётов
1 обзор

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

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

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



4.96
699 отчётов
5 обзоров

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

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

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



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

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

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

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



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

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

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

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



4.92
915 отчётов
29 обзоров

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

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

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



4.79
268 отчётов
3 обзора

Невидимка 

Программа-невидимка, которая запускает нужную программу в тот момент, когда за компьютером никто не работает, и выгружает её при возвращении пользователя.

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



5.00
122 отчёта
нет обзоров
  •   7 курсов

  •   118 уроков
  •   48 часов
  •   8 100 ⃏
Этот раздел самый интересный. Здесь и конструктор для создания спрайтов, и динамические игры с использованием полиморфизма, и Философские аналогии смысла жизни на основе конечных автоматов, и создание искуственного интеллекта для игры в Морской бой, и попиксельная обработка картинок, и даже лабораторные алгоритмы шифрования сообщений. Очень полезный раздел с огромным практическим потенциалом.

0%

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

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

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



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

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

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

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



4.95
295 отчётов
4 обзора

Морской Бой 

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

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



4.94
820 отчётов
11 обзоров

Фотошарп 

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

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



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

Шифрование 

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

 27 уроков    6 ч. 39 м.     Иван Воронин



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

Сокобан 

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

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



4.95
1260 отчётов
29 обзоров


 
Free

C# Android 

Создание первой C# программы для Android

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



4.87
104 отчёта
1 обзор
  •   8 курсов

  •   250 уроков
  •   69 часов
  •   15 800 ⃏
В этом разделе ты создашь WEB-приложений на ASP.NET, сделаешь многопользовательскую игру Морской флот, серверная часть которого будет написана на PHP. Для разминки есть уроки по функциональному программированию и создание системного хранителя экрана.

0%

Функционал 

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

 5 уроков    1 ч. 26 м.     Константин Черный



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

Entity Framework 

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

 8 уроков    3 ч. 42 м.     Константин Черный



4.95
258 отчётов
нет обзоров

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

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

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



4.84
970 отчётов
19 обзоров

ASP.NET и GMaps 

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

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



4.92
144 отчёта
5 обзоров

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

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

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



4.94
820 отчётов
70 обзоров

Морской флот 

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

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



4.93
1365 отчётов
14 обзоров

Шахматы по сети 

Создание клиент-серверного приложения для on-line игры в шахматы с использованием технологий: Unity, C#, ASP.NET, MS-SQL, Entity Framework.

 95 уроков    17 ч. 01 м.     Иван Воронин



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

Yii2 

Yii2 + PHP = VideoSchool

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



4.98
715 отчётов
нет обзоров
  •   6 курсов

  •   123 урока
  •   42 часа
  •   9 200 ⃏
Этот раздел самый объёмный и непростой. Но даже здесь всё расказано подробно и последовательно. Сначала напишем классическую игру Сокобан с редактором уровней и многопользовательским режимом игры через сеть. А потом начнутся алгоритмы - как разминировать поле Сапёра, как поставить мат конём и слоном, как собрать прямоугольник из пентамимо и проч.

Наше путешествие заканчивается на вершине горы Си шарпа, позади сотни часов практики и килобайты кода. Ты — профессионал!

0%

Компилятор 

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

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



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

Судоку 

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

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



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

Боты Сапёра 

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

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



4.97
546 отчётов
53 обзора

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

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

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



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

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

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

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



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

Dancing Links 

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

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



4.95
272 отчёта
1 обзор

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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Можно было бы еще сделать правила для каждый фигуры. Внимание, спойлер: в шахматы я не любитель играть. поэтому в конце будет очень неожиданный ход ;) Приятного просмотра
Научился: Научился много чему. Применять делегаты, потоки. Понял как работать с протоколом TCP/IP. Как записывать, а потом воспроизводить звук.
Отличный видеокурс, который дает очень много знаний и навыков в программировании!