Си шарп с нуля

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

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

 14075

-- Rise


Rise

Видеокурсы

Дата активности Видеокурс Прогресс
2019-09-18 soft2 Новые технологии 17 из 18 114 %
2019-03-24 soft1 Нанософт 4 из 10 40 %
2019-02-09 start Начало здесь все 9 %
2019-02-08 power Дневник успеха 2 из 251 34 %
2018-10-14 game0 Демо игры все 10 100 %
2018-09-28 soft0 Демо софт все 8 115 %
2018-04-19 soft3 Теория ООП все 39 100 %
Итого: 89 из 345 26 %

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

Дата активности Консольный раздел Прогресс
2019-09-11 solo C# набор 8 из 17 48 %
2019-02-28 solo Java - Циклы 1 из 2 50 %
2019-02-07 olimp Олимпиада 1 из 40 3 %
2017-09-13 task1 Семантика 3 из 6 50 %
Итого: 13 из 65 20 %
Сохранить страницу:

14075. --
Rise
Rise
ответить
→  Евгений Волосатов   / 2024-06-17 21:22

Евгений, добрый день!
Если у меня возникла потребность перепройти какие-либо курсы заново - то как это можно сделать? Сколько ни искал - нет нигде кнопки «Начать урок заново».

С уважением, Дмитрий.


14075. --
Rise
Rise
ответить
# Новые технологии / ФИНАЛЬНЫЙ УРОК / 2019-09-09 18:23

Прошу прощения, забыл дать ссылку на видео:
youtu.be/0VP_OmYQeGc


1. KF
Евгений Волосатов
Евгений Волосатов
ответить
→  Rise   / 2019-09-05 10:36

Исправлено


14075. --
Rise
Rise
ответить
→  Евгений Волосатов   / 2019-09-05 10:30

Евгений Витольдович, утро доброе!
Помогите, пожалуйста, похоже у меня слетела подписка. 2 сентября я оплатил Подписку на клуб формулистов, а сегодня она слетела.


1. KF
Евгений Волосатов
Евгений Волосатов
ответить
→  Rise   / 2019-09-02 18:22

Подписка в Клуб формулистов обновлена.
Количество дней: +30

Подписка КФ до: 2020-02-29
Остаток байтов: 2048
Вы являетесь участником Клуба формулистов.


1. KF
Евгений Волосатов
Евгений Волосатов
ответить
→  Rise   / 2019-09-02 18:22

Подписка в Клуб формулистов обновлена.
Количество дней: +150
Количество байт: +2048

Подписка КФ до: 2020-01-30
Остаток байтов: 2048
Вы являетесь участником Клуба формулистов.


14075. --
Rise
Rise
ответить
→  Евгений Волосатов   / 2019-09-02 18:01

Евгений, добрый день!
2 сентября я купил пакет Клуба Формулистов на 150 дней, произвел оплату, но, однако, доступ к видеокурсам не получил.
Пожалуйста, помогите мне получить доступ ко всем видеоурокам.
Спасибо.


9752. --
chokayes
chokayes
ответить
→  Rise  # Новые технологии / Мотиватор / 2019-03-17 06:52

Приветствую, Rise! Хороший отчнт. Отличный курс. В уроке мы выводим надпись на глаз, помню я помучался с центрированием и drag-n-drop, но зато классно получилось, мышкой таскать надпись, но для этого пришлось еше с прозрачностью поиграться. Желаю дальнейших успехов в прохождении уроков! )


10365. --
Rita
Rita
ответить
→  Rise  # Новые технологии / Говорящие часы. Воспроизведение / 2019-02-13 12:58

Отличная работа - создание дополнительных потоков через класс Thread.


14981. --
DimanDOS
DimanDOS
ответить
→  Rise  # Новые технологии / Говорящие часы. Воспроизведение / 2019-02-13 10:24

Отличная работа! Говорящие часы - хорошая вещь! Знать как воспроизводить звуки в программах - это очень полезно. С этим нужно будет работать очень часто. Конечно жаль что воспроизводятся только wav файлы. Их не так много, как тех же mp3 файлов. Это конечно минус. :) Продолжайте в том же духе! У Вас всё хорошо получается! Удачи в прохождении!


14075. --
Rise
Rise
ответить
# Начало здесь / День №8. ВИДЕОФИКСАЦИЯ УСПЕХОВ. / 2019-02-10 00:04

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


