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

Формула программиста
основатель — Волосатов Евгений Витольдович
Пять демо-игрушек, которые пишутся на C# с нуля, создание проекта, работа с формами, компонентами, таймером, имитация кликов мышки.
 5 часов
 5631 работ
Шесть демо-программ на C#, работа с календарём, картинками, файлами, кнопками, а также рисование графических элементов.
 5 часов
 3595 работ
Четыре нано-игрушки, по два урока на каждую: арканоид, скорость реакции, цифры и карточки памяти.
 6 часов
 2496 работ
Восемь прикладных программ на C# с использованием различных возможностей языка, каждая программа создаётся с нуля.
 8 часов
 1751 работ
Графический практикум по использованию циклов на примере создания красочных графических и динамических узоров.
 4 часов
 1003 работ
Выполнив все задания этого курса ты научишься писать на C# программы в несколько раз быстрее.
 6 часов
 992 работ
Пять динамических микроигрушек, по три урока на каждую: пятнашки, луноход, машинка/стрелялка, крестики-нолики, а также игра 2048.
 10 часов
 1063 работ
Практическое знакомство с ООП - создание динамических графических элементов, наглядная инкапсуляция, наследование, полиморфизм.
 8 часов
 3396 работ
Разработка технического задания с блок-схемой, динамическое размещение компонентов, алгоритмы поиска пути и линий.
 6 часов
 621 работ
Создание алгоритмов на основе файла из 27000 слов: поиск палиндромов и анаграмм, игра виселица, а также бот для игры Балда.
 6 часов
 347 работ
Практическое знакомство с теорией алгоритмов: рекурсия, комбинаторика, динамическое программирование, работа с графами, рисование фракталов.
 10 часов
 1305 работ
Практикум по созданию и использованию итераторов. Создание собственного итератора для перебора простых чисел.
 3 часов
 606 работ
Эксперименты с коллекциями в языке C#. Знакомство с теорией графов, визуальное отображения графа, алгоритмы поиска вширь и вглубь через стек и очередь.
 5 часов
 699 работ
Наглядная демонстрация многопоточного программирования на примере бегающих по экрану «змеек». Каждая змейка живёт в отдельном потоке.
 4 часов
 407 работ
Создание законченного приложения на заказ. Как нач. программисту без конкуренции найти заказ, накапливать опыт и получать за это деньги.
 4 часов
 387 работ
Практическое знакомство с различными технологиями: делегаты, потоки, нити, клиент-сервер, построение графиков, запись голоса и многое другое.
 12 часов
 914 работ
Практическое знакомство с базами данных. Авторизация пользователей, разделение доступа, ввод и отображение оценок. Составление SQL-запросов.
 6 часов
 265 работ
Программа-невидимка, которая запускает нужную программу в тот момент, когда за компьютером никто не работает, и выгружает её при возвращении пользователя. Может использоваться для сбора Мегахешей на проекте.
 1 часов
 122 работ
Создание конструктора для спрайтов. Создание динамических игр со спрайтами: Аполлон - посадка на Луну и Домино - раскладывание пасьянса.
 13 часов
 1560 работ
C# игра в философию и психологию на примере упрощения нашей жизни до конечных бинарных автоматов и наблюдения за эволюцией бинарных организмов. Поиск смысла жизни :~)
 2 часов
 293 работ
Создание игры Морской Бой. Объектная модель кораблей и моря. Расстановка кораблей. Процесс игры. Реализация искусственного интеллекта для игры с компьютером.
 10 часов
 820 работ
Попиксельная обработка изображений. Применение различных фильтров и алгоритмов масштабирования с подробными комментариями.
 4 часов
 278 работ
Создание шифровальных и дешифровальных программ на основе известных алгоритмов: перестановочный шифр, полиалфавитный и поточный шифр Виженера, а также ключевой обмен Диффи-Хеллмана.
 7 часов
 313 работ
Создание игрового комплекса «Сокобан»: редактор уровней, составление карт, алгоритм автоходов, кооперативной режим игры по сети.
 14 часов
 1260 работ
Четыре урока о функциональном программировании. Создание лямбда-выражений, использование LINQ, работа с замыканиями.
 2 часов
 100 работ
Основные приёмы работы с базой данных через Entity Framework, миграция базы данных, добавление-извлечение.
 4 часов
 258 работ
