Cамый лучший способ сказать "спасибо" - поставить лайк и и поделиться уроком с друзьями. Это очень мотивирует создавать полезные уроки =) ✅Доступ к исходному коду и спонсорство www.patreon.com/SimpleCode ✅ donatepay.ru/don/SimpleCode ✅BTC кошелек: 12oYfJnvt76wjJbpvfhM41m6KPz6uz4LD4
@nadegify4 жыл бұрын
подскажите, принципы работы с API (напр. Autocad .NET API) в дальнейших уроках планируете осветить ?? Очень бы хотелось!
@_moonbeam45644 жыл бұрын
@@nadegify или Unity
@montdesign4 жыл бұрын
Спасибо!
@montdesign4 жыл бұрын
@@nadegify Присоединяюсь, очень интересная тема!
@женяБаранов-ю2ф4 жыл бұрын
Вы оговорились, в c++ можно вызвать метод, который объявлен и определен ниже вызова. Скорее всего это связано с внешней линковкой методов.
@mkagaming79254 жыл бұрын
Хах, поступил на компьютерные науки в этом году, у кого не спрашиваю, все говорят: "Я по ютубу учу, там канал есть #SimpleCode", ты ведёшь целое поколение!)
@Witchfinder_General4 жыл бұрын
На ютубе лучше чем в университетах, позор один, а не университеты и пустая трата времени, а ещё сил и нервов, если бы туда толпа не валила ради корочки, они бы может задумались о качестве обучения.
@mkagaming79254 жыл бұрын
@@Witchfinder_General отучился вот почти первый семестр, пока с тобой полностью согласен. Всё, что я выучил по программированию - я выучил самостоятельно, а высшая математика в таком объёме и куча других не особо нужных предметов как бы не были мне сильно важны)
@Randomuserb2494 жыл бұрын
@@mkagaming7925 тоже 1 семестр,ставлю жирный плюс
@mkagaming79254 жыл бұрын
@@alazarn7 Ну нужна больше дискрктная математика как по мне. Не знаю где мне могут пригодится тройные интегралы в программировании
@askolit14583 жыл бұрын
@@alazarn7 ну не знаю, что-то я не уверен, что в Дуров знает математику на очень высоком уровне. Хоть и высот, как можно заметить, он добился. Он вообще филологический окончил. Мой университетский препод тоже очень хорошо знает математику, но он преподаватель(можно ли это считать достижением?)
@mixkage97454 жыл бұрын
Спасибо Сергей за ваши уроки! Это лучшие уроки, которые можно найти на рунете. Именно благодаря вам, я знаю Си++ и теперь буду знать С#. Огромное вам спасибо!
@ЯрославГоловко-ф6и4 жыл бұрын
Как всегда на высоте, жаль что такие уроки мало-популярные.
@OPKODAB4 жыл бұрын
Самый лучший канал по программированию Жаль только, что уроки выходят так редко.
@Sokkez3 жыл бұрын
Нельзя торопить шедевры :-)
@ビターリ3 жыл бұрын
хорошего по не многу
@silasamuraya99823 жыл бұрын
а ты стань спонсором,чаще будет
@ukrainesov212 жыл бұрын
В этом преимущество позднего просмотра уроков - через 2 года. Все уроки уже опубликованы и ждать нет необходимости 😄👍
@Vr1cK-d2l Жыл бұрын
как успехи через два года?
@СтасЗыгмантович4 жыл бұрын
Чем дальше, тем интереснее. А главное понятно. Смотрится как какой-нибудь сериал)) Спасибо за уроки!!
@blackdragon97484 жыл бұрын
Сергей как всегда очень полезное и занимательное видео благодаря которому мы все еще на один шаг продвинулись в изучении языка Си шарп, и все это благодаря вам. ОГРОМНОЕ СПАСИБО ПРОДОЛЖАЙТЕ В ТОМ ЖЕ ДУХЕ!!!
@МишаБобров-и1з4 жыл бұрын
Мне очень нравится ваш подход. Когда вы объясняете зачем это, почему так работает. Многие вещи наприер static понял только из ваших видео, хотя до этого много смотрел подобных, правда конечно по другим языкам...)
@Bushido-774 жыл бұрын
Спасибо! Интересное ДЗ, с удовольствием сделал.
@currydenz55424 жыл бұрын
Самый топовый канал в обучение начинающих программистов
@fiwless64494 жыл бұрын
Сергей огромное вам спасибо ,что уделяете своё время на создание подобного контента. Вы лучший!
@tich344 жыл бұрын
Первым поблагодарю за очередной выпуск)
@anastasiia1377-t6r4 жыл бұрын
це одне з кращих пояснень в мережі, дякую
@ДмитрийАлексеев-ж1г4 жыл бұрын
Сергей, ты - лучший!
@segs5094 жыл бұрын
Спасибо за урок👏
@VorparkPlayMaster2 жыл бұрын
2 домашку за меня сделал ide xD. Только начал метод писать, он сразу понял, что я хочу от него и через таб чуть ли не весь код написал)
@avr_stm_pro29554 жыл бұрын
Спасибо что делитесь своим знанием
@crew5343 жыл бұрын
Спасибо Вам за такие чёткие уроки!
@ENTLEBUCHER_SENENHUND3 ай бұрын
Отличный урок. Спасибо. Я как человек простой долго до твоего урока не мог понять как метод может не возвращать что то. Всегда же есть результат его работы
@shvilliwilli49821 күн бұрын
Лучший программный канал, я не могу поддержать автора, но если меня когда-нибудь возьмут на работу и заплатят, я это сделаю.
@егорщербанов4 жыл бұрын
Фантастический урок.
@bezmamni_cheat2 жыл бұрын
Привет ,как у тебя успехи с шарпом? Где были трудности ?просто я новичок ,интересно ..
@егорщербанов2 жыл бұрын
@@bezmamni_cheat Его не изучал
@CultureForCulture2 жыл бұрын
@@егорщербанов А что тогда комментарии под этими уроками? Или ты забросил смотреть?
@егорщербанов2 жыл бұрын
@@CultureForCulture Благодаря с++ сделал свой проект.
@CultureForCulture2 жыл бұрын
@@егорщербанов Понял
@АртурКраснобаев4 жыл бұрын
Очень доходчиво, спасибо!
@ЕвгенийМирошниченко-ф1ш4 жыл бұрын
Твои видео вдохновляют изучение c#
@НадирАбдусалямов4 жыл бұрын
Продолжай в том же духе, ты очень классно рассказываешь, всё супер. Главное не унывай никогда и знай, что ты занимаешься реально полезным делом, красавчик!
@Vlaska_14 ай бұрын
раньше я думал что эти методы словно чёрная неизведанная магия которую может знать только джун+, но благодаря вам я узнал что эта тема на самом деле проста в освоении и очень полезна😁. Спасибо вам большое 👍
@virnorin7634 жыл бұрын
новое отличное видео, спасибо!
@romaiacovlev3364 Жыл бұрын
Лучший, хорошо объясняешь
@ВасилийКраузе-р8у2 жыл бұрын
Не знаю что бы я делал без вашего канала, чуть какой-то вопрос по обучений сразу сюда, и все ответы есть, все понятно и подробно, спасибо!
@Xenobolus2 жыл бұрын
23:23 - Небольшая ремарка: в классах C++ методы так же могут быть расположены уже после других методов, которые их используют. А в C# абсолютно все функции - это методы, так что логика одна и та же.
@ltman5374 жыл бұрын
Вот и до подпрограмм дошли! Скорее бы ООП! ПРодолжай!
@IThing13 жыл бұрын
Привет всем, предлагаю небольшую практику после того как вы сделаете домашние задания в конце данного урока: 1) Метод с указателем void замените на метод с определенным типом данных и return 2) Метод с return попробуйте заменить на метод с указателем void Предлагайте свои практические задания, спасибо!
@coutiaraZZ Жыл бұрын
как успехи с програмированием?
@IThing1 Жыл бұрын
@@coutiaraZZ s kaifom
@РоманКозакевич-х3э Жыл бұрын
@@coutiaraZZ норм)))
@SG-li3qv4 жыл бұрын
Привет Серж. Урок супер!
@happyhusband71073 жыл бұрын
купил подписку на ITVDN и разочаровался. Но нашел Ваш канал и все стало понятно! Спасибо за труд. Ждем больше уроков и кликаем на все рекламы)
@sergeym5871 Жыл бұрын
Подача материала огонь!!!
@artlinestudio67353 жыл бұрын
Да. Рвется шаблон после плюсов ). Спасибо за урок Сергей!
@_chill_relax_calm46473 жыл бұрын
Что же, великолепное видео где 2-3 дня буду вникать, замечательно, в самом деле
@mikhailmaliakin80804 жыл бұрын
первое из двух заданий написал вот так: (работает) позже гляну разбор данного дз. static void String_1() { Console.WriteLine("Введите символ"); string a = Console.ReadLine(); Console.WriteLine("кол-во элементов в строке"); int amount = int.Parse(Console.ReadLine()); string[] myArray = new string[amount]; for (int i = 0; i < myArray.Length; i++) { myArray[i] = a; Console.Write(myArray[i] + " "); } } P.S. Спасибо большее за уроки
@Sladzhi3 жыл бұрын
class Program { static void press1() //текст сообещения о вводе { Console.Write("Введите какой символ вывести: "); } static void press2() //текст сообщения о том, что вводить { Console.Write("Введите сколько символов нужно ввести: "); } static string What(string Chars, int HowMony) //решение самой задачки { return string.Concat(Enumerable.Repeat(Chars, HowMony)); //в данном случае, мы повторяем символ столько раз, сколько задаст юзер } static void Result(string result)//результат всего действия { Console.Write("Результат вашего вывода: " + result); } static void Main(string[] args) { press1(); string Chars = Console.ReadLine(); press2(); int HowMony = int.Parse(Console.ReadLine()); string result = What(Chars, HowMony); Result(result); } ====== Я так решил, ведь сказано что бы мы делали методы, вот я и сделал)
@МарияСоколова-о5о11 күн бұрын
Идеальный урок
@OleksandrDaaliUA9 ай бұрын
Спасибо Вам огромное Сергей) , куда Вы пропали все ли хорошо с Вами? Надеюсь что да. Наверное один из самых луших каналов что я встречал!
@НияраСейтгазиева-г1н2 жыл бұрын
Спасибо! Надеюсь, у Вас все хорошо сейчас.
@3x__4 жыл бұрын
Спасибо за урок!
@elfinroom11784 жыл бұрын
Комментарий выражающий благодарность за труд
@phonker31014 жыл бұрын
спасибо за урок)
@pickman35304 жыл бұрын
Все выполнил). Задачи не сложные но заставляют подумать
@dimasavukov62304 жыл бұрын
very well!
@slavaukharikkim48334 жыл бұрын
Большое спасибо!
@midbilgi38763 жыл бұрын
You are the best teacher. I don't ever saw a teacher like you. Thank you for teaching us about programming
@nasgard-x2l Жыл бұрын
Классно объясняешь
@НадеждаИванова-п1с3 жыл бұрын
Благодарю
@nadegify4 жыл бұрын
да.., если бы уроки выходили почаще!!! Благодарю
@trew-car17332 жыл бұрын
Спасибо, по твоим урокам сделал полноценный калькулятор через консоль)
@lexgame8614 жыл бұрын
Спасибо большое за видео))
@АлександрПасевич-п1ч4 жыл бұрын
Спасибо!!)
@mell_v1rnt3 жыл бұрын
Преподы по программированию нервно курят в сторонке... Лучший просто
@geshoi3 жыл бұрын
Очень интересная тема, мне всегда нравились функции. Как я уже говорил, жаль, что, чтобы стать программистом не хватает просто понять данный материал.
@Vr1cK-d2l Жыл бұрын
как успехи через год?
@geshoi Жыл бұрын
@@Vr1cK-d2l Как всегда бросил, так как не знаю как дальше развиваться.
@shamai1099 Жыл бұрын
@@geshoi а сейчас?
@geshoi Жыл бұрын
@@shamai1099Думаю я навсегда отказался от идеи стать программистом.
@krak3n852 Жыл бұрын
Как я люблю сказочников в комментах,который копируют код с левых сайтов,и кидают его с командами которые мы на курсах даже не видели,вопрос зачем?
@miles_of_cloverfield4 жыл бұрын
Спасибо большое за отличный урок. У меня вопрос, я верно поняла, что методы выполняются только когда их вызываешь, все, кроме метода Main?
@SimpleCodeIT4 жыл бұрын
верно
@-unity- Жыл бұрын
Бывают ещё случаи, когда ты явно не вызываешь метод, но он всё равно автоматически вызывается из чужого кода. Чтобы понять, зачем это нужно и как работает - смотри тему про интерфейсы.
@oilondabeats90113 жыл бұрын
*Шикарное ДЗ,потратил очень много времени!решил но не так как у вас,но зато понял,смысл функций и методов! вот прям очень рекомендую постараться решить самому!*
@ЯрославСалтыков-ш6д3 жыл бұрын
ну ок
@ifelru3 жыл бұрын
Спасибо за ДЗ! =)
@adiks094 жыл бұрын
Лучший
@nazarshevchenko8564 жыл бұрын
Как же круутооооо!
@user-K-O-T Жыл бұрын
Начало видео: Заказчик просит поменять сложение на умножение, нам придется все менять. Я, который, использовал цикл while и просто изменил один символ: ладно
@angelldark64262 жыл бұрын
Дякую тобі, ще раз переглядаю твій плей лист, ну якщо честно то в же 20+ разів )) я навіть законспектував уже всі твої заняття, прикро що на 84 закінчив ех, а там такі теми пішли складні
@matem1014 жыл бұрын
Спасибо
@alehputseyeu97773 жыл бұрын
хороише уроки иголос не напряжный . а \то важно когда просматриваешь видео по несколько раз
@ПавелБойко-ь2д3 жыл бұрын
Спасибо за урок!) , чувствую дз будет не легким 0.0
@zimdd4052 жыл бұрын
чем больше кода тем быстрее идет обучение и логическое мышление улучшатся !
@НикитаСолотин3 жыл бұрын
Спасибо!
@cyberpunk16723 жыл бұрын
Thanks!!!
@tatsuki59294 жыл бұрын
Коммент для продвижения
@Даниил-б4р3 жыл бұрын
Спасибо )
@tolibikWWW Жыл бұрын
А вопросик появился, а как понять какая функция (метод) будет выполняться первым?
@АльбертАльбертович-и5ь Жыл бұрын
Смотря что ты вызовешь первым, то есть по порядку будут выполняться.
@mehriddinabdullaev38703 жыл бұрын
когда google не помогает смотрю ваши уроки. Спасибо!
@КириллТропин-к3п3 жыл бұрын
Доступно :)
@Gyukyoso4 жыл бұрын
Пиздец, смотрела другого чувака, нихуя не понимала, зашла сюда а здесь все по полочкам разложено. Спасибо большое!
@ruslanh81062 жыл бұрын
изучал Python, решил ознакомиться с C#, все сказано понятно, доходчиво, спасибо
@bezmamni_cheat2 жыл бұрын
Привет ,как у тебя успехи с шарпом? Где были трудности ?просто я новичок ,интересно !
@ruslanh81062 жыл бұрын
@@bezmamni_cheat привет, знаешь, вполне не плохо, сейчас изучаю Unity по курсу от Яндекс игр (он в открытом доступе на Ютубе). Насчёт трудностей, самая большая проблема что надо все время практиковаться иначе мелкие подробности забываются PS: напиши ещё раз если нужна ссылка на курс по Unity
@ИгорьЖиров-м9ъ2 жыл бұрын
@@ruslanh8106 привет, ты ответил комментатору выше, что нужно постоянно практиковаться, что бы не забывались мелочи. А где ты находишь задания для практики "мелочей"? Все основные сайты с задачами для программиста сложные и требуют знаний выше чем мои
@ruslanh81062 жыл бұрын
@@ИгорьЖиров-м9ъ привет, если честно, то на самом деле сейчас я почти не практикуюсь (только немного в Unity, там язык C#). Не мало зависит от того какой у тебя уровень. Лучше всего практиковаться при создании какого либо проекта (или если проще сказать какой-нибудь игры, сайта, winform приложения, смотря какое направление тебя интересует), это может быть достаточно сложно, поэтому скорее всего тебе придется поработать с интернет ресурсами. Если ты пока только изучаешь азы, то советую смотреть этот плейлист, Сергей доходчиво объясняет
@килбос99 Жыл бұрын
@@ИгорьЖиров-м9ъ напиши себе программу для самого же себя! я вот сделал себе сортировщик файлов по папкам по их расширениям, попутно отработав все микромоменты. конечно, приходилось гуглить, как что работает, но а как иначе? подумай, какой процесс ты бы хотел автоматизировать, как бы ты это сделал, а потом уже пробуй реализовать
@mikhailmaliakin80804 жыл бұрын
Подскажите, пожалуйста, есть ли какой-нибудь задачник нормальный с ответами для практики С#?
@pjslot2 жыл бұрын
да
@imbydlo15523 жыл бұрын
Здравствуйте, а будут уроки по blazor?
@Sergey-cz7ym7 ай бұрын
о такой кобинации как cw+tab надо было еще в само начале написать )), как нудно было писать эту команду по 10 раз за урок, только в этом уроке заметил что ее можно так использовать
@shidih6 ай бұрын
Привет, продолжаешь учить данное направление или уже нет? Если да, то как успехи?
@Sergey-cz7ym6 ай бұрын
@@shidih мне c# возможно понадобится по работе, поэтому продолжаю учить. По опыту изучения других языков: буду проходить несколько видео курсов подряд, каждый видеокурс учит чему-то новому и закрепляет то что уже знаешь, и параллельно читать книгу и проходить какой нибудь курс на степике или coursere для получения опыта в решениии простых задач (для практики и закрепления синтаксиса языка).
@shidih6 ай бұрын
@@Sergey-cz7ymПонял, но как по мне учить сразу несколько курсов не очень идея, считаю что лучше сконцентрироваться на одном, а после переходить на другое
@denlay27474 ай бұрын
Он в начале курса об этой комбинации говорил
@artefakt43494 жыл бұрын
О! Вот это уже сильно. Пока мало что понятно, много новой информации.
@СергейЦветов-н4н4 жыл бұрын
Стало понятнее ?))
@artefakt43494 жыл бұрын
@@СергейЦветов-н4н конечно, чем дальше смотрю, вижу примеры, как что используется, естественно становится понятнее.
@gafurov_014 жыл бұрын
@@artefakt4349 здравствуйте ,объясните пожалуйста. Пересматриваю ,а понять не могу.
@artefakt43494 жыл бұрын
@@gafurov_01 Ага, очень... "мутный" урок. Смотрите дальше, все будет понятнее, когда больше примеров появится. Там объясняется, что как передаётся, имена, параметры и тд.
@gafurov_014 жыл бұрын
@@artefakt4349 ок,спасибо. В гугле вроде почитал и уже понятней)
@IksPiEm4 жыл бұрын
Дякую
@ivanuchka007dunduk34 жыл бұрын
Ув. Сергей, а с знаниями, которые вы нам дали в своих уроках про с++ , можно пробовать куда-то втиснуться, хотя-бы работая за хлеб?
@Vr1cK-d2l Жыл бұрын
как успехи через 2 года?
@simakina-w7d Жыл бұрын
@@Vr1cK-d2l как успехи через 4 месяца?
@assetkussainov3 жыл бұрын
Решение второй задачи с заполнением массива случайными числами, выводом массива и поиском по массиву, а также вывод сообщения, если не найден элемент: class Program { static int IndexOfValue(int[] myArray, int value) { for (int i = 0; i < myArray.Length; i++) { if (myArray[i] == value) { return i; } } return -1; } static void Main(string[] args) { Console.WriteLine("Введите размер массива:"); int arrayLength = int.Parse(Console.ReadLine()); int[] myArray = new int[arrayLength]; Random random = new Random(); for (int i = 0; i < myArray.Length; i++) { myArray[i] = random.Next(99); } for (int j = 0; j < myArray.Length; j++) { Console.Write(myArray[j]+" "); } Console.WriteLine(); Console.WriteLine("Введите число для поиска:"); int value = int.Parse(Console.ReadLine()); if (IndexOfValue(myArray, value) != -1) { Console.WriteLine("Индекс числа " + value + " - " + IndexOfValue(myArray, value)); } else { Console.WriteLine("Число не найдено!"); } } }
@mikhailmaliakin80804 жыл бұрын
курсы SkillBox по си шарпу нервно курят в сторонке.=)
@Zeding_Stuff3 жыл бұрын
Интересно, а здесь существуют вообще комментарии, в которых не пишут Сергею спасибо?
@lambodoored43433 жыл бұрын
Не, я не встречал. Сергею спасибо.
@Бот5329-и5г3 жыл бұрын
То есть методы можно обьявлять внутри методов?
@Юрчик-л8у2 жыл бұрын
главное что бы все это было внутри класса
@-unity- Жыл бұрын
Можно объявлять и методы внутри методов, если очень сильно хочется. Правда, там есть свои тонкости. А вообще сейчас такая практика уже заставляет задуматься: а не поганый ли код я пишу? Тем не менее, я тоже использую методы внутри методов, если ставится задача "не выносить сор из избы". Но делаю это крайне редко. В последнем проекте у меня несколько сотен функций и лишь одна внутри себя имеет другие функции.
@wanzet114 жыл бұрын
1) Символы sing System; namespace ConsoleApp1 { class Program { static void Main(string[] args) { words(); } static void words () { Console.WriteLine("Enter word type: "); string wordType = Console.ReadLine(); Console.WriteLine("Enter word count: "); int wordCount = int.Parse(Console.ReadLine()); for (int i = wordCount; i 0; i--) { Console.Write(wordType); } Console.ReadLine(); } } } 2) Индекс элемента using System; namespace ConsoleApp1 { class Program { static void Main(string[] args) { Find(); } static void Find () { Console.WriteLine("Enter value to find: "); int valueToFind = int.Parse(Console.ReadLine()); int[] array = new int[] { 1, 7, 8, 5, 4, 3, 6, 2, 9}; Console.WriteLine("Element index is " + Array.IndexOf(array, valueToFind)); Console.ReadLine(); } } }
@egorkalmykov40033 жыл бұрын
Спасибо !!!
@mrdgnf2 жыл бұрын
class program { static int FindIndex(int[] a,int b) { for (int i = 0; i < a.Length; i++) { if (a[i] == b) return i; } return -1; } static void Main(String[] args) { int x = 0; try { Console.Write("Кол-во элементов в массиве: "); x = int.Parse(Console.ReadLine()); } catch (Exception) { Console.WriteLine("Не удалось считать значение!"); Console.ReadLine(); Environment.Exit(1); } int[] a = new int[x]; for (int i = 0; i < x; i++) { try { Console.Write($"Введите значение {i+1} элемента массива: ") ; a[i] = int.Parse(Console.ReadLine()); } catch (Exception) { Console.WriteLine("Не удалось считать значение!"); Console.ReadLine(); Environment.Exit(1); } } int c = 0; try { Console.Write("Индекс какого значения элемента массива вы хотите найти: "); c = int.Parse(Console.ReadLine()); } catch (Exception) { Console.WriteLine("Не удалось считать значение!"); Console.ReadLine(); Environment.Exit(1); } Console.WriteLine($"Индекс первого найденного элемента массива с данным значением = {FindIndex(a, c)}"); Console.ReadLine(); } }
@КиселевТимофей-п4и4 жыл бұрын
Уже раз 5 видео посмотрел, объясните плиз отличие return и void
@tracer42783 жыл бұрын
void - говорит о том что метод не возвращает никакое значение. Такие методы обычно выполняют какое то действие. В таких методах ключевое слово "return" - неуместно. Т.к мы не возвращаем никакое значение. Например функция Сonsole.WriteLine() - Метод WriteLine типа "void" , оно не возвращает значение, а выводит на консоль переданный параметр. Так же и не обязательно передавать ему входные параметры, в таком случае будет пустая строка. Метод(функция) у которой тип возвращаемого значения не void, а например int, double и тд. Когда мы указываем тип возвращаемых данных. Значит он обязательно должен вернуть этот тип данных. static int ReturnMethod(int a, int b){ int c = 0; c = a + b; return c; // Возвращаем значение типа int }
@tracer42782 жыл бұрын
@hurka скинь свой тг, я тебе напишу попробую обьяснить
@tracer42782 жыл бұрын
@hurka не совсем
@-unity- Жыл бұрын
Отличие return и void: void - это название типа, служит для ОПИСАНИЯ. Используется только в строке, когда происходит объявление функции. return - это оператор, он ИСПОЛНЯЕТСЯ. Когда выполнение кода доходит до этого оператора, происходит выход из функции. Кстати, внутри функции может быть множество операторов return, если там разветвлённая логика .
@doubleShore Жыл бұрын
Наконец-то понял почему функции методами обзывают... А ведь на поверхности лежало...
@lamecmercur2 ай бұрын
static void ShowArray(char symbol, int count) { char[] chars = Enumerable.Repeat(symbol, count).ToArray(); for (int i = 0; i < chars.Length; i++) { Console.Write(chars[i] + " "); } } У кого сложности ^^
@powerdrishedition2251 Жыл бұрын
Объясните, как он вызывает маленькие иконки со значениями, которые передаются или изменяются, а то у меня в VS этого нет(
@mrdgnf2 жыл бұрын
class program { static void str() { int x = 0; string strin = ""; char a = ' '; try { Console.Write("Введите количество символов: "); x = int.Parse(Console.ReadLine()); Console.Write($"Введите символ: "); a = char.Parse(Console.ReadLine()); } catch (Exception) { Console.WriteLine("Не удалось считать значение!"); Console.ReadLine(); System.Environment.Exit(1); } for (int i = 0; i < x; i++) { strin += a; } Console.WriteLine($"Итоговая строка:{strin}"); } static void Main(String[] args) { str(); Console.ReadLine(); } }
@bkramber4 жыл бұрын
Прошу прощения за глупый вопрос. Во всех учебниках написано, что класс (который не статический) это что-то вроде шаблона на основании которого создаются объекты. У нас есть класс Programm (метод Main которого каждый раз программа и запускает). Он же не статический, кто и когда создает объект этого класса?
@-unity- Жыл бұрын
Среда исполнения.
@СергейПоминов-ъ3д3 жыл бұрын
Могу засунуть в метод формирование и заполнение целого массива? И когда мне нужен опять этот чистый массив, чтобы опять производить действия над ним, прост вызвать метод?
@-unity- Жыл бұрын
В принципе,можно формирование массива запихать в метод. Но если "мне нужен опять этот чистый массив", то что мешает просто вызвать напрямую что-то типа arr = new int[40] ? Оператор new как раз создает тебе новый чистый массив без всяких лишних методов.
@СергейПоминов-ъ3д Жыл бұрын
@@-unity- спасибо) Счастья тебе!
@ivanuchka007dunduk34 жыл бұрын
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Функции_и_Методы { class Program { static void foo1_Write(char char_, int quatity) { string str=""; for (int i = 0; i < quatity; i++) str += char_; Console.WriteLine($"Результат - {str}"); } static void foo1() { Console.Write("Введите символ: "); char char_=Convert.ToChar(Console.ReadLine()); Console.Write("Введите количество: "); int quatity = Convert.ToInt32(Console.ReadLine()); foo1_Write(char_, quatity); } static int foo2_Write(int []arr,out int value) { Console.Write("Введите значение элемента для поиска: "); value=Convert.ToInt32(Console.ReadLine()); for (int i = 0; i < arr.Length; i++) if (value == arr[i]) return i; return -1; } static void foo2() { int[] arr = new int[10]; for (int i = 0; i < arr.Length; i++) { Console.Write($"Введите {i+1} элемент массива: "); arr[i] = Convert.ToInt32(Console.ReadLine()); } Console.WriteLine("================================="); int value, INDEX = foo2_Write(arr, out value); if (INDEX != -1) Console.WriteLine($"Индекс элемента = {value} --> [{INDEX}]"); else Console.WriteLine("Элемент не найден!"); } static void Main(string[] args) { Console.Write("1 - Задание №1 2 - Задание №2 Введите номер выбраного варината: "); int set = Convert.ToInt32(Console.ReadLine()); Console.Clear(); switch(set) { case 1: foo1();break;//Задание №1 case 2: foo2();break;//Задание №2 } } } }
@beforean7273 жыл бұрын
ответьте пожалуйста как понять параметры писать не обязательно? в таком случае этот код без параметров написать возможно?
@-unity- Жыл бұрын
С точки зрения логики работы функции ты пишешь в ней те параметры, которые нужны для её работы. Например, функция вычисления синуса. Понятно, что пока ты не передашь в неё в качестве параметра угол, она не выдаст тебе результат. В этом случае параметр просто необходим. Но вот с точки зрения синтаксиса языка у нас параметра может и не быть. Например, если твоя логика работы не требует параметра, то и не надо его передавать. Синтаксис это допускает.