Курсы программирования с нуля

Формула программиста
основатель — Волосатов Евгений Витольдович
FREE Начало здесь
На этом демо-курсе вы узнаете, чем занимается народ в Клубе формулистов, на собственном примере убедитесь, что этот способ изучения программирования прост и эффективен.
 1
9 уроков
2 часа

4.93 
969 
FREE Демо игры
Пять демо-игрушек, которые пишутся на C# с нуля, создание проекта, работа с формами, компонентами, таймером, имитация кликов мышки.
 1
10 уроков
5 часов

4.88 
6311 
FREE Демо софт
Шесть демо-программ на C#, работа с календарём, картинками, файлами, кнопками, а также рисование графических элементов.
 1
8 уроков
5 часов

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

4.87 
2439 
Нанософт
Восемь прикладных программ на C# с использованием различных возможностей языка, каждая программа создаётся с нуля.
 1
10 уроков
8 часов

4.85 
1882 
Карточки памяти
Создание популярной игры для развития памяти с 16 карточками.
 1
14 уроков
4 часа

4.91 
772 
Графические циклы
Графический практикум по использованию циклов на примере создания красочных графических и динамических узоров.
 1
13 уроков
4 часа

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

4.86 
1107 
Микроигры
Пять динамических микроигрушек, по три урока на каждую: пятнашки, луноход, машинка/стрелялка, крестики-нолики, а также игра 2048.
 2
17 уроков
11 часов

4.94 
1185 
Теория ООП
Практическое знакомство с ООП - создание динамических графических элементов, наглядная инкапсуляция, наследование, полиморфизм.
 2
39 уроков
8 часов

4.93 
4462 
Шарики
Разработка технического задания с блок-схемой, динамическое размещение компонентов, алгоритмы поиска пути и линий.
 2
9 уроков
6 часов

4.94 
588 
Игры со словами
Создание алгоритмов на основе файла из 27000 слов: поиск палиндромов и анаграмм, игра виселица, а также бот для игры Балда.
 2
7 уроков
6 часов

4.98 
369 
Комбинаторика
Практическое знакомство с теорией алгоритмов: рекурсия, комбинаторика, динамическое программирование, работа с графами, рисование фракталов.
 2
22 уроков
10 часов

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

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

4.96 
855 
Бурные потоки
Наглядная демонстрация многопоточного программирования на примере бегающих по экрану «змеек». Каждая змейка живёт в отдельном потоке.
 3
12 уроков
4 часа

4.92 
513 
Без конкуренции
Создание законченного приложения на заказ. Как нач. программисту без конкуренции найти заказ, накапливать опыт и получать за это деньги.
 3
14 уроков
4 часа

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

4.92 
1144 
БД - Книжка оценок
Практическое знакомство с базами данных. Авторизация пользователей, разделение доступа, ввод и отображение оценок. Составление SQL-запросов.
 3
18 уроков
11 часов

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

4.89 
168 
Невидимка
Программа-невидимка, которая запускает нужную программу в тот момент, когда за компьютером никто не работает, и выгружает её при возвращении пользователя. Может использоваться для сбора Мегахешей на проекте.
 3
5 уроков
1 час

4.97 
205 
Простой WPF
Простой WPF
 3
12 уроков
2 часа

4.98 
445 
WPF Clocks
Создание стрелочных и цифровых часов на технологии WPF.
 3
10 уроков
4 часа

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

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

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

4.94 
911 
Фотошарп
Попиксельная обработка изображений. Применение различных фильтров и алгоритмов масштабирования с подробными комментариями.
 4
10 уроков
4 часа

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

5.00 
479 
Сокобан
Создание игрового комплекса «Сокобан»: редактор уровней, составление карт, алгоритм автоходов, кооперативной режим игры по сети.
 4
23 уроков
14 часов

4.95 
1412 
On-line игра
Создаём мобильную многопользовательскую игру на C#. Курс ещё не готов и поэтому закрыт.
 5
28 уроков
4 часа

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

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

4.93 
337 
Хранитель экрана
Анимация геометрических фигур, сохранение настроек в реестре, полноэкранный режим работы, установка системного хранителя экрана.
 5
15 уроков
8 часов

4.94 
851 
Морской флот
Создание многопользовательской клиент-серверной игры. Серверная часть на PHP с базой данных MySQL. Клиентская часть на C#. Проектирование протокола и базы данных.
 5
