C# с нуля. Урок 4 - массивы и циклы. На примере решения мини задачи.
HTML-код
- Опубликовано: 14 окт 2024
- Изучаем сразу две важных темы: циклы и массивы. Одно без другого будет не очень полезно. Поэтому урок объединенный. Рассматриваем тему на примере маленькой, но забавной задачки - таблицы умножения. Показываю как, постепенно, с самой простой версии программы в пять шагов дойти до хорошего варианта решения задачи.
Исходный код к уроку
sberegovoy.ru/c...
Постарайтесь сразу не подсматривать весь код. Лучше посмотрите видео целиком и пробуйте делать не подсматривая. Если зависните и не получается понять в чем дело, тогда смотрите исходный код.
О курсе C# с нуля
• О курсе C# с нуля. Вме...
-------------------
Ваше участие очень важно для развития моего канала. Самое мало, что вы можете сделать это поддержать канал любым доступным вам способом: лайк, комментарий, подписка. Меня это мотивирует на продолжение работы, а вам ничего не стоит.
Если вы хотите меня отблагодарить донатом и поддержать развитие канала:
money.yandex.r...
В комментариях можно указать тему или идею для нового видео, которую вы бы хотели увидеть на канале. Естественно, мнение тех, кто меня поддерживает финансово я буду учитывать в первую очередь.
Личные вопросы о помощи в программирование и построении карьеры в IT можно задавать тут sberegovoy.ru/m...
--------------------
Оставайтесь на связи:
Мой сайт - sberegovoy.ru
Вступайте в телеграмм канал - t.me/sberegovoy
Или вступайте в группу ВК - sberego...
#ityoutubersru
Подача материала Бомба!!! Все очень доступно и понятно ! Спасибо за кропотливый труд, видно что Степан очень старается и вкладывает душу в свои уроки! Так держать!
Как дошёл до массивов встрял на изучении с#. Спасибо за подробный разбор, такие уроки на вес золото.
Лучшая подача информации!!!
Обязательно отблагодарю...Спасибо Вам, очень будем рады новым видео..
Урок по массивам и циклам выполняю 2е утро (встаю каждое утро в 4 утра на протяжении уже почти месяца и включаю этот канал), чтобы максимально проникнуться темой. Вначале просто смотрел все видео в подряд или на какую-то конкретную интересующую в данный момент тему. Для начинающего программиста считаю этот канал просто находка. Степан, большое спасибо за подробные объяснения.
Николай терпения и стойкости в достижении цели
@@sergeismazheluk1662 Спасибо
Все понятно. Все просто и доступно. Отличные проработанные примеры. Степану Береговому респект!!! )
Спасибо огромное, без вас бы не понял работу массивов. Уроки очень понятные и простые!
Очень наглядое и понятное изложение. Спасибо.
Видел другие похожие уроки, но там не так наглядно и, сомневаюсь, что у авторов этих уроков столь же глубокое понимание их сферы деятельности.
Я не мог понять массивы больше года, и только после просмотра Вашего видео у меня получилось :)
Спасибо !
Хитёр бобер😄! А я сижу и думаю в любом же случае надо количество данных в массиве менять, а если менять в массиве, то и в каждом цикле придётся поменять. Класс!
Спасибо за подробные разъяснения! Чудесная подача материала!!
Спасибо, помогли разобраться с массивами )) Долго не понимал многомерные массивы
Спасибо большое за урок, объяснили все доходчиво, как ни на одном другом канале!
Отличный урок. Спасибо за труд.
Спасибо за ваш труд!
Я новичок, но Ваши уроки очень структурированы и круто составлены!
Мотивирует изучать !!
Спасибо большое!!
Комментарий в поддержку! Спасибо за урок!
Спасибо за урок! Углубился в тему, разобрался. Теперь понятно, что такое циклы и массивы
Соглашусь, действительно, спасибо Вам, Степан, большое, за Ваш труд.
Он помогает нам, новичкам, подкачать знания и влиться в С # и программирование с удовольствием! ♥
Спасибо, за колоссальный и очень полезный для нас труд!!! И за уделенное нам время! Это несомненно лучшие уроки по C#! Продолжай, пожалуйста, твои уроки очень мотивируют! СУПЕР!!!
Спасибо за труд, очень доходчиво и понятно!)
Спасибо за урок. Смотрим дальше.
Большое спасибо, понравились и урок и подача материала. Кое-что вначале кажется сложным, но благодаря вам, Степан, процесс обучения даёт результат и не вызывает апатии.
Спасибо большое за Ваш труд!
Благодарю за ваш труд =) Будем и дальше расти с вами=)
Пока лучший курс, что видел на Ютубе
Это было очень достойно!
Сейчас прохожу онлайн-обучение по с# и не все понял. А ваше видео приблизило м5еня к пониманию циклов и массивов!
Спасибо!!!
Смотрю в ноябре 2022 года ... Все очень ясно, спасибо большое!)
Не понятно с n мерными массивами, а всё остальное - отличная находка. Спасибо вам)
Степан, спасибо за ваше творчество.
Спасибо, Сергей! Все очень понятно изложено. Надеюсь, вы будете продолжать развивать ваш ютуб канал.
Спасибо за ваш труд!)
Я только начал изучать C# , это сложно .Уроки у вас самые лучшие,спасибо вам .
Спасибо, что смотрите
Спасибо за урок! Небольшое замечание - выделяйте, пожалуйста, курсор мышки цветом, чтобы было понятно, куда вы перемещаетесь по ходу объяснений. Спасибо!
Сделано. в будущих уроках будет)
Посмотрел в три подхода этот ролик, четвертый раз еще не наступил))) После двух просмотров открываю свой годнокод сайта и смотрю 8 одинаковых строк с разными ID в каждой строке после чего понимаю Я индус и пишу цикл FOR )))) Спасибо за уроки!
Спасибо за труд! С Вашей подачи заходит легко.
Отлично. Спасибо. Смотрим заново)
Спасибо за работу! Урок очень понравился!
Отличный урок, очень структурированный контент. Спасибо за ваш труд!
Я уж раззадорился и думал не только менять переменную в коде, а вообще не давать никуда заказчику лезть. Сразу в программе(консоли) спрашивать число ячееек. Хотя, аналогия, думаю, всем очевидна, что можно и в программе спрашивать. Спасибо за видео и потраченное время!
Спасибо за труд товарищ.
Полезный, чёткий урок. Спасибо вам большое!
Хороший развернутый урок!
Спасибо, очень наглядно и мотивирующе, после просмотра появляется азарт к изучению и хочется задать вопрос, "а можно ещё лаконичнее сделать решение, после этого,можно этому придать красивую форму ,и как это сделать?" Спасибо большое , очень вдохновляющее...
Спасибо. Я наконец-то понял как с ними работать. Три разных видоса и только тут до меня дошло откуда ноги у массивов растут. Единственное на чем в этом видео не заостряло внимания это то, что изначально все массивы заполнены нулями (или я просто это пропустил) :)
Огромное спасибо за урок!
Досмотрел до конца))
Правда спасибо именно за эту серию
Искал именно урок на примере, тк теории посредством картинок предостаточно
И всегда непонятно "и что же с этим делать? "
Очень ценню Ваш труд, Степан
Ответил себе до вашего решения, тоже как вы. Сначала подумал что да не, бред же и я не прав. И решение звучало слишком просто и при этом логично. И я даже сомневался в решении. Ну думаю ок, пусть будет такой ответ, ошибусь так ошибусь. В итоге оказался прав. И это радует. Спасибо за лекцию.
Спасибо за урок! Сначала посмотрел видео до паузы, а потом пробовал самостоятельно, так же как Вы, постепенно сокращать программу. Действительно, такое поэтапное программирование хорошо помогает усвоить материал.
Спасибо, хорошие примеры
сделал, чтобы можно было прям в консоли менять
" Console.WriteLine("Введите размер таблицы");
int tableSize = int.Parse(Console.ReadLine()); "
Круто! Спасибо за труды!
Спасибо за уроки!!!
огромное спасибо, очень полезный канал !
Шикардос ! 👍
Спасибо за фишки по форматированному выводу
Хороший урок. надо самому все повторять чтоб понять
Спасибо за урок) в идеале вообще можно размерность таблицы с клавиатуры вводить, чтобы код не редактировать
смотрю как вторую подачу для мозга, круто
Очень круто! Спасибо!
Спасибо, очень познавательно.
Очень классные уроки, особенно для тех, кто не полный ноль. Я щас на 1 курсе и мы проходили плюсы, а тут на летней практике дали шарпы и нужно было как-то за пару дней перейти, вот такие видосы очень помогают на скорости х3 освоить базовый синтаксис + перейти к шарповскому ООП после плюсовых (эт для тех, кому лень читать документацию, ну или видео заходит лучше)
Как же тяжело найти подобный материал. Столько пересмотреть пришлось пока наткнулся. Подача должна быть максимально детализированна 👍
Отличный урок!
Всё чётко, Степан) Кореша тоже подбил на это дело)
очень круто! перерыл много видео хотел именно на примерах. Благодарю!!!
Что мне нравится - много информации дается за короткое время. Где-то действительно не хватает объяснений, но, по крайней мере, нет воды. За доп объяснениями можно и сходить на другие каналы/почитать учебники. В целом этот канал для меня сейчас основной для обучения. Я, правда, в этой задачке решила пойти дальше и запрашивала у юзера 2 числа, и из них делала таблицу. То есть это не обязательно 5 на 5, а можно и 7 на 3. Пришлось повозиться, но получилось классно
всё понятно, спасибо
Лучший урок по массивам которого я видел))
Здорово! Хо-ро-шо сделан материал.
Спасибо! Очень интересные уроки!
Спасибо за уроки, так как это не первые видео которые я начал смотреть по изучению C#, мне более менее понятно, но я думаю что начиная с нуля это было бы трудно всё понять. Слишком коротко рассказывается о каждом понятии.
Насчёт примера было интересно, тоже сначала подумал что не получиться всё так просто, но в итоге получилось сделать с запросом у пользователя через ReadLine размерность таблицы умножения.
Степан спасибо!
Добрый день, Степан, только с Вашей помощью осознал как работают вложенные циклы, игрался с ними, вводил разные числа индексы и т.д. И понял как это работает. Хорошо, что теперь можно понимать как этот инструмент работает и хорошо бы понимать какие задачи таким образом решаются. Получилось нечто такое []
Удачи вам 👍
Спасибо за урок
Огромное спасибо за уроки)))
Как только начинается немного по сложней уровень и в голове сразу каша начинается и такое ощущение, что никогда не научусь программировать.
Спасибо! Очень понятно!
Полезно, понравилось. Подскажите, а есть какие-то ресурсы или источники с мини-задачами на различные темы по с#? Чтобы можно было оттачивать отдельные моменты и набивать руку.
По хорошему на паузу нужно ставить после изучения "for " и слов их можно вкладывать и самому пытаться делать таблицу :)
С самостоятельно работой справился =) но так затупил, взял все скопировал у себя из варианта 4, что бы сделать по быстренькому Самостоятельную работу и вставил не в "static void Main(string[] args)", а в "class Program" аааааааа это один из тяжелейших моих затупов =) минут 20 убил что бы понять в чем дело. Спасибо за уроки
Спасибо за труд. Ошибочка в Варианте 2, 3й столбец 5я строка.
// Вариант 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}");
Спасибо за уроки
Спасибо тебе дружище.
Это лучший урок, спасибо большое
Спасибо огромное за урок, Степан! И даже последнюю версию кода можно усовершенствовать. У меня в результате 1 вложенный цикл, где и присвоение, и сразу вывод на печать, использовал дополнительно 1 раз конструкцию if. Весь код занял всего 20 строк. И это для таблицы умножения любой размерности разумеется.
Спасибо большое!!!
Все четко, спасибо за урок!
Хороший урок! Спасибо! Но все же хотелось бы больше разных нюансов, больше про то какие сложности могут возникнуть, что можно сделать/решить с помощью массивов, можно примеры из вашей жизни, например. Вообще про массивы можно отдельный раздел сделать, как мне кажется
@@SBeregovoyRU Такой курс будет очень круто , тем более сложно представить программирование без алгоритмов
Отличные уроки😀👍
Хорошая подача материала!
Очень интересно.
Огромное спасибо за подробное объяснение. Подробнее даже представить не куда. Особенно понравилась подача материала в том ключе, что мы получили заказ на фрилансе. =) Очень надеюсь, что когда на вашем канале наберётся достаточно учебного материала, вы нам покажете в режиме online выполнение реального заказа. Пусть ели он будет самый простенький.
И вопрос по теме: Вы оператором "new" запрашивали у ОС выделение памяти в куче. И ни разу, в вашем коде я не увидел оператора "delete". В С# есть встроенный сборщик мусора? ОС собирает мусор после закрытия консольного приложения? Или всё таки, это утечка памяти?
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();
Хорошие уроки! Спасибо. А почему нет у Вас в плейлистах SQL ? Надо)
Почему в начале используется i первым , а j вторым, а при выводе результата - j первым, а i вторым?
Очень круто ))
Спасибо
Доброго времени суток!
Спасибо за труд!
Единственно, может быть нужно было добавить информацию про приоритеты операторов && и ||. А то в конце получилось немного скомкано, вы проговорили, что условий может быть несколько, но что в их выполнении есть определенный порядок, вы не сказали.
Понял тему только после второго просмотра, и то непонятки остались, но все равно Спасибо за урок!
согласен ,также не до конца вьехал
Можно еще так инициализировать массив, н-р string[] days = { "1", "2", "3" };
Тем самым изменяя количество элементов, не будет ошибок на размер.
Сделал решение с двумя переменными:
int rows = 5;
int columns = 5;