C# с нуля. Урок 4 - массивы и циклы. На примере решения мини задачи.

แชร์
ฝัง
  • เผยแพร่เมื่อ 13 ต.ค. 2024
  • Изучаем сразу две важных темы: циклы и массивы. Одно без другого будет не очень полезно. Поэтому урок объединенный. Рассматриваем тему на примере маленькой, но забавной задачки - таблицы умножения. Показываю как, постепенно, с самой простой версии программы в пять шагов дойти до хорошего варианта решения задачи.
    Исходный код к уроку
    sberegovoy.ru/c...
    Постарайтесь сразу не подсматривать весь код. Лучше посмотрите видео целиком и пробуйте делать не подсматривая. Если зависните и не получается понять в чем дело, тогда смотрите исходный код.
    О курсе C# с нуля
    • О курсе C# с нуля. Вме...
    -------------------
    Ваше участие очень важно для развития моего канала. Самое мало, что вы можете сделать это поддержать канал любым доступным вам способом: лайк, комментарий, подписка. Меня это мотивирует на продолжение работы, а вам ничего не стоит.
    Если вы хотите меня отблагодарить донатом и поддержать развитие канала:
    money.yandex.r...
    В комментариях можно указать тему или идею для нового видео, которую вы бы хотели увидеть на канале. Естественно, мнение тех, кто меня поддерживает финансово я буду учитывать в первую очередь.
    Личные вопросы о помощи в программирование и построении карьеры в IT можно задавать тут sberegovoy.ru/m...
    --------------------
    Оставайтесь на связи:
    Мой сайт - sberegovoy.ru
    Вступайте в телеграмм канал - t.me/sberegovoy
    Или вступайте в группу ВК - sberego...
    #ityoutubersru