51 уроков
20 часов

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

4.96 
2102 
FREE Компилятор
Три коротких урока о компиляторе CSC. Вы узнаете, как создать и откомпилировать программу на C#, не используя IDE Visual Studio.
 6
3 уроков
1 час

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

4.95 
215 
Боты Сапёра
Создание игры Сапёр. Алгоритм бота для поиска мин. Считывание позиции офиц. игры с экрана. Создание хакерского бота.
 6
32 уроков
11 часов

4.95 
604 
БД - Управление гостиницей
Создание базы для управление комнатами и клиентами в отеле. Планирование БД, проектирование интерфейса, создание табличных форм, написание запросов на MySQL и MS-SQL.
 6
31 уроков
11 часов

4.94 
1850 
Мат Конём и Слоном
Комплексное решение шахматной задачи: мат конём и слоном. Поиск правильного хода для любой позиции. Поиск матовых комбинаций и рекурсивный алгоритм с возвращением хода.
 6
32 уроков
13 часов

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

4.95 
289 
Курсы расположены в порядке повышения сложности. Сначала идут курсы, которые вы начали выполнять. Пройденные на 100% курсы перечислены в конце.

Объектная модель твоей игры.


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

Я хочу помочь тебе сделать первые шаги к её реализации.
Возьми чистый лист бумаги А4, а лучше А3.

Выпиши на него все объекты своей игры,
нарисуй взаимосвязи между ними и напиши,
как они друг с другом взаимодействуют.

Чтобы создать хорошую Объектную модель твоей игры - необходимо это задание выполнить несколько раз подряд, каждый раз начиная с чистого листа, со всё более детальным описанием объектов и взаимосвязей. Это трудное упражнение, сразу предупреждаю, но если его не сделать - ты потратишь в несколько раз больше времени в будущем.
Отчёт о выполнении задания:
1. Название игры.
2. Список объектов.
3. Взаимосвязи между ними (по желанию).

14854. --
Madoschi
Madoschi
ответить

10777. --
Assing38
Assing38
ответить
# Видеокурсы / Объектная модель твоей игры. / 2016-07-08 00:32

Привет! Очень хочу эту игру не сколько для игры, сколько для учения программирования. Возможно тут очень много просьб, но они мне важны. Я буду вам очень благодарен, если вы хотя бы что-то из этого сделаете или поможете сделать это мне! Заранее благодарю.

1. Покер - Техасский холдем. Анализатор раздач.
2.  а. Главное окно, в котором находятся карты игроков от 1 до 23 мест. (Сделано)
б. Колода карт 52.
в. Раздача карт игрокам. Ранк карты написан белым цветом, а фон карты меняется в зависимости от масти карты (Зелёный - clubs, красный - hearts, чёрный - spades, синий - diamonds)
г. Определение наилучшей комбинации.
д. Сравнивание сил комбинаций между игроками и определение победителя.
е. Создание улиц (Префлоп, флоп, тёрн, ривер)
ж. Добавление ставок по улицам в малых и больших блайндах, а также добавление кнопки дилера.
з. Поля для статистики: Количество раздач. Количество побед, ничьей, поражений. Количество и названия комбинаций, которые игрок собрал за всё время.
и. Правильное распределение банка между несколькими игроками в зависимости от количества фишек.

Это всё. Для самого начала и новичка вроде меня этого СИЛЬНО хватит. Буду ждать ответа с нетерпением. От учёбы и труда не отказываюсь, только подскажите где искать! Спасибо.


10315. --
maks
maks
ответить
# Видеокурсы / Объектная модель твоей игры. / 2016-06-10 22:32

1 Название игры reality
2 Много МНОГО Войнов с мечами и палками
3


6203. KF
Николай Миролюбов
Николай Миролюбов
ответить
# Видеокурсы / Объектная модель твоей игры. / 2015-12-04 12:44

Было бы неплохо написать игру со спрайтами типа "Марио", для этого нужны: Герой, враги, стены, монетки, карта, текущий кадр. Карта должна состоять из маленьких квадратиков, подобно тому, как ты делали "Сокобан".


8210. --
Sqweedward
Sqweedward
ответить
# Видеокурсы / Объектная модель твоей игры. / 2015-11-19 16:25

1.  Карточная игра «Дурак»
2. - Карты
    - Колода (36 карт)
    - Компьютер (соперник)
