Обучение C#

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

основатель — Волосатов Евгений Витольдович
Только до конца недели. Вступление в Клуб Формулистов с 50% + 20% скидкой.

C# School Bus

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

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

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


  •   7 курсов

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

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

0%


 
Free

Начало здесь 

Видеознакомство с проектом.

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



4.93
1205 отчётов
8 обзоров


 
Free

Демо игры 

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

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



4.88
6535 отчётов
47 обзоров


 
Free

Демо софт 

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

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



4.81
4274 отчёта
15 обзоров

Нано-игры 

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

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



4.87
2472 отчёта
131 обзор

Нанософт 

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

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



4.85
1921 отчёт
70 обзоров

Карточки памяти 

Карточки памяти

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



4.92
840 отчётов
10 обзоров

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

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

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



4.94
1252 отчёта
58 обзоров
  •   6 курсов

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

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

0%

Секундомер 

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

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



4.85
1197 отчётов
333 обзора

Микроигры 

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

 17 уроков    10 ч. 38 м.     Елена



4.92
1279 отчётов
100 обзоров

Теория ООП 

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

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



4.94
4797 отчётов
44 обзора

Шарики 

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

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



4.93
681 отчёт
48 обзоров

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

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

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



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

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

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

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



4.93
1540 отчётов
26 обзоров
  •   10 курсов

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

0%


 
Free

Итератор 

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

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



4.91
899 отчётов
1 обзор

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

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

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



4.97
986 отчётов
6 обзоров

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

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

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



4.93
588 отчётов
3 обзора

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

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

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



4.94
557 отчётов
16 обзоров

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

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

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



4.91
1237 отчётов
32 обзора

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

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

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



4.81
302 отчёта
3 обзора

API поиска работы 

Создание приложения для поиска работы на языке программирования C# с использованием HeadHunter API.

 14 уроков    2 ч. 48 м.     Валерий Жданов



4.90
259 отчётов
нет обзоров


 
20 ⃏

Невидимка 

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

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



4.94
218 отчётов
1 обзор


 
Free

Простой WPF  

Простой WPF

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



4.98
560 отчётов
25 обзоров

WPF Clocks 

Создание стрелочных и цифровых часов на технологии WPF.

 10 уроков    3 ч. 37 м.     Bazel



4.96
201 отчёт
7 обзоров
  •   7 курсов

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

0%

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

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

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



4.95
1756 отчётов
52 обзора


 
Free

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

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

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



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

Морской Бой 

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

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



4.94
966 отчётов
12 обзоров

Фотошарп 

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

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



4.99
367 отчётов
5 обзоров

Шифрование 

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

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



5.00
561 отчёт
6 обзоров

Сокобан 

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

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



4.95
1491 отчёт
31 обзор


 
Free

C# Android 

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

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



4.91
149 отчётов
2 обзора
  •   6 курсов

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

0%


 
Free

On-line игра 

Создание онлайн игры для телефона на C#. Клиент-серверная архитектура, базы данных, мобильная разработка, рефакторинг

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



4.97
764 отчёта
2 обзора

Функционал 

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

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



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

Entity Framework 

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

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



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

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

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

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



4.95
891 отчёт
72 обзора

Морской флот 

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

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



4.94
1473 отчёта
15 обзоров

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

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

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



4.96
2621 отчёт
14 обзоров
  •   6 курсов

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

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

0%


 
Free

Компилятор 

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

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



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

Судоку 

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

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



4.96
270 отчётов
6 обзоров

Боты Сапёра 

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

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



4.95
657 отчётов
53 обзора

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

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

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



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

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

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

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



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

Dancing Links 

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

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



4.90
325 отчётов
1 обзор

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





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

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

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

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


Научился: Хороший курс. Правда не сразу понимаешь действие методов и из-за их похожих имён начинаешь путаться. Из дополнительного функционала реализовал: 1. Звуки в игре(фоновая музыка, звук взрыва линии, звук кнопок). 2. Добавил в игру очки за собранные линии. За одну линию дается 123 очка. 3. Сохранение лучшего результата даже при закрытии программы. 4. Кнопка отмены перемещения шара. Необходимо набрать 500 очков. 5. Кнопка замены шара в линии на необходимый. Нужно набрать 2000 очков. Вроде бы всё.
Трудности: Сложновато было реализовать функционал задуманный. Ну как сложно, сперва я думал над первой кнопкой, мысли разные были, сидел над ней долго. Когда принялся за реализацию второй кнопки, то в голове не проделывал алгоритм, а просто сел и как то за 5 минут написал реализацию) И сработало с первого раза. Ещё повозился со звуками, хотел засунуть их в ресурсы, но одновременно не получилось их воспроизводить. Пришлось делать файлами рядом с .exe.



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