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

Поділитися
Вставка
  • Опубліковано 25 лис 2024

КОМЕНТАРІ • 179

  • @serjiostrelkin7066
    @serjiostrelkin7066 4 роки тому +24

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

  • @D4MAGEDONE
    @D4MAGEDONE 2 роки тому +1

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

  • @НиколайБаженов-ы9л
    @НиколайБаженов-ы9л 4 роки тому +5

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

  • @КрасаваКонор
    @КрасаваКонор 3 роки тому +1

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

  • @Hedohaac
    @Hedohaac 2 роки тому

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

  • @wolfik977
    @wolfik977 2 роки тому +2

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

  • @vik-ye6ke
    @vik-ye6ke 3 роки тому +2

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

  • @ioannkazakovtsev9935
    @ioannkazakovtsev9935 3 роки тому

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

  • @ВалентинМалеваник

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

  • @artemalekseev6885
    @artemalekseev6885 4 роки тому +1

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

    • @SBeregovoyRU
      @SBeregovoyRU  4 роки тому +2

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

  • @ChizhGray
    @ChizhGray 2 роки тому +1

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

  • @hexquare
    @hexquare 3 роки тому +2

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

  • @izilab
    @izilab 4 роки тому +1

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

  • @РоманБелкин-г4м
    @РоманБелкин-г4м 2 роки тому +1

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

  • @OlegShmalii
    @OlegShmalii Рік тому

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

  • @МаксимТучка-г6ч
    @МаксимТучка-г6ч 3 роки тому

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

  • @ДмитрийЛарионов-ф5ф

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

  • @bmwshnik_andrey
    @bmwshnik_andrey 4 роки тому +7

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

  • @TheFryOS
    @TheFryOS 4 роки тому

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

  • @PavelMaletskaPol
    @PavelMaletskaPol 4 роки тому +8

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

  • @geshoi
    @geshoi 3 роки тому +3

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

  • @МихаилПетрунин-с2ц
    @МихаилПетрунин-с2ц 3 роки тому +1

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

  • @timethreex7250
    @timethreex7250 2 роки тому +2

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

  • @HiDiaverse
    @HiDiaverse 2 роки тому

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

  • @Sokkez
    @Sokkez 4 роки тому

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

  • @Armilt777
    @Armilt777 2 роки тому

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

  • @AlexMix1902
    @AlexMix1902 3 роки тому +3

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

    • @SBeregovoyRU
      @SBeregovoyRU  3 роки тому

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

  • @iazyboff3794
    @iazyboff3794 3 роки тому +1

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

  • @xxtxcx5010
    @xxtxcx5010 4 роки тому +7

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

  • @alextek3579
    @alextek3579 4 роки тому

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

  • @rifus91
    @rifus91 3 роки тому

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

  • @TheRainGameTM
    @TheRainGameTM 3 роки тому +1

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

  • @mykyry5344
    @mykyry5344 4 роки тому +10

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

  • @АлексейКарпунов-х8э

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

  • @usovskieekstremaly
    @usovskieekstremaly 3 роки тому

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

  • @stepanovvladimir8334
    @stepanovvladimir8334 4 роки тому +8

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

  • @Clawhammer91
    @Clawhammer91 4 роки тому

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

  • @valcom2022
    @valcom2022 2 роки тому +1

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

  • @maksym7094
    @maksym7094 4 роки тому +1

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

  • @turdievnet
    @turdievnet 2 роки тому

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

  • @PavelStr-x5w
    @PavelStr-x5w 2 роки тому

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

  • @DarkW1zard
    @DarkW1zard 3 роки тому +2

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

  • @hanna_ivanchenko
    @hanna_ivanchenko 3 роки тому

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

  • @НиколайСумбулов-в5з

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

  • @krutouchel
    @krutouchel 4 роки тому +2

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

  • @ДмитрийКопперфильд

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

  • @gotitfixed3528
    @gotitfixed3528 10 місяців тому

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

  • @galiafmono954
    @galiafmono954 4 роки тому +3

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

  • @ЮрийВеригин-у2э
    @ЮрийВеригин-у2э 2 роки тому

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

  • @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}");
    Спасибо за уроки

  • @talisman1104
    @talisman1104 4 роки тому +3

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

  • @niknig519
    @niknig519 3 роки тому

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

  • @zcrownsworth
    @zcrownsworth 3 роки тому +1

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

  • @kudokrasnodar
    @kudokrasnodar 4 роки тому

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

  • @romanhan87
    @romanhan87 4 роки тому

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

  • @muskamutant
    @muskamutant 11 місяців тому

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

  • @НиколайБаженов-ы9л

    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();

  • @VorbG
    @VorbG 3 роки тому

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

  • @MrAnyTwo
    @MrAnyTwo 4 роки тому

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

  • @tomasgammister5776
    @tomasgammister5776 4 роки тому

    Шикардос ! 👍

  • @kotopopa
    @kotopopa 3 роки тому

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

  • @abdulla3556
    @abdulla3556 3 роки тому +4

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

  • @rickjenkins3520
    @rickjenkins3520 3 роки тому

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

  • @АлексейРоманов-п3ж

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

  • @УмиджонАлламуратов

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

  • @ІванЖидков-ш3я
    @ІванЖидков-ш3я 2 роки тому

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

  • @ЧтоТогда
    @ЧтоТогда 3 роки тому

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

  • @ИванФилатов-ю7ъ
    @ИванФилатов-ю7ъ 4 роки тому

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

  • @BrownAleks
    @BrownAleks 4 роки тому

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

  • @ilnurilnur1474
    @ilnurilnur1474 2 роки тому

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

  • @AlexM-hg2ne
    @AlexM-hg2ne 3 роки тому

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

  • @keylist6178
    @keylist6178 2 роки тому

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

  • @Анастасия-р2г4е
    @Анастасия-р2г4е 4 роки тому +1

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

    • @kcenot8kcenot755
      @kcenot8kcenot755 4 роки тому +1

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

  • @dmitrymarooned41
    @dmitrymarooned41 4 роки тому +2

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

  • @Ber1al221
    @Ber1al221 2 роки тому

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

  • @Eli-fs2eg
    @Eli-fs2eg 3 роки тому +1

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

  • @gds1104
    @gds1104 4 роки тому

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

  • @DAZZ313
    @DAZZ313 4 роки тому +1

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

  • @renegat174
    @renegat174 4 роки тому +1

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

  • @bumer23011983
    @bumer23011983 3 роки тому

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

  • @champer4887
    @champer4887 4 роки тому

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

  • @7stringguitar183
    @7stringguitar183 4 роки тому

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

  • @александряковлев-я8ш

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

  • @emistar3780
    @emistar3780 4 роки тому

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

  • @Андрей-ш6х4л
    @Андрей-ш6х4л 3 роки тому

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

  • @gleb.ivutin
    @gleb.ivutin Рік тому

    Добрый день, такой вопросик, если строка консоли длинная и не вмещается на экран, она выводиться в несколько строк, но в 4ом видео Сергей когда развернул консоль, величины стали в нормальном виде,но почему-то у меня при разворачивании консоли на весь экран, величины не приводиться к нормальному отображению там где массив, при чём если изначально развернуть на большой экран консоль всё нормально, в чём дело ?)

  • @sultanmakhmudov1107
    @sultanmakhmudov1107 4 роки тому

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

  • @goodjaliev2166
    @goodjaliev2166 2 роки тому

    Удачи вам 👍

  • @victoriakurpik5448
    @victoriakurpik5448 3 роки тому

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

  • @Sprint-n3n
    @Sprint-n3n 4 роки тому

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

  • @FoNe1509
    @FoNe1509 4 роки тому +4

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

  • @emistar3780
    @emistar3780 4 роки тому +1

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

  • @PAPAKOTT
    @PAPAKOTT 4 роки тому +1

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

  • @darkprince5929
    @darkprince5929 4 роки тому

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

  • @saqosargis5277
    @saqosargis5277 3 роки тому

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

  • @stasonsv52
    @stasonsv52 4 роки тому

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

  • @marines8725
    @marines8725 4 роки тому

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

  • @manan2364
    @manan2364 4 роки тому +2

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

    • @КириллФ-я3ж
      @КириллФ-я3ж 4 роки тому +1

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

  • @stanislavchirkov101
    @stanislavchirkov101 4 роки тому

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

  • @Ovgoodman
    @Ovgoodman 4 роки тому

    Мне кажеться, что такое больше удовлетворит заказчика, в данном случае.
    using System;
    namespace ConsoleApp1
    {
    class Program
    {
    static void Main(string[] args)
    {
    Console.WriteLine("Какая размерность таблицы умножения? ");
    Console.Write("Число : ");
    int n = int.Parse(Console.ReadLine());
    Console.WriteLine($"Таблица умножения {n} на {n} с массивом - вложенные циклы");
    int[,] q = new int[n, n];
    for (int i = 0; i < n; i++)
    {
    for (int j = 0; j < n; j++)
    {
    q[i, j] = (i + 1) * (j + 1);
    }
    }
    for (int i = 0; i < n; i++)
    {
    Console.Write($"\t{i + 1}");
    }
    Console.WriteLine();//вставляем переход на новую строку
    for (int i = 0; i < n; i++)
    {
    Console.Write($"{i + 1}");
    for (int j = 0; j < n; j++)
    {
    Console.Write($"\t{q[j, i]}");
    }
    Console.WriteLine();//вставляем переход на новую строку
    }
    Console.ReadLine();
    }
    }
    }