3.  Компьютер -> карты
    Игрок -> карты
    Колода -> карты
    Карты -> 4 масти (пики, трефи, черви, буби)
    Карты -> 6, 7, 8, 9, 10, Валет, Дама, Король, Туз


6047. --
SumraK
SumraK
ответить
# Видеокурсы / Объектная модель твоей игры. / 2015-10-11 20:30

1.Черный замок
2.все комнаты,коридорыбпредметы  и т.д  это  отдельные объекты
3.связь и переход между ними осуществяется игроком


7505. --
FoxVA
FoxVA
ответить
# Видеокурсы / Объектная модель твоей игры. / 2015-10-10 23:12

Название игры: Cubes Zombie Online
Объекты игры:
1. Кубик серого цвета.
2. Игра в 2D.
3. Зомби кубики красно-темного цвета.
4. Дервеья, камни и трава в которой можно отсидеться.
5. Игроки того цвета для них, а так зеленый - друг, желтый - враг.
Взаимосвязи:
1. Игроки 4x4 + 180 зомби, то есть когда игроки не только сражаются с зомби, но и защищаются от других и их также сражаются с ними.
2. Спажение на выживание.
3. Игра в онлайне в лаунчере на Windows.


2639. --
Морозов Юрий Александрович
Морозов Юрий Александрович
ответить
# Видеокурсы / Объектная модель твоей игры. / 2015-09-25 11:21

Считать текст с картинки в файл *.txt
Очень хочу, аж суп не кушаю.


1. KF
Евгений Волосатов
Евгений Волосатов
ответить
→  Юрий  # Видеокурсы / Объектная модель твоей игры. / 2015-09-13 11:16

Юра, это уже все есть. Игра Жизнь называется.


6809. --
Эдуард Шаповалов
Эдуард Шаповалов
ответить
# Видеокурсы / Объектная модель твоей игры. / 2015-08-19 07:29

1 Печать на принтере. Текст по картинке.
2.1 Объект с шаблонами.  Хранит коордиаты областей печати
2.2 обьект с данными для печати.  Что будет выводиться в области шаблона.
2.3 обьект данных от БД.
3. 2.2 на сновании своей конфигурации запрашивает данные от 2.3 и передает 2.1 на печат


6564. --
Юрий
Юрий
ответить
# Видеокурсы / Объектная модель твоей игры. / 2015-07-31 10:52

Шутер от первого и от третего лица (нажатием клавиши).
1. Всё в игровом мире разрушимо как в реальном мире (физика), ну к примеру та же глина, она состоит из крошечных нано-частиц и.т.п...
2. Оффлайн игра
3. Наделять противников или нейтральных персонажей небольшим но адекватным интеллектом.
4. Начинать создавать игру с небольшого городка, вплоть до зимного шара. Исключительно космоса, но полететь в небо все же реально.
5. В игре нейтральные персонажи, семьи, все они что-т делают, разговаривают, знают соседа в лицо, ну и конечно же можно вломиться к ним в дом без приглашения и получить либо проблемы, либо придется объяснять как ты посмел зайти ну в общем всё как в реале.
6. А тем временем, жители только по телевизору наблюдают, что мы готовимся к войне.
7. Всё происходит в мире реально, если вы по телевизору в прямом эфире что-то видете, или не в прямом но побывать на то место в нужный момент, то можно увидеть все своими глазами, даже попытаться вмешаться (если конечно тебя менты и охрана) пидулей не нададут. Ну а если у тебя оружие, то...))
8. Можно вмешаться куда угодно, получить высшее образование и вмешаться в политику, куда угодно и таким образом поменять сюжет игры...
9. Игра должна быть намного интеллектуальнее чем вам кажется)))
Ну и не жирно я хочу? А модели откуда взять, не пластмассовые а живые?...


459. --
Сергей Сергеевич
Сергей Сергеевич
ответить
# Видеокурсы / Объектная модель твоей игры. / 2015-07-31 02:02

1. Балда
2. Игроки, табло использованных слов, игровое поле.
3. Выбирается либо 2 игрока, либо игрок с компьютером,
    после каждого правильного ходу игроку записывается на табло слово и суммируется очки,
    игровое поле, где игрок должен выбрать одну букву и составить существующее  слово.


6293. --
Виктор, Лысых
Виктор, Лысых
ответить
# Видеокурсы / Объектная модель твоей игры. / 2015-07-18 12:47