17947. --
Dmitry Sinitsin
Dmitry Sinitsin
ответить
→  Rise  # Дневник успеха / 2019-02-10 : Поле труд любит. / 2019-02-09 13:52

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


791. --
Валерий Жданов
Валерий Жданов
ответить
→  Rise  # Дневник успеха / 2019-02-10 : Поле труд любит. / 2019-02-08 23:43

Хорошего продолжения и продвижения


20952. --
Марина
Марина
ответить
→  Rise  # Дневник успеха / 2019-02-10 : Поле труд любит. / 2019-02-08 22:14

Плодотворная  у тебя была неделя! Продолжай в том же духе для достижения цели


14075. --
Rise
Rise
ответить
→  Oleksandr  # Боты Сапёра / ИИ - Пересечение множеств / 2019-02-08 21:00

Видно, что программа очень сложная. И видимо, требуется очень много терпения и выносливости, чтобы дописать её до конца. Oleksandr, я желаю тебе не терять твоего настроя и продолжать развиваться в том же духе, осиливая написание все новых и новых программ. Хочется верить, что когда-нибудь у меня тоже хватит выдержки пройти написание сапера.


14075. --
Rise
Rise
ответить
# Новые технологии / Телефон по TCP/IP протоколу / 2019-02-07 22:25

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


14075. --
Rise
Rise
ответить
→  vip  # БД - Управление гостиницей / Класс MySQL. Получение таблицы. / 2019-02-07 05:44

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


17947. --
Dmitry Sinitsin
Dmitry Sinitsin
ответить
→  Rise  # Начало здесь / День №5. Создание игровых и прикладных Программ. / 2019-02-06 08:42

Просмотрел все отчёты + 5 байт
Написал более 60*5 символов актуального текста на любом языке Человека + 5 байт
Набрал без ошибок ежедневный текстик (не обращая внимание на скорость, чтобы не сбиваться) + 5 байт
Решил пару задач Консоли + 10 байт
Выполнил и сдал пару видеоуроков + 10 байт
Придумал и создал один тест к вчерашнему уроке + 5 байт
Поделился в соцсети ссылкой на сданный сегодня видеоурок + 5 байт
Если такое делать систематически - автоматом прибавится ещё + 5 байт
Итого, если не хешировать Мегахеши, в день + 50 байт (цена одного дополнительного видеоурока).
Набор закончен, полёт нормальный ))


14075. --
Rise
Rise
ответить
→  Александр  # PHP парсинг XML / Редактируем и сохраняем / 2019-02-06 07:55

Александр, в последние дни я натыкаюсь на твои отчеты и вижу, что ты все еще продолжаешь развиваться в области формирования и расформирования XML-документов на языке PHP.  Знаю по себе, что очень тяжело не бросать начатое дело. Желаю и дальше продолжать развиваться в других сферах с такой же настойчивостью как и в этой. Удачи.


14075. --
Rise
Rise
ответить
→  Айдар  # Entity Framework / Основные приемы работы с БД через EF / 2019-02-05 22:27

Я что, забыл поставить? Ой-ой-ой...Сейчас....


20167. --
Айдар
Айдар
ответить
→  Rise  # Entity Framework / Основные приемы работы с БД через EF / 2019-02-05 22:23

Rise, приветствую!
А собственно это и есть MicroSoft SQL Server 2012 Express с установленным Microsoft SQL Server Management Studio. Что-то с MySQL у меня не пошло, решил попробовать MSSQL.
P.S. Спасибо за хорошие слова, но хотелось бы и оценку "Хорошо" в придачу :)


14075. --
Rise
Rise
ответить

14075. --
Rise
Rise
ответить
→  Айдар  # Entity Framework / Основные приемы работы с БД через EF / 2019-02-05 19:35

Здорово!
Не знал, что Microsoft SQL Server Management Studio умеет работать с какими-то еще БД кроме майкрософтского SQL-сервера. Интересно, почему Евгений Витольдович выбрал именно MySQL для всех своих программ? Я думаю, что SQL Server Management Studio более заточена под родную БД, которая от майкрософта.
Желаю продолжать развиваться в том же духе.


17947. --
Dmitry Sinitsin
Dmitry Sinitsin
ответить
→  Rise  # JD. Коллекции / LIST - ArrayList против LinkedList / 2019-02-04 16:46