ความคิดเห็น • 179

  • @serjiostrelkin7066
    @serjiostrelkin7066 3 ปีที่แล้ว +24

    Подача материала Бомба!!! Все очень доступно и понятно ! Спасибо за кропотливый труд, видно что Степан очень старается и вкладывает душу в свои уроки! Так держать!

  • @D4MAGEDONE
    @D4MAGEDONE 2 ปีที่แล้ว +1

    Как дошёл до массивов встрял на изучении с#. Спасибо за подробный разбор, такие уроки на вес золото.

  • @ВалентинМалеваник
    @ВалентинМалеваник 2 ปีที่แล้ว

    Лучшая подача информации!!!
    Обязательно отблагодарю...Спасибо Вам, очень будем рады новым видео..

  • @НиколайБаженов-ы9л
    @НиколайБаженов-ы9л 4 ปีที่แล้ว +5

    Урок по массивам и циклам выполняю 2е утро (встаю каждое утро в 4 утра на протяжении уже почти месяца и включаю этот канал), чтобы максимально проникнуться темой. Вначале просто смотрел все видео в подряд или на какую-то конкретную интересующую в данный момент тему. Для начинающего программиста считаю этот канал просто находка. Степан, большое спасибо за подробные объяснения.

  • @ioannkazakovtsev9935
    @ioannkazakovtsev9935 3 ปีที่แล้ว

    Все понятно. Все просто и доступно. Отличные проработанные примеры. Степану Береговому респект!!! )

  • @РоманБелкин-г4м
    @РоманБелкин-г4м 2 ปีที่แล้ว +1

    Спасибо огромное, без вас бы не понял работу массивов. Уроки очень понятные и простые!

  • @Hedohaac
    @Hedohaac 2 ปีที่แล้ว

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

  • @OlegShmalii
    @OlegShmalii ปีที่แล้ว

    Я не мог понять массивы больше года, и только после просмотра Вашего видео у меня получилось :)
    Спасибо !

  • @ChizhGray
    @ChizhGray 2 ปีที่แล้ว +1

    Спасибо за подробные разъяснения! Чудесная подача материала!!

  • @КрасаваКонор
    @КрасаваКонор 3 ปีที่แล้ว +1

    Хитёр бобер😄! А я сижу и думаю в любом же случае надо количество данных в массиве менять, а если менять в массиве, то и в каждом цикле придётся поменять. Класс!

  • @bmwshnik_andrey
    @bmwshnik_andrey 4 ปีที่แล้ว +7

    Спасибо, помогли разобраться с массивами )) Долго не понимал многомерные массивы

  • @HiDiaverse
    @HiDiaverse 2 ปีที่แล้ว

    Спасибо большое за урок, объяснили все доходчиво, как ни на одном другом канале!

  • @PavelMaletska
    @PavelMaletska 4 ปีที่แล้ว +8

    Отличный урок. Спасибо за труд.

  • @vik-ye6ke
    @vik-ye6ke 3 ปีที่แล้ว +2

    Спасибо за ваш труд!
    Я новичок, но Ваши уроки очень структурированы и круто составлены!
    Мотивирует изучать !!
    Спасибо большое!!

  • @PavelStr-x5w
    @PavelStr-x5w 2 ปีที่แล้ว

    Комментарий в поддержку! Спасибо за урок!

  • @stepanovvladimir8334
    @stepanovvladimir8334 4 ปีที่แล้ว +8

    Спасибо за урок! Углубился в тему, разобрался. Теперь понятно, что такое циклы и массивы

  • @wolfik977
    @wolfik977 2 ปีที่แล้ว +2

    Соглашусь, действительно, спасибо Вам, Степан, большое, за Ваш труд.
    Он помогает нам, новичкам, подкачать знания и влиться в С # и программирование с удовольствием! ♥

  • @valcom2022
    @valcom2022 2 ปีที่แล้ว +1

    Спасибо, за колоссальный и очень полезный для нас труд!!! И за уделенное нам время! Это несомненно лучшие уроки по C#! Продолжай, пожалуйста, твои уроки очень мотивируют! СУПЕР!!!

  • @timethreex7250
    @timethreex7250 2 ปีที่แล้ว +2

    Спасибо за труд, очень доходчиво и понятно!)

  • @ЮрийВеригин-у2э
    @ЮрийВеригин-у2э 2 ปีที่แล้ว

    Спасибо за урок. Смотрим дальше.

  • @hexquare
    @hexquare 3 ปีที่แล้ว +2

    Большое спасибо, понравились и урок и подача материала. Кое-что вначале кажется сложным, но благодаря вам, Степан, процесс обучения даёт результат и не вызывает апатии.

  • @mykyry5344
    @mykyry5344 4 ปีที่แล้ว +10

    Благодарю за ваш труд =) Будем и дальше расти с вами=)

  • @usovskieekstremaly
    @usovskieekstremaly 3 ปีที่แล้ว

    Пока лучший курс, что видел на Ютубе

  • @МихаилБахмат-о5ь
    @МихаилБахмат-о5ь ปีที่แล้ว

    Спасибо большое за Ваш труд!

  • @МаксимТучка-г6ч
    @МаксимТучка-г6ч 3 ปีที่แล้ว

    Это было очень достойно!
    Сейчас прохожу онлайн-обучение по с# и не все понял. А ваше видео приблизило м5еня к пониманию циклов и массивов!
    Спасибо!!!

  • @turdievnet
    @turdievnet ปีที่แล้ว

    Смотрю в ноябре 2022 года ... Все очень ясно, спасибо большое!)

  • @АлексейКарпунов-х8э
    @АлексейКарпунов-х8э 3 ปีที่แล้ว

    Не понятно с n мерными массивами, а всё остальное - отличная находка. Спасибо вам)

  • @xxtxcx5010
    @xxtxcx5010 4 ปีที่แล้ว +7

    Спасибо за ваш труд!)

  • @НиколайСумбулов-в5з
    @НиколайСумбулов-в5з 2 ปีที่แล้ว

    Степан, спасибо за ваше творчество.

  • @МихаилПетрунин-с2ц
    @МихаилПетрунин-с2ц 3 ปีที่แล้ว +1

    Спасибо, Сергей! Все очень понятно изложено. Надеюсь, вы будете продолжать развивать ваш ютуб канал.

  • @AlexMix1902
    @AlexMix1902 3 ปีที่แล้ว +3

    Я только начал изучать C# , это сложно .Уроки у вас самые лучшие,спасибо вам .

    • @SBeregovoyRU
      @SBeregovoyRU  3 ปีที่แล้ว

      Спасибо, что смотрите

  • @artemalekseev6885
    @artemalekseev6885 4 ปีที่แล้ว +1

    Спасибо за урок! Небольшое замечание - выделяйте, пожалуйста, курсор мышки цветом, чтобы было понятно, куда вы перемещаетесь по ходу объяснений. Спасибо!

    • @SBeregovoyRU
      @SBeregovoyRU  4 ปีที่แล้ว +2

      Сделано. в будущих уроках будет)

  • @izilab
    @izilab 4 ปีที่แล้ว +1

    Посмотрел в три подхода этот ролик, четвертый раз еще не наступил))) После двух просмотров открываю свой годнокод сайта и смотрю 8 одинаковых строк с разными ID в каждой строке после чего понимаю Я индус и пишу цикл FOR )))) Спасибо за уроки!

  • @maksym7094
    @maksym7094 4 ปีที่แล้ว +1

    Спасибо за труд! С Вашей подачи заходит легко.

  • @muskamutant
    @muskamutant 10 หลายเดือนก่อน

    Отлично. Спасибо. Смотрим заново)

  • @niknig519
    @niknig519 3 ปีที่แล้ว

    Спасибо за работу! Урок очень понравился!

  • @abdulla3556
    @abdulla3556 3 ปีที่แล้ว +4

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

  • @Sokkez
    @Sokkez 4 ปีที่แล้ว

    Я уж раззадорился и думал не только менять переменную в коде, а вообще не давать никуда заказчику лезть. Сразу в программе(консоли) спрашивать число ячееек. Хотя, аналогия, думаю, всем очевидна, что можно и в программе спрашивать. Спасибо за видео и потраченное время!

  • @galiafmono954
    @galiafmono954 3 ปีที่แล้ว +3

    Спасибо за труд товарищ.

  • @krutouchel
    @krutouchel 4 ปีที่แล้ว +2

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

  • @MrAnyTwo
    @MrAnyTwo 4 ปีที่แล้ว

    Хороший развернутый урок!

  • @ДмитрийЛарионов-ф5ф
    @ДмитрийЛарионов-ф5ф 3 ปีที่แล้ว +2

    Спасибо, очень наглядно и мотивирующе, после просмотра появляется азарт к изучению и хочется задать вопрос, "а можно ещё лаконичнее сделать решение, после этого,можно этому придать красивую форму ,и как это сделать?" Спасибо большое , очень вдохновляющее...

  • @rickjenkins3520
    @rickjenkins3520 3 ปีที่แล้ว

    Огромное спасибо за урок!

  • @Armilt777
    @Armilt777 ปีที่แล้ว

    Спасибо. Я наконец-то понял как с ними работать. Три разных видоса и только тут до меня дошло откуда ноги у массивов растут. Единственное на чем в этом видео не заостряло внимания это то, что изначально все массивы заполнены нулями (или я просто это пропустил) :)

  • @iazyboff3794
    @iazyboff3794 3 ปีที่แล้ว +1

    Досмотрел до конца))
    Правда спасибо именно за эту серию
    Искал именно урок на примере, тк теории посредством картинок предостаточно
    И всегда непонятно "и что же с этим делать? "
    Очень ценню Ваш труд, Степан

  • @TheFryOS
    @TheFryOS 4 ปีที่แล้ว

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

  • @alextek3579
    @alextek3579 4 ปีที่แล้ว

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

  • @rifus91
    @rifus91 3 ปีที่แล้ว

    Спасибо, хорошие примеры
    сделал, чтобы можно было прям в консоли менять
    " Console.WriteLine("Введите размер таблицы");
    int tableSize = int.Parse(Console.ReadLine()); "

  • @ЧтоТогда
    @ЧтоТогда 3 ปีที่แล้ว

    Круто! Спасибо за труды!

  • @ilnurilnur1474
    @ilnurilnur1474 2 ปีที่แล้ว

    Спасибо за уроки!!!

  • @VorbG
    @VorbG 3 ปีที่แล้ว

    огромное спасибо, очень полезный канал !

  • @tomasgammister5776
    @tomasgammister5776 3 ปีที่แล้ว

    Шикардос ! 👍

  • @ИванФилатов-ю7ъ
    @ИванФилатов-ю7ъ 4 ปีที่แล้ว

    Спасибо за фишки по форматированному выводу

  • @ІванЖидков-ш3я
    @ІванЖидков-ш3я 2 ปีที่แล้ว

    Хороший урок. надо самому все повторять чтоб понять

  • @ДмитрийКопперфильд
    @ДмитрийКопперфильд 2 ปีที่แล้ว

    Спасибо за урок) в идеале вообще можно размерность таблицы с клавиатуры вводить, чтобы код не редактировать

  • @АлексейРоманов-п3ж
    @АлексейРоманов-п3ж 2 ปีที่แล้ว

    смотрю как вторую подачу для мозга, круто

  • @AlexM-hg2ne
    @AlexM-hg2ne 3 ปีที่แล้ว

    Очень круто! Спасибо!

  • @Ber1al221
    @Ber1al221 2 ปีที่แล้ว

    Спасибо, очень познавательно.

  • @TheRainGameTM
    @TheRainGameTM 3 ปีที่แล้ว +1

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

  • @gotitfixed3528
    @gotitfixed3528 9 หลายเดือนก่อน

    Как же тяжело найти подобный материал. Столько пересмотреть пришлось пока наткнулся. Подача должна быть максимально детализированна 👍

  • @bumer23011983
    @bumer23011983 3 ปีที่แล้ว

    Отличный урок!

  • @champer4887
    @champer4887 3 ปีที่แล้ว

    Всё чётко, Степан) Кореша тоже подбил на это дело)

  • @gds1104
    @gds1104 4 ปีที่แล้ว

    очень круто! перерыл много видео хотел именно на примерах. Благодарю!!!

  • @Eli-fs2eg
    @Eli-fs2eg 3 ปีที่แล้ว +1

    всё понятно, спасибо

  • @hanna_ivanchenko
    @hanna_ivanchenko 3 ปีที่แล้ว

    Что мне нравится - много информации дается за короткое время. Где-то действительно не хватает объяснений, но, по крайней мере, нет воды. За доп объяснениями можно и сходить на другие каналы/почитать учебники. В целом этот канал для меня сейчас основной для обучения. Я, правда, в этой задачке решила пойти дальше и запрашивала у юзера 2 числа, и из них делала таблицу. То есть это не обязательно 5 на 5, а можно и 7 на 3. Пришлось повозиться, но получилось классно

  • @УмиджонАлламуратов
    @УмиджонАлламуратов 4 ปีที่แล้ว

    Лучший урок по массивам которого я видел))

  • @александряковлев-я8ш
    @александряковлев-я8ш 2 ปีที่แล้ว

    Здорово! Хо-ро-шо сделан материал.

  • @7stringguitar183
    @7stringguitar183 4 ปีที่แล้ว

    Спасибо! Очень интересные уроки!

  • @romanhan87
    @romanhan87 4 ปีที่แล้ว

    Спасибо за уроки, так как это не первые видео которые я начал смотреть по изучению C#, мне более менее понятно, но я думаю что начиная с нуля это было бы трудно всё понять. Слишком коротко рассказывается о каждом понятии.
    Насчёт примера было интересно, тоже сначала подумал что не получиться всё так просто, но в итоге получилось сделать с запросом у пользователя через ReadLine размерность таблицы умножения.

  • @DAZZ313
    @DAZZ313 4 ปีที่แล้ว +1

    Степан спасибо!

  • @Clawhammer91
    @Clawhammer91 4 ปีที่แล้ว

    Добрый день, Степан, только с Вашей помощью осознал как работают вложенные циклы, игрался с ними, вводил разные числа индексы и т.д. И понял как это работает. Хорошо, что теперь можно понимать как этот инструмент работает и хорошо бы понимать какие задачи таким образом решаются. Получилось нечто такое []

  • @goodjaliev2166
    @goodjaliev2166 2 ปีที่แล้ว

    Удачи вам 👍

  • @darkprince5929
    @darkprince5929 4 ปีที่แล้ว

    Спасибо за урок

  • @victoriakurpik5448
    @victoriakurpik5448 3 ปีที่แล้ว

    Огромное спасибо за уроки)))

  • @geshoi
    @geshoi 2 ปีที่แล้ว +3

    Как только начинается немного по сложней уровень и в голове сразу каша начинается и такое ощущение, что никогда не научусь программировать.

  • @renegat174
    @renegat174 4 ปีที่แล้ว +1

    Спасибо! Очень понятно!

  • @kotopopa
    @kotopopa 3 ปีที่แล้ว

    Полезно, понравилось. Подскажите, а есть какие-то ресурсы или источники с мини-задачами на различные темы по с#? Чтобы можно было оттачивать отдельные моменты и набивать руку.

  • @DarkW1zard
    @DarkW1zard 3 ปีที่แล้ว +2

    По хорошему на паузу нужно ставить после изучения "for " и слов их можно вкладывать и самому пытаться делать таблицу :)

  • @kudokrasnodar
    @kudokrasnodar 4 ปีที่แล้ว

    С самостоятельно работой справился =) но так затупил, взял все скопировал у себя из варианта 4, что бы сделать по быстренькому Самостоятельную работу и вставил не в "static void Main(string[] args)", а в "class Program" аааааааа это один из тяжелейших моих затупов =) минут 20 убил что бы понять в чем дело. Спасибо за уроки

  • @keylist6178
    @keylist6178 2 ปีที่แล้ว

    Спасибо за труд. Ошибочка в Варианте 2, 3й столбец 5я строка.

  • @Ch1ch1K_414
    @Ch1ch1K_414 3 ปีที่แล้ว

    // Вариант 4 топчк
    Console.WriteLine("Вариант 4");
    Console.WriteLine("Введите значение размерности таблицы");
    string userInput = Console.ReadLine();
    int x;
    int.TryParse(userInput, out x);
    Console.WriteLine($"\t\t\t\tТАБЛИЦА УМНОЖЕНИЯ {x}*{x}");
    Спасибо за уроки

  • @saqosargis5277
    @saqosargis5277 3 ปีที่แล้ว

    Спасибо тебе дружище.

  • @sultanmakhmudov1107
    @sultanmakhmudov1107 4 ปีที่แล้ว

    Это лучший урок, спасибо большое

  • @dmitrymarooned41
    @dmitrymarooned41 4 ปีที่แล้ว +2

    Спасибо огромное за урок, Степан! И даже последнюю версию кода можно усовершенствовать. У меня в результате 1 вложенный цикл, где и присвоение, и сразу вывод на печать, использовал дополнительно 1 раз конструкцию if. Весь код занял всего 20 строк. И это для таблицы умножения любой размерности разумеется.

  • @dovletgeldirozymuradov533
    @dovletgeldirozymuradov533 3 ปีที่แล้ว

    Спасибо большое!!!

  • @marines8725
    @marines8725 4 ปีที่แล้ว

    Все четко, спасибо за урок!

  • @Анастасия-р2г4е
    @Анастасия-р2г4е 4 ปีที่แล้ว +1

    Хороший урок! Спасибо! Но все же хотелось бы больше разных нюансов, больше про то какие сложности могут возникнуть, что можно сделать/решить с помощью массивов, можно примеры из вашей жизни, например. Вообще про массивы можно отдельный раздел сделать, как мне кажется

    • @kcenot8kcenot755
      @kcenot8kcenot755 4 ปีที่แล้ว +1

      @@SBeregovoyRU Такой курс будет очень круто , тем более сложно представить программирование без алгоритмов

  • @stanislavchirkov101
    @stanislavchirkov101 4 ปีที่แล้ว

    Отличные уроки😀👍

  • @PAPAKOTT
    @PAPAKOTT 4 ปีที่แล้ว +1

    Очень интересно.

  • @stasonsv52
    @stasonsv52 4 ปีที่แล้ว

    Хорошая подача материала!

  • @BrownAleks
    @BrownAleks 4 ปีที่แล้ว

    Огромное спасибо за подробное объяснение. Подробнее даже представить не куда. Особенно понравилась подача материала в том ключе, что мы получили заказ на фрилансе. =) Очень надеюсь, что когда на вашем канале наберётся достаточно учебного материала, вы нам покажете в режиме online выполнение реального заказа. Пусть ели он будет самый простенький.
    И вопрос по теме: Вы оператором "new" запрашивали у ОС выделение памяти в куче. И ни разу, в вашем коде я не увидел оператора "delete". В С# есть встроенный сборщик мусора? ОС собирает мусор после закрытия консольного приложения? Или всё таки, это утечка памяти?

  • @НиколайБаженов-ы9л
    @НиколайБаженов-ы9л 4 ปีที่แล้ว

    4 утро с массивами и циклами. Сегодня пробовал всё повторить самостоятельно никуда не подглядывая. Проблема возникла с вложенными циклами. Долго пытался понять, что за цифры у меня появляются при выводе. Даже попытался использовать Debag (в переменных проблем не обнаружил). После длительных размышлений всё таки подсмотрел код. В начале не понял думал что "у меня получился даже более компактно, но почему не работает ???? Но потом до меня всё-таки дошло ....
    // это мой участок кода при выводе с ошибкой (производилась неуместная сложение символов)
    for (int x = 0; x < 5; x++)
    {
    for (int y = 0; y < 5; y++)
    {
    Console.Write($"{x + 1}\t{ s[x, y]}");
    // здесь всё в кучу слепил
    }
    Console.WriteLine();
    }
    // правильный вариант
    for (int x = 0; x < 5; x++)
    {
    Console.Write($"{x + 1}");
    for (int y = 0; y < 5; y++)
    {
    Console.Write($"\t{ s[x, y]}");
    }
    Console.WriteLine();

  • @Sprint-n3n
    @Sprint-n3n 4 ปีที่แล้ว

    Хорошие уроки! Спасибо. А почему нет у Вас в плейлистах SQL ? Надо)

  • @FoNe1509
    @FoNe1509 4 ปีที่แล้ว +4

    Очень круто ))

  • @talisman1104
    @talisman1104 4 ปีที่แล้ว +3

    Почему в начале используется i первым , а j вторым, а при выводе результата - j первым, а i вторым?

  • @serjiostrelkin7066
    @serjiostrelkin7066 4 ปีที่แล้ว

    Спасибо

  • @Андрей-ш6х4л
    @Андрей-ш6х4л 3 ปีที่แล้ว

    Доброго времени суток!
    Спасибо за труд!
    Единственно, может быть нужно было добавить информацию про приоритеты операторов && и ||. А то в конце получилось немного скомкано, вы проговорили, что условий может быть несколько, но что в их выполнении есть определенный порядок, вы не сказали.

  • @manan2364
    @manan2364 4 ปีที่แล้ว +2

    Понял тему только после второго просмотра, и то непонятки остались, но все равно Спасибо за урок!

    • @КириллФ-я3ж
      @КириллФ-я3ж 4 ปีที่แล้ว +1

      согласен ,также не до конца вьехал

  • @emistar3780
    @emistar3780 4 ปีที่แล้ว

    Можно еще так инициализировать массив, н-р string[] days = { "1", "2", "3" };
    Тем самым изменяя количество элементов, не будет ошибок на размер.

  • @emistar3780
    @emistar3780 4 ปีที่แล้ว +1

    Сделал решение с двумя переменными:
    int rows = 5;
    int columns = 5;