Практическое знакомство с технологиями ASP.NET + MVC + MySQL. Полный путь создания web-проекта: от планирования до размещения на хостинге.
 9 часов
 964 работ
Создание WEB-приложения с использованием Google API. Создание базы данных людей, поиск координат по адресу, отображение фотографий на географической карте.
 2 часов
 144 работ
Анимация геометрических фигур, сохранение настроек в реестре, полноэкранный режим работы, установка системного хранителя экрана.
 8 часов
 820 работ
Создание многопользовательской клиент-серверной игры. Серверная часть на PHP с базой данных MySQL. Клиентская часть на C#. Проектирование протокола и базы данных.
 21 часов
 1365 работ
Создание клиент-серверного приложения для on-line игры в шахматы с использованием технологий: Unity, C#, ASP.NET, MS-SQL, Entity Framework.
 18 часов
 815 работ
Три коротких урока о компиляторе CSC. Вы узнаете, как создать и откомпилировать программу на C#, не используя IDE Visual Studio.
 1 часов
 125 работ
Создание алгоритма для рекурсивного поиска всех возможных решений головоломки Sudoku. Оригинальный способ получения начальных данных.
 3 часов
 130 работ
Создание игры Сапёр. Алгоритм бота для поиска мин. Считывание позиции офиц. игры с экрана. Создание хакерского бота.
 11 часов
 546 работ
Создание базы для управление комнатами и клиентами в отеле. Планирование БД, проектирование интерфейса, создание табличных форм, написание запросов на MySQL и MS-SQL.
 11 часов
 1741 работ
Комплексное решение шахматной задачи: мат конём и слоном. Поиск правильного хода для любой позиции. Поиск матовых комбинаций и рекурсивный алгоритм с возвращением хода.
 13 часов
 259 работ

«Я не люблю»

Напиши, что ты не любишь делать за компьютером.
Какие занятия тебя выводят из себя,
из-за чего портится настроение и пропадают силы.
Минимум 5 пунктов, максимум - не ограниченно.

13131. Сергей Стефаненко
Сергей Стефаненко
ответить
# Видеокурсы / «Я не люблю» / 2018-01-18 21:57

Скучные, монотонные, повторяющиеся дни. Это одна с причин, по которой я занимаюсь программированием :) здесь 1 программу можно написать не одним, а несколькими вариантами.


14854. Madoschi
Madoschi
ответить
# Видеокурсы / «Я не люблю» / 2017-09-25 14:37

Все и ничего


10315. maks
maks
ответить
# Видеокурсы / «Я не люблю» / 2016-06-10 22:27

Не люблю бездельничать,Не нравится:
1 Когда что-то не получается;
2 Когда комп виснет ;
3 Когда электрики свет вырубают;
4 Когда деньги на интернете кончается;
5 Когда кричат над ухом когда я роботаю)


1803. Саша
Саша
ответить
# Видеокурсы / «Я не люблю» / 2016-06-01 15:10

Для начала, надо сказать, что я не из тех, кто ненавидит, когда "глючит комп" - мне становится интересно и я начинаю искать проблему. В большинстве случаев нахожу))
А теперь к главному. Не нравится:
1. КОГДА ЧТО-ТО НЕ ПОНЯЛ С ПЕРВОГО РАЗА - это самая главная проблема, я тогда себя дураком чувствую, особенно на фоне, когда девчонки-отличницы все быстро поняли. Бывает часто, что не понял, но не показываю вида, отсюда и проблемы.
2. Делать несколько задач одновременно. Меня это приводит в ступор.
3. Делать "работу Акакия Акакича" - то есть совсем рутинную работу, вроде переписывания одного и того же, ручного ввода данных и прочее. У меня пропадает концентрация внимания и портится настроение.
4. Когда работаешь, а кто-то отвлек с ерундой - это никто не любит.
5. РЕКЛАМА на сайтах. Но я ее убираю.
6. Когда обзывают гуманитарием. Если я грамотно пишу и выражаю свои мысли, это не значит, что я плохой технарь. Я могу комп починить, а потом стихи почитать. То, и другое хорошо. А я просто такой человек, мне и то, и другое интересно. Поэтому я и нашел себя в программировании.
7. Последнее время Windows огорчает. Подумываю о переходе на mono C# или xamarin.


6391. Владимир
Владимир
ответить
# Видеокурсы / «Я не люблю» / 2015-12-13 17:00

