Cамый лучший способ сказать "спасибо" - поставить лайк и и поделиться уроком с друзьями. Это очень мотивирует создавать полезные уроки =) ✅Доступ к исходному коду и спонсорство www.patreon.com/SimpleCode ✅ donatepay.ru/don/SimpleCode ✅BTC кошелек: 12oYfJnvt76wjJbpvfhM41m6KPz6uz4LD4
@DmitryDolganov4 жыл бұрын
Сергей, с первым днём весны тебя! Бесконечное тебе спасибо за класснейшие уроки!
@opostol1128 Жыл бұрын
с Новым годом!
@I-PixALbI4-I4 жыл бұрын
Спасибо за уроки! У вас получается объяснять материал, надеюсь уроки будут выходить чаще.
@SG-li3qv4 жыл бұрын
Большое спасибо Серж. Продолжаю смотреть один за другим твои уроки, которые просто супер и практиковаться!
@nazarshevchenko8564 жыл бұрын
То насколько я благодарен автору это не описать словами
@machi31312 жыл бұрын
Изучал шарп раньше. Мало что понял, в итоге охота отпала. Сейчас, в связи с обучение, решил изучить именно этот язык, чтобы облегчить себе работу в будущем, и очень хорошо иду. Раньше не понимал многие банальные вещи, сейчас схватываю на лету, и даже есть момент который вы объясняете не сразу, до меня он всё равно доходит без проблем и без объяснения, если это не абсолютно новая информация. Спасибо огромное за уроки!
@mumanmuman91194 жыл бұрын
Уже перешел на новый урок и вспомнил что я не оставил КОММЕНТАРИЙ ДЛЯ ПОДДЕРЖКИ КАНАЛА!
@chopperpopper89703 жыл бұрын
По моему лучший из русскоязычных ютюберов, кто делает обучающие видео по программированию. Спасибо!
@ЮлияК-э8ы4 жыл бұрын
Замечательный канал, доступные к пониманию уроки! Жду с нетерпением продолжение!
@artefakt43494 жыл бұрын
В циклах for обозначить переменные за x и y это ж просто гениально! Гораздо понятнее, что за что отвечает.! Благодарю!
@tvtv70262 жыл бұрын
мдааа
@notbad41672 жыл бұрын
@@tvtv7026 че
@ascrm4 жыл бұрын
изучаем с# с другом по твоим урокам) Спасибо большое))
@OldboyClub4 жыл бұрын
Большое спасибо за уроки, благодаря тебе я меняю свою жизнь и двигаюсь по направлению к мечте! Твой вклад невозможно переоценить, всех тебе благ!)
@geshoi3 жыл бұрын
У меня эта мечта несколько раз обрывалась, так как не знал, как и в каком направлении дальше развиваться.
@OldboyClub3 жыл бұрын
@@geshoi как ты решил этот вопрос?
@geshoi3 жыл бұрын
@@OldboyClub Вот снова вернулся к этому, не знаю, насколько меня хватит. Если в обычных профессиях, после теории можно сразу получить навык, начав работать, то тут с этим сложно, тем более самоучке. Плюс ко всему, я к сожалению в молодости получил сотрясение мозга или ушиб, в результате неосторожного действия напарника во время занятий спортом, с тех пор голова болит почти всегда. Так что в моем случае одно желание не достаточно к сожалению, там где приходится много думать и начинаются сложные вещи, у меня выносит мозг.
@LollikPoppik3 жыл бұрын
@@OldboyClub как успехи в изучении? продолжили или забросили? многое ли дал вам данный канал? спасибо за ответ.
@pavlom88823 жыл бұрын
@@LollikPoppik а у тебя как? И кстате, с новым годом!
@АлександрПасевич-п1ч4 жыл бұрын
Хорошо, что вы есть) Спасибо вам!
@СтасЗыгмантович4 жыл бұрын
Не перестаю удивляться, на сколько Вы классно преподносите каждый урок. Спасибо!!)
@blankakorvo7873 жыл бұрын
Просто изумительная подача материала!! Огромное спасибо! Мне вот, интересно просто посмотреть в глаза тем индивидуумам, которые ставят дизлайки тут..
@ВладимирЩербаков-р7б4 жыл бұрын
Благодарю. Как всегда всё четко и без воды.
@screamoviolence14563 жыл бұрын
Спасибо, Сергей! У вас дар объяснять сложное простым языком
Очень круто что автор поясняет все действия максимально развернуто. Даже если человек пришёл с другого курса и хочет понять только конкретную тему то он её поймет, и не обязательно смотреть прошлые уроки
@opostol1128 Жыл бұрын
жаль что автор умер на войне...
@cahekone315 Жыл бұрын
@@opostol1128 с чего вы взяли ?
@opostol1128 Жыл бұрын
@@cahekone315 я его знал
@НикитаСолотин3 жыл бұрын
Спасибо большое, Сергей, постараюсь осилить весь ваш курс!
@dimasavukov62304 жыл бұрын
Сергей, спасибо!
@edwardmax.32494 жыл бұрын
Спасибо за очередной урок , по возможностям с# превосходит с++ ...!
@КаринаМавлетова3 жыл бұрын
Спасибо большое за Ваши уроки !
@ЕгорЧенин-и9и3 жыл бұрын
Обожаю ваши уроки, хотелось бы еще послушать от вас подробнее про табуляции и про наиболее важные спецсимволы по типу , \t
@darty50003 жыл бұрын
Жаль нельзя два лайка поставить, спасибо Сергей.
@nikitarudakov74254 жыл бұрын
Спасибо, всё понятно, хорошо объясняешь, можешь снять про всякие методы которые используются чаще всего.
@Sladzhi3 жыл бұрын
Спасибо за урок, вот и пища для размышлений, буду делать разбор урока по секундно!
10:58 когда обьвлял масив. Там кароче, пусть и не ошибка, но сначала height там в функции должен быть 1. Так как 0 это по х, 1 это по у
@lincoln14844 жыл бұрын
Спасибо за урок!
@jaber21183 жыл бұрын
Огромное спасибо за качественное и понятное объяснение!
@nikolayvalchanov34264 жыл бұрын
Спасибо за ваш труд)
@МаксимНикулин-м9х3 жыл бұрын
Спасибо, все понятно и доходчиво. Талант!
@vvvv-ss3ox4 жыл бұрын
Больше спасибо!!! Вы заслужили донат !
@FreeFire_Frenzy2 жыл бұрын
Спасибо большое вам за урок хочу чтобы вы вернулись и делали новый контент рад что на ютюбе есть такие как вы!
@lexgame8614 жыл бұрын
Спасибо большое за видео)
@РоманМехтиев-с5в4 жыл бұрын
Большое спасибо!
@colibri_863 жыл бұрын
Всё как всегда прекрасно. Комментарий в поддержку канала и автора!
@sergey999Miha3 жыл бұрын
Самые понятные уроки!
@ЛЫСЫЙ-ю6э3 жыл бұрын
Гений! Лучший! Так держать!
@_chill_relax_calm46473 жыл бұрын
Поддерживающий комментарий для развития канала
@leskhanmuratuly53744 жыл бұрын
I like your lessons!
@birdwatcher_channel3 жыл бұрын
Спасибо. очень понравился урок.
@outkast01012 жыл бұрын
Сергей, спасибо за уроки!
@PlayTopia-wr2jz15 сағат бұрын
Пишу комментарий для поддержки канала
@adiks094 жыл бұрын
Симпл спасибо за уроки но ответь после изучения основ шарпа что планируеться дальше, я имею ввиду будем ли мы бота для телеги или в юнити и т.п что-то из этого делать
@arroganz93182 жыл бұрын
Перешёл на новый урок. Спасибки, Сенсей!
@ДмитрийАлексеев-ж1г4 жыл бұрын
Прекрасно!
@egorkalmykov40033 жыл бұрын
Спасибо !!!
@мойканал-ц9в6п2 жыл бұрын
Если в условии цикла оставить выражение, то это выражение будет вычисляться каждый раз при проверке условия. Правильней выражение вычислить один раз и результат записать в переменную
@babycool24692 жыл бұрын
Спасибо огромное за ваши труды!
@valeriiboiko37133 жыл бұрын
СПАСИБО!!!!!
@ShimiNy4 жыл бұрын
привет мне 10 лет учусь программированию))))) Изменено: В общем-то, по прошествию четырёх-пяти лет. Я понял что не хочу связываться с программированием >;} Сейчас мало что помню, даже учитывая что я прошёл несколько курсов немногим позже. В общем Брух полный.
@LazyStag4 жыл бұрын
Красава! Успеха тебе!
@electrictoothbrushuniverse47394 жыл бұрын
удачи
@ShimiNy4 жыл бұрын
@@electrictoothbrushuniverse4739 Спасибо!
@ShimiNy4 жыл бұрын
@@LazyStag Спасиюбо!
@furiousfire3364 жыл бұрын
@@ShimiNy как успехи?
@НадеждаИванова-п1с3 жыл бұрын
Благодарю
@Мемыкаксмыслжизни-ы1з3 жыл бұрын
Комментарий для продвижения этого прекрасного канала.
@Jenikby2 жыл бұрын
Все четко, спасибо!
@vladdr94994 жыл бұрын
Слушай, а как создаются десктоп приложения в компаниях? С помощью виндовс форм или же другими способами? И хотелось бы у тебя увидеть уроки по связыванию приложения с базой данных, при помощи sql
@qurier8853 жыл бұрын
учитываю частоту выхода, лучше почитать книги, там об этом написано
@fextice9647 Жыл бұрын
@@qurier885 Книги вещь хорошая, но технологии меняются очень быстро. Лучше просто гуглить свежие статьи о том какие технологии на данный момент используются, либо спрашивать у людей
@imperial_762 жыл бұрын
Очень классные уроки
@МарияСоколова-о5о21 күн бұрын
Спасибо!
@XPandoruM3 жыл бұрын
Интересно, что уже было задание при работе с циклами где надо было вывести прямоугольник, тот логика такая же, так что понять легко)
@yriktop57564 жыл бұрын
Привет мне 11 учусь программировать уже 7 месяцев, ты топ!!!!!
@DaLusiks4 жыл бұрын
Смотрю вот с самого начала и понимаю, что осталось не так много видео, а новые прийдется ждать довольно долго.=(( Что делать? Как учить с# без твоих видео?
@math15604 жыл бұрын
Читать книги и идти по ним, пока ждешь)
@math15604 жыл бұрын
@@fodermoll7128 Я бы посоветовал книгу "Язык программирования C# 7 и платформы .NET и .NET Core" от Эндрю Троелсена и Филиппа Джепикса. Много полезной информации. Книга на 1330 страниц, поэтому материала очень много, не стоит читать сразу по 10-15 страниц.
@beforean7273 жыл бұрын
@@math1560 извините что так поздно, если еще здесь можете ответить, просто книги не новые а язык обновляется эти книги чему то научат? не устаревшему?
@math15603 жыл бұрын
@@beforean727 В самом начале вам не обязательно знать про новые функции языка. Ту книгу, которую я оставил выше, ещё актуальна, и будет ещё долгое время.
@math15603 жыл бұрын
@@beforean727 Если вы новичок, вам главное освоить язык. К тому же, нововведение будет сложно понять и применять без базовых пониманий самого языка.
@AristokratoOo Жыл бұрын
Я уж думала, что знания, как строить треугольники в консоли, мне не понадобятся...
@elfinroom11784 жыл бұрын
Спасибо за контент большоеыва ыв
@Mex-rd5jh2 жыл бұрын
спасибо за урок
@firstcalled4684 жыл бұрын
Блягодаря тебе я понял некоторые принципы в программировании, без которых я вообще не понимал как писать код, спасибо тебе
@zz_gandon4 жыл бұрын
(бля)годаря :)
@heymeepo14 жыл бұрын
@@zz_gandon по Фрейду оговорочка)
@Кирилл-э4ч5н3 жыл бұрын
очень круто!)
@Чьрьнъвранъ3 жыл бұрын
Отлично а теперь скажите как сделать тоже самое но с типом данных char ?
@aleksandrgaziev44704 жыл бұрын
Что за конструкция с 18 по 24 строку? Можно объяснение и еще примеры?
@tatsuki59294 жыл бұрын
спасибо
@BulavaXXL3 жыл бұрын
Сергей подскажи пожалуйста, что со скоростью выполнением программы. Если в первом случае сохранили размерность массивов в переменную и потом запихнули её в логический блок, а во втором запихнули сразу всю конструкцию в циклы для сравнения.?
@ЯрославГоловко-ф6и4 жыл бұрын
спасибо
@artlinestudio67353 жыл бұрын
Тяжко после плюсов )
@zimdd4052 жыл бұрын
с каждым уроком "тут было 100 строк можно сократить до 1 " я не удивлюсь если в конце будет запись типа "("№;*":(!?*!:%(?"№;==0911" < это будет целая вселенная!
@СергейБальзанников-й6р3 жыл бұрын
Спасибо
@matem1014 жыл бұрын
Очень полезно
@yuran9k4 жыл бұрын
а как с Forms это делать?
@Aborigen-zd7by4 жыл бұрын
спасибо!!
@BOOLBOSS2 жыл бұрын
Канал прекрасный, спору нет. А вот мне интересно, вот допустим для каких задач из жизни понадобяться массивы, кто нибудь может привести пример пожалуйста
@meliseyka Жыл бұрын
простейший пример - графики. x - массив абсцисс, y - массив ординат.
@ВікторПашкевич-я3м4 жыл бұрын
Здраствуйте Сергей ето все уроки по С++ там весь матерял з данного языка?
@novmol48664 жыл бұрын
А как сделать сортировку пузырьком двумерного массива
@Igorek0552 жыл бұрын
Веду записи в телеграмм канал, тема с массивами оказалась самой громоздкой
@Artamasan972 жыл бұрын
Топчик
@Nivelenn_11115 күн бұрын
комент для продвижения)
@ukrainesov212 жыл бұрын
🤷♂️ А есть ли разница в аспекте скорости выполнения программы между использованием переменной height, которая единожды присвоит значение myArray.GetLength(0) и будет потом выдавать его в цикле for как простая переменная И между использованем многократного вычисления myArray.GetLength(0) если это выражение вставить в цикл for ???
@Аняучится2 жыл бұрын
В общем случае, считаю, что разница в скорости имеется. Для вызова GetLength() эта разница почти не ощутима, так как сам код метода не трудоемкий. Но если в условии цикла вызывать какой-либо более затратный по времени или ресурсам метод/функцию, то это ухудшает производительность
@Антон-в1ы2б Жыл бұрын
Здравствуйте! Спасибо большое за уроки! Но вот у меня возникла проблема, не могу понять чем отличается ваш код, от переписанного мною. У вас отдельные числа по строке и столбцу, все по красоте. У меня же числа идут в одной длинной строке и частично переходят на вторую. int[,] myArray = new int[ , ] { {2,34,34,22,44 }, {23,1,5,6,7 }, {34,6,787,78,5 }, {87,25,88,47,64 }, {234,4,67,8,6 } }; int height = myArray.GetLength(0); int width = myArray.GetLength(1); for (int y = 0; y < height; y++) { for(int x = 0; x < width; x++) { Console.Write(myArray[y, x] + "\t"); } } Console.WriteLine();
@rulexplay5935 Жыл бұрын
Console.WriteLine(); написан вне внешнего цикла, нужно во внешнем😊
@1___________________1-p4g4 жыл бұрын
Сергей пж не игнорь мне нужна твоя помощь, вопрос из си++ пж можешь скинуть пример кода где с shared_ptr создать двумерный динамический массив , заполнить и вывести на консоль? const int size = 5; shared_ptr ptr(new shared_ptr[size]); for (int i = 0; i < size; i++) { for (int j = 0; j < size; j++) { cout
@1___________________1-p4g4 жыл бұрын
если не трудно помоги , смотрел твой урок по умным указателям и динамическому массиау и вот возник вопрос по теме двумерных массивов, как бы так же вывести его и заполнить
@yrzorg22907 ай бұрын
Что за три точки под названием переменных height и width? Потом исчезают.
@CombineChannel7 ай бұрын
Это означает, что объявленная переменная нигде не используется, ещё из-за этого у неё наименование тусклое.
@АлексейКарпунов-х8э3 жыл бұрын
А как сделать vs на английском, а текст ошибок на русском?
@Pavlykkk4 жыл бұрын
Задания 1 : заполнить двух мерний массив з клавиаткури и потом вивести масив в консоль
@Cherry--7773 жыл бұрын
Скопировал код из видео, проверил каждый символ - не работает, элементы выводятся в строку, с табуляцией, но в строку.
@СергейЦветов-н4н4 жыл бұрын
С закрытыми глазами лайк
@ИгорьЖиров-м9ъ2 жыл бұрын
Оставлю здесь комментарий, для того что-бы в будущем рассказать получилось ли у меня чего-то добиться
@chymarai Жыл бұрын
Получилось?
@Aori_sama12 күн бұрын
а сейчас? =D
@borisbritva20224 жыл бұрын
лайк поставил как обычно и подписан давно , надеюсь на помощь : консоль не выводит значения переменных из класса , я не доганяю куда они пропадают ... main.cs using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApp1 { class Program { static void empty_line() { Console.WriteLine(); } static void Main(string[] args) { Car Koenigsegg_CCX = new Car("Koenigsegg ", "Competition Coupe X" , 2, 806, 395, 3.1, 1280, 695000, 4.7); Koenigsegg_CCX.info(); empty_line(); empty_line(); Car Koenigsegg_AgeraX = new Car("Koenigsegg ", "AgeraX", 2, 910, 433, 3.1, 1330, 2100000, 4.7); Koenigsegg_CCX.info(); } } } Car.cs using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApp1 { class Car { private static int amount_of_cars = 0; private string mark; private string model; private int amount_of_seats; private int max_speed; private int weight; private int start_cost; private int horsepower; private double average_fuel_consumption; private double accelerate_0_to_100; /*private int engine_capacity;*/ public Car() { string Mark = "Non"; string Model = "Non"; int Amount_of_seats = 0; int Max_speed = 0; int Weight = 0; int Start_cost = 0; int Horsepower = 0; double Average_fuel_consumption = 0.0; double accelerate_0_to_100 = 0.0; amount_of_cars++; } public Car(string mark_, string model_, int amount_of_seats_, int horsepower_, int max_speed_, double accelerate_0_to_100_, int weight_, int start_cost_, double average_fuel_consumption_/*int engine_capacity_,*/) { mark_ = mark; model_ = model; amount_of_seats_ = amount_of_seats; max_speed_ = max_speed; accelerate_0_to_100_ = accelerate_0_to_100; weight_ = weight; start_cost_ = start_cost; horsepower_ = horsepower; average_fuel_consumption_ = average_fuel_consumption; /*engine_capacity_ = engine_capacity;*/ amount_of_cars++; } private double Calculate_combustion(double Route_length) { double spalenie = (average_fuel_consumption * Route_length) / 100.0; return spalenie; } public double Calculate_the_fare(double Route_length, double Fuel_price) { double Travel_cost = Calculate_combustion(Route_length) * Fuel_price; return Travel_cost; } public void info() { Console.WriteLine("Mark: " + mark); Console.WriteLine("Model: " + model); Console.WriteLine("Amount_of_seats: " + amount_of_seats); Console.WriteLine("Max_speed: " + max_speed); Console.WriteLine("accelerate 0 to 100km/h: " + accelerate_0_to_100); Console.WriteLine("Weight: " + weight); Console.WriteLine("horsepower: " + horsepower); Console.WriteLine("Average_fuel_consumption: " + average_fuel_consumption); Console.WriteLine("Start_cost $" + start_cost); /*Console.WriteLine("Engine_capacity: " + engine_capacity);*/ } public static void show_amount_of_cars() { Console.WriteLine(amount_of_cars); } public string Mark { get { return mark; } set { mark = value; } } public string Model { get { return model; } set { model = value; } } public int Amount_of_seats { get { return amount_of_seats; } set { amount_of_seats = value; } } public int Max_speed { get { return max_speed; } set { max_speed = value; } } public int Weight { get { return weight; } set { weight = value; } } public int Start_cost { get { return start_cost; } set { start_cost = value; } } public int Horsepower { get { return horsepower; } set { horsepower = value; } } public double Average_fuel_consumption { get { return average_fuel_consumption; } set { average_fuel_consumption = value; } } public double Accelerate_0_to_100 { get { return accelerate_0_to_100; } set { accelerate_0_to_100 = value; } } /*public int Engine_capacity { get { return engine_capacity; } set { engine_capacity = value; } }*/ } }