Си шарп с нуля

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

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

Alpinist573
  • Звание: Гаммациклоп
  • Накопленный опыт: 76 часов
  • Баланс Мегахешей: собрано 0 Mh, потрачено 0 Mh
  • Баланс Байтов: нет
  • Не состоит в «Клубе формулистов»
  • Последний визит: 2019-10-11 20:28:51
  • Возраст: 51 год

Видеокурсы

Дата активности Видеокурс Прогресс
2017-12-10 game0 Демо игры 9 из 10 90 %
2017-06-17 game1 Нано-игры 1 из 9 10 %
2017-06-17 soft3 Теория ООП 28 из 39 72 %
2015-10-02 soft0 Демо софт 1 из 8 15 %
Итого: 39 из 66 60 %

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

Дата активности Консольный раздел Прогресс
2017-06-19 task1 Целые числа все 7 100 %
2015-10-04 task1 Лирика 9 из 14 65 %
2015-10-02 task1 Строки все 14 100 %
2015-09-26 task1 Семантика все 6 100 %
Итого: 36 из 41 88 %
Сохранить страницу:

10558. --
Иван Воронин
Иван Воронин
ответить
→  Alpinist573  # Демо софт / Двенадцать месяцев / 2017-12-13 18:12

Не видно скриншоты, не понимаю, какие в 2к17 могут быть проблемы с созданием скринов.


7319. --
Alpinist573
Alpinist573
ответить
→  Иван Воронин   / 2017-12-12 14:10

Спасибо!


7319. --
Alpinist573
Alpinist573
ответить
→  Дмитрий   / 2017-12-12 14:09

Спасибо!


10558. --
Иван Воронин
Иван Воронин
ответить
→  Alpinist573  # Демо игры / ФИНАЛЬНЫЙ УРОК / 2017-12-10 20:38

Поздравляю с финалом, осталось научиться лепить видеообзоры =)


10558. --
Иван Воронин
Иван Воронин
ответить
→  Alpinist573  # Демо игры / Камень ножницы бумага / 2017-12-10 20:37

Молодец, удачи в дальнейшем.


4814. --
Дмитрий
Дмитрий
ответить
→  Alpinist573  # Демо игры / Лабиринт 2D - игра / 2017-12-04 18:13

С возвращением!


10558. --
Иван Воронин
Иван Воронин
ответить
→  Alpinist573  # Демо игры / C# чего начать программировать / 2017-11-30 11:28

Добро пожаловать и удачи.


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Alpinist573  # Теория ООП / Интерфейс. Алгоритм игры. / 2017-06-19 10:17

Короткие уроки лучше идут. Хотя иногда слишком короткие выходят


24. --
Олюшка
Олюшка
ответить
→  Alpinist573  # Теория ООП / Интерфейс. Зачем он нужен. / 2015-11-08 23:59

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


2146. --
Иван
Иван
ответить
→  Alpinist573  # Теория ООП / Интерфейс. Зачем он нужен. / 2015-11-08 23:46

Отлично подготовился!


24. --
Олюшка
Олюшка
ответить
→  Alpinist573  # Теория ООП / Финальный урок / 2015-10-19 15:16

Хорошо, Сергей! Очень рада что ты все быстро исправил!!! :)
И я тоже исправляюсь и ставлю тебе "ХОРОШО"!!!


7319. --
Alpinist573
Alpinist573
ответить
→  Олюшка   / 2015-10-19 15:05

Оля, привет! Согласен, нахалтурил в последнем уроке, сейчас исправил и перезалил. Фамилию писать в открытом доступе не буду, это лишнее абсолютно, смотрю большинство того же мнения. В профайле (уверен у тебя есть доступ) все мои данные есть включая телефон, имя фамилия и фото.


24. --
Олюшка
Олюшка
ответить
→  Alpinist573  # Теория ООП / Перемещение Снеговиков / 2015-10-19 13:42

Отлично поработал, рада что еще лучше прокачал полиморфизм!!! :)


24. --
Олюшка
Олюшка
ответить
→  Alpinist573  # Теория ООП / Финальный урок / 2015-10-19 13:37

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


24. --
Олюшка
Олюшка
ответить
→  Alpinist573  # Теория ООП / Перемещение других фигур / 2015-10-16 22:32

Отлично что все нормально и отлично перемещается! Так держать! :)


2146. --
Иван
Иван
ответить
→  Alpinist573  # Теория ООП / Перемещение других фигур / 2015-10-16 22:23

Хорошо получилось!


24. --
Олюшка
Олюшка
ответить
→  Alpinist573  # Теория ООП / Перемещение круга / 2015-10-15 13:14

Очень замечательно что сам пишешь, я рада что у тебя все получилось! Молодец! :)


7319. --
Alpinist573
Alpinist573
ответить
# Видеокурсы / Какие программы я хочу написать / 2015-10-15 08:40

