Си шарп с нуля

Формула программиста
основатель — Волосатов Евгений Витольдович
Бесплатно, но не даром!




chip

Видеокурсы

Дата активности Видеокурс Прогресс
2017-09-11 game2 Микроигры 12 из 15 80 %
2017-08-23 task4 Графические циклы все 13 100 %
2017-08-08 task5 Секундомер все 16 100 %
2017-07-23 soft1 Нанософт 9 из 10 90 %
2017-07-18 cpp1 С++ Графика - обрезка изображений все 13 100 %
2017-05-09 game1 Наноигры все 10 100 %
2017-04-27 soft0 Демо софт 8 из 7 115 %
2017-04-23 game0 Демо игры 8 из 10 80 %
Итого: 89 из 94 95 %

Консольные задачи

Этот формулист не решил ни одной консольной задачи
Сохранить страницу:

16490. Виктор
Виктор
ответить
→  chip  # С++ Графика - обрезка изображений / Создание кнопок / 2017-11-29 17:28

Я загрузил иконки в папку с проектом , однако у меня они не появляются


10558. Иван Воронин
Иван Воронин
ответить
→  chip  # Микроигры / Крестики-Нолики. Игра на двоих / 2017-09-11 20:22

Молодец, красивые текстуры.


10558. Иван Воронин
Иван Воронин
ответить
→  chip  # Микроигры / 2048 - Логика / 2017-09-11 20:05

Как всегда молодец, отлично смотрится.


1. Евгений Волосатов
Евгений Волосатов
ответить
→  chip  # Микроигры / 2048 - Логика / 2017-09-11 17:40

рекурсивно!
рекурсоидально!


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  chip  # Микроигры / 2048 - Логика / 2017-09-11 10:03

Под gcc++ хорошо смотрится


13417. chip
chip
ответить
→  Tekashnik  # Микроигры / 2048 - Интерфейс / 2017-09-10 22:41

Спасибо)


8275. Tekashnik
Tekashnik
ответить
→  chip  # Микроигры / 2048 - Интерфейс / 2017-09-10 16:14

Красиво получилось))


13540. Алексей Малышев
Алексей Малышев
ответить
→  chip   / 2017-09-09 21:21

ну твой уровень точно намного выше моего (:


1. Евгений Волосатов
Евгений Волосатов
ответить
→  chip  # Микроигры / Радиоуправляемая машинка / 2017-09-08 23:16

математично :) алгебраично :))
https://www.youtube.com/watch?v=FTOkotJRWhE


13417. chip
chip
ответить
→  Алексей Малышев  # Микроигры / ПОЛУФИНАЛЬНЫЙ УРОК / 2017-09-08 22:47

Алексей, спасибо:) Я ранее писал Владимиру, что мой уровень подготовки не достаточен, тем более в ассемблере.


13540. Алексей Малышев
Алексей Малышев
ответить
→  chip  # Микроигры / ПОЛУФИНАЛЬНЫЙ УРОК / 2017-09-08 14:55

а может коротенький курс на пару уроков по ассемблеру запишешь?
как начать, немного азов и рекомендуемые ресурсы к изучению.
я уверен что многе на проекте будут благодарны за это (:


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  chip  # Микроигры / 2048 - Учимся играть / 2017-09-08 06:27

))) Блин я вообще на целый день залип на нее!


10558. Иван Воронин
Иван Воронин
ответить
→  chip  # Микроигры / ПОЛУФИНАЛЬНЫЙ УРОК / 2017-09-08 02:09

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


10558. Иван Воронин
Иван Воронин
ответить
→  chip  # Микроигры / Аполлон. Плавное прилунение / 2017-09-08 02:04

Да, настолько прикольная, что меня вдохновило на создание в течении 5+ часов более наглядной версии =)


13417. chip
chip
ответить
→  Евгений Волосатов  # Микроигры / 2048 - Учимся играть / 2017-09-07 20:03

Два с половиной часа это суммарное время всех попыток. Во время первых попыток собирал до 256, потом стало проще и понятнее, набрал 1024 и, наконец, 2048. Конкретно про последний раз, который на скриншоте, он занял где-то минут 40. Ваши советы сильно помогли, поэтому быстро освоился, ну и попутно на практике сам начал понимать, что нужно собирать в одну линию, по возрастанию и стараться сразу группировать крупные числа, чтобы не занимали место для буферных мелких чисел.


1. Евгений Волосатов
Евгений Волосатов
ответить
→  chip  # Микроигры / 2048 - Учимся играть / 2017-09-07 19:34

Ты набрал 2048 за два часа?
Это хороший результат для первого раза.
Мне несколько дней понадобилось, когда я только увидел эту игру.


