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