Си шарп с нуля

Формула программиста
основатель — Волосатов Евгений Витольдович
Вступай в Телеграм чат проекта
Вебинар «Мы начинаем PHP + Yii2» начнётся через 1  день 21 час. 52 мин.

Руслан
  • Звание: Алгоритмист
  • Накопленный опыт: 108 часов
  • Баланс Мегахешей: собрано 0 Mh, потрачено 0 Mh
  • Баланс Байтов: 9 байтов
  • Не состоит в «Клубе формулистов»
  • Последний визит: 2018-03-25 19:20:41
  • Город проживания: Москва

Видеокурсы

Дата активности Видеокурс Прогресс
2016-01-17 game1 Наноигры 4 из 10 40 %
2015-06-20 game2 Микроигры 1 из 15 7 %
2015-06-13 game6 Морской Бой 1 из 16 7 %
2015-05-04 game0 Демо игры 8 из 10 80 %
2015-04-25 soft0 Демо софт 1 из 7 15 %
Итого: 15 из 58 26 %

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

Дата активности Консольный раздел Прогресс
2016-01-07 task1g Целые задачи все 11 100 %
2015-06-10 task1i Календарь 2 из 16 13 %
2015-04-12 task2b Логика 3 из 13 24 %
2015-04-10 task1h Цифры все 12 100 %
2015-03-31 task1f Геометрия все 8 100 %
2015-03-29 task1d Формулы все 9 100 %
2015-03-29 task1e Символы все 5 100 %
2015-03-27 task1c Лирика 13 из 14 93 %
2015-03-14 task1a Целые числа все 7 100 %
2015-03-10 task1b Строки все 14 100 %
2015-03-03 task1 Семантика все 6 100 %
Итого: 90 из 115 79 %
Сохранить страницу:

4354. Руслан
Руслан
ответить
→  Олюшка   / 2016-01-23 16:36

Да, label. RadioButton как-то сразу в голову не пришёл. Сейчас сажусь писать игру Pacman. :-)


2146. Иван
Иван
ответить
→  Руслан  # Наноигры / Арканоид - Шарик и кирпичики / 2016-01-18 00:32

Мячик симпатичный получился...  Видимо на черном фоне он так выглядит.


24. Олюшка
Олюшка
ответить
→  Руслан  # Наноигры / Арканоид - Шарик и кирпичики / 2016-01-17 23:47

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


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Руслан  # Наноигры / Арканоид - Уровень и ракетка / 2016-01-08 08:55

Руслан, отличная работа!


24. Олюшка
Олюшка
ответить
→  Руслан   / 2016-01-08 00:18

Руслан, Молодчина! :)


4354. Руслан
Руслан
ответить
→  Олюшка   / 2016-01-08 00:16

Оля, сам рад, что прогрессирую. Благодаря этому сайту быстро взял старт, сейчас написал самостоятельного несколько маленьких игрушек. Но вот опять знаний не хватает, и я снова тут. :-)


24. Олюшка
Олюшка
ответить
→  Руслан  # Наноигры / Арканоид - Уровень и ракетка / 2016-01-08 00:05

Руслан, красиво, мне нравится твоя работа, рада что все удалось несмотря на небольшие сложности, и я рада что ты делаешь самостоятельно! Молодец! :)


24. Олюшка
Олюшка
ответить
→  Руслан   / 2015-06-28 21:38

Руслан, очень приятно, СПАСИБО БОЛЬШОЕ!!! :)


4354. Руслан
Руслан
ответить
→  Олюшка   / 2015-06-28 21:24

Оля, с прошедшим Днём Рождения! Всего самого лучшего и побольше! Успехов во всём, в том числе и программровании! :-)


4354. Руслан
Руслан
ответить
→  Евгений Волосатов   / 2015-06-21 00:03

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


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Руслан  # Нано игры / Машинка на управлении / 2015-06-21 00:00

Прям вот так всё просто и понятно?
Молодец.


24. Олюшка
Олюшка
ответить
→  Руслан  # Мини игры / Анимированный кружок / 2015-06-13 15:34

Руслан, с классом Graph, Pen и Bitmap я познакомилась на курсе ООП там классных снеговичков рисовала, очень все там было подробно изложено!
Почитай, погугли, уверена что поймешь их, и обязательно продолжай заниматься дальше будет интересно, а с каждой программой знания укрепляются и приходит понимание! :)


24. Олюшка
Олюшка
ответить
→  Руслан  # Мини игры / Бот для Цифр / 2015-06-12 14:11

Руслан, хорошо выполнил задание, подкачался, и даже, я думаю применишь эту программу для чего-нибудь, ведь уже ж придумал ;)


24. Олюшка
Олюшка
ответить
→  Руслан   / 2015-06-09 17:35

Руслан, с возвращением, с новыми силами, ай да заниматься! :)


4354. Руслан
Руслан
ответить
→  Олюшка   / 2015-06-09 16:56

В отпуске был, уезжал. Соскучился по урокам. :-)


24. Олюшка
Олюшка
ответить
→  Руслан  # Мини игры / Игра Цифры / 2015-06-07 18:41