1. Евгений Волосатов
Евгений Волосатов
ответить
→  chip  # Микроигры / ПОЛУФИНАЛЬНЫЙ УРОК / 2017-09-07 19:17

Отличный прорыв, удивлён и рад за тебя.


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  chip  # Микроигры / Аполлон. Главные герои / 2017-09-04 09:44

Стильненько.


10558. Иван Воронин
Иван Воронин
ответить
→  chip  # Микроигры / Игра 15 - Картинка / 2017-08-27 13:42

Молодец, отлично поработал.


1. Евгений Волосатов
Евгений Волосатов
ответить
→  chip  # Микроигры / Игра 15 - Алгоритм / 2017-08-26 12:49

Я в шоке.


10558. Иван Воронин
Иван Воронин
ответить
→  chip  # Микроигры / Игра 15 - Кнопки / 2017-08-26 09:33

Типизация ещё не самое страшное, когда пишешь код и чётко выделяет ресурсы, типизация у тебя в голове хорошо работает =)


13417. chip
chip
ответить
→  Алексей Малышев  # Микроигры / Игра 15 - Кнопки / 2017-08-26 08:07

Спасибо, проект videosharp.info расширяется, есть курсы по Java, C++, PHP, Javascript, вполне возможно появление ассемблера.


13417. chip
chip
ответить
→  Иван Воронин  # Микроигры / Игра 15 - Кнопки / 2017-08-26 08:04

Спасибо, не хватает типизации, мало абстракции, много внимания уходит на мелочи :)


13540. Алексей Малышев
Алексей Малышев
ответить
→  chip  # Микроигры / Игра 15 - Кнопки / 2017-08-26 01:09

Ассемблер это круто, может тут когда дара курсов по ассемблеру появится


10558. Иван Воронин
Иван Воронин
ответить
→  chip  # Микроигры / Игра 15 - Кнопки / 2017-08-25 22:44

Молодец, отлично поработал на ассемблере. Уверен, оценил по достоинству удобно программирования на языке более высокого уровня =)
з.ы.
но знание ассемблера никогда не будет лишним.


13417. chip
chip
ответить
→  Евгений Волосатов  # Микроигры / Игра 15 - Кнопки / 2017-08-25 21:26

Ахахах, да, на ассемблере :D


1. Евгений Волосатов
Евгений Волосатов
ответить
→  chip  # Микроигры / Игра 15 - Кнопки / 2017-08-25 14:19

Да вы, Батенька, мазахист..


1. Евгений Волосатов
Евгений Волосатов
ответить
→  chip  # Микроигры / Игра 15 - Кнопки / 2017-08-25 14:18

Не понял, ты эту программу на ассемблере что ли написал??


10558. Иван Воронин
Иван Воронин
ответить
→  chip  # Графические циклы / VIP. Спирограф / 2017-08-24 15:18

Молодец, отличная работа.


8275. Tekashnik
Tekashnik
ответить
→  chip  # Графические циклы / VIP. Спирограф / 2017-08-23 23:55

Отличный обзор)))


1. Евгений Волосатов
Евгений Волосатов
ответить
→  chip  # Графические циклы / VIP. Спирограф / 2017-08-22 17:29

Прекрасная работа.


13540. Алексей Малышев
Алексей Малышев
ответить
→  chip  # Графические циклы / ФИНАЛЬНЫЙ УРОК / 2017-08-21 16:59

с финалом, хорошо получилось!


10558. Иван Воронин
Иван Воронин
ответить
→  chip  # Графические циклы / VIP. Узоры на окружности / 2017-08-21 10:39

Молодец, отлично справился с задачей, после того как пройдёшь все курсы, тебе реально можно будет аналогичные курсы создать. но на C++ =)


10558. Иван Воронин
Иван Воронин
ответить
→  chip  # Графические циклы / VIP - Квадрат Гарри Поттера / 2017-08-21 10:22

Молодец, отлично поработал.


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  chip  # Графические циклы / VIP. Узоры на окружности / 2017-08-21 09:46

С финалом! Молодец! Отличная работа! Подумай об отдельном курсе.


9014. Николай Денисов
Николай Денисов
ответить
→  chip  # Графические циклы / VIP. Узоры на окружности / 2017-08-20 17:31

Молодец, отличная работа


1. Евгений Волосатов
Евгений Волосатов
ответить
→  chip  # Графические циклы / VIP. Узоры на окружности / 2017-08-20 11:33

очень хорошо получилось и не моргает!


1. Евгений Волосатов
Евгений Волосатов
ответить
→  chip  # Графические циклы / VIP - Квадрат Гарри Поттера / 2017-08-20 00:43

