Cамый лучший способ сказать "спасибо" - поставить лайк и и поделиться уроком с друзьями. Это очень мотивирует создавать полезные уроки =) ✅Доступ к исходному коду и спонсорство www.patreon.com/SimpleCode ✅ donatepay.ru/don/SimpleCode ✅BTC кошелек: 12oYfJnvt76wjJbpvfhM41m6KPz6uz4LD4
Здравствуйте, подскажите на каком уровне знаний новичок сможет создать программу с рабочим алгоритмом поиска пути (от края карты к обьектам), огибая препятствия ? Необходимо чтобы адекватно оценить свои возможности. Сколько практики необходимо прежде?
@@user-gg3yh4xb6v если знаешь алгоритмы и структуры данных и базу C# (или любого другого языка) - сделаешь без проблем, ибо задача тут не столько в самом программировании, сколько в алгоритме.
Ничего себе как упали онлайн и лайки к 51 уроку...Сергей, дорогой, только не забрасывайте снимать курс! Это не уроки, это золотые слитки в свободном доступе. Очень полезная инфа, подробно с ДЗ, с разборами. Огромное спасибо!
Сергей,продолжайте своё обучение пускай нас 3к,но все же мы вас ждём и очень любим.К тому же,это ролики на будущее,в скором времени люди подтянутся и опять будет большая цифра просмотров и лайков
Арифметическое переполнение было в ранних версиях игры Lineage. У игрового торговца можно было купить "пачку" предметов. Общая стоимость покупки была в int. При переполнении общая стоимость могла принимать отрицательное значение. Все что требовалось, это заполнить пул покупки таким образом, что бы общая цена пришла к минимальному положительному значению=)
я тоже вспоминал Ла2 с её джавой, когда увидел значение int в пределах 2147... Потому-что в линейке заточка и статы ограничены числом 65536))) Это касается серверов, которые написаны на яве. На PTS 2147+
0:20 Бага в оригинальной Civilization (а именно к ней его возводят) не было, что подтвердил создатель игры Сид Мейер. Его добавили в Civilization V больше как шутку (или пасхалку). Но спасибо за урок, очень информативно и интересно.
Добрый день. В Wild Arms на PS1 до сих пор есть похожая ситуация. В игре пошаговая система боя. Сперва для всего отряда выбираешь действие, и только потом они просчитвыются. Так вот: если первыми двумя действия использовать один и тот же предмет(любой, который можно использовать в бою), а третим действием (в режиме сортировки предметов) заменить эти предметы на любой другой в кол-ве одна штука, то после выполнеия хода партии, тот предмет который был всего в1 кол-ве, станет 255 (при том, что можно всего 99). И спасибо за урок. Всего доброго Тебе.
Спасибо за урок - пойду устанавливать "Цивилизацию" =) Кстати, подобным образом играя в стратегию "В тылу врага" я менял враждебность юнитов противника просто ставя их значение с 1 на 0. Редактировал файлы игры в блокноте. Только там на с++ был код.
Спасибо тебе дружище за все эти уроки!, надеюсь они не плохие. Только сейчас решил написать изучение c#, проверить поможет ли кто нибудь, наткнулся на твой канал заранее подпишусь, удачи тебе, если это не конец уроков то обязательно буду ждать а пока буду внедряться).
Сергей, спасибо за уроки! Подскажите сколько планируете уроков по С#? Было бы здорово если бы вы выложили план занятий на будущее, какие темы еще будут. Занимаюсь по 5-8 часов в день, скоро ваши уроки закончатся, а ждать по недели урок нет возможности. Так было бы удобно искать информацию дальше. И ролик на тему в какой последовательности и что лучше изучать дальше.
Спасибо за видео. Используют ли в реальных проектах типы данных, такие как byte, для экономии памяти(если пишут не для микроконтроллера и памяти хватает)?.
Сергей, я думаю полезно было бы рассказать, как внутри происходит переполнение на уровне битов, рассказать про старший разряд у signed чисел, объяснить почему максимальное i32 меньше в два раза чем ui32.
Это неоправданно. Главное чтобы люди знали что бывают такие "спецэффекты". А лезть в битовые сдвиги, флаги, и прочее такое счастье нет никакого смысла. Кто будет писать числомолотилку низкого уровня, то сам будет высокого уровня. И писать он её будет не на шарпах, и не на питончике.
@@MetaJamm не согласен, от понимания как устроена память, как работают базовые вещи в ваших языках зависит чуть ли не все. Наверное, истина где то посередине, но уж устройство сигнед/ансигнед чисел надо наверное знать, как бы тема на 2 минуты
@@volodiaagadjanov7087 Протухнет новичёк недойдя до рынка труда, если будет тратить силы на бесконечные основные основы предворительных базовых основ, не видя дел рук своих. Надо будет - разберётся. Шарпы это скриптовый интерпретируемый язык созданный чтобы уходить от машины, а не лезть ей в кишки когда не просят с важным лицом.
Вопрос: почему при конвертации целого максимального беззнакового типа в целый знаковый тип = -1 ? ushort ushortVal = ushort.MaxValue; short shortVal = (short)ushortVal; По идее в знаковом типе один бит выделен на знак, остальные на значение, в беззнаковом все биты в значение и по идее результатом должен быть минимальное значение short, т.е. все биты единички, а по факту - 1 ...
Интересный факт, string не имеет этого максимума. Я предполагаю из-за хранения значения в куче. Получается у string максимум зависит от возможностей вашего компьютера. (но я могу ошибаться)
Я заметил что если использовать byte aggression = 1; byte democracyModifile = 2; aggression -= democracyModifile; то тоже ответ 255 только не надо писать преобразование в скобках....Почему тогда так работает?
Моя VS 2010 как мне показалось , работает иначе. Не происходит автоматического приведения типа byte в int . После явного привидения все работает дальше
Вы в 2022 используете VS 2010? Srsly? Уже успело выйти 4 версии студии (2015, 2017, 2019, 2022) и даже .NET Framework той версии, которая используется в VS 2010 уже устарела (да и сам .NET Framework уже не существует, теперь он .NET)
Кто может подсказать зачем рядом со словом "catch" писать что-либо в скобках? Зачем писать "catch (OverflowException)" или как до этого было "catch (Exception)"? Всё же вроде бы и без этих уточнений в скобках работает. Что-то я тут не учитываю.
Привет братья и сестры по коду. Можете подсказать где можно устроится на стажировку на си пипи? Совсем начинающий я. Счас а Москве нахожусь. Выручите. Очень надо. Aliteta@mail.ru
Люди, я щас учу С++, дошёл до 37 урока, но я не понимаю в чем отличие С++ и С#. Кто нибудь можете подсказать, для чего используется С#, и в чём его основное преимущество?
Язык программирования C# гораздо проще для понимания чем C++. Отличий много, всех их не перечислить, несмотря на то, что синтаксис этих языков похож т.к. это Си подобные языки программирования. По поводу преимуществ, то у каждого языка есть свои преимущества, и у каждого языка своё применение.
C++ это кроссплатформенный язык программирования, а C# - объектно-ориентированный. Чаще на C# пишут приложения и игры. Ну и преимущество C# в том, что с ним меньше проблем, нежели C++, так как разработчики C# решили не повторять ошибки C++. Вот и вся разница
Вот добрался до 51 урока Сергея. Если делать все задания и применять на практике полученную информацию то эффект от уроков очень большой. Информация лично для меня очень хорошо заходит, спасибо Сергею.