1. Black Jack!
2. Объекты
- Дилер (крупье)
- Игрок
- Набор карт
3. Взаимосвязи
- дилеру сдается 1 карта
- игроку сдается 2 карты
- игроку предлагается сделать выбор еще одну карту или остановиться
- после того как игрок набрал желаемое количество карт, в игру вступает дилер
- в итоге считается количество набранных очков у игрока и дилера, у кого больше и нет перебора тот выиграл


6406. --
Владимир
Владимир
ответить
# Видеокурсы / Объектная модель твоей игры. / 2015-07-16 12:05

Башенки
с одной стороны:
- пехотинцы
- автомобильная техника
- БТР, БМП
- танки
- самолеты

с другой стороны:
- доты с пулеметами для уничтожения пехоты
- крупнокалиберные пулеметы для уничтожения автомобильной техники
- пушки для уничтожения танков
- ЗРК для уничтожения самолетов

Цель игры: Противник должен пройти из пункта А в пункт Б по извилистой дороге, защищающаяся сторона должна не пропустить.



6218. --
Алексей
Алексей
ответить
# Видеокурсы / Объектная модель твоей игры. / 2015-07-08 09:09

Kings Valley
15 уровней, ГГ, 2-3 мумии, алмазы, ключ, дверь, кирка, меч
задача собрать все алмазы затем подобрать ключ и добраться до двери.
подобрав кирку можно ломать пол слева или справ от ГГ.
подобрав меч броском влево или вправо убивает мумий.
как-то так, играл в неё давно в конце 80-ых.


4441. --
Alexandr
Alexandr
ответить
# Видеокурсы / Объектная модель твоей игры. / 2015-06-25 22:16

1- Вертикальный скроллер (леталка - стрелялка) с управлением под палец для планшета.
2- корабль игрока, несколько кораблей противника, несколько неучтожимых объектов, для облета, несколько видов оружия для корабля и противников и снаряды для них, выпадающие бонусы, несколько боссов.
3 - это слишком долго описывать и нудно читать ))))


4853. --
Alexander Sidorov
Alexander Sidorov
ответить
# Вебинары / Объектная модель твоей игры. / 2015-06-24 22:58

1.Игра марио под андроид
2.Объекты: Поле уровня, 1 управляющий компонент , несколько соперников(компьютер).


531. --
Nurbek
Nurbek
ответить
# Вебинары / Объектная модель твоей игры. / 2015-06-24 16:55

1.  Карточная игра «Дурак»
2. - Карты
    - Колода (36 карт)
    - Компьютер (соперник)
3.  Компьютер -> карты
    Игрок -> карты
    Колода -> карты
    Карты -> 4 масти (пики, трефи, черви, буби)
    Карты -> 6, 7, 8, 9, 10, Валет, Дама, Король, Туз


4780. --
Дмитрий
Дмитрий
ответить
# Вебинары / Объектная модель твоей игры. / 2015-06-24 14:56

1. Пошаговый футбол. Думаю частично можно использовать наработки из игры Сокобан, только перемещение мышкой. Пример тут: play.google.com/store/apps/details?id=com.coreproject.football
2. Объекты: поле, игрок, мяч. Отдельную сложность представляет гексагональная сетка, но можно для начала и на квадратиках)
3. Методы: 3.1) поле - границы перемещения, счет, другие события 3.2) игрок - бежать, атаковать, пасовать/бить. Свойство: полевой(форвард и т.д.), вратарь. 3.3) мяч - Свойства: координаты, скорость, кому принадлежит(где находится). Методы: двигаться (нач. точка. кон. точка, скорость).


5649. KF
Максим Лапшинов
Максим Лапшинов
ответить
# Вебинары / Объектная модель твоей игры. / 2015-06-24 11:06

1. "Простая 3Д гонка"
В игре есть пару трасс и пару машин и что то наподобие ИИ который управляет машинами (пока что бот)
Для реализации надо знать C# и MonoXna, уметь рисовать 3д модели

2. Машина имеет типы весь, модель, разгон,максимальная скорость, устойчивость при поворотах, вес, передачи, разгон до максимальной скорости, градус поворота.
Трасса состоит из длины и типа трассы, массив отрезков дороги и градусов поворотов на трассе чтобы шла трасса и было видно когда поворачивать, автомобиля устойчивости на трассе.
Бота обрисован весь путь на какой скорости и как должен идти автомобиль где поворачивать.