Ну красота просто!!!
Молодец


10558. Иван Воронин
Иван Воронин
ответить
→  chip  # Графические циклы / ФИНАЛЬНЫЙ УРОК / 2017-08-19 22:03

Поздравляю с финалом, отлично поработал.


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  chip  # Графические циклы / ФИНАЛЬНЫЙ УРОК / 2017-08-19 06:56

chipу и Игромистру респект - отличные курсы получились!


1. Евгений Волосатов
Евгений Волосатов
ответить
→  chip  # Графические циклы / ФИНАЛЬНЫЙ УРОК / 2017-08-18 22:15

Молодец. Отличный отчёт


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  chip  # Графические циклы / Спираль Архимеда / 2017-08-18 06:40

Витольдович! Предлагаю сделать отдельный vip курс, правда предлагаю использовать Visual C++ , а у кого стоит линукс тот своим gcc пользуется.


1. Евгений Волосатов
Евгений Волосатов
ответить
→  chip  # Графические циклы / Спираль Архимеда / 2017-08-17 10:41

Молодец


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  chip  # Графические циклы / Трёхмерные циклы / 2017-08-17 05:54

На твоем месте я бы подумал об отдельном курсе - графоциклы на c++. Мне бы было интересно.


13417. chip
chip
ответить
→  Новопашин Владимир  # Графические циклы / Пучок лучей / 2017-08-14 10:22

На gcc. g++ использовал в курсе "Обрезка Изображений".


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  chip  # Графические циклы / Пучок лучей / 2017-08-14 09:45

Прикольно. Ты все на gcc++ ваяешь?


1901. Neverwinter 2
Neverwinter 2
ответить
→  chip  # Графические циклы / Подготовка графики / 2017-08-13 13:34

Мало места под кнопки, еще пару строк добавь, поможет.


10558. Иван Воронин
Иван Воронин
ответить
→  chip  # Графические циклы / Горизонтали и вертикали / 2017-08-13 04:17

Молодец, отлично поработал.


10558. Иван Воронин
Иван Воронин
ответить
→  chip  # Графические циклы / Подготовка графики / 2017-08-11 07:22

Молодец, отлично поработал.


1. Евгений Волосатов
Евгений Волосатов
ответить
→  chip  # Секундомер / ФИНАЛЬНЫЙ УРОК / 2017-08-09 16:49

ПОЗДРАВЛЯЮ.


10558. Иван Воронин
Иван Воронин
ответить
→  chip  # Секундомер / VIP. Секрет мастерства / 2017-08-08 12:51

Молодец, правильные выводы сделал.


13417. chip
chip
ответить
→  Иван Воронин  # Секундомер / VIP. Биоритмы / 2017-08-08 09:00

Да, командНой =)


10558. Иван Воронин
Иван Воронин
ответить
→  chip  # Секундомер / VIP. Биоритмы / 2017-08-08 06:19

Наверное хотел сказать, командНой строки =) Отлично поработал, молодец. Видно, что на сайте такой же алгоритм используется.


10558. Иван Воронин
Иван Воронин
ответить
→  chip  # Секундомер / ФИНАЛЬНЫЙ УРОК / 2017-08-07 15:00

Всё верно, основная фишка в повторении написанного ранее с нуля, то, что мозг начинает оптимизировать код =)


13417. chip
chip
ответить
→  Новопашин Владимир  # Секундомер / ФИНАЛЬНЫЙ УРОК / 2017-08-07 12:47

Спасибо, Владимир. Мышкой да, иногда не попадаю, но это мелочь, съедает мало времени. Много времени уходит на набор кода, мне раза в три надо больше набирать для создания программы.


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  chip  # Секундомер / ФИНАЛЬНЫЙ УРОК / 2017-08-07 10:07

Вообще молодец - у меня на C# был результат около 23 минут. Горячие клавиши очень выручают , а много времени уходит, что не совсем точно попадешь мышкой не в то место - результат волнения.


13417. chip
chip
ответить
→  Иван Воронин  # Секундомер / ФИНАЛЬНЫЙ УРОК / 2017-08-07 07:59

Спасибо, Иван. Кроме поиска способов ускорения процесса создания программы, курс оказался полезным в другом ключе. А именно, в во время курса несколько раз пересматривал код программы, находил слабые места, более подробно изучал функции работы со временем, файлами. Я считаю, любому формулисту будет полезно время от времени повторно выполнять с нуля уже пройденные уроки, по примеру случайной консольной задачи дня :)


10558. Иван Воронин
Иван Воронин
ответить
→  chip  # Секундомер / ФИНАЛЬНЫЙ УРОК / 2017-08-06 15:25