1. Научится организовывать быстрый обмен данными между программами на Луа и С# (ole, com server)
2. Переписать всех роботов с луа на си шарп
3. Анализатор сделок хранящихся в sql
4. Свободно писать (для тестов в wealthLab) любые стратегии (исп. Си шарп)
5. Свободно писать скрипты (c#) для TsLab
6. Парсер сайтов (недвижимости и других куплю/продам)
7. Попробовать написать и реализовать HFT робота
8. Написать коннектор к interactiveBrockers
9. Роботы для торговли на CME
10. Тестер стратегий


24. --
Олюшка
Олюшка
ответить
→  Alpinist573  # Теория ООП / Спрайт для Снеговика / 2015-10-14 21:28

Очень хорошие навыки приобрел и рада что проверил свой вопрос, протестировал его! :)


7319. --
Alpinist573
Alpinist573
ответить
→  Евгений Волосатов   / 2015-10-14 16:17

Спасибо!


24. --
Олюшка
Олюшка
ответить
→  Alpinist573  # Теория ООП / Переезд graph в базовый класс / 2015-10-14 14:59

Замечательно поработал в этом задании и отлично справился! Молодец! :)


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Alpinist573  # Теория ООП / Переезд graph в базовый класс / 2015-10-14 13:36

Отличная работа!


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Alpinist573  # Теория ООП / Мощь полиморфизма / 2015-10-14 13:35

* override


24. --
Олюшка
Олюшка
ответить
→  Alpinist573  # Теория ООП / Мощь полиморфизма / 2015-10-14 12:57

Очень хорошо что освоил замечательные конструкции, теперь дальше продолжай их отрабатывать! :)


24. --
Олюшка
Олюшка
ответить
→  Alpinist573  # Теория ООП / Переезд метода Draw / 2015-10-13 10:42

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


24. --
Олюшка
Олюшка
ответить
→  Alpinist573  # Теория ООП / Переезд метода Draw / 2015-10-13 10:40

Спасибо!!!
Они же счастливая парочка, дальше они у меня еще и улыбаются всем нам излучая радость!!! :)


7319. --
Alpinist573
Alpinist573
ответить
→  Олюшка  # Теория ООП / Переезд метода Draw / 2015-10-13 10:13

Оля, твои снеговички просто красавцы, такие аккуратненькие, с лицами ))


24. --
Олюшка
Олюшка
ответить
→  Alpinist573  # Теория ООП / Рисователь снеговиков / 2015-10-12 15:15

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


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Alpinist573  # Теория ООП / Богатое наследство / 2015-10-06 08:54

Молодец!


7319. --
Alpinist573
Alpinist573
ответить
→  Иван   / 2015-10-06 07:37

Спасибо, воспользуюсь. Сейчас рисую в paint, конверт в EasyPicture


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Alpinist573  # Теория ООП / Рисуем Снеговика / 2015-10-06 06:49

Правильный подход.


2146. --
Иван
Иван
ответить
→  Alpinist573  # Теория ООП / Рисуем Снеговика / 2015-10-06 01:20

Хорошенький жирненький снеговик получился.


2146. --
Иван
Иван
ответить
→  Alpinist573  # Наноигры / Картинка с секретом / 2015-10-05 01:28

Иконки можно не редактировать. Есть сайт favicon.ru . Там иконку можно за 10 секунд сделать.


24. --
Олюшка
Олюшка
ответить
→  Alpinist573   / 2015-10-04 19:44

Очень хорошо, уверена что и консоль тебе понравится, задачи интересные, с Роботом Шаром не соскучишься!!! :)


24. --
Олюшка
Олюшка
ответить
→  Alpinist573  # Наноигры / Картинка с секретом / 2015-10-04 19:41

Очень рада что все понятно и отлично получилось несмотря на мелкие проблемки! :)


7319. --
Alpinist573
Alpinist573
ответить
→  Олюшка   / 2015-10-04 15:43

Молочу параллельно, консоль, нано и ООП, консоль нудная конечно, но нужная.


24. --
Олюшка
Олюшка
ответить
→  Alpinist573  # Наноигры / Вступительное слово / 2015-10-02 23:33

Хорошо что решил пройти и этот курс! Вперед за дело! :)


7319. --
Alpinist573
Alpinist573
ответить
# Консоль / Целые числа / Чтение / 2015-10-02 21:26

Компилятор сожрал только такое (ToInt32, Int32, а не ToInt и Int как в видеорешении) :
int a = Convert.ToInt32(Console.ReadLine());
        int b = Int32.Parse(Console.ReadLine());
        int c;
        Int32.TryParse(Console.ReadLine(), out c);
        a++; b++; c++;
       
        Console.WriteLine("{0} {1} {2}", a,b,c);


24. --
Олюшка
Олюшка
ответить
→  Alpinist573  # Теория ООП / Цветные карандаши / 2015-10-02 14:29

Очень хорошо что уже прогрессируешь и знания укрепляются! Так держать! :)


2146. --
Иван
Иван
ответить
→  Alpinist573  # Теория ООП / Цветные карандаши / 2015-10-02 10:25