3. Машины взаимодействуют с трассой едут по ней, разгоняется , тормозит, вылетает с трассы, возвращается на трассу.
Пока что Машина с Машиной не взаимодействует то есть не стукаются как призраки едут.

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





4814. --
Дмитрий
Дмитрий
ответить
# Вебинары / Объектная модель твоей игры. / 2015-06-24 10:09

1. "Военный талант"
Пошаговая многопользовательская браузерная игра, количество игроков неограниченно.
В игре есть 2 враждующие Стороны - Север и Юг.
Каждый игрок заходит за ту или иную Сторону.
Механизм определения баланса как в общем, так и на каждую конкретную партию продуман.

Для реализации игры необходим C# в качестве сервера и Actionscript 3.0 как клиент.

2.
В игре используются следующие виды строений со своими свойствами для каждой из Сторон:
столица - 1,
крепости - 3,
святилища - 2,
госпиталь - 2,
лагерь военнопленных - 1.

6 видов юнитов с разной скоростью и мощью:
лазутчик, лучник, копейщик, мечник, всадник, камнемет.

Каждый из юнитов можно прокачать до 15-го уровня.

3. Свойства всех строений и юнитов подробно рассчитаны.



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





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

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

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

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


Научился: писать отзыв о курсе
Сегодня я бы хотел вам рассказать про пока еще небольшой курс "Бурные потоки". Бурные потоки это базовый курс по изучение потоков, или, как их еще называют, Нитей. Во время его прохождения мы научимся писать многопоточные приложения, создавать критические секции, чтобы потоки не мешали друг другу, попробуем себя в роли менеджера потоков, научимся прерывать их работу, управлять их приоритетом, и, как следствие процессорным временем. Чтобы нам было не скучно изучать такую важную, и в то же время достаточно сложную для понимания тему, мы напишем простенький визуализатор, чтобы все наши труды можно было не только пощупать изнутри, но и увидеть снаружи. Визуально отобразить работу потоков нам поможет такая простая и незамысловатая игра, как змейка. Только у нас она будет не одна, а целых несколько. И соревноваться они будут в поедании зайчиков, которые будут случайным образом появляться на нашей виртуальной заячей полянке. Но зайчики у нас будут не простые, а с IQ чуть ниже среднего, поэтому периодически они будут выкладывать на полянку вместо себя ловушки для наших питончиков. Наш добрый питончик, попав на такую ловушку очень огорчится и самоуничтожится, оставив после себя лишь небольшой памятник в качестве напоминания о своей нелегкой жизни. Вот такая вот у нас грустная история, в который все потоки когда-нибудь заканчиваются. А если вы пройдете еще и мини курс "Коллекция графа", то сможете научить своих питончиков двигаться не как попало, а к ближайшему зайчику, а также избегать хитрых заячих ловушек. Кто знает, возможно именно вы научите зайчиков убегать от питончиков, и создадите своей режим этой замечательной игры. Основные навыки и знания для работы с несколькими потоками мы получим буквально за 2 с половиной часа данного мини курса, конечно не считая время на самостоятельные занятия. И поверьте, когда вы окунетесь в этот дивный новый многопоточный мир , останавливаться вам явно не захочется! Ведь вам откроется такой простор для творчества! Не хотите блокировать работу формы, пока программа долго читает большой объем данных? Используйте потоки. Хотите распараллелить работу сложных вычислений? Добро пожаловать к потокам. Конечно, за 2 с половиной часа не получится изучить все ньюансы потоков, на это понадобится гораздо больше времени, и гораздо больше самостоятельной работы. Но мы будем надеяться, что Евгений Витольдович внемлет нашим мольбам, и продолжит этот мини курс, чтобы рассмотреть как можно больше материала и сразу применить его на практике. Ну чтож, будем ждать. А пока, если вы еще не зарегистрированы, добро пожаловать на проект videosharp.info, остальным - удачи в прохождении курсов, и в написании своих программ. Не забывайте, просто проходить уроки это добольно скучно, нужно пробовать добавлять что-то свое. Ведь программирование это не только линейные алгоритмы, и рутинные действия, это Творчество, а программисты - своего рода художники. До встречи на просторах программирования!


Научился: Записывать видео
Трудности: Собраться с мыслями и вспомнить весь курс.
Замечаний нет, все отлично!!!