В LinkedList при добавлении элемента в середине он втискивается между имеющимися и меняются лишь связи соседних, а "абсолютно ВСЕ элементы в коллекции" не подвергаются редактированию.
"абсолютно ВСЕ элементы в коллекции" перемещаются на одну позицию, как раз в случае добавления к примеру в начало ArrayList, вот в нем-то и начинается движение вагончиков от головы поезда, если понадобилось прицепной вагон втулить сразу после локомотива))


17255. --
Слава
Слава
ответить
→  Rise  # Начало здесь / День №4. Развитие Алгоритмического мышления. / 2019-02-04 16:29

Балы тратятся на ускоренное прохождение курсов (50 баллов за урок).


14075. --
Rise
Rise
ответить
→  Юлия  # Начало здесь / День №3. Безошибочное владение Клавиатурой. / 2019-02-04 16:06

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


14075. --
Rise
Rise
ответить
→  Dmitry Sinitsin  # JD. Коллекции / LIST - ArrayList против LinkedList / 2019-02-04 16:03

Я ж правильно понимаю, что ArrayList больше нужен когда нам нужно найти и обработать ОПРЕДЕЛЕННЫЕ элементы, а LinkedList мы используем когда планируем обработать абсолютно ВСЕ элементы в коллекции?


14075. --
Rise
Rise
ответить
# Начало здесь / День №3. Безошибочное владение Клавиатурой. / 2019-02-03 22:54

До данного упражнения я на полном серьезе считал, что уж что-что, а слепым методом печати я владею на хорошем уровне.
Ага....


14075. --
Rise
Rise
ответить
→  Владимир  # Дневник успеха / 2019-02-03 : Тот ничего не сделал, кто ничего не начал. / 2019-02-03 10:51

Завидую) Даже боюсь предположить, сколько денег ты получил за заказ, если сразу окупил все расходы на видеошарпе.


3922. --
Александр
Александр
ответить
→  Rise  # PHP парсинг XML / Изменяемый XML / 2019-02-02 23:36

Привет, Rise! Да, ты прав. XML используется для обмена данными, но ещё и для хранения в файлах. Этот курс как-раз о работе с файлами. Он очень простой, нет никакого хардкора. Его ты сможешь пройти даже без какой-либо особой предварительной подготовки, просто повторяй всё, что делает преподаватель в видео уроках. Желаю тебе успехов в изучении программирования!


14075. --
Rise
Rise
ответить
→  Александр  # PHP парсинг XML / Изменяемый XML / 2019-02-02 22:18

Александр, ты просто начинающий гений парсинга XML! Я считаю, что пока не имею права оценивать других, потому что сам только-только начал и пытаюсь привить себе привычку каждый день уделять хоть немного времени проверке отчетов и очень надеюсь, что скоро уже тоже буду делать подобные вещи. Насколько я помню - XML используется  для обмена данными между различными приложениями.
Удачи, Александр! Думаю,  когда-нибудь ты точно научишься парсить и распарсивать XML-файлы с быстротою молнии и аккуратностью нейрохирурга.


14075. --
Rise
Rise
ответить
/ 2019-02-02 21:31

Ага, то есть 50 байтов открывают неограниченное количество уроков за текущий день? Или все таки каждый дополнительный урок стоит 50 байт?


17947. --
Dmitry Sinitsin
Dmitry Sinitsin
ответить
→  Rise   / 2019-02-02 21:18

За 50 байтов открываю второй и третий и четвёртый урок в день и ни в чём себе не отказываю ) А если урок помечен как free - там и байтов не списывается.


14075. --
Rise
Rise
ответить
# Начало здесь / День №1. Создание микро-Привычки. / 2019-02-02 21:11

То есть, не смотря на то, что я уже в клубе формулистов, предполагается, что каждый день мне будет доступно для прохождения не более одного урока? А если я перерасту эту грань и захочу проходить, скажем по два урока в день? Ей богу, в те времена, когда курсы стоили отдельных денег - это и то было более справедливо. Я мог купить курс и когда угодно его пройти.


14075. --
Rise
Rise
ответить
→  Александр  # Фотошарп / 256 оттенков серого / 2019-02-02 18:18

Желаю и дальше продолжать развиваться в области программной обработки изображений и осваивать новые знания для работы с фотографиями.


14075. --
Rise
Rise
ответить
→  Андрей  # Демо игры / ФИНАЛЬНЫЙ УРОК / 2019-02-02 17:13

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