Здорово, что уже получается самому писать!


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Alpinist573  # Теория ООП / Цветные карандаши / 2015-10-02 08:57

Следующий этап - сначала сделать, потом посмотреть видео.


7319. --
Alpinist573
Alpinist573
ответить
→  Евгений Волосатов   / 2015-09-30 12:40

Да там трудно что-то испортить, жму правую клавишу мыши (наведенной на проблему,  точь в точь как в видеоуроке) и получаю заметно усеченный набор (но частично совпадающий с вашим на видео) доступных пунктов


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Alpinist573  # Теория ООП / Пиксели для классов / 2015-09-30 12:03

Должно работать, может что-то не так сделал?


7319. --
Alpinist573
Alpinist573
ответить
→  10shi  # Наноигры / Вступительное слово / 2015-09-29 08:55

Можно отдельно скачать английский языковой пакет (я скачал, но устанавливаться он отказался )))


1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Alpinist573  # Теория ООП / Структура vs Класс / 2015-09-29 07:40

Молодец, Альпинист, отличные успехи!


2146. --
Иван
Иван
ответить
→  Alpinist573  # Теория ООП / Структура пикселя / 2015-09-29 01:05

Хорошо, что есть возможность все попробовать.


7319. --
Alpinist573
Alpinist573
ответить
→  Иван   / 2015-09-28 22:43

да, я так для себя и упростил, структура для простого и быстрого


4995. --
Иван
Иван
ответить
→  Alpinist573  # Теория ООП / Структура vs Класс / 2015-09-28 22:42

Структуру следует создавать, когда требуется создать простой тип (Например, структура Точка, в которой будут только координаты, или структура сотрудник). Над стеком и кучей не заморачивайся лучше пока.


24. --
Олюшка
Олюшка
ответить
→  Alpinist573  # Теория ООП / Круглый класс / 2015-09-28 21:24

Спасибо! :)


7319. --
Alpinist573
Alpinist573
ответить
→  Олюшка  # Теория ООП / Круглый класс / 2015-09-28 21:23

DrawEllipse(pen, circle1.x1, circle1.y1, circle1.width, circle1.height) - где 2-й и 3-й аргументы это левый верхний угол прямоугольника в который вписан эллипс (окружность это частный случай эллипса), 4-й и 5-й аргументы это соотв ширина и высота прямоугольника.


24. --
Олюшка
Олюшка
ответить
→  Alpinist573  # Теория ООП / Структура пикселя / 2015-09-28 21:20

Хорошо что потренировался и прокачиваешь навыки! Занимайся дальше, все поэтапно выстроится и будет понятно! :)


7319. --
Alpinist573
Alpinist573
ответить
→  Иван   / 2015-09-28 16:45

что, таблетка моя не очень смотрится?
поработаю на "фирменным стилем" ))


2146. --
Иван
Иван
ответить
→  Alpinist573  # Теория ООП / Инкапсуляция мечты / 2015-09-27 23:06

Картинку для иконки можно сделать на favicon.ru


7319. --
Alpinist573
Alpinist573
ответить
# Консоль / Строки / Contains / 2015-09-27 21:51

Пришлось в видео подсмотреть, про верхн/нижний регистр я сам не дошел.


7319. --
Alpinist573
Alpinist573
ответить
→  Олюшка   / 2015-09-27 20:18

Спасибо!


24. --
Олюшка
Олюшка
ответить
→  Alpinist573  # Теория ООП / Урок рисования / 2015-09-27 20:00

Отличные навыки! Уверена что это тебе очень пригодится и дальше!!! :)


24. --
Олюшка
Олюшка
ответить
→  Alpinist573  # Теория ООП / Первый класс / 2015-09-27 19:51

Отлично что столько много всего узнал из урока! :)


24. --
Олюшка
Олюшка
ответить
→  Alpinist573  # Теория ООП / Второй класс / 2015-09-27 19:32

Очень замечательно что все у тебя получилось, Молодец! :)


4995. --
Иван
Иван
ответить
→  Alpinist573  # Теория ООП / Первый класс / 2015-09-27 18:45

про this вот здесь подробно описано
msdn.microsoft.com/ru-ru/library/dk1507sz.aspx


  • Звание: Гаммациклоп
  • Накопленный опыт: 76 часов
  • Собранный капитал: нет

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

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

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

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

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

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

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





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

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

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

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


Научился: Заливать pictureBox битМэпом, и рисовать там с помощью объекта Pen, линии и квадраты (очевидно нарисую если что и остальное) Запуск нарисованного
все ок


Научился: Делать переменные класса - полями, создавать конструктор, создавать перегруженный метод? и вызывать его из другой перегрузки? (речь про Draw(), Выносить объявление переменных в начало класса, чтобы их было видно из всех методов, открывать скрытые по умолчанию переменные класса (поля класса). обозначать переменные с именами совпадающими с именами переменных(параметров) метода словом this
Про this надо более конкретно (плохо видно куда тыкается курсор и соотв можно не уловить смысл)