1) не люблю когда firefox тормозит (не отвечает), тогда как google chrome отлично справляется
2) не люблю когда я в процессе решения задачи, а меня отвлекают.
3) не люблю искать файл, который где-то тут был
4) когда поиск приводит к фейковым результатам
5) настроение портится когда что-то долго не выходит, но нужно заняться чем-то другим и решение придет.
6) силы пропадают когда перезанимался.


8483. Александр
Александр
ответить
# Видеокурсы / «Я не люблю» / 2015-12-12 19:44

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


3664. данила
данила
ответить
# Видеокурсы / «Я не люблю» / 2015-12-12 15:21

не люблю
1. делать уроки
2. торчать в вк
3. затяжные видео-уроки
4. вспоминать функции 
бесит
5. системные ошибки
6. реклама
7. восстанавливать пароли
портится настроение
8. долго дебажить программу
9. не работает программа
10. не знаю, как реализовать свои идеи на практике


8118. 1  
1  
ответить
# Видеокурсы / «Я не люблю» / 2015-12-12 12:20

Не люблю :
вспоминать пароли
Устанавливать программы
Проверять почту и натыкаться на спам
Натыкаться на рекламы
Работать с нечётко поставленной задачей


6958. Кирилл
Кирилл
ответить
# Видеокурсы / «Я не люблю» / 2015-12-12 08:08

1) Я не люблю когда отключают интернет или он долго грузит;
2) не люблю зацикливаться на ошибках в программном коде;
3) не люблю, когда легкие вещи в коде делаешь в большом количестве времени, из за незнания (синтаксиса или методов); или недопонимания;
4) не люблю делать документы по госту;
5) не люблю, когда теряешь информацию;


7573. Павел
Павел
ответить
# Видеокурсы / «Я не люблю» / 2015-12-12 01:10

1)Не люблю, когда что - то отвлекает;
2)Не люблю, когда нет наушников и нет нормальной музыки или когда её слишком много(просто иногда расслабляет, а иногда расслабляет тишина);
3)Не люблю много открытых папок;
4)Не люблю работать с Word - ненавижу оформлять отчёты и КР, люблю писать программы, но не оформлять;
5)Не люблю читать сложные статьи в интернете, когда всё можно объяснить всё проще, зачастую такую ошибку допускает Интуит;
6)Не люблю работать с рекурсией;
7)Не люблю бестолковые задачи, которые ни к чему не приводят, а только насилуют мозг, иногда такие задачи имеют популярность в институте.


689. Igorenzia
Igorenzia
ответить
# Видеокурсы / «Я не люблю» / 2015-12-12 00:14

Не люблю когда отвлекают от кодинга(даже на 1сек) потому что как правило потом сложно настроится  кодить дальше и как правило забрасываю не надолго.
не люблю когда вылетает синтаксис простенького цикла(отвлекаешься на то чтоб подсмотреть и мысль теряется муза уходит и все )
не люблю состояние когда не могу себя заставить начать
не люблю когда торопят. хотя при этом люблю умеренный темп кодинга, люблю делать на одном дыхании и чтоб вот сейчас уже вот вот был результат :)
не люблю разбираться на рабочем столе в новая папка, новая папка2.... новая папка25 :)
не люблю читать длинные статьи(точнее скучные) люблю когда по делу пусть даже много но по делу:)


2639. Морозов Юрий Александрович
Морозов Юрий Александрович
ответить
# Видеокурсы / «Я не люблю» / 2015-12-11 23:38


Напиши, что ты не любишь делать за компьютером.
===============================================
1. Наводить порядок в:
a) загрузках (личная папка)
b) документах (личная папка)
c) сайтах (экспериментальные на бесплатных хостингах)
d) местах вмешательства потусторонних сил.
2. Пылесосить внутренности.

+++++++++++++++++++++++++++++++++++++++++++++++

Какие занятия тебя выводят из себя,
===================================

--

+++++++++++++++++++++++++++++++++++

Из-за чего портится настроение и пропадают силы.
================================================

От большого ума

++++++++++++++++++++++++++++++++++++++++++++++++


1232. Фомичева Наталья
Фомичева Наталья
ответить
# Видеокурсы / «Я не люблю» / 2015-12-11 23:21

