C# ФУНКЦИИ И МЕТОДЫ | МЕТОД C# ЧТО ЭТО | ФУНКЦИИ C# ПРИМЕР | C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ | # 35

В этом уроке мы приступим к изучению методов и функций в языке программирования C#, выясним что такое методы и функции в си шарп, для чего они нужны и как их использовать.
✅ ИСХОДНЫЙ КОД УРОКА bit.ly/2JlKpb0
✅ ДОМАШНЕЕ ЗАДАНИЕ bit.ly/2JlQLax
✅Если вам нравятся мои уроки, вы хотите поддержать меня и развитие канала, то можете сделать это тут!=)
✅Доступ к исходному коду и спонсорство / simplecode
✅ donatepay.ru/don/SimpleCode
✅BTC кошелек: 12oYfJnvt76wjJbpvfhM41m6KPz6uz4LD4
✅ Telegram канал t.me/SergeySimpleCode
Уроки по программированию
✅Наша группа ВК smplcode
✅Подписывайтесь на канал / @simplecodeit
#сишарп #simplecode

Пікірлер: 196

  • @SimpleCodeIT
    @SimpleCodeIT4 жыл бұрын

    Cамый лучший способ сказать "спасибо" - поставить лайк и и поделиться уроком с друзьями. Это очень мотивирует создавать полезные уроки =) ✅Доступ к исходному коду и спонсорство www.patreon.com/SimpleCode ✅ donatepay.ru/don/SimpleCode ✅BTC кошелек: 12oYfJnvt76wjJbpvfhM41m6KPz6uz4LD4

  • @nadegify

    @nadegify

    4 жыл бұрын

    подскажите, принципы работы с API (напр. Autocad .NET API) в дальнейших уроках планируете осветить ?? Очень бы хотелось!

  • @_moonbeam4564

    @_moonbeam4564

    4 жыл бұрын

    @@nadegify или Unity

  • @montdesign

    @montdesign

    4 жыл бұрын

    Спасибо!

  • @montdesign

    @montdesign

    4 жыл бұрын

    @@nadegify Присоединяюсь, очень интересная тема!

  • @user-mr6xr9zp2n

    @user-mr6xr9zp2n

    4 жыл бұрын

    Вы оговорились, в c++ можно вызвать метод, который объявлен и определен ниже вызова. Скорее всего это связано с внешней линковкой методов.

  • @mkagaming7925
    @mkagaming79253 жыл бұрын

    Хах, поступил на компьютерные науки в этом году, у кого не спрашиваю, все говорят: "Я по ютубу учу, там канал есть #SimpleCode", ты ведёшь целое поколение!)

  • @Witchfinder_General

    @Witchfinder_General

    3 жыл бұрын

    На ютубе лучше чем в университетах, позор один, а не университеты и пустая трата времени, а ещё сил и нервов, если бы туда толпа не валила ради корочки, они бы может задумались о качестве обучения.

  • @mkagaming7925

    @mkagaming7925

    3 жыл бұрын

    @@Witchfinder_General отучился вот почти первый семестр, пока с тобой полностью согласен. Всё, что я выучил по программированию - я выучил самостоятельно, а высшая математика в таком объёме и куча других не особо нужных предметов как бы не были мне сильно важны)

  • @Randomuserb249

    @Randomuserb249

    3 жыл бұрын

    @@mkagaming7925 тоже 1 семестр,ставлю жирный плюс

  • @mkagaming7925

    @mkagaming7925

    3 жыл бұрын

    @@alazarnfreeman9216 Ну нужна больше дискрктная математика как по мне. Не знаю где мне могут пригодится тройные интегралы в программировании

  • @askolit1458

    @askolit1458

    2 жыл бұрын

    @@alazarnfreeman9216 ну не знаю, что-то я не уверен, что в Дуров знает математику на очень высоком уровне. Хоть и высот, как можно заметить, он добился. Он вообще филологический окончил. Мой университетский препод тоже очень хорошо знает математику, но он преподаватель(можно ли это считать достижением?)

  • @OPKODAB
    @OPKODAB4 жыл бұрын

    Самый лучший канал по программированию Жаль только, что уроки выходят так редко.

  • @Sokkez

    @Sokkez

    3 жыл бұрын

    Нельзя торопить шедевры :-)

  • @user-eq1bl3xt5c

    @user-eq1bl3xt5c

    3 жыл бұрын

    хорошего по не многу

  • @silasamuraya9982

    @silasamuraya9982

    2 жыл бұрын

    а ты стань спонсором,чаще будет

  • @ukrainesov21

    @ukrainesov21

    2 жыл бұрын

    В этом преимущество позднего просмотра уроков - через 2 года. Все уроки уже опубликованы и ждать нет необходимости 😄👍

  • @user-ql6rp7oc8h

    @user-ql6rp7oc8h

    Жыл бұрын

    как успехи через два года?

  • @user-kb6qd8rg4g
    @user-kb6qd8rg4g4 жыл бұрын

    Как всегда на высоте, жаль что такие уроки мало-популярные.

  • @mixkage9745
    @mixkage97454 жыл бұрын

    Спасибо Сергей за ваши уроки! Это лучшие уроки, которые можно найти на рунете. Именно благодаря вам, я знаю Си++ и теперь буду знать С#. Огромное вам спасибо!

  • @user-fb5je1hg9r
    @user-fb5je1hg9r3 жыл бұрын

    Чем дальше, тем интереснее. А главное понятно. Смотрится как какой-нибудь сериал)) Спасибо за уроки!!

  • @VorparkPlayMaster
    @VorparkPlayMaster Жыл бұрын

    2 домашку за меня сделал ide xD. Только начал метод писать, он сразу понял, что я хочу от него и через таб чуть ли не весь код написал)

  • @blackdragon9748
    @blackdragon97484 жыл бұрын

    Сергей как всегда очень полезное и занимательное видео благодаря которому мы все еще на один шаг продвинулись в изучении языка Си шарп, и все это благодаря вам. ОГРОМНОЕ СПАСИБО ПРОДОЛЖАЙТЕ В ТОМ ЖЕ ДУХЕ!!!

  • @fiwless6449
    @fiwless64494 жыл бұрын

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

  • @IThing1
    @IThing12 жыл бұрын

    Привет всем, предлагаю небольшую практику после того как вы сделаете домашние задания в конце данного урока: 1) Метод с указателем void замените на метод с определенным типом данных и return 2) Метод с return попробуйте заменить на метод с указателем void Предлагайте свои практические задания, спасибо!

  • @coutiaraZZ

    @coutiaraZZ

    Жыл бұрын

    как успехи с програмированием?

  • @IThing1

    @IThing1

    Жыл бұрын

    @@coutiaraZZ s kaifom

  • @user-yk5gz8kc3e

    @user-yk5gz8kc3e

    Жыл бұрын

    @@coutiaraZZ норм)))

  • @currydenz5542
    @currydenz55423 жыл бұрын

    Самый топовый канал в обучение начинающих программистов

  • @avr_stm_pro2955
    @avr_stm_pro29554 жыл бұрын

    Спасибо что делитесь своим знанием

  • @segs509
    @segs5094 жыл бұрын

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

  • @Bushido-77
    @Bushido-774 жыл бұрын

    Спасибо! Интересное ДЗ, с удовольствием сделал.

  • @tich34
    @tich344 жыл бұрын

    Первым поблагодарю за очередной выпуск)

  • @crew534
    @crew5342 жыл бұрын

    Спасибо Вам за такие чёткие уроки!

  • @user-bw1fh9pd3i
    @user-bw1fh9pd3i3 жыл бұрын

    Мне очень нравится ваш подход. Когда вы объясняете зачем это, почему так работает. Многие вещи наприер static понял только из ваших видео, хотя до этого много смотрел подобных, правда конечно по другим языкам...)

  • @user-iu7hu2qn9g
    @user-iu7hu2qn9g4 жыл бұрын

    Очень доходчиво, спасибо!

  • @user-kz4xm7zk5c
    @user-kz4xm7zk5c4 жыл бұрын

    Сергей, ты - лучший!

  • @SG-li3qv
    @SG-li3qv3 жыл бұрын

    Привет Серж. Урок супер!

  • @virnorin763
    @virnorin7634 жыл бұрын

    новое отличное видео, спасибо!

  • @user-yu8ek4ts8b
    @user-yu8ek4ts8b2 жыл бұрын

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

  • @user-kx8bb3dz8q
    @user-kx8bb3dz8q4 жыл бұрын

    Продолжай в том же духе, ты очень классно рассказываешь, всё супер. Главное не унывай никогда и знай, что ты занимаешься реально полезным делом, красавчик!

  • @Xenobolus
    @Xenobolus Жыл бұрын

    23:23 - Небольшая ремарка: в классах C++ методы так же могут быть расположены уже после других методов, которые их используют. А в C# абсолютно все функции - это методы, так что логика одна и та же.

  • @artlinestudio6735
    @artlinestudio67352 жыл бұрын

    Да. Рвется шаблон после плюсов ). Спасибо за урок Сергей!

  • @ltman537
    @ltman5374 жыл бұрын

    Вот и до подпрограмм дошли! Скорее бы ООП! ПРодолжай!

  • @3x__
    @3x__4 жыл бұрын

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

  • @user-tx8yt6tr7k
    @user-tx8yt6tr7k4 жыл бұрын

    Твои видео вдохновляют изучение c#

  • @_chill_relax_calm4647
    @_chill_relax_calm46473 жыл бұрын

    Что же, великолепное видео где 2-3 дня буду вникать, замечательно, в самом деле

  • @user-cg4fi7uo4i
    @user-cg4fi7uo4i Жыл бұрын

    Спасибо! Надеюсь, у Вас все хорошо сейчас.

  • @phonker3101
    @phonker31014 жыл бұрын

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

  • @slavaukharikkim4833
    @slavaukharikkim48334 жыл бұрын

    Большое спасибо!

  • @user-gc8xs5sm2f
    @user-gc8xs5sm2f3 ай бұрын

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

  • @nadegify
    @nadegify4 жыл бұрын

    да.., если бы уроки выходили почаще!!! Благодарю

  • @sergeym5871
    @sergeym5871 Жыл бұрын

    Подача материала огонь!!!

  • @happyhusband7107
    @happyhusband71072 жыл бұрын

    купил подписку на ITVDN и разочаровался. Но нашел Ваш канал и все стало понятно! Спасибо за труд. Ждем больше уроков и кликаем на все рекламы)

  • @KlevaGameS
    @KlevaGameS9 ай бұрын

    Благодарю за урок.

  • @anastasiiakoronenko1377
    @anastasiiakoronenko13773 жыл бұрын

    це одне з кращих пояснень в мережі, дякую

  • @user-kk6ob5ud3n
    @user-kk6ob5ud3n3 жыл бұрын

    Спасибо!!)

  • @lexgame861
    @lexgame8614 жыл бұрын

    Спасибо большое за видео))

  • @user-uw4fe4se1v
    @user-uw4fe4se1v4 жыл бұрын

    Приветствую тебя, Сергей! Спасибо за уроки! А уроки по .NET Core будут?

  • @SimpleCodeIT

    @SimpleCodeIT

    4 жыл бұрын

    будут

  • @Kleolit

    @Kleolit

    Жыл бұрын

    @@SimpleCodeIT 🙂

  • @elfinroom1178
    @elfinroom11783 жыл бұрын

    Комментарий выражающий благодарность за труд

  • @mikhailmaliakin8080
    @mikhailmaliakin80803 жыл бұрын

    первое из двух заданий написал вот так: (работает) позже гляну разбор данного дз. 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[i] = a; Console.Write(myArray[i] + " "); } } P.S. Спасибо большее за уроки

  • @Sladzhi

    @Sladzhi

    3 жыл бұрын

    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); } ====== Я так решил, ведь сказано что бы мы делали методы, вот я и сделал)

  • @user-zq5hl8hv8g
    @user-zq5hl8hv8g3 жыл бұрын

    Благодарю

  • @pickman3530
    @pickman35303 жыл бұрын

    Все выполнил). Задачи не сложные но заставляют подумать

  • @trew-car1733
    @trew-car1733 Жыл бұрын

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

  • @romaiacovlev3364
    @romaiacovlev336411 ай бұрын

    Лучший, хорошо объясняешь

  • @dimasavukov6230
    @dimasavukov62304 жыл бұрын

    very well!

  • @user-mc7kc2bd8b
    @user-mc7kc2bd8b2 жыл бұрын

    Спасибо!

  • @user-sd6wq1dy5i
    @user-sd6wq1dy5i4 жыл бұрын

    Фантастический урок.

  • @bezmamni_cheat

    @bezmamni_cheat

    Жыл бұрын

    Привет ,как у тебя успехи с шарпом? Где были трудности ?просто я новичок ,интересно ..

  • @user-sd6wq1dy5i

    @user-sd6wq1dy5i

    Жыл бұрын

    @@bezmamni_cheat Его не изучал

  • @behindthedreams

    @behindthedreams

    Жыл бұрын

    @@user-sd6wq1dy5i А что тогда комментарии под этими уроками? Или ты забросил смотреть?

  • @user-sd6wq1dy5i

    @user-sd6wq1dy5i

    Жыл бұрын

    @@behindthedreams Благодаря с++ сделал свой проект.

  • @behindthedreams

    @behindthedreams

    Жыл бұрын

    @@user-sd6wq1dy5i Понял

  • @ifelru
    @ifelru2 жыл бұрын

    Спасибо за ДЗ! =)

  • @user-yt6qz6yp5v
    @user-yt6qz6yp5v2 жыл бұрын

    Спасибо )

  • @adiks09
    @adiks094 жыл бұрын

    Лучший

  • @nazarshevchenko856
    @nazarshevchenko8563 жыл бұрын

    Как же круутооооо!

  • @oilondabeats9011
    @oilondabeats90112 жыл бұрын

    *Шикарное ДЗ,потратил очень много времени!решил но не так как у вас,но зато понял,смысл функций и методов! вот прям очень рекомендую постараться решить самому!*

  • @user-wl7fo7bf4t

    @user-wl7fo7bf4t

    2 жыл бұрын

    ну ок

  • @matem101
    @matem1013 жыл бұрын

    Спасибо

  • @Mellon888
    @Mellon8883 жыл бұрын

    Преподы по программированию нервно курят в сторонке... Лучший просто

  • @user-sd5hh2sd2m
    @user-sd5hh2sd2m2 жыл бұрын

    Доступно :)

  • @YTSHORTS.7777
    @YTSHORTS.77778 ай бұрын

    Классно объясняешь

  • @alehputseyeu9777
    @alehputseyeu97772 жыл бұрын

    хороише уроки иголос не напряжный . а \то важно когда просматриваешь видео по несколько раз

  • @cyberpunk1672
    @cyberpunk16722 жыл бұрын

    Thanks!!!

  • @zimdd405
    @zimdd4052 жыл бұрын

    чем больше кода тем быстрее идет обучение и логическое мышление улучшатся !

  • @tatsuki5929
    @tatsuki59293 жыл бұрын

    Коммент для продвижения

  • @user-od8mn6ns2z
    @user-od8mn6ns2z2 жыл бұрын

    Спасибо за урок!) , чувствую дз будет не легким 0.0

  • @geshoi
    @geshoi2 жыл бұрын

    Очень интересная тема, мне всегда нравились функции. Как я уже говорил, жаль, что, чтобы стать программистом не хватает просто понять данный материал.

  • @user-ql6rp7oc8h

    @user-ql6rp7oc8h

    Жыл бұрын

    как успехи через год?

  • @geshoi

    @geshoi

    Жыл бұрын

    @@user-ql6rp7oc8h Как всегда бросил, так как не знаю как дальше развиваться.

  • @shamai1099

    @shamai1099

    9 ай бұрын

    @@geshoi а сейчас?

  • @geshoi

    @geshoi

    9 ай бұрын

    @@shamai1099Думаю я навсегда отказался от идеи стать программистом.

  • @Sergey-cz7ym
    @Sergey-cz7ymАй бұрын

    о такой кобинации как cw+tab надо было еще в само начале написать )), как нудно было писать эту команду по 10 раз за урок, только в этом уроке заметил что ее можно так использовать

  • @user-K-O-T
    @user-K-O-T7 ай бұрын

    Начало видео: Заказчик просит поменять сложение на умножение, нам придется все менять. Я, который, использовал цикл while и просто изменил один символ: ладно

  • @ruslanh8106
    @ruslanh81062 жыл бұрын

    изучал Python, решил ознакомиться с C#, все сказано понятно, доходчиво, спасибо

  • @bezmamni_cheat

    @bezmamni_cheat

    Жыл бұрын

    Привет ,как у тебя успехи с шарпом? Где были трудности ?просто я новичок ,интересно !

  • @ruslanh8106

    @ruslanh8106

    Жыл бұрын

    @@bezmamni_cheat привет, знаешь, вполне не плохо, сейчас изучаю Unity по курсу от Яндекс игр (он в открытом доступе на Ютубе). Насчёт трудностей, самая большая проблема что надо все время практиковаться иначе мелкие подробности забываются PS: напиши ещё раз если нужна ссылка на курс по Unity

  • @user-sd7on8oc4v

    @user-sd7on8oc4v

    Жыл бұрын

    @@ruslanh8106 привет, ты ответил комментатору выше, что нужно постоянно практиковаться, что бы не забывались мелочи. А где ты находишь задания для практики "мелочей"? Все основные сайты с задачами для программиста сложные и требуют знаний выше чем мои

  • @ruslanh8106

    @ruslanh8106

    Жыл бұрын

    @@user-sd7on8oc4v привет, если честно, то на самом деле сейчас я почти не практикуюсь (только немного в Unity, там язык C#). Не мало зависит от того какой у тебя уровень. Лучше всего практиковаться при создании какого либо проекта (или если проще сказать какой-нибудь игры, сайта, winform приложения, смотря какое направление тебя интересует), это может быть достаточно сложно, поэтому скорее всего тебе придется поработать с интернет ресурсами. Если ты пока только изучаешь азы, то советую смотреть этот плейлист, Сергей доходчиво объясняет

  • @user-yu7jn7fm8g

    @user-yu7jn7fm8g

    Жыл бұрын

    @@user-sd7on8oc4v напиши себе программу для самого же себя! я вот сделал себе сортировщик файлов по папкам по их расширениям, попутно отработав все микромоменты. конечно, приходилось гуглить, как что работает, но а как иначе? подумай, какой процесс ты бы хотел автоматизировать, как бы ты это сделал, а потом уже пробуй реализовать

  • @miles_of_cloverfield
    @miles_of_cloverfield4 жыл бұрын

    Спасибо большое за отличный урок. У меня вопрос, я верно поняла, что методы выполняются только когда их вызываешь, все, кроме метода Main?

  • @SimpleCodeIT

    @SimpleCodeIT

    4 жыл бұрын

    верно

  • @-unity-

    @-unity-

    Жыл бұрын

    Бывают ещё случаи, когда ты явно не вызываешь метод, но он всё равно автоматически вызывается из чужого кода. Чтобы понять, зачем это нужно и как работает - смотри тему про интерфейсы.

  • @mehriddinabdullaev3870
    @mehriddinabdullaev38703 жыл бұрын

    когда google не помогает смотрю ваши уроки. Спасибо!

  • @midbilgi3876
    @midbilgi38763 жыл бұрын

    You are the best teacher. I don't ever saw a teacher like you. Thank you for teaching us about programming

  • @imbydlo1552
    @imbydlo15522 жыл бұрын

    Здравствуйте, а будут уроки по blazor?

  • @ivanuchka007dunduk3
    @ivanuchka007dunduk34 жыл бұрын

    Ув. Сергей, а с знаниями, которые вы нам дали в своих уроках про с++ , можно пробовать куда-то втиснуться, хотя-бы работая за хлеб?

  • @user-ql6rp7oc8h

    @user-ql6rp7oc8h

    Жыл бұрын

    как успехи через 2 года?

  • @simakou

    @simakou

    Жыл бұрын

    @@user-ql6rp7oc8h как успехи через 4 месяца?

  • @mikhailmaliakin8080
    @mikhailmaliakin80803 жыл бұрын

    курсы SkillBox по си шарпу нервно курят в сторонке.=)

  • @mikhailmaliakin8080
    @mikhailmaliakin80803 жыл бұрын

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

  • @pjslot

    @pjslot

    2 жыл бұрын

    да

  • @topnarzki
    @topnarzki6 ай бұрын

    А вопросик появился, а как понять какая функция (метод) будет выполняться первым?

  • @user-sp1ez2nf2c

    @user-sp1ez2nf2c

    5 ай бұрын

    Смотря что ты вызовешь первым, то есть по порядку будут выполняться.

  • @artefakt4349
    @artefakt43494 жыл бұрын

    О! Вот это уже сильно. Пока мало что понятно, много новой информации.

  • @user-lm8py5rb4m

    @user-lm8py5rb4m

    3 жыл бұрын

    Стало понятнее ?))

  • @artefakt4349

    @artefakt4349

    3 жыл бұрын

    @@user-lm8py5rb4m конечно, чем дальше смотрю, вижу примеры, как что используется, естественно становится понятнее.

  • @gafurov_01

    @gafurov_01

    3 жыл бұрын

    @@artefakt4349 здравствуйте ,объясните пожалуйста. Пересматриваю ,а понять не могу.

  • @artefakt4349

    @artefakt4349

    3 жыл бұрын

    @@gafurov_01 Ага, очень... "мутный" урок. Смотрите дальше, все будет понятнее, когда больше примеров появится. Там объясняется, что как передаётся, имена, параметры и тд.

  • @gafurov_01

    @gafurov_01

    3 жыл бұрын

    @@artefakt4349 ок,спасибо. В гугле вроде почитал и уже понятней)

  • @egorkalmykov4003
    @egorkalmykov40033 жыл бұрын

    Спасибо !!!

  • @bkramber
    @bkramber4 жыл бұрын

    Прошу прощения за глупый вопрос. Во всех учебниках написано, что класс (который не статический) это что-то вроде шаблона на основании которого создаются объекты. У нас есть класс Programm (метод Main которого каждый раз программа и запускает). Он же не статический, кто и когда создает объект этого класса?

  • @-unity-

    @-unity-

    Жыл бұрын

    Среда исполнения.

  • @angelldark6426
    @angelldark64262 жыл бұрын

    Дякую тобі, ще раз переглядаю твій плей лист, ну якщо честно то в же 20+ разів )) я навіть законспектував уже всі твої заняття, прикро що на 84 закінчив ех, а там такі теми пішли складні

  • @shotgun8117

    @shotgun8117

    Жыл бұрын

    яку тему ти зараз вивчаєш? цікаво в якому напрямку ти розвиваєшся

  • @doubleShore
    @doubleShore8 ай бұрын

    Наконец-то понял почему функции методами обзывают... А ведь на поверхности лежало...

  • @IksPiEm
    @IksPiEm3 жыл бұрын

    Дякую

  • @Zeding_Stuff
    @Zeding_Stuff3 жыл бұрын

    Интересно, а здесь существуют вообще комментарии, в которых не пишут Сергею спасибо?

  • @lambodoored4343

    @lambodoored4343

    2 жыл бұрын

    Не, я не встречал. Сергею спасибо.

  • @Gyukyoso
    @Gyukyoso3 жыл бұрын

    Пиздец, смотрела другого чувака, нихуя не понимала, зашла сюда а здесь все по полочкам разложено. Спасибо большое!

  • @IAnikeyI
    @IAnikeyI2 жыл бұрын

    +

  • @assetkussainov
    @assetkussainov2 жыл бұрын

    Решение второй задачи с заполнением массива случайными числами, выводом массива и поиском по массиву, а также вывод сообщения, если не найден элемент: class Program { static int IndexOfValue(int[] myArray, int value) { for (int i = 0; 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[i] = random.Next(99); } for (int j = 0; 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("Число не найдено!"); } } }

  • @user-ou1pt8vl7k
    @user-ou1pt8vl7k3 жыл бұрын

    Уже раз 5 видео посмотрел, объясните плиз отличие return и void

  • @tracer4278

    @tracer4278

    3 жыл бұрын

    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 }

  • @tracer4278

    @tracer4278

    Жыл бұрын

    @hurka скинь свой тг, я тебе напишу попробую обьяснить

  • @tracer4278

    @tracer4278

    Жыл бұрын

    @hurka не совсем

  • @-unity-

    @-unity-

    Жыл бұрын

    Отличие return и void: void - это название типа, служит для ОПИСАНИЯ. Используется только в строке, когда происходит объявление функции. return - это оператор, он ИСПОЛНЯЕТСЯ. Когда выполнение кода доходит до этого оператора, происходит выход из функции. Кстати, внутри функции может быть множество операторов return, если там разветвлённая логика .

  • @powerdrishedition2251
    @powerdrishedition22519 ай бұрын

    Объясните, как он вызывает маленькие иконки со значениями, которые передаются или изменяются, а то у меня в VS этого нет(

  • @user-bf9zp4xv1b
    @user-bf9zp4xv1b3 жыл бұрын

    Могу засунуть в метод формирование и заполнение целого массива? И когда мне нужен опять этот чистый массив, чтобы опять производить действия над ним, прост вызвать метод?

  • @-unity-

    @-unity-

    Жыл бұрын

    В принципе,можно формирование массива запихать в метод. Но если "мне нужен опять этот чистый массив", то что мешает просто вызвать напрямую что-то типа arr = new int[40] ? Оператор new как раз создает тебе новый чистый массив без всяких лишних методов.

  • @user-bf9zp4xv1b

    @user-bf9zp4xv1b

    Жыл бұрын

    @@-unity- спасибо) Счастья тебе!

  • @user-nh1lp8xt4j
    @user-nh1lp8xt4j2 жыл бұрын

    То есть методы можно обьявлять внутри методов?

  • @user-ix4cm7ch5z

    @user-ix4cm7ch5z

    Жыл бұрын

    главное что бы все это было внутри класса

  • @-unity-

    @-unity-

    Жыл бұрын

    Можно объявлять и методы внутри методов, если очень сильно хочется. Правда, там есть свои тонкости. А вообще сейчас такая практика уже заставляет задуматься: а не поганый ли код я пишу? Тем не менее, я тоже использую методы внутри методов, если ставится задача "не выносить сор из избы". Но делаю это крайне редко. В последнем проекте у меня несколько сотен функций и лишь одна внутри себя имеет другие функции.

  • @beforean727
    @beforean7272 жыл бұрын

    ответьте пожалуйста как понять параметры писать не обязательно? в таком случае этот код без параметров написать возможно?

  • @-unity-

    @-unity-

    Жыл бұрын

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

  • @wanzet11
    @wanzet113 жыл бұрын

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

  • @user-kn9xt7hf2b
    @user-kn9xt7hf2b4 жыл бұрын

    Ааа сложно мой мозг трепещет)

  • @uniorblade817
    @uniorblade817 Жыл бұрын

    не понял разницы между типом void и условным int что то, что то помогает достичь желаемого, просто в войде что то куда то не возвращается

  • @-unity-

    @-unity-

    Жыл бұрын

    Когда ты описываешь функцию, ты обязан указать тип возвращаемого значения. Но как быть, когда функция по логике своей работы вообще ничего возвращать не должна? Для этого придумали отдельное слово void. Конечно, можно было бы всегда использовать какой-нибудь int и возвращать какое-нибудь число. Но зачем так делать, ведь при этом теряется наглядность? А вот когда ты видишь void в описании функции, тебе сразу становится понятным, что функция ничего не вернёт. Это здорово помогает при написании программ, когда у тебя куча классов в проекте, а каждый класс содержит десятки методов. Более того, если функция возвращает результат, ты можешь вызов одной функции вложить внутрь другой: Sin(Foo(x)). А вот если у тебя по логике Foo ничего не возвращает, а ты по запарке написал вложенные вызовы, то компилятор сразу же выругается и скажет: "Ээээ, дружок, у тебя там void, в какой синус ты его пытаешься передать?". То есть уже на этом этапе можно отследить ошибку. А если бы void не был придуман, то компилятор подсчитал бы такие действия верными. А ты бы потом долго бегал с отладчиком, пытаясь выяснить, почему программа работает не так, как ожидалось. Поэтому я приветствую всё то, что помогает избавиться от ошибок как можно раньше.

  • @MaratHighlander
    @MaratHighlander3 жыл бұрын

    А где видос на эту ДЗ?

  • @klubnyak988
    @klubnyak9884 жыл бұрын

    АААААААААААААААААА

  • @OleksandraKonon
    @OleksandraKonon2 жыл бұрын

    Static это разве модефикатор доступа???

  • @-unity-

    @-unity-

    Жыл бұрын

    Вроде в ролике было сказано просто "модификатор". Без слова "доступ".

  • @krak3n852
    @krak3n85211 ай бұрын

    Как я люблю сказочников в комментах,который копируют код с левых сайтов,и кидают его с командами которые мы на курсах даже не видели,вопрос зачем?

  • @mrdgnf
    @mrdgnf2 жыл бұрын

    class program { static int FindIndex(int[] a,int b) { for (int i = 0; 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 { 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(); } }

  • @mrdgnf
    @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 { strin += a; } Console.WriteLine($"Итоговая строка:{strin}"); } static void Main(String[] args) { str(); Console.ReadLine(); } }

Келесі