Поздравляю с завершением не простого, но очень полезного курса, удачи в дальнейшем изучении. Дальше будет проще =)


13417. chip
chip
ответить
→  Иван Воронин  # Секундомер / 5 часть. Видеофиксация / 2017-08-06 08:51

Спасибо, Иван.


13417. chip
chip
ответить

10558. Иван Воронин
Иван Воронин
ответить
→  chip  # Секундомер / 5 часть. Видеофиксация / 2017-08-05 16:29

Молодец, отлично поработал, удачи в дальнейшем прохождении курсов.


10558. Иван Воронин
Иван Воронин
ответить
→  chip  # Секундомер / 5 часть. Пункты 240 – 273 / 2017-08-05 16:07

Молодец, отлично идёшь, тем-более на отличном от курса языке, не останавливайся на достигнутом.


1. Евгений Волосатов
Евгений Волосатов
ответить
→  chip  # Секундомер / 5 часть. Видеофиксация / 2017-08-05 13:37

А что это за программа, которая показывает нажимаемые клавиши??


13417. chip
chip
ответить
→  Евгений Волосатов  # Секундомер / 5 часть. Пункты 240 – 273 / 2017-08-05 08:49

Курс мотивирует на поиск более быстрых способов достижения целей.


1. Евгений Волосатов
Евгений Волосатов
ответить
→  chip  # Секундомер / 5 часть. Пункты 240 – 273 / 2017-08-04 21:44

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


1. Евгений Волосатов
Евгений Волосатов
ответить
→  chip  # Секундомер / 4 часть. Пункты 200 – 239 / 2017-08-04 21:17

Ого, как долго.


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  chip   / 2017-08-02 12:50

Вот это было бы интересно - как поставить Linux, как развернуть C и библиотеку GTK+


13417. chip
chip
ответить
→  Новопашин Владимир  # Секундомер / 2 часть. Видеофиксация / 2017-08-02 10:55

Спасибо за отзыв, Владимир. Мой уровень подготовки не достаточен для создания курса, кроме того, необходима ОС Linux, язык С, библиотека GTK+, все это потребует настройки и подробного объяснения. Еще раз спасибо за отзыв!


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  chip  # Секундомер / 2 часть. Видеофиксация / 2017-08-02 06:52

chip предлагаю выпустить свой курс секундомера - я бы с удовольствием прошел бы твою версию - это выглядит круто - тем более прошел за 2:55


4004. Елена
Елена
ответить
→  chip  # Чашка кофе / + VIP. Спирограф от Елены / 2017-08-01 10:41

Красиво получилось!


9014. Николай Денисов
Николай Денисов
ответить
→  chip  # Чашка кофе / + VIP. Спирограф от Елены / 2017-07-31 04:23

урок от Елены супер


1. Евгений Волосатов
Евгений Волосатов
ответить
→  chip  # Секундомер / 1 часть. Видеофиксация / 2017-07-30 22:41

А в первый раз сколько времени делал?


13540. Алексей Малышев
Алексей Малышев
ответить
→  chip  # Секундомер / 1 часть. Пункты 100 – 113 / 2017-07-30 13:57

ещё ускоряет работу Ctrl + .


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  chip  # Секундомер / 2 часть. Пункты 120 – 145 / 2017-07-30 09:12

Больше, чем в 2 раза, только я не помню где CSS в курсе секундомер!


13131. Сергей Стефаненко
Сергей Стефаненко
ответить
→  chip  # Секундомер / 1 часть. Пункты 100 – 113 / 2017-07-28 17:38

Полезные сочетания.


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  chip  # Чашка кофе / Анализ ЕСПД / 2017-07-28 07:45

Я тоже приобрел чашку кофе - надо будет изучить.


4004. Елена
Елена
ответить
→  chip  # Чашка кофе / Анализ ЕСПД / 2017-07-27 17:31

Отличный результат!


1. Евгений Волосатов
Евгений Волосатов
ответить
→  chip  # Секундомер / Настройка формы / 2017-07-27 09:04

Готов 10 раз подряд в этом интерфейсе все сделать?
Нереальная прокачка будет!


10558. Иван Воронин
Иван Воронин
ответить
→  chip  # Секундомер / Настройка формы / 2017-07-26 08:05

Отлично, молодец, красиво выглядит.


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  chip  # Секундомер / Моральная подготовка / 2017-07-25 05:50

Если не секрет, а какая основная профессия?


13131. Сергей Стефаненко
Сергей Стефаненко
ответить
→  chip  # Секундомер / Моральная подготовка / 2017-07-25 01:40