Руслан, хорошо что вернулся к занятиям и прокочал ранее полученные знания!


791. Валерий Жданов
Валерий Жданов
ответить
→  Руслан  # Мини игры / Устный счёт / 2015-05-04 20:27

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


4354. Руслан
Руслан
ответить
→  Олюшка   / 2015-05-04 13:09

Зато материал хорошо закрепляется. :-)


4354. Руслан
Руслан
ответить
→  Евгений Волосатов   / 2015-05-04 13:08

Да в общем-то такая же. Я изменений не вносил. Просто создал интерфейс заново, создал события-методы и добавил код, оставшийся от предыдущей программы.


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Руслан  # Мини игры / Камень ножницы бумага / 2015-05-04 12:54

Руслан, а такой вопрос, после повторного создания программы - она получилось быстрее/лучше первой попытки? И на сколько?


24. Олюшка
Олюшка
ответить
→  Руслан  # Мини игры / Камень ножницы бумага / 2015-05-04 12:54

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


4354. Руслан
Руслан
ответить
→  Евгений Волосатов   / 2015-05-04 12:41

Да переписал заново уже. Так проще было. :-)


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Руслан   / 2015-05-04 07:41

Открой файл Program.cs и посмотри, какая форма там запускается.


4354. Руслан
Руслан
ответить
→  Евгений Волосатов   / 2015-05-04 00:56

Евгений Витольдович, доброго времени суток. Я по глупости в самом конце разработки программы (Камень, ножницы бумага) переименовал форму, затем вернул обратно, и теперь программа запускается в виде пустой начальной формы. Как быть?


24. Олюшка
Олюшка
ответить
→  Руслан  # Мини игры / Бот для Быстрощёлка / 2015-05-03 18:39

Хорошо что все понятно, остается двигаться дальше, применять знания!


4354. Руслан
Руслан
ответить
→  Игорь   / 2015-05-02 22:41

Тут все читеры. :-)


4865. Игорь
Игорь
ответить
→  Руслан  # Мини игры / Игра Быстрощёлк / 2015-05-02 22:20

двумя кнопками нечестно (


24. Олюшка
Олюшка
ответить
→  Руслан   / 2015-05-02 22:13

это не самое основное, главное и интересное впереди, так что только вперед!!!


4699. Сергей Витальевич
Сергей Витальевич
ответить
→  Руслан  # Мини игры / Игра Быстрощёлк / 2015-05-02 22:10

21.2 мой рекорд больше не выходило. Но принцип клацкания правильный.


4354. Руслан
Руслан
ответить
→  Олюшка   / 2015-05-02 22:07

Так и делал. :-)


24. Олюшка
Олюшка
ответить
→  Руслан  # Мини игры / Игра Быстрощёлк / 2015-05-02 22:05

Да, видела у ребят хорошие рекорды, хотя у самой не так быстро получалось, нужно быстро две клавиши двумя руками одновременно нажимать тогда быстрей получается)


24. Олюшка
Олюшка
ответить
→  Руслан  # Мини игры / Лабиринт 2D - игра / 2015-05-02 07:38

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


4865. Игорь
Игорь
ответить
→  Руслан  # Мини игры / Лабиринт 2D - игра / 2015-05-02 05:09

Ты делаешь не совместно с автором, то есть начинаешь после просмотра видео?


4354. Руслан
Руслан
ответить
# Начало / Мои успехи / 2015-04-18 11:57

1. Около двух месяцев.
2. Трудно однозначно ответить. В основном я решал консольные задачи, а приложения посложнее писал в Visual Studio или Mono.
3. Хочется написать компьютерную игру не только с хорошим геймплеем и графикой, но и с хорошим сюжетом.
4. Очень хорошие упражнения, навыки оттачиваются и надолго остаются в памяти. Так сказать, набивается рука.
5. Советую проходить уроки, но точно так же не только писать задания с сайта, но и эксперементировать, модифицировать их.


4354. Руслан
Руслан
ответить
→  Евгений Волосатов   / 2015-03-29 18:09

Добрый день. Так и не нашёл. Просто с нуля Ваше решение набрал и закончил на этом. Робот Шарп зачёл. Просто в Visual Studio моё решение срабатывало.


1. Евгений Волосатов
Евгений Волосатов
ответить
→  Руслан  # Консоль / Линейная запись / Формула 0101 / 2015-03-29 17:34

Руслан, так в чём же была ошибка?


4354. Руслан
Руслан
ответить
# Консоль / Линейная запись / Формула 0101 / 2015-03-28 22:40

К сожалению, как ни решай эту задачку, даже скопировав код Евгения Витольдовича один в один, у меня постоянно выдаётся:

Ошибка при выполнении демо-теста:
ПРОГРАММА РАБОТАЛА ДОЛЬШЕ 5 СЕК.

Робот Шарп: Найди, исправь ошибку и пробуй снова!


  • Звание: Алгоритмист
  • Накопленный опыт: 108 часов
  • Собранный капитал: 9 байтов

Клуб формулистов