Я не люблю когда windows просит перезагрузиться и обязательно через 5 минут.
Я не люблю вспоминать пароли и восстанавливать аккаунты, когда телефонный номер уже не доступен.
Я не люблю когда происходит переполнение оперативной памяти при программировании в VS. Из-за того, что не знаю как исправить настроение портится.
Не люблю, когда 360 Total Security постоянно находит в C# программах вирусы.
Не люблю очищать папки от созданных скриншотов для проекта VideoSharp и прочего мусора.
Не люблю каждый раз менять каталог для сохранения.
Не люблю изучать стандарты на английском, потому как ничего не могу в них понять.
Проблем со спамом нет, я не просматриваю входящие, а читаю письма из отсортированных по отправителю папочек.


7941. Артём
Артём
ответить
# Видеокурсы / «Я не люблю» / 2015-12-11 22:09

Не люблю когда что-то не получается, не понимаю, сижу и вникаю, иногда уходит очень много времени на это.
Не люблю спам на почте
Не люблю, когда интернет подвисает
Не люблю, когда что-то не получается, пару раз взбесился так, что удалял и заново делал


459. Сергей Сергеевич
Сергей Сергеевич
ответить
# Видеокурсы / «Я не люблю» / 2015-12-11 21:48

Я не люблю за компьютером  кушать,  спать,  играть,  включать компьютер и выключать.
Меня выводят из себя любимое занятие, ремонт, чистка компьютеров и т.п.
Настроение пропадает когда что то пытаешься сделать но не получается.
Из компьютера у меня силы еще ни раз не пропадали
Все что связанно с компьютерами все люблю и не зависим от интернета.


7645. Александр Львович
Александр Львович
ответить
# Видеокурсы / «Я не люблю» / 2015-12-11 20:12

Я не люблю:
- писать и описывать (я работаю техническим писателем) очень сложные, запутанные программы с большим количеством взаимосвязей.
- писать и описывать новые программы с применением принципиально новых программных средств;
- выполнять несколько разнородных заданий одновременно,
- работать в условиях крайне ограниченного лимита времени,
- работать в условиях аврала,
- работать на износ без возможности восстановления работоспособности (такая работа вызывает "внутреннее выгорание").
- изменять базы данных (Insert, Update), боюсь их испортить;
- редактировать интерфейс;
- играть в сложные игры, с большой вероятностью проигрыша.

Люблю:
- делать несложные выборки из базы данных (Select);
- выполнять однотипные действия (в том числе с использованием сложных, но хорошо изученных программ);
- вносить небольшие доработки в программы;
- форматировать текст;
- вносить незначительные изменения в текст и в код;
- описывать однотипные программы;
- исследовать программы путем внесения небольших изменений в код;
- играть в простые игры, с большой вероятностью выигрыша.


7788. Ксения
Ксения
ответить
# Видеокурсы / «Я не люблю» / 2015-12-11 19:34

Я не люблю:
-когда приходит спам на почту;
-работать с огромными текстами;
-изучать законодательство;
-когда тормозит интернет.


791. Валерий Жданов
Валерий Жданов
ответить
# Видеокурсы / «Я не люблю» / 2015-12-11 19:05

В работе с компьютером и интернетом не люблю:
- слушать и читать об уголовной, административной ответственности и прочих наказаниях за то, что войду туда или сюда, поставлю то или это. понимаю, что это во многих случаях необходимо, но ... коробит;
- в видеоуроках - когда кто-то объясняет монотонно, скучно (на этом сайте такого нет - уроки хорошие и у Евгения, и у Елены, и у Максима);
- монотонную работу с большими документами и программными кодами, а также фрилансерских заданий, где велят за короткое время разобраться и вычистить заведомо тяжелый и неотработанный код;
- делать работу, про которую заведомо знаю, что результаты ее никому не нужны (это относится не только к работе на компьютере);
- медленно работающие компьютеры и медленный интернет;
- когда я пишу программу, а кто-то постоянно отвлекает меня.


4814. Дмитрий
Дмитрий
ответить
# Видеокурсы / «Я не люблю» / 2015-12-11 18:40

Не люблю:

1. Когда родственники просят почистить компьютер, а там десятки неизвестных программ, которые успели прописаться и пустить корни. И оставлять нельзя, и боишься удалить что-нибудь нужное. Прежде всего смотрю на фирму-автора программы. Если Микрософт и т.п., то не трогаю даже если программа явно не пригодится.

2. Когда нужно найти и установить какую-нибудь программу вроде Microsoft Office или VS 2010 Express.
Пока найдешь то, что нужно, приходится покопаться в куче мусора, отбиться от попыток заразить комп вирусом или установить кучу ненужных программ.
Русскую версию VS Express повторно так и не нашел, а английскую не люблю.
Скоро придется все-таки искать русскую.