Программирование в  качестве хобби? Интересно.


10558. Иван Воронин
Иван Воронин
ответить
→  chip  # Секундомер / Моральная подготовка / 2017-07-24 23:09

Когда программирование это хобби, никогда ничего мешать не может =)


13540. Алексей Малышев
Алексей Малышев
ответить
→  chip  # Нанософт / ФИНАЛЬНЫЙ УРОК / 2017-07-24 22:45

здорово получается, с финалом !


10558. Иван Воронин
Иван Воронин
ответить
→  chip  # Нанософт / VIP урок. Работа с WinAPI / 2017-07-24 22:39

Молодец, отлично поработал. Да, программа опасна в неумелых руках =)


10558. Иван Воронин
Иван Воронин
ответить
→  chip  # Нанософт / ФИНАЛЬНЫЙ УРОК / 2017-07-23 16:14

Отлично поработал, приятная музыка, поздравляю с финалом. Не останавливайся на достигнутом.


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  chip  # Нанософт / ФИНАЛЬНЫЙ УРОК / 2017-07-23 07:47

C финалом


10558. Иван Воронин
Иван Воронин
ответить
→  chip  # Нанософт / Секундомер. Настройка формы / 2017-07-21 08:04

Отлично выглядит, молодец, продолжай в том же духе.


6203. Николай (nick27m)
Николай (nick27m)
ответить
→  chip  # С++ Графика - обрезка изображений / Матрица цветных точек / 2017-07-20 21:25

Да уж. C# значительно проще, чем C++


10558. Иван Воронин
Иван Воронин
ответить
→  chip  # Нанософт / Скорость на клавиатуре / 2017-07-20 11:00

Ну вот чисто для практики да, можно было даже реализовать оба варианта, переключаемые галочкой где-то в углу на форме или секретной клавишей/комбинацией клавиш =)


13417. chip
chip
ответить
→  Иван Воронин  # Нанософт / Скорость на клавиатуре / 2017-07-20 09:58

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


10558. Иван Воронин
Иван Воронин
ответить
→  chip  # Нанософт / Скорость на клавиатуре / 2017-07-20 09:10

Так фишка в том, что если ввёл не то, подсвечивается строчка красным и надо удалять лишнее, пока строчка не станет нормальной и продолжать набор, а то так прям чит получается =)


13417. chip
chip
ответить
→  Дмитрий  # С++ Графика - обрезка изображений / Сохранение файла / 2017-07-19 10:37

Да, на Linux Fedora 26, спасибо за полезный курс:)



10558. Иван Воронин
Иван Воронин
ответить
→  chip  # С++ Графика - обрезка изображений / Сохранение файла / 2017-07-19 07:57

Поздравляю с окончанием курса, отличные доработки и реализация на линукс.


10558. Иван Воронин
Иван Воронин
ответить
→  chip  # С++ Графика - обрезка изображений / Вывод обрезанного изображения / 2017-07-19 07:46

Молодец, интересно доработал enum версию.


7119. Новопашин Владимир
Новопашин Владимир
ответить
→  chip  # С++ Графика - обрезка изображений / Настройка среды / 2017-07-19 06:42

Классно! Заодно можно и c++ изучить!



10162. Дмитрий
Дмитрий
ответить
→  chip  # С++ Графика - обрезка изображений / Сохранение файла / 2017-07-19 00:11

Отлично! Доработки сделали программу намного более функциональной и привлекательной! И даже не думал, что так просто будет перенести методы с Windows на Linux (если я не ошибаюсь, Ваша программа сделана под этой ОС?)


10162. Дмитрий
Дмитрий
ответить
→  chip  # С++ Графика - обрезка изображений / Вывод информации в основное окно / 2017-07-18 15:13

Молодец! Вижу, решил до основания разобраться!


10162. Дмитрий
Дмитрий
ответить
→  chip  # С++ Графика - обрезка изображений / Вывод обрезанного изображения / 2017-07-18 15:10

Да, кардинально доработал!!! Молодец!

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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: Создавать диалоговые окна, работать с таймером, программно перемещать указатель мыши.
Трудности: Программно переместить указатель мыши на начало лабиринта.
Добавил третий уровень и звук при сборе "монеток".
Научился: Научился получать доступ к матрице цветных точек изображения.
Трудности: Получить доступ к матрице цветных точек изображения.
Для проверки того, что я действительно получил доступ к матрице точек изображения, решил сделать трюк: в начале создаю временный объект изображения, копирую его матрицу точек в массив, а уже на базе этого массива сырых данных создаю новый объект изображения, затем использую новый объект для масштабирования и вывода на экран.