14075. --
Rise
Rise
ответить
→  chokayes  # Python3: математика / Автора - в кортеж / 2019-02-02 17:10

Надеюсь, когда-нибудь тоже дойду до этого. Желаю дальнейшего прогресса.


9752. --
chokayes
chokayes
ответить
→  Rise  # Начало здесь / День №1. Создание микро-Привычки. / 2019-02-02 00:34

1) Есть видеорешения, самое главное правильно решить
2) Вроде можно любые тексты набирать, я не заморачиваюсь. Дают сегодня манку, будем и ее. )
3) Глаза боятся, руки делают
4) Максимально получишь 10 баллов ( кроме того случая, если запишешь видеообзор на финальный урок, за него дают 100 баллов)

1) "Учись каждый день" пропустил, начинаем с нуля.
2) У меня тоже нет соцсетей особо, но это решаемо. Два клика и все. Можешь не публиковать, никто не заставляет.
3) Мегахеши уже многие не собирают и я бросил это гиблое дело. )  Можешь ради интереса попробовать пособирать. 5 мегахешей свободно соберешь в день.
4) Про обнуление не понял

За баллы ты можешь проходить больше уроков. В день один урок бесплатно и 50 байт каждый последующий. Так что байты нужны для этого. Сейчас система намного лучше стала чем была.


1. KF
Евгений Волосатов
Евгений Волосатов
ответить
→  Rise  # Начало здесь / День №1. Создание микро-Привычки. / 2019-02-02 00:33

Все ответы на последующих днях


1. KF
Евгений Волосатов
Евгений Волосатов
ответить
→  Rise   / 2019-02-02 00:32

Пока нет. Только на тек неделю.
Пройдите курс Начало здесь.


14075. --
Rise
Rise
ответить
# Начало здесь / День №1. Создание микро-Привычки. / 2019-02-02 00:18

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


9913. --
vip
vip
ответить
→  Rise   / 2019-02-01 23:29

Витольдович мастер на все руки. Знает много разных плюшечек фишечек и технологий. В том числе и такие. Так что надо стараться успевать за ним. Все будет ХОРОШО!


13417. --
Chip
Chip
ответить
→  Rise  # Python3: математика / Списки - немного теории / 2019-02-01 23:19

Нет, насколько я помню, при создании коллекции List в C# указывается тип элемента. А здесь просто добавляешь всё подряд :)


14075. --
Rise
Rise
ответить
→  Евгений Волосатов   / 2019-02-01 23:17

Круто! Спасибо.


14075. --
Rise
Rise
ответить
→  Chip  # Python3: математика / Списки - немного теории / 2019-02-01 23:13

Если я правильно понял, в питоне список - это как в си-шарпе коллекция List


9752. --
chokayes
chokayes
ответить
→  Rise   / 2019-02-01 23:12

Приветствую, Rise! C возращением!  ) Спасибо за отзыв. Но на меня не надо равняться, у нас есть ребята покруче.


14075. --
Rise
Rise
ответить
→  Александр  # PHP парсинг XML / Функциональный функционал - в функции / 2019-02-01 23:10

Я так понял, в PHP библиотека функций это типа как namespace в си-шарпе?


1. KF
Евгений Волосатов
Евгений Волосатов
ответить
→  Rise   / 2019-02-01 23:02

Конечно будешь. Спасибо за подписку. Накинул доп. 30 дней за храбрость! Удачи. Решай задачи и проходи видеоуроки каждый день.


14075. --
Rise
Rise
ответить
→  vip  # Оригами / Пищалка / 2019-02-01 23:00

Ого! И такие "работы" тут нужно будет проверять? А потом еще и самому создавать? Чувствую, если не заброшу этот сайт, то через год буду мастером на все руки....


1. KF
Евгений Волосатов
Евгений Волосатов
ответить
→  Rise   / 2019-02-01 23:00

Подписка в Клуб формулистов обновлена.
Количество дней: +180
Количество байт: +1200

Подписка КФ до: 2019-07-31
Остаток байтов: 1200
Вы являетесь участником Клуба формулистов.


14075. --
Rise
Rise
ответить
→  chokayes  # Python3: математика / Бесконечный while / 2019-02-01 22:35

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


9913. --
vip
vip
ответить
→  Rise  # Демо софт / VIP. Бесплатная консультация / 2018-09-28 10:45

