11. C# Methods - آموزش مقدماتی زبان برنامه نویسی سی شارپ - درس یازدهم: توابع

แชร์
ฝัง
  • เผยแพร่เมื่อ 23 พ.ย. 2024

ความคิดเห็น • 57

  • @armin1618
    @armin1618 9 วันที่ผ่านมา +1

    Very good

  • @sens4244
    @sens4244 5 หลายเดือนก่อน +1

    عالی استاد

  • @Shiva_zamani
    @Shiva_zamani 2 ปีที่แล้ว +1

    استاد جان شما فوق العاده هستید تدریس عالی و صدای دلنشین و عالی خسته نباشید خداقوت

  • @amin_tarah2188
    @amin_tarah2188 ปีที่แล้ว +1

    besyar aali 👍👍👍👍👍👍

  • @amirmohammad2144
    @amirmohammad2144 ปีที่แล้ว +1

    عالی

  • @amines1494
    @amines1494 4 ปีที่แล้ว +1

    مرسی از آموزش خوبتون💙

  • @L_Ahmadreza
    @L_Ahmadreza 3 ปีที่แล้ว +1

    سلام. ممنون از آموزش خوبتون. می شه درباره static کمی توضیح بدید

    • @VisionAcademyTutorials
      @VisionAcademyTutorials  3 ปีที่แล้ว

      درود
      در دوره پیشرفته سی شارپ توضیحات بیشتر داده شده است
      موفق باشید

  • @L_Ahmadreza
    @L_Ahmadreza 3 ปีที่แล้ว +1

    سلام.ممنون از آموش خیلی خوبتون.می شه درباره مفهوم static یکم توضیح بدید

    • @VisionAcademyTutorials
      @VisionAcademyTutorials  3 ปีที่แล้ว +1

      درود
      سپاس از شما🙏🙏
      در این مورد میتونید به دوره ی پیشرفته سی شارپ توی کانال مراجعه کنید.
      موفق باشید

  • @im0bad106
    @im0bad106 2 ปีที่แล้ว +1

    slam o khaste nabashid ye soal baram pish omad va moshkel toye test ke khodam dastam khastam inja azaton soal konam yeho fahmidam moshkel chie 😅😅 kholase goftam ke niat kardam comment bezaram pas mizaram 😅 vaqan awlie amozesheton ta inja ke awli bode va man bara har jalasaton ye proje anjam dadam va khili khob baram ja oftade awli o ba qodrat edame bedin ❤

    • @VisionAcademyTutorials
      @VisionAcademyTutorials  2 ปีที่แล้ว

      چقدر حال خوبی بهمون تزریق می کنین با این کامنت ها، خوشحالیم که براتون کاربردی بوده

  • @pouyaqzv
    @pouyaqzv 4 ปีที่แล้ว +2

    همیشه در ارسال آرایگ به یه متد مشکل داشتم - واقعا آموزش عالی و سطح بالائی رو ارائه می کنین - ممنون ؛

  • @mmce2667
    @mmce2667 4 ปีที่แล้ว +1

    سلام و سپاس از ویدئوهای خوبتون ؛ می بایست متغیر sum ازنوع double یا float تعریف بشه چون در هنگام تقسیم به دلیل integer بودن دو طرف عملگر تقسیم، مقدار نهایی رند میشود تا به فرمت integer خروجی دهد .

    • @VisionAcademyTutorials
      @VisionAcademyTutorials  4 ปีที่แล้ว

      درود
      ممنون از شما🙏🙏
      بله، اگر نیاز داشتیم حاصل تقسیم مقدار اعشاری برگردونه باید از نوع دابل یا فلوت باشه ولی همون طور که شما هم فرمودید اگر مقدار رند شده واسمون کافی بود باید از اینت استفاده کنیم.
      ممنون از کامنت خوبتون.

  • @amir_arp
    @amir_arp 3 ปีที่แล้ว +2

    با سلام سپاس از آموزش فوق العاه تون.
    یه کمک میخواستم اگه امکانش هست نحوه بدست آوردن ماکس و مین رو یه توضیح بیدن؟؟

    • @VisionAcademyTutorials
      @VisionAcademyTutorials  3 ปีที่แล้ว

      درود
      اگر یک آرایه ای از اعداد دارین از توابع
      Min()
      Max()
      استفاده کنین

  • @dastemarket
    @dastemarket 11 หลายเดือนก่อน

    thank you

  • @mr_ky6767
    @mr_ky6767 2 ปีที่แล้ว

    mn in cod ro neveshtam vali baz ham khoroji avrage man ye int hast va be sorat double khorooji nemide

  • @آرش-ظ8ظ
    @آرش-ظ8ظ ปีที่แล้ว

    آموزشتون واقعا عالی بود فقط یک سوال هنگام وارد کردن آرایه مویز موقع وارد کردن تعداد من ارور (method name expected )
    رو دریافت میکنم اگه میشه راهنمایی کنید

  • @rza5045
    @rza5045 3 ปีที่แล้ว +1

    ممنون بابت آموزش خوبتون
    درباره این تمرینی که دادید یه سوال داشتم من مین و ماکس رو بدست اوردم ولی نمیدونم چجوری اسم فیلم را خروجی بگیرم

    • @VisionAcademyTutorials
      @VisionAcademyTutorials  3 ปีที่แล้ว

      درود
      با استفاده از
      console.writeline
      میتونید خروجی بگیرید
      موف باشید

  • @علیاصغرلطیف
    @علیاصغرلطیف ปีที่แล้ว

    پاسخ تمرینات رو جایی بار گزاری کردید؟؟؟

  • @raha1711
    @raha1711 5 หลายเดือนก่อน

    تابع ماکسیمون و مینیمون چیه؟

  • @mohammadmkhani105
    @mohammadmkhani105 3 ปีที่แล้ว +1

    aali

  • @miladafzali1398
    @miladafzali1398 2 ปีที่แล้ว

    ممنون از آموزش عالی و کاربردی شما-من از این زبان در محیط یونیتی استفاده میکنم ومیخواستم بدونم آیا میشه متود های نوشته شده در یونیتی را باز کرد کد های داخلش مطالعه کرد یا تغییرشون داد...داخل محیط ویژوال استودیو کد.

  • @farzadgolzari930
    @farzadgolzari930 3 ปีที่แล้ว +1

    سلام ببخشید من اون قسمتی که میگید اگر تابع ما خروجی نداشته باشد از void استفاده می‌کنیم رو نفهمیدم چون شما خاستید که تابع ما یک جمله رو نمایش بده مگه همین جمله خروجی ما نیست ؟

    • @VisionAcademyTutorials
      @VisionAcademyTutorials  3 ปีที่แล้ว

      درود
      خیر. مقدار جاپ شده خروجی نیست.
      مقدار خروجی اون مقداری هست که تابع بعد ار فراخوانی به برنامه ی ما با
      return
      برمیوردونه و برنامه در ادامه از اون استفاده میکنه.
      موفق باشید

  • @mehraneesfahani5282
    @mehraneesfahani5282 4 ปีที่แล้ว +1

    لطفا توضیح بدبد چرا از .count . در انتهای برنامه استفاده کردید

    • @VisionAcademyTutorials
      @VisionAcademyTutorials  4 ปีที่แล้ว

      درود بر شما.
      علت استفاده از count:
      توی تابع CalculateAverage ما دو بار از count استفاده کردیم. این پراپرتی تعداد اعضای یک لیست رو به ما میده.
      اولین بار توی حلقه ی فور از اون استفاده کردیم که تا آخر حلقه رو بریم و بعد در پایان از اونجایی که ما باید برای میانگین گرفتن جمع مقادیر رو تقسیم بر تعدادشون کنیم، و از اونجایی که میدونیم تعداد اعضای یک لیست رو میشه با استفاده از پراپرتی
      Count
      گرفت، از این پراپرتی استفاده کردیم تا جمع مقادیر داخل لیست رو که قبلا توی حلقه پیدا کرده بودیم و توی متغیر sum
      ریخته بودیم تقسیم بر تعدادشون کنیم تا میانگین به دست بیاد.
      موفق باشید.

    • @mehraneesfahani5282
      @mehraneesfahani5282 4 ปีที่แล้ว

      @@VisionAcademyTutorials سپاس از توضیحتون

  • @amines1494
    @amines1494 4 ปีที่แล้ว +1

    ببخشید یه سئوال داشتم. ما اگه واسه شروع یه زبان مثل همین سی شارپ رو یاد بگیریم یاد گرفتن زبان های دیگه مثل پایتون برامون راحت تر میشه؟

    • @VisionAcademyTutorials
      @VisionAcademyTutorials  4 ปีที่แล้ว +1

      درود
      برنامه نویسی دو حرفه ی همزمان هست.
      یکی یاد گرفتن سینتکس یا خود زبان و گرامر زبان و کدهایی که می نویسید.
      و دوم تفکر برنامه نویسی و طراحی الگوریتم ها و راه حل ها از دید یک برنامه نویس و درک اینکه کامپیوتر چطور فکر میکنه و شما چطور در قالب یک زبان برنامه نویسی میتونید خواستتون رو به کامپیوتر بفهمونید.
      شما با یاد گرفتن یکی از زبان های مادر مثل سی شارپ گزینه ی دوم رو که بسیار مهمتر از اولی هست به خوبی یاد خواهید گرفت و بعد از اون برای یاد گیری هر زبان دیگه ای مثل پایتون، سی پلاس پلاس، جاوا و غیره نیاز دارید که سینتکس یا گرامر اون زبان رو یاد بگیرید که کار بسیار ساده تر و سریع تری هست.
      بطور خلاصه یاد گرفتن یک زبان برنامه نویسی سرعت و پتانسیل یاد گرفتن بقیه ی زبان ها رو همون طور که خودتون گفتید بسیار بالا میبره و راحت میکنه.
      👇👇👇در ضمن اگر تمایل به یاد گیری زبان برنامه نویسی پایتون هم داشته باشید میتونید از ویدیوهای آموزش پایتون ما استفاده کنید.
      th-cam.com/video/hSt3_2T6DMU/w-d-xo.html
      موفق باشید.

    • @amines1494
      @amines1494 4 ปีที่แล้ว

      @@VisionAcademyTutorials مرسی💙. چشم بعد از‌ دوره های سی شارپتون میخوام برم سراغ پایتون. بازم مرسی از شما💙💙

  • @payamrahmani2594
    @payamrahmani2594 2 ปีที่แล้ว +2

    چرا یهو انقد پیچیده شد؟

    • @VisionAcademyTutorials
      @VisionAcademyTutorials  2 ปีที่แล้ว

      سلام
      نگران نباشید
      ویدیو رو ببینین باز و مرحله به مرحله پیش برید

  • @alisobhani6482
    @alisobhani6482 3 ปีที่แล้ว +1

    ببخشید من متوجه نمیشم فرق سومی رو با بقیه.اولی و دومی این که میگین چیزی رو برنمیگردونه ینی چی؟؟
    او اولی مثلا hello there برگردونده دیگه.

    • @VisionAcademyTutorials
      @VisionAcademyTutorials  3 ปีที่แล้ว

      درود بر شما.
      hello there
      رو برنمیگردونه و چاپ میکنه یعنی بعد ار اجرای تابع خروجی به شما نمیده
      موفق باشید

    • @alisobhani6482
      @alisobhani6482 3 ปีที่แล้ว

      @@VisionAcademyTutorials خیلی ممنونم

  • @yourAshkan
    @yourAshkan 2 หลายเดือนก่อน

    awesome❤‍🔥

  • @AliSharifi-gi7mo
    @AliSharifi-gi7mo 11 หลายเดือนก่อน

    a

  • @farzadmohamadi4955
    @farzadmohamadi4955 2 ปีที่แล้ว

    using System;
    using System.Collections.Generic;
    using System.Linq;
    namespace firstApp
    {
    class Program
    {
    static void Main(string[] args)
    {
    string[] movies = new string[5] { "Inseption", "Takan 1", "Rain Man", "Spider Man" , "Hero" };
    List ranks = new List();
    for (int i = 0; i < movies.Length; i++)
    {
    string text = "please insert your rank(1-10) for the movie: " + movies[i];
    Console.WriteLine(text);
    int rank = Convert.ToInt32(Console.ReadLine());
    ranks.Add(rank);
    }
    int Max = MaxNumber(ranks);
    Console.WriteLine("The Max rank is :" + Max);
    int Min = MinNumber(ranks);
    Console.WriteLine("The Min rank is :" + Min);
    }
    public static double CalculateAverage(List userRanks)
    {
    int sum = 0;
    for (int i = 0; i < userRanks.Count; i++)
    {
    sum += userRanks[i];
    }
    double avg = sum / userRanks.Count;
    return avg;
    }
    public static int MaxNumber(List userRanks)
    {
    List list = new List();
    for (int i = 0; i < userRanks.Count; i++)
    {
    list = userRanks;
    }
    int max = list.Max(x => x);
    return max;
    }
    public static int MinNumber(List userRanks)
    {
    List list = new List();
    for (int i = 0; i < userRanks.Count; i++)
    {
    list = userRanks;
    }
    int min = list.Min();
    return min;
    }
    }
    }