Формулист За сегодня За неделю
Разминка Обучение Бонусы Сумма
1 Tekashnik 8275 10 15 15 40 160
2 chokayes 9752 10 15 15 40 160
3 WildOrc 17443 10 15 15 40 160
4 Dmitry Sinitsin 17947 10 15 10 35 140
5 Иван Воронин 10558 5 5 10 130
6 ser2018 17425 5 10 5 20 125
7 Serge 16861 5 15 10 30 120
8 Виктор 17606 10 15 5 30 120
9 Evgenii Kudriavtcev 18493 2 10 10 22 117
10 Иван 2146 6 15 5 26 104
11 Дмитрий 4814 10 10 5 25 100
12 Андрей 162 5 10 5 20 77
13 Родион Глушков 11582 5 10 5 20 77
14 Pavlin 16496 5 10 5 20 77
15 Dima 11051 5 14 3 22 75
16 sparda 18477 5 10 5 20 74
17 Николай Миролюбов 6203 10 5 15 57
18 nasr 18889 5 15 1 21 51
19 Andrew 18783 1 10 2 13 51
20 Ramzan 18272 5 4 9 44
21 Слава 17255 5 15 2 22 43
22 Сарапульцев Константин 1570 43
23 FireWolf 10080 41
24 Arslan 18688 5 5 40
25 Дмитрий 16218 5 5 36
26 Александр 3922 10 5 15 32
27 Андрей 17589 32
28 Марат 17791 32
29 Anton 5394 5 5 10 26
30 Евгений Волосатов 1 8 8 26
31 Yefim 11589 5 1 6 25
32 Neverwinter 2 1901 5 5 25
33 alklokov 18681 5 5 25
34 Стен 18842 2 5 7 24
35 Валерий Жданов 791 5 5 24
36 Roman 18683 2 5 7 23
37 Посетитель 0 5 5 20
38 Антон Кравченко 5502 5 5 20
39 Петя 7652 5 5 18
40 Виталий 16268 5 5 18
41 Кирилл Шмойлов 6452 1 1 16
42 Александр 18131 5 5 10 15
43 Дмитрий 4210 5 5 15
44 Саша Авербух 16520 5 5 15
45 Chai 18816 5 5 15
46 KpucTo6aJlb 13385 15
47 Дмитрий 17813 15
48 knockjkeee 18563 15
49 rahunak 15621 12
50 Voloshin Alexey 18838 2 9 11 11
51 Salamatory 18774 1 5 6 11
52 Денис 4395 5 5 10
53 DimanDOS 14981 5 5 10
54 Григорий 3850 10
55 Андрей 6275 10
56 Алексей 8672 10
57 Константин Мельников 17022 10
58 Мирзаев Магомед 18311 10
59 Protos 16459 9
60 Aleksandr 10298 7
61 Слава 17769 1 1 6
62 Николай Денисов 9014 5 5 5
63 Андрей Шевченко 16533 5 5 5
64 Solaris 18918 5 5 5
65 Сергей Сергеевич 459 5
66 Роман Осипов 6758 5
67 ymik321 11829 5
68 Сергей 12525 5
69 Сергей 14008 5
70 Егор 14446 5
71 Evgeny 17084 5
72 Vitalik 18853 5
73 Илья 18894 5
74 Роман 14462 3
75 Maksym 18302 3
76 superGrover 18626 1 1 2
77 vip 9913 2
78 Timoha 9980 2
79 Denis 18356 1 1 1
80 petro_zzz 2237 1
81 Александр 17981 1
82 Сяинов Артём 18631 1
83 Марк 18848 1
84 Алексей 18890 1
85 Анастасия 18899 1
86 dnl 18901 1
87 Kirill 18908 1
88 Мария 18910 1

Правила клуба формулистов

У каждого формулиста есть задача минимум на каждый день:
+ зайти на сайт, проверить один отчёт, получить 1 байт.
Задача максимум - выполнить все остальные ежедневные задачи.
Нажмите здесь чтобы перейти к ежедневному чек-листу.

В 24:00 МСК накопленные за сутки байты переносятся в недельный актив.
В воскресение 24:00 МСК все накопленные байты переходят на баланс формулиста.

Собранные байты можно обменивать на доступные видеокурсы (1 байт = 1 рубль, без скидок)
Приобретённые за байты видеокурсы доступны только во время нахождения в автобусе/клубе формулистов!

При завершении подписки в автобусе/клубе формулистов все накопленные байты обнуляются, а доступ к видеокурсам, приобретённым за байты, закрывается.
Продлевайте подписку заблаговременно.

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




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

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

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

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


Научился: Взаимосвязь созданных функций, таймера и свойств объектов на форме.
Трудности: В общем-то сам урок понятный. Но вчера, как только я закончил выполнять задание, и программа уже работала, чёрт меня дёрнул переименовать форму, и программа запускала только голую форму, как при вновь созданном проекте. Долго боролся, но решил просто переписать с нуля программу. В итоге сейчас всё работает, как нужно. :-)
Люди! Не переименовывайте формы, когда у вас проект уже готов! :-))))


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