Приветствую Rise на видеопортале C# и другие вкусности videosharp.info. Ты молодец что так здорово справляешься с заданиями что тебе не требуется постороння помощь. Значит ты пока во всем разбираешься сам и это не может не радовать. Что же пожелаю тебе вести обучение в таком же духе и далее. Ну а если вдруг пал духом , то не стесняйся и спрашивай здесь всегда и оперативно тебе помогут выбраться из ямки - а она встречается у всех начиная от совсем зеленых программистов и заканчивая опытными. как правило опытные избегают малых ямок но иногда заваливаются в огромные. Удачи!


1. KF
Евгений Волосатов
Евгений Волосатов
ответить
→  Rise  # Теория ООП / Интерфейс. VIP. Тяжёлая дружба кругов и квадратов. / 2018-04-19 17:34

Тебе видеокурсы можно записывать.
Очень толково всё рассказываешь, прекрасный обзор!


9980. --
Timoha
Timoha
ответить
→  Rise  # Теория ООП / Интерфейс. VIP. Тяжёлая дружба кругов и квадратов. / 2018-04-19 15:21

супер! я всегда знал что математика нужна программисту
ну и как? ты понял как происходит коллизия круга и квадрата?


1. KF
Евгений Волосатов
Евгений Волосатов
ответить
→  Rise  # Теория ООП / Интерфейс. VIP. Пересечение прямоугольников. / 2018-04-18 00:27

Когда я записывал урок - я слабо был знаком с шаблонами проектирования, но чувствовал, "что-то здесь не так".
Теперь я знаю, что не так и мои опасения были верны. Но выводы в конце курса я сделал совершенно верные.
Нужно создавать "коллайдер", который задаёт ограничители для объектов.


9980. --
Timoha
Timoha
ответить
→  Rise  # Теория ООП / Интерфейс. VIP. Пересечение прямоугольников. / 2018-04-17 13:32

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


1. KF
Евгений Волосатов
Евгений Волосатов
ответить
→  Rise  # Теория ООП / Интерфейс. ФИНАЛЬНЫЙ УРОК. / 2018-04-16 18:46

Очень разумное решение.
Графоциклы помогут!


9913. --
vip
vip
ответить
→  Rise  # Теория ООП / Интерфейс. Изменяем правила игры. / 2018-04-15 23:11

Про американцев да это сильно это какая-то просто сними напасть. Куда не посмотри везде эти американцы. Что бы не произошло хорошее или плохое снова американцы. не знаю да же что и думать. раньше думал американцы такие же неплохие ребята как и мы, но в последнее время так часто слышишь про этим американцев потом про европу в связке с ними что невольно начинаешь задумываться то ли снова по телеку лапшу вешают то ли с американцами что-то действительно не так... Удачи на проекте и забудь ты про этих американцев...у нас своих хороших хватате в том числе и пилотов и программ для них


10558. --
Иван Воронин
Иван Воронин
ответить
→  Rise  # Теория ООП / Интерфейс. Кружочки гоняются друг за другом. / 2018-04-15 01:14

А что тут не ясного, каждый считает те или иные правила приемлемыми или нет. Когда проходил данный курс, тоже добавил свои правила на основе тех, которые были в нашем детстве, а именно: "нельзя ловить того, кто тебя поймал".


10558. --
Иван Воронин
Иван Воронин
ответить
→  Rise  # Теория ООП / Интерфейс. Кружок хочет играть. / 2018-04-15 01:04

Интерфейсы в C# введены для реализации множественного наследования. Не помню уже что там в уроке был за подтекст, но если учесть, что это было давно, а каждый новый курс записывался на базе исследования новой темы, то могут быть неточности или заблуждения в силу опять же новой темы записываемого курса. Но ты прав, что наследование, что интерфейсы, используются для реализации полиморфизма на основе поставленных задач, что лучше подходит, то и используется. Можно на один объект повесить несколько интерфейсов и под разными углом с ним взаимодействовать в процессе работы ПО.


9752. --
chokayes
chokayes
ответить
→  Rise  # Теория ООП / Интерфейс. Зачем он нужен. / 2018-01-06 06:55

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


8275. --
Tekashnik
Tekashnik
ответить
→  Rise  # Теория ООП / ПОЛУФИНАЛЬНЫЙ УРОК. / 2018-01-04 18:55

дорогу осилит идущий


