Обучение C#

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

основатель — Волосатов Евгений Витольдович
Поздравляю с 1 сентября! Система начисления Байтов работает.

C# School Bus

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

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

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


  •   7 курсов

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

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

0%


 
Free

Начало здесь 

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

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



4.91
1599 отчётов
8 обзоров


 
Free

Демо игры 

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

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



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


 
Free

Демо софт 

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

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



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

Нано-игры 

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

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



4.88
2544 отчёта
131 обзор

Нанософт 

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

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



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

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

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

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



4.91
916 отчётов
10 обзоров

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

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

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



4.95
1330 отчётов
58 обзоров
  •   6 курсов

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

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

0%

Секундомер 

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

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



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

Микроигры 

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

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



4.93
1362 отчёта
100 обзоров

Теория ООП 

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

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



4.93
5389 отчётов
44 обзора

Шарики 

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

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



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

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

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

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



4.96
406 отчётов
16 обзоров

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

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

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



4.91
1723 отчёта
26 обзоров
  •   10 курсов

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

0%


 
Free

Итератор 

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

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



4.90
1021 отчёт
1 обзор

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

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

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



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

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

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

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



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

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

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

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



4.91
667 отчётов
16 обзоров

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

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

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



4.90
1341 отчёт
32 обзора

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

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

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



4.78
353 отчёта
3 обзора

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

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

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



4.92
327 отчётов
нет обзоров


 
20 ⃏

Невидимка 

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

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



4.92
222 отчёта
1 обзор


 
Free

Простой WPF  

Простой WPF

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



4.94
680 отчётов
25 обзоров

WPF Clocks 

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

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



4.91
231 отчёт
7 обзоров
  •   7 курсов

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

0%

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

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

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



4.94
1844 отчёта
52 обзора


 
Free

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

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

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



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

Морской Бой 

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

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



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

Фотошарп 

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

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



4.98
404 отчёта
5 обзоров

Шифрование 

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

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



4.97
793 отчёта
6 обзоров

Сокобан 

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

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



4.95
1555 отчётов
31 обзор


 
Free

C# Android 

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

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



4.88
150 отчётов
2 обзора
  •   6 курсов

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

0%


 
Free

On-line игра 

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

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



4.97
808 отчётов
2 обзора

Функционал 

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

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



4.91
214 отчётов
нет обзоров

Entity Framework 

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

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



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

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

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

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



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

Морской флот 

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

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



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

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

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

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



4.95
3426 отчётов
14 обзоров
  •   6 курсов

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

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

0%


 
Free

Компилятор 

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

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



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

Судоку 

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

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



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

Боты Сапёра 

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

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



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

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

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

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



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

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

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

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



4.98
395 отчётов
4 обзора

Dancing Links 

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

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



4.88
358 отчётов
1 обзор

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





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

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

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

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


Трудности: В этом задании не чего.
Мне очень понравилось что делается эти человеком который ведёт эти уроки. Очень дословно и понятно объясняется. Уроки занимательные. Есть чему поучиться. Я давненько хотел научится писать свои игры. Как было сказано по книгам такого не пишут и научится там не всегда получается. Как то так.


Научился: Благодарю за урок. Продолжаю создавать видеоотчеты со своими детьми. Канал Маленький программист (https://www.youtube.com/channel/UCWZ7scvu0mbOHmnG9Z6FkEQ)