3. Проверять почту. Очень много спама. Достаточно в гугле 1 раз что-нибудь поискать, как сразу начинают забрасывать этим хламом на почту.

4. Не нравится, что если 1 раз где-нибудь, например, в Microsoft Virtual Academy указываешь реальные данные, то все остальные сайты радостно приветствуют тебя как старого знакомого. Никакой анонимности в сети. :-(

5. Когда занимаешься каким-нибудь проектом, на тебя находит озарение, и ты мгновенно решаешь все сложные моменты, то потом утомительно и тяжело заставлять себя описывать рутинную часть, закрывать документальное оформление.


6275. Андрей
Андрей
ответить
# Видеокурсы / «Я не люблю» / 2015-12-11 18:17

Я не люблю, как ни странно, просматривать почту. И меня просто выводит из себя медленный интернет, или какие-то сбои у провайдера.


5469. Арина
Арина
ответить
# Видеокурсы / «Я не люблю» / 2015-12-11 18:08

В работе за компьютером я не люблю:
- Работу с огромными текстовыми документами (больше 100-150 страниц).
- Совмещение умственной или кропотливой работы с активными  онлайн/офлайн коммуникациями.
- Жесткое ограничение по времени.
- Постоянные запросы статусов выполнения работы.
- Нечетко поставленные задачи.
- Подвисающее ПО, медленные компы, медленный интернет.


24. Олюшка
Олюшка
ответить
# Видеокурсы / «Я не люблю» / 2015-12-11 18:05

Я не люблю когда:
❅ компьютер зависает и после этого приходится все заново переделывать, т.к. все что было сделано не сохранилось;
❅ разные рекламы в большом количестве, отвлекают (приходится бесконечно их закрывать) во время поиска нужной информации;
❅ приходится долго искать нужную информацию, это утомляет и немного расстраивает;
❅ на почту приходит много спама с рекламой и акциями (утомляет удалять);
❅ онлайн программа готовую мою работу не сохраняет и приходится все переделывать заново уже в других альтернативных местах.
А вообще я люблю интервент и комп, ведь они дают много полезной и нужной информации для моего продвижения и развития, а эти 5 пунктов только немного огорчают, ведь они делают мне передышку в моем процветании, хотя это тоже хорошо, ведь отдых нужен и очень желателен, для осознания, переоценки и подведения итого! Так что мои "Я не люблю" - я тоже очень сильно люблю!!! :)


8005. Александр
Александр
ответить
# Видеокурсы / «Я не люблю» / 2015-12-11 17:43

я не люблю:
1) чистить компьютер, прибираться в системе файлов ( что лишнее, что понадобится )
2) заниматься дизайном чего либо, оформлять
3)писать, придумывать какой либо текст
4)долго сидеть на стуле, на диване с планшетом куда удобнее, не отвлекаешься на физ. усталость. Может кресло надо удобное и крутое :)
5) когда выскакивают различные сообщения, ошибки. О неактивной лицензии, рекламе, и прочим вещам которые мной не контролируются


8310. Максим
Максим
ответить
# Видеокурсы / «Я не люблю» / 2015-12-11 17:22

Я не люблю:
1. Ждать установку программ.
2. Искать музыку, фильмы, софт в интернете, когда поисковая система предлагает мне сомнительные сайты с вредоносным/рекламным ПО вместо искомого.
3. Заниматься обучением, когда меня постоянно отвлекают со стороны.
4. Заниматься обучением, когда у провайдера постоянные проблемы на линии и пропадает интернет.
5. Заниматься редактированием и оформлением текста по ГОСТ в текстовом редакторе (курсовая, диплом).







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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: Раздел Семантики я прошла, чередуя с выполнением заданий по видеоурокам на этом проекте. Изучение языка оказалось очень гармоничным. Семантика здорово набивает руку и доводит до автоматизма решение мелких задач.
Трудности: Раздел "Календарь" для меня не так интересен, как другие, поэтому я очень благодарна за то, что он есть в Семантике и пришлось все перерешать.
Отличный начальный курс, благодарю!
Спасибо Вам большое! Очень много пересмотрел разных видео уроков по c#, от Ваших больше всего пользы. Спасибо, с Новым годом!!! Цапов Александр.