7119. --
Новопашин Владимир
Новопашин Владимир
ответить
→  Rise  # Теория ООП / Перемещение круга / 2018-01-03 07:53

В какой-то момент наступает озарение.


7119. --
Новопашин Владимир
Новопашин Владимир
ответить
→  Rise  # Теория ООП / Спрайт для Снеговика / 2018-01-03 07:33

Все правильно shapes и так объявлена в классе, ты ее просто инициализируешь в конструкторе. А если ты делаешь List<Shape> shapes = new List<Shape>() - то переменная становится локальной - присваивает значения и после выхода из локальной области вступают в силу переменные класса - они глобальные и они равны null. Так что достаточно shapes = new List<Shape>() - переменная shapes и так объявлена в классе.


10167. --
Игорь
Игорь
ответить
→  Rise  # Теория ООП / Мощь полиморфизма / 2018-01-02 09:45

После того, как ты соберешь массив разнотипных объектов, придется организовывать сложную функцию для обращения с запросами к разнотипным объектам этого массива(какие то case проверки соответствия типов). А так у тебя куча объектов обобщенных базовым классом и унаследованный функционал работает автоматически. Что бы понять, советую сделать, как ты предлагаешь, и проверить все самому.


10558. --
Иван Воронин
Иван Воронин
ответить
→  Rise  # Теория ООП / Мощь полиморфизма / 2018-01-01 20:38

Потому что это не так удобно, как можно реализовать, пока ещё не прошёл этот курс, поэтому не скажу, будет ли дальше разгадка сути или нет, но в курсах по Java такое уже проходили =)


1. KF
Евгений Волосатов
Евгений Волосатов
ответить
→  Rise  # Теория ООП / Мощь полиморфизма / 2018-01-01 19:25

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


10558. --
Иван Воронин
Иван Воронин
ответить
→  Rise  # Теория ООП / Рисуем Снеговика / 2017-12-20 20:33

Да, поначалу всё сложно, а когда знаешь как, всё легко и просто.


1. KF
Евгений Волосатов
Евгений Волосатов
ответить
→  Rise  # Теория ООП / Цветные карандаши / 2017-12-14 21:06

Дальше будет упрощение.


10558. --
Иван Воронин
Иван Воронин
ответить
→  Rise  # Теория ООП / Структура vs Класс / 2017-12-13 18:13

Больше практики, лучше понимание.


4814. --
Дмитрий
Дмитрий
ответить
→  Rise  # Теория ООП / Инкапсуляция мечты / 2017-12-12 01:07

Приветствую! С возвращением!


13540. --
Алексей Малышев
Алексей Малышев
ответить
→  Rise  # Демо софт / ФИНАЛЬНЫЙ УРОК / 2017-09-15 23:13

поздравляю с финалом


10558. --
Иван Воронин
Иван Воронин
ответить
→  Rise  # Демо софт / VIP. Калейдоскоп / 2017-09-15 13:36

Если что-то сложно для понимания, просто продолжай выполнять уроки, набивай практику, понимание приходит само.


1. KF
Евгений Волосатов
Евгений Волосатов
ответить
→  Rise  # Демо софт / Текстовый процессор / 2017-09-15 12:43

Лучше всё-таки юникод использовать.


7119. --
Новопашин Владимир
Новопашин Владимир
ответить
→  Rise  # Демо софт / Средняя оценка / 2017-09-15 06:26

К ним привыкнуть надо, что они есть. По сути всякие нажатия кнопок - это тоже отработка делегатов.


10558. --
Иван Воронин
Иван Воронин
ответить
→  Rise  # Демо софт / Текстовый процессор / 2017-09-14 16:01

Молодец, стандартная win1251 кодировка.


14075. --
Rise
Rise
ответить
# Начало / Мои успехи / 2017-09-14 13:17

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


13540. --
Алексей Малышев
Алексей Малышев
ответить
→  Rise  # Демо софт / Менеджер паролей / 2017-07-15 21:45

Молодец, только вперёд.


10558. --
Иван Воронин
Иван Воронин
ответить
→  Rise  # Демо софт / Менеджер паролей / 2017-07-12 08:39

Молодец, что разобрался. Не останавливайся на достигнутом.


10558. --
Иван Воронин
Иван Воронин
ответить
→  Rise  # Демо софт / Английские карточки / 2017-07-06 16:39

Никогда не жалей о том, что было, это твой опыт, больше уделяй тому, что у тебя может быть =)


13540. --
Алексей Малышев
Алексей Малышев
ответить
→  Rise  # Демо софт / Двенадцать месяцев / 2017-07-05 08:30

молодец, хорошо получается


10558. --
Иван Воронин
Иван Воронин
ответить
→  Rise  # Демо игры / ФИНАЛЬНЫЙ УРОК / 2017-06-22 05:04

Поздравляю с финалом, отлично сказано, удачи в дальнейшем.


10670. --
Сергей Соколов
Сергей Соколов
ответить
→  Rise  # Демо игры / ФИНАЛЬНЫЙ УРОК / 2017-06-21 21:41

Отлично всё написал! Поздравляю с финалом! =)


8275. --
Tekashnik
Tekashnik
ответить
→  Rise  # Демо игры / Вам телеграмма! / 2017-06-21 21:26

Какие за и против? всупления в клуб))


3922. --
Александр
Александр
ответить
→  Rise  # Демо игры / ФИНАЛЬНЫЙ УРОК / 2017-06-21 05:26

Молодец, Rise! Поздравляю с финалом и желаю успехов в дальнейшем обучении!


8275. --
Tekashnik
Tekashnik
ответить
→  Rise  # Демо игры / ФИНАЛЬНЫЙ УРОК / 2017-06-20 19:29

Хорошо написал)) Главное развиваться


10494. --
Алексей В.
Алексей В.
ответить
→  Rise  # Демо игры / Лабиринт 2D - игра / 2017-06-03 21:19

Отлично!! Дизайн интересный!!


2146. --
Иван
Иван
ответить
→  Rise  # Демо игры / Лабиринт 2D - игра / 2017-06-03 21:04

Здорово! Интересно все придумал!


1947. --
Denis
Denis
ответить
→  Rise  # Демо игры / Лабиринт 2D - игра / 2017-06-03 20:26

Интересная доработка!


1. KF
Евгений Волосатов
Евгений Волосатов
ответить
→  Rise  # Демо игры / Вступительное слово / 2017-05-31 10:43

Конечно получится, Дима!


11589. --
Yefim
Yefim
ответить
→  Rise  # Демо игры / Вступительное слово / 2017-05-31 10:22

Красивый калькулятор!


10558. --
Иван Воронин
Иван Воронин
ответить
→  Rise  # Демо игры / Лабиринт 2D - меню / 2017-05-30 00:27

Молодец, хорошо идёшь.


10558. --
Иван Воронин
Иван Воронин
ответить
→  Rise  # Демо игры / Картинка с секретом / 2017-05-30 00:14

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


10558. --
Иван Воронин
Иван Воронин
ответить
→  Rise  # Демо игры / Вступительное слово / 2017-05-30 00:09

Красивый калькулятор, молодец. Добро пожаловать и удачи в изучении.


8275. --
Tekashnik
Tekashnik
ответить
→  Rise  # Демо игры / Вступительное слово / 2017-05-29 09:42

Симпатичный калькулятор))


3922. --
Александр
Александр
ответить
→  Rise  # Демо игры / Вступительное слово / 2017-05-29 08:23

Молодец, Rise! Добро пожаловать на курс!


  • Звание:
  • Накопленный опыт:
  • Собранный капитал:

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

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

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

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

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

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

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





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

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

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

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


Научился: Узнал про коллекцию List.
Трудности: Плохо понимаю разницу между "List shapes" и "List shapes = new List()" ?? В первом случае при попытке вызвать значение shapes - получится ошибка, потому что переменная shapes не проинициализированна. Во втором случае - выведется лишь название типа переменной shapes. И в чем разница в обоих случаях, если значение переменной shapes в обоих сучаях равно null ? Спасибо за урок.



Научился: Все лучше начинаю понимать суть Интерфесов. Единственное что, мне не понятно, почему Евгений Витольдович так откомментировал какое-то замечание в чате об интерфейсе - "какой же это полиморфизм?". Но ведь суть интерфейсов как раз и относится к одному из способов полиморфизма. Отличие реализации полиморфизма через интерфейсы от реализации через наследование классов лишь в том, что интерфейсом мы "объединяем" те классы, между которыми нет "родства", т.е. нет ничего общего. Хотя что то, что это - полиморфизм как он есть. Или я не прав?
Трудности: Ничего. Мы начали реализовать интерфейс